.ws[data-theme=dark]{--bg:#090b0b;--surface:#0f1312;--raised:#151a19;--raised-2:#1d2422;--line:#222a28;--line-2:#303a37;--control:#687b74;--fg:#eef1ec;--fg-2:#bac4be;--fg-3:#8d9a93;--accent:#6fd0ff;--accent-ink:#8fdcff;--accent-fill:#6fd0ff;--on-accent:#041820;--select:#1d3440;--focus:#eef1ec;--ok:#4fd18f;--attention:#f2b43a;--late:#ff7b70;--hold:#b98a5e;--hold-ink:#d2a77c;--sample:#b8a3f5;--sample-ink:#c6b5fa;--shadow:0 1px 0 #0006, 0 16px 48px -12px #000000b3;--scrim:#0308079e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--shoot:#9097ff;--on-shoot:#0b1030;--page-light:radial-gradient(70% 520px at 50% -120px, color-mix(in srgb, var(--accent) 8%, transparent), transparent);--top-light:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--fg) 4.5%, transparent), transparent 62%);--top-edge:inset 0 1px 0 color-mix(in srgb, var(--fg) 7%, transparent);--glow-blur:35px;--glow-ring:20%}.ws[data-theme=light]{--bg:#f2f3ef;--surface:#fff;--raised:#eceee9;--raised-2:#e1e5df;--line:#dde2dc;--line-2:#c6cec7;--control:#737f78;--fg:#0f1513;--fg-2:#36433c;--fg-3:#55625b;--accent:#0a72ad;--accent-ink:#075a8a;--accent-fill:#0a72ad;--on-accent:#fff;--select:#dcecf6;--focus:#0f1513;--ok:#0b6b42;--attention:#8a5a00;--late:#b4231e;--hold:#9a6a3c;--hold-ink:#7d5228;--sample:#6a4fd1;--sample-ink:#5a3fc0;--shadow:0 1px 0 #1118160f, 0 18px 48px -14px #11181647;--scrim:#11181652;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shoot:#4b52c9;--on-shoot:#fff;--page-light:none;--top-light:linear-gradient(transparent, transparent);--top-edge:0 0 0 transparent;--glow-blur:20px;--glow-ring:15%}.ws{--f-ui:var(--font-sans), system-ui, sans-serif;--f-mono:var(--font-mono), ui-monospace, monospace;--f-display:var(--font-display,var(--font-sans)), system-ui, sans-serif;--top:48px;--bar:40px;--bar-bottom:56px;--tool:44px;--rail:48px;--panel:280px;--inspector:380px;--drawer:420px;--row:36px;--ease:cubic-bezier(.2, .8, .2, 1);background:var(--bg);color:var(--fg);font-family:var(--f-ui);font-feature-settings:"tnum" on, "ss01" on;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.45}.ws *,.ws :before,.ws :after{box-sizing:border-box;border-radius:0}.ws ::selection{background:color-mix(in srgb, var(--accent) 30%, transparent);color:var(--fg)}.ws :focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.ws) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ws) a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.ws *,.ws :before,.ws :after{transition:none!important;animation:none!important}}.ws .t-title{letter-spacing:-.005em;color:var(--fg);font-size:15px;font-weight:600}.ws .t-h{letter-spacing:-.015em;font-size:20px;font-weight:600;line-height:1.2}.ws .t-body{color:var(--fg);font-size:14px}.ws .t-2{color:var(--fg-2)}.ws .t-3{color:var(--fg-3)}.ws .t-sm{font-size:12.5px}.ws .t-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" on}.ws .t-mono{font-family:var(--f-mono);font-size:12px}.ws .t-display{font-family:var(--f-display);letter-spacing:-.02em;font-weight:700;font-stretch:112%}.ws .t-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws .t-ok{color:var(--ok)}.ws .t-attention{color:var(--attention)}.ws .t-late{color:var(--late)}.ws .t-accent{color:var(--accent-ink)}.ws .t-hold{color:var(--hold-ink)}.ws-app{flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.ws-app>*{flex:none}.ws-app>.ws-body{flex:auto}.ws-app[data-bar=bottom] .ws-pagebar--top,.ws-app[data-bar=top] .ws-pagebar--bottom{display:none}.ws-top{height:var(--top);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:6px;min-width:0;padding:0 12px 0 10px;display:flex}.ws-top .sep{color:var(--fg-3);padding:0 2px}.ws-brand{width:28px;height:28px;color:var(--fg);flex:none;place-items:center;display:grid}.ws-crumb{min-width:0;height:30px;transition:background .12s var(--ease);align-items:center;gap:6px;padding:0 8px;font-size:13.5px;font-weight:600;display:inline-flex}.ws-crumb:hover{background:var(--raised)}.ws-crumb .chev{color:var(--fg-3);flex:none}.ws-search{border:1px solid var(--control);width:300px;height:30px;color:var(--fg-3);background:var(--bg);transition:border-color .12s var(--ease);align-items:center;gap:8px;margin:0 auto;padding:0 8px 0 10px;display:flex}.ws-search:hover{border-color:var(--fg-3)}.ws-search .grow{text-align:left;flex:1}.ws-kbd{font-family:var(--f-mono);color:var(--fg-3);border:1px solid var(--line-2);text-align:center;min-width:18px;padding:0 4px;font-size:12px;line-height:16px}.ws-icon-btn{width:32px;height:32px;color:var(--fg-2);transition:background .12s var(--ease), color .12s var(--ease);place-items:center;display:inline-grid;position:relative}.ws-icon-btn:hover{background:var(--raised);color:var(--fg)}.ws-icon-btn[aria-pressed=true],.ws-icon-btn[aria-expanded=true]{background:var(--raised-2);color:var(--fg)}.ws-icon-btn .count{min-width:15px;height:15px;font-family:var(--f-mono);background:var(--accent-fill);color:var(--on-accent);padding:0 3px;font-size:12px;line-height:15px;position:absolute;top:3px;right:2px}.ws-avatar{letter-spacing:.02em;background:var(--raised-2);width:26px;height:26px;color:var(--fg);border:1px solid var(--line-2);flex:none;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.ws-avatar--sm{width:22px;height:22px;font-size:12px}.ws-avatar--xs{border:0;width:18px;height:18px;font-size:12px}.ws-pagebar{background:var(--surface);scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.ws-pagebar::-webkit-scrollbar{display:none}.ws-pagebar--top{height:var(--bar);border-bottom:1px solid var(--line);padding:0 6px}.ws-pagebar--bottom{height:var(--bar-bottom);border-top:1px solid var(--line);justify-content:center;padding:0 12px}.ws-pagebar .group{align-items:stretch;display:flex}.ws-pagebar .divider{background:var(--line-2);flex:none;width:1px;margin:10px 6px}.ws-pagebar--bottom .divider{margin:14px 8px}.ws-page{color:var(--fg-3);white-space:nowrap;transition:color .12s var(--ease), background .12s var(--ease);align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex;position:relative}.ws-page:hover{color:var(--fg);background:color-mix(in srgb, var(--fg) 4%, transparent)}.ws-page[aria-current=page]{color:var(--fg)}.ws-pagebar--top .ws-page[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.ws-pagebar--bottom .ws-page{flex-direction:column;justify-content:center;gap:3px;width:84px;padding:0;font-size:11.5px}.ws-pagebar--bottom .ws-page[aria-current=page]:before{content:"";background:var(--accent);height:2px;position:absolute;top:-1px;left:28px;right:28px}.ws-page .key{font-family:var(--f-mono);color:var(--fg-3);opacity:0;font-size:12px;transition:opacity .12s}.ws-pagebar:hover .ws-page .key,.ws-pagebar:focus-within .ws-page .key{opacity:1}.ws-pagebar--bottom .ws-page .key{display:none}.ws-page .stage{position:absolute;top:7px;right:6px}.ws-pagebar--top .ws-page .stage{position:static}.ws-body{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.ws-rail{width:var(--rail);background:var(--surface);border-right:1px solid var(--line);z-index:3;flex-direction:column;align-items:center;gap:2px;min-height:0;padding:6px 0;display:flex}.ws-rail[data-docked=true]{width:var(--panel);align-items:stretch}.ws-rail-item{width:36px;height:36px;color:var(--fg-3);transition:background .12s var(--ease), color .12s var(--ease);place-items:center;display:grid;position:relative}.ws-rail-item:hover{background:var(--raised);color:var(--fg)}.ws-rail-item[aria-expanded=true]{background:var(--raised-2);color:var(--fg)}.ws-rail-item .n{font-family:var(--f-mono);color:var(--fg-2);font-size:12px;line-height:1;position:absolute;bottom:2px;right:1px}.ws-rail-item .n.attn{color:var(--attention)}.ws-panel{top:0;bottom:0;left:var(--rail);width:var(--panel);background:var(--surface);border-right:1px solid var(--line-2);box-shadow:var(--shadow);z-index:4;min-height:0;animation:ws-slide-in-l .16s var(--ease);flex-direction:column;display:flex;position:absolute}.ws-panel[data-docked=true]{box-shadow:none;animation:none;position:relative;left:0}.ws-panel-hd{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:40px;padding:0 8px 0 14px;display:flex}.ws-panel-bd{flex:1;min-height:0;overflow:auto}.ws-center{background:var(--bg);grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.ws-tool{height:var(--tool);border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:0 12px 0 16px;display:flex}.ws-tool .name{white-space:nowrap;font-size:15px;font-weight:600}.ws-tool .spacer{flex:1}.ws-scroll{min-width:0;min-height:0;position:relative;overflow:auto}.ws-pad{padding:20px 24px 64px}.ws-inspector{width:var(--inspector);background:var(--surface);border-left:1px solid var(--line);min-height:0;animation:ws-slide-in-r .18s var(--ease);flex-direction:column;display:flex}.ws-insp-hd{border-bottom:1px solid var(--line);flex:none;align-items:flex-start;gap:8px;min-height:56px;padding:12px 8px 10px 16px;display:flex}.ws-insp-sec{border-bottom:1px solid var(--line);padding:14px 16px}.ws-insp-sec:last-child{border-bottom:0}.ws-insp-sec>.t-label{margin-bottom:8px;display:block}@media (max-width:1279px){.ws-inspector{z-index:5;border-left:1px solid var(--line-2);box-shadow:var(--shadow);position:absolute;top:0;bottom:0;right:0}}.ws-drawer{width:var(--drawer);background:var(--surface);border-left:1px solid var(--line-2);max-width:100%;box-shadow:var(--shadow);z-index:6;animation:ws-slide-in-r .18s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes ws-slide-in-r{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes ws-slide-in-l{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes ws-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ws-wash{0%{background:color-mix(in srgb, var(--accent) 14%, transparent)}to{background:0 0}}.ws-btn{white-space:nowrap;border:1px solid var(--control);height:30px;color:var(--fg);transition:background .12s var(--ease), border-color .12s var(--ease);background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.ws-btn:hover{background:var(--raised);border-color:var(--fg-3)}.ws-btn:disabled{opacity:.5;cursor:not-allowed}.ws-btn--primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent);font-weight:600}.ws-btn--primary:hover{background:color-mix(in srgb, var(--accent-fill) 88%, var(--fg));border-color:#0000}.ws-btn--ghost{color:var(--fg-2);border-color:#0000}.ws-btn--ghost:hover{color:var(--fg);background:var(--raised);border-color:#0000}.ws-btn--danger{color:var(--late);border-color:color-mix(in srgb, var(--late) 60%, transparent)}.ws-btn--sm{height:26px;padding:0 9px;font-size:12px}.ws-btn--lg{height:36px;padding:0 16px;font-size:14px}.ws-seg{border:1px solid var(--control);flex:none;height:28px;display:inline-flex}.ws-seg button{color:var(--fg-3);border-right:1px solid var(--line-2);white-space:nowrap;transition:background .12s var(--ease), color .12s var(--ease);padding:0 11px;font-size:12.5px;font-weight:500}.ws-seg button:last-child{border-right:0}.ws-seg button:hover{color:var(--fg)}.ws-seg button[aria-pressed=true],.ws-seg button[aria-selected=true]{background:var(--raised-2);color:var(--fg)}.ws-input,.ws-select,.ws-textarea{border:1px solid var(--control);background:var(--bg);width:100%;height:30px;color:var(--fg);font:inherit;transition:border-color .12s var(--ease);outline:none;padding:0 9px}.ws-textarea{resize:vertical;height:auto;min-height:76px;padding:8px 9px;line-height:1.5}.ws-input:focus,.ws-select:focus,.ws-textarea:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}.ws-input::-moz-placeholder{color:var(--fg-3)}.ws-textarea::-moz-placeholder{color:var(--fg-3)}.ws-input::placeholder,.ws-textarea::placeholder{color:var(--fg-3)}.ws-field{gap:6px;display:grid}.ws-field>label,.ws-field>.lbl{color:var(--fg-2);font-size:12px;font-weight:500}.ws-field .hint{color:var(--fg-3);font-size:12px}.ws-check{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ws-check input{width:15px;height:15px;accent-color:var(--accent-fill)}.ws-switch{border:1px solid var(--control);background:var(--bg);width:30px;height:18px;transition:background .12s var(--ease);flex:none;position:relative}.ws-switch:after{content:"";background:var(--fg-3);width:12px;height:12px;transition:transform .14s var(--ease), background .12s;position:absolute;top:2px;left:2px}.ws-switch[aria-checked=true]{background:var(--accent-fill);border-color:var(--accent-fill)}.ws-switch[aria-checked=true]:after{background:var(--on-accent);transform:translate(12px)}.ws-chip{height:20px;font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:12px;display:inline-flex}.ws-chip--attention{border-color:color-mix(in srgb, var(--attention) 55%, transparent);color:var(--attention)}.ws-chip--late{border-color:color-mix(in srgb, var(--late) 55%, transparent);color:var(--late)}.ws-chip--ok{border-color:color-mix(in srgb, var(--ok) 50%, transparent);color:var(--ok)}.ws-chip--accent{border-color:color-mix(in srgb, var(--accent) 50%, transparent);color:var(--accent-ink)}.ws-chip--sample{border-color:color-mix(in srgb, var(--sample) 55%, transparent);color:var(--sample-ink)}.ws-chip--solid{background:var(--raised-2);border-color:var(--raised-2);color:var(--fg)}.ws-phase{border:1px solid var(--line-2);height:22px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);white-space:nowrap;align-items:center;gap:6px;padding:0 7px 0 3px;font-size:12px;display:inline-flex}.ws-phase .no{background:var(--raised-2);width:16px;height:16px;color:var(--fg);letter-spacing:0;place-items:center;display:grid}.ws-hold{--hc:var(--hold);height:24px;color:var(--fg);border:1px solid var(--hc);align-items:center;gap:6px;min-width:0;padding:0 7px;font-size:12px;display:flex;position:relative;overflow:hidden}.ws-hold>*{position:relative}.ws-hold--asked{border-style:dashed;border-color:var(--control);color:var(--fg-2)}.ws-hold--pencil{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hc) 30%, transparent) 0 1px, transparent 1px 6px)}.ws-hold--first{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hc) 42%, transparent) 0 2px, transparent 2px 5px);border-width:2px}.ws-hold--booked{--hc:var(--fg-2);background:var(--raised-2);border-color:var(--raised-2)}.ws-hold--declined{border-color:var(--line-2);color:var(--fg-3);text-decoration:line-through}.ws-hold--open{border-style:dashed;border-color:color-mix(in srgb, var(--attention) 60%, transparent);color:var(--attention)}.ws-table{border-collapse:collapse;width:100%}.ws-table th{z-index:1;background:var(--bg);text-align:left;height:32px;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:500;position:sticky;top:0}.ws-table td{height:var(--row);border-bottom:1px solid var(--line);vertical-align:middle;padding:0 10px}.ws-table tr[data-sel=true] td{background:var(--select)}.ws-table tbody tr:hover td{background:color-mix(in srgb, var(--fg) 3%, transparent)}.ws-table tbody tr[data-sel=true]:hover td{background:var(--select)}.ws-table .num{text-align:right;font-variant-numeric:tabular-nums}.ws-table tr[data-dim=true] td{opacity:.45}.ws-row{min-height:var(--row);border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 14px;display:flex}button.ws-row:hover,a.ws-row:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.ws-row[aria-selected=true],.ws-row[data-sel=true]{background:var(--select)}.ws-section-hd{align-items:baseline;gap:10px;margin:0 0 10px;display:flex}.ws-panelbox{background:var(--surface);border:1px solid var(--line);min-width:0}.ws-pop{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);z-index:50;min-width:200px;animation:ws-rise .12s var(--ease);color:var(--fg);padding:4px}.ws-pop .item{text-align:left;cursor:pointer;width:100%;min-height:30px;color:var(--fg);outline:none;align-items:center;gap:9px;padding:0 9px;font-size:13px;display:flex}.ws-pop .item[data-highlighted],.ws-pop .item:hover{background:var(--raised-2)}.ws-pop .item[data-disabled]{opacity:.5;pointer-events:none}.ws-pop .item .r{color:var(--fg-3);margin-left:auto;font-size:12px}.ws-pop .sep{background:var(--line);height:1px;margin:4px -4px}.ws-pop .lbl{padding:8px 9px 4px}.ws-scrim{background:var(--scrim);z-index:60;animation:.12s ws-fade;position:fixed;inset:0}@keyframes ws-fade{0%{opacity:0}to{opacity:1}}.ws-sheet{z-index:61;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);color:var(--fg);max-height:calc(100vh - 80px);animation:ws-rise .16s var(--ease);flex-direction:column;display:flex;position:fixed}.ws-sheet--center{width:min(560px,100vw - 32px);top:88px;left:50%;transform:translate(-50%)}.ws-sheet--palette{width:min(640px,100vw - 32px);max-height:480px;top:96px;left:50%;transform:translate(-50%)}.ws-sheet-hd{border-bottom:1px solid var(--line);padding:16px 18px 12px}.ws-sheet-bd{padding:16px 18px;overflow:auto}.ws-sheet-ft{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex}.ws-toasts{z-index:70;pointer-events:none;gap:8px;max-width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;left:16px}.ws-app[data-bar=bottom]~.ws-toasts,.ws-toasts[data-bar=bottom]{bottom:calc(var(--bar-bottom) + 16px)}.ws-toast{pointer-events:auto;background:var(--fg);min-height:40px;color:var(--bg);box-shadow:var(--shadow);animation:ws-rise .16s var(--ease);align-items:center;gap:14px;padding:0 8px 0 14px;font-size:13px;display:flex}.ws-toast button{color:var(--bg);text-underline-offset:3px;padding:4px 8px;font-weight:600;text-decoration:underline}.ws-sample{background:color-mix(in srgb, var(--sample) 12%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--sample) 35%, transparent);height:32px;color:var(--fg);scrollbar-width:none;align-items:center;gap:10px;min-width:0;padding:0 12px;font-size:12px;display:flex;overflow-x:auto}.ws-sample .as{gap:2px;display:flex}.ws-sample .as button{color:var(--fg-2);white-space:nowrap;padding:2px 7px}.ws-sample .as button:hover{color:var(--fg)}.ws-sample .as button[aria-pressed=true]{background:color-mix(in srgb, var(--sample) 28%, transparent);color:var(--fg)}.ws-frame{color:#8f9d96;background:#0d1311;place-items:center;display:grid;position:relative;overflow:hidden}.ws-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ws-frame .tc{font-family:var(--f-mono);color:#e9ece6;background:#0000008c;padding:0 4px;font-size:12px;position:absolute;bottom:5px;left:6px}.ws-skel{height:var(--row);border-bottom:1px solid var(--line);background:linear-gradient(90deg, transparent 0, color-mix(in srgb, var(--fg) 4%, transparent) 40%, transparent 80%) 0 0 / 200% 100%;animation:1.4s linear infinite ws-shimmer}@keyframes ws-shimmer{to{background-position:-200% 0}}.ws-empty{max-width:420px;padding:48px 0}.ws-empty p{color:var(--fg-2);margin:6px 0 14px}.ws-wash{animation:.7s ease-out ws-wash}.ws-skip{z-index:100;background:var(--fg);color:var(--bg);padding:6px 10px;position:absolute;top:-40px;left:8px}.ws-skip:focus{top:8px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:767px){.ws{--row:44px;font-size:14px}.ws-app[data-bar] .ws-pagebar--top,.ws-app[data-bar] .ws-pagebar--bottom{display:none}.ws-pagebar--phone{height:calc(60px + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);border-top:1px solid var(--line);justify-content:space-around;display:flex;overflow:hidden}.ws-pagebar--phone .ws-page{flex-direction:column;flex:1 1 0;justify-content:center;gap:3px;min-width:0;padding:0;font-size:12px}.ws-pagebar--phone .ws-page span{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ws-pagebar--phone .ws-page[aria-current=page]:before{content:"";background:var(--accent);height:2px;position:absolute;top:-1px;left:25%;right:25%}.ws-queue-row{grid-template-columns:96px 1fr!important}.ws-queue-row>:last-child{grid-column:2;text-align:left!important}.ws-ov-grid{display:none}.ws-ov-cards{display:grid!important}.ws-search{border-color:#0000;justify-content:center;width:36px;margin-left:auto;margin-right:0;padding:0}.ws-search .grow,.ws-search .ws-kbd,.ws-rail{display:none}.ws-inspector{z-index:40;border-left:0;border-top:1px solid var(--line-2);width:auto;animation:ws-rise .18s var(--ease);position:fixed;inset:56px 0 0}.ws-drawer{width:100%;position:fixed;top:0}.ws-pad{padding:16px 16px 80px}.ws-tool{gap:8px;padding:0 10px 0 14px}.ws-btn{height:40px}.ws-btn--sm{height:36px}.ws-icon-btn{width:44px;height:44px}.ws-seg{height:36px}.ws-hide-phone{display:none!important}}@media (max-width:1180px){.ws-hide-narrow{display:none!important}.ws .ws-cv-tip{display:none}}@media (min-width:768px){.ws-only-phone{display:none!important}.ws-pagebar--phone{display:none}}@media print{.ws-top,.ws-pagebar,.ws-rail,.ws-tool,.ws-inspector,.ws-sample,.ws-toasts{display:none!important}.ws-app{display:block;position:static}.ws-scroll{overflow:visible}}.ws-ov-row{transition:background .1s}.ws-ov-row:hover{background:color-mix(in srgb, var(--fg) 2.5%, transparent)}.ws-ov-cell:hover{background:color-mix(in srgb, var(--fg) 3.5%, transparent)}.ws-ov-row>button:focus-visible{outline-offset:-2px}.ws-paper{--p-ink:#121816;--p-2:#3b4842;--p-3:#5b6862;--p-rule:#d7ddd7;--p-rule-2:#121816;--p-bg:#fff;--p-tint:#f3f5f2;background:var(--p-bg);color:var(--p-ink);font-family:var(--f-ui);font-variant-numeric:tabular-nums;width:min(880px,100%);margin:0 auto;padding:36px 40px 40px;font-size:12.5px;line-height:1.45;box-shadow:0 1px #0003,0 24px 60px -24px #0000008c}.ws-paper .pl{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-3);font-size:11.5px}.ws-paper .rule{border-top:1px solid var(--p-rule)}.ws-paper .rule-2{border-top:2px solid var(--p-rule-2)}.ws-paper .disp{font-family:var(--f-display);letter-spacing:-.02em;font-weight:800;font-stretch:118%;line-height:.95}.ws-paper table{border-collapse:collapse;width:100%}.ws-paper th{text-align:left;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--p-3);border-bottom:1px solid var(--p-rule-2);padding:6px 8px 5px 0;font-size:11.5px;font-weight:500}.ws-paper td{border-bottom:1px solid var(--p-rule);vertical-align:top;padding:6px 8px 6px 0}.ws-paper .hl{background:#fff3c4}.ws-paper .muted{color:var(--p-3)}@media (max-width:767px){.ws-paper{box-shadow:none;padding:22px 18px}}@media print{.ws-paper{box-shadow:none;width:100%;padding:0}}.ws-solo{white-space:normal;min-height:100dvh}.ws-solo-top{height:var(--top);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.ws-solo-main{gap:28px;max-width:640px;margin:0 auto;padding:40px 16px 80px;display:grid}.ws-solo-main--wide{max-width:820px}.ws-solo h1{text-wrap:balance;margin:0;font-size:26px;line-height:1.15}.ws-solo p{max-width:62ch;margin:0;line-height:1.55}.ws-block{border:1px solid var(--line);background:var(--surface)}.ws-block-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px;display:flex}.ws-block-bd{gap:14px;padding:16px;display:grid}.ws-block-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.ws-block-row:first-child{border-top:0}.ws-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-inline>.ws-input{flex:220px;width:auto}.ws-choice{border:1px solid var(--line-2);background:var(--surface);text-align:left;transition:border-color .12s var(--ease);gap:4px;padding:16px;display:grid}.ws-choice:hover{border-color:var(--control)}.ws-choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.ws-code{font-family:var(--f-mono);background:var(--raised);border:1px solid var(--line);white-space:pre;-webkit-user-select:all;user-select:all;padding:8px 10px;font-size:12px;overflow-x:auto}.ws-note{border-left:2px solid var(--attention);background:var(--raised);color:var(--fg-2);padding:10px 12px}.ws-note--ok{border-left-color:var(--ok)}.ws-err{color:var(--late);font-size:12px}.ws-exit{border:1px solid var(--line-2);height:28px;color:var(--fg-2);white-space:nowrap;transition:color .12s var(--ease), border-color .12s var(--ease);align-items:center;gap:6px;margin:0 4px;padding:0 10px;font-size:12px;display:inline-flex}.ws-exit:hover{color:var(--fg);border-color:var(--control)}.ws{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lit:inset 0 1px 0 color-mix(in srgb, var(--fg) 6%, transparent);--card-shadow:var(--lit), 0 1px 0 #00000040, 0 10px 30px -18px #0009}.ws[data-theme=light]{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .045 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--lit:inset 0 1px 0 #ffffffe6;--card-shadow:0 1px 0 #1118160d, 0 10px 28px -18px #11181659}.ws .ws-top{background:linear-gradient(180deg, var(--raised) 0%, var(--surface) 100%);border-bottom-color:var(--line);height:52px;box-shadow:var(--lit)}.ws .ws-brand{background:var(--fg);width:30px;height:30px;color:var(--bg);margin-right:4px}.ws .ws-brand:hover{background:var(--accent-fill);color:var(--on-accent)}.ws .ws-crumb{font-size:14px}.ws .ws-search{background:color-mix(in srgb, var(--bg) 70%, transparent);border-color:var(--line-2);width:340px;box-shadow:inset 0 1px 2px #00000040}.ws .ws-search:hover{border-color:var(--control)}.ws .ws-pagebar--top{background:var(--surface);border-bottom:1px solid var(--line-2);height:42px;padding:0 10px}.ws .ws-pagebar--top .ws-page{padding:0 14px;font-size:13.5px}.ws .ws-pagebar--top .ws-page[aria-current=page]{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent 85%)}.ws .ws-pagebar--top .ws-page[aria-current=page]:after{height:2px;left:0;right:0}.ws .ws-pagebar .divider{background:var(--line)}.ws .ws-center{background:radial-gradient(1100px 320px at 18% -120px, color-mix(in srgb, var(--accent) 6%, transparent), transparent 70%), var(--grain), var(--bg)}.ws[data-theme=light] .ws-center{background:radial-gradient(1100px 320px at 18% -120px, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%), var(--grain), var(--bg)}.ws .ws-rail{background:linear-gradient(90deg, var(--surface), color-mix(in srgb, var(--surface) 70%, var(--bg)))}.ws .ws-tool{border-bottom-color:var(--line);background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:58px;padding:0 16px 0 22px}.ws .ws-tool .name{font-family:var(--f-display);letter-spacing:-.015em;font-size:20px;font-weight:700;font-stretch:112%}.ws .ws-btn{box-shadow:var(--lit);background:color-mix(in srgb, var(--raised) 60%, transparent);border-color:var(--line-2)}.ws .ws-btn:hover{background:var(--raised-2);border-color:var(--control)}.ws .ws-btn--primary{background:linear-gradient(180deg, color-mix(in srgb, var(--accent-fill) 100%, white 12%), var(--accent-fill));border-color:color-mix(in srgb, var(--accent-fill) 70%, black);box-shadow:inset 0 1px 0 #ffffff59, 0 1px 0 #0000004d, 0 6px 18px -8px color-mix(in srgb, var(--accent-fill) 70%, transparent)}.ws .ws-btn--primary:hover{background:var(--accent-fill);filter:brightness(1.06);border-color:color-mix(in srgb, var(--accent-fill) 70%, black)}.ws .ws-btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.ws .ws-btn--danger{background:0 0}.ws .ws-btn:active:not(:disabled){transform:translateY(1px)}.ws .ws-seg{border-color:var(--line-2);background:color-mix(in srgb, var(--bg) 60%, transparent);gap:2px;height:30px;padding:2px;box-shadow:inset 0 1px 2px #0003}.ws .ws-seg button{border-right:0;padding:0 12px}.ws .ws-seg button[aria-pressed=true],.ws .ws-seg button[aria-selected=true]{background:var(--raised-2);color:var(--fg);box-shadow:var(--lit), 0 1px 2px #0000004d}.ws .ws-input,.ws .ws-select,.ws .ws-textarea{border-color:var(--line-2);box-shadow:inset 0 1px 2px #0000002e}.ws .ws-input:hover,.ws .ws-select:hover,.ws .ws-textarea:hover{border-color:var(--control)}.ws .ws-block{box-shadow:var(--card-shadow)}.ws .ws-sheet,.ws .ws-pop{box-shadow:var(--lit), var(--shadow)}.ws .ws-phase .no{background:var(--fg);color:var(--bg);font-weight:600}.ws-hello{border-bottom:1px solid var(--line);gap:12px;padding:26px 24px 18px;display:grid}.ws-hello h2{font-family:var(--f-display);letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;font-stretch:118%;line-height:1}.ws-hello h2 .soft{color:var(--fg-3);font-weight:600}.ws-facts{flex-wrap:wrap;gap:8px;display:flex}.ws-fact{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 80%, transparent);height:34px;box-shadow:var(--lit);color:var(--fg-2);white-space:nowrap;transition:border-color .12s var(--ease), background .12s var(--ease);align-items:baseline;gap:8px;padding:0 12px;display:inline-flex}.ws-fact b{font-family:var(--f-display);color:var(--fg);font-size:17px;font-weight:700;font-stretch:110%;line-height:34px}button.ws-fact:hover{border-color:var(--control);background:var(--raised)}.ws-fact--late b,.ws-fact--late{color:var(--late)}.ws-fact--attention b{color:var(--attention)}.ws-phase-hd{align-items:center;gap:10px;padding:18px 24px 8px;display:flex}.ws-phase-hd .rule{background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.ws-phase-hd .count{font-family:var(--f-mono);color:var(--fg-3);font-size:12px}.ws .ws-ov-row{border-top:1px solid var(--line)}.ws .ws-ov-row:hover{background:color-mix(in srgb, var(--accent) 3.5%, transparent)}.ws-start{border:1px solid var(--line-2);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, var(--accent) 8%), var(--surface));box-shadow:var(--card-shadow);margin:22px 24px 4px}.ws-start-hd{flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.ws-start-hd h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700;font-stretch:112%}.ws-start-steps{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ws-step{text-align:left;border-right:1px solid var(--line);min-height:148px;transition:background .14s var(--ease);grid-template-rows:auto auto 1fr auto;gap:6px;padding:16px 18px;display:grid}.ws-step:last-child{border-right:0}.ws-step:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ws-step .n{font-family:var(--f-display);color:var(--fg-3);font-size:26px;font-weight:800;font-stretch:118%;line-height:1}.ws-step[data-done=true] .n{color:var(--ok)}.ws-step .t{font-size:14px;font-weight:600}.ws-step .d{color:var(--fg-2);font-size:12.5px;line-height:1.45}.ws-step .go{color:var(--accent-ink);font-size:12px}.ws-step[data-done=true] .go{color:var(--ok)}@media (max-width:767px){.ws-start{margin:14px 12px 4px}.ws-step{border-right:0;border-bottom:1px solid var(--line);min-height:0}}.ws .ws-empty{justify-items:start;gap:4px;max-width:460px;padding:56px 0 48px;display:grid}.ws .ws-empty .art{color:var(--fg-3);opacity:.9;margin-bottom:14px}.ws .ws-empty .t-title{font-family:var(--f-display);font-size:20px;font-weight:700;font-stretch:112%}.ws-empty--center{text-align:center;margin:0 auto;justify-items:center!important}.ws-brief{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, transparent);box-shadow:var(--card-shadow);max-width:760px;padding:18px 20px}.ws-brief .ws-textarea{box-shadow:none}.ws-facts-grid{border:1px solid var(--line);max-width:760px;box-shadow:var(--card-shadow);background:var(--surface);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0;margin-top:18px;display:grid}.ws-facts-grid>*{border-right:1px solid var(--line)}.ws-facts-grid>:last-child{border-right:0}.ws-aside{border-left:1px solid var(--line);padding-left:24px}@media (max-width:1023px){.ws-aside{border-left:0;padding-left:0}.ws-plan-grid{grid-template-columns:minmax(0,1fr)!important}}.ws-facts-grid button:hover{background:color-mix(in srgb, var(--accent) 5%, transparent)!important}.ws .ws-kv{-moz-column-gap:10px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px 10px;display:grid}.ws .ws-kv>.ws-input,.ws .ws-kv>.ws-select{min-width:0;height:30px}.ws .ws-kv>.ws-textarea{min-height:60px}.ws .ws-edit-cell{width:100%;min-width:0;height:28px;color:inherit;font:inherit;border-radius:var(--r-1,3px);background:0 0;border:1px solid #0000;padding:0 6px}.ws .ws-edit-cell:hover:not(:disabled){border-color:var(--line)}.ws .ws-edit-cell:focus{border-color:var(--accent);background:var(--surface);outline:none}.ws select.ws-edit-cell{cursor:pointer;appearance:none}.ws.ws-placebar-root{z-index:50;background:0 0;position:sticky;top:0}.ws .ws-placebar{display:block}.ws .ws-placebar-tabs{background:var(--surface)}.ws .ws-placebar-tabs .ws-page{text-decoration:none}.ws .ws-placebar-sub{scrollbar-width:none;background:var(--bg);border-bottom:1px solid var(--line);gap:2px;padding:6px 12px;display:flex;overflow-x:auto}.ws .ws-placebar-sub::-webkit-scrollbar{display:none}.ws .ws-placebar-sub a{color:var(--fg-2);white-space:nowrap;padding:5px 10px;font-size:13px}.ws .ws-placebar-sub a:hover{color:var(--fg);background:var(--raised)}.ws .ws-placebar-sub a[aria-current=page]{color:var(--fg);background:var(--raised-2);font-weight:600}.ws-filedrop{z-index:60;background:var(--scrim);pointer-events:none;animation:ws-rise .12s var(--ease);place-items:center;display:grid;position:fixed;inset:0}.ws-filedrop-card{border:2px dashed var(--accent);background:var(--surface);box-shadow:var(--lit), var(--shadow);text-align:center;justify-items:center;gap:8px;max-width:420px;padding:28px 36px;display:grid}.ws-drop-list{gap:10px;max-height:60vh;display:grid;overflow-y:auto}.ws-drop-row{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;padding-bottom:10px;display:grid}.ws-drop-row:last-child{border-bottom:0}.ws-drop-thumb{aspect-ratio:16/9;background:var(--raised);border:1px solid var(--line);place-items:center;width:112px;display:grid;overflow:hidden}.ws-drop-thumb[data-aspect="9:16"]{aspect-ratio:9/16;justify-self:center;width:63px}.ws-drop-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ws-duecal{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ws-duecal-wd{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--raised);padding:6px 8px}.ws-duecal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px;display:flex}.ws-duecal-day[data-blank]{background:color-mix(in srgb, var(--bg) 60%, transparent)}.ws-duecal-day[data-past]{background:color-mix(in srgb, var(--bg) 35%, transparent)}.ws-duecal-day[data-today]{box-shadow:inset 0 0 0 2px var(--accent)}.ws-duecal-chip{text-align:left;border:1px solid var(--line-2);background:var(--raised);width:100%;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;padding:2px 6px;font-size:12px;display:block;overflow:hidden}.ws-duecal-chip:hover{border-color:var(--control)}.ws-duecal-chip[data-late]{border-color:color-mix(in srgb, var(--late) 60%, transparent);color:var(--late)}.ws-duecal-chip[data-done]{color:var(--fg-3);background:0 0;text-decoration:line-through}@media (max-width:767px){.ws-duecal-day{min-height:64px;padding:4px}.ws-duecal-chip{padding:1px 3px;font-size:12px}}.ws-numbers{border:1px solid var(--line);background:var(--surface);box-shadow:var(--card-shadow);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ws-numbers-tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;margin:0 -1px -1px 0;padding:14px 16px;display:grid}.ws-numbers-tile b{font-size:26px;line-height:1.1}.ws-card--lift{transition:transform .16s var(--ease), box-shadow .16s var(--ease), border-color .12s var(--ease);will-change:transform}.ws-card--lift:hover{transform:translateY(-2px);box-shadow:0 8px 22px -14px #0000008c}.ws-card--lift:active{transform:translateY(0)scale(.995)}.ws-card--lift:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-card--lift[data-lifting]{opacity:.45;transform:scale(.98)}.ws-card-frame{position:relative;overflow:hidden}.ws-card-frame .ws-frame img{transition:transform .42s var(--ease)}.ws-card--lift:hover .ws-card-frame .ws-frame img{transform:scale(1.04)}.ws-card--lift[data-drop]{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-2px)scale(1.01);border-color:var(--accent)!important}.ws-card-droptag{background:var(--accent);color:var(--accent-fg,#111);text-align:center;animation:ws-rise .12s var(--ease);padding:4px 6px;font-size:12px;position:absolute;inset:auto 6px 6px}.ws-card--lift{animation:ws-land .26s var(--ease)}@keyframes ws-land{0%{opacity:.4;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}.ws-card-name{cursor:text;font-weight:600}.ws-inline-name{font:inherit;border:1px solid var(--accent);background:var(--bg);width:100%;min-width:0;color:var(--fg);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none;margin:-2px -5px;padding:1px 4px;font-weight:600}.ws-card--lift[data-status=approved]{animation:ws-land .26s var(--ease), ws-approved .9s var(--ease)}@keyframes ws-approved{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ok) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}body[data-drop-card] .ws-filedrop{background:0 0}body[data-drop-card] .ws-filedrop-card{opacity:0;transform:scale(.96)}.ws-filedrop-card{transition:opacity .12s var(--ease), transform .12s var(--ease)}.ws-board-col[data-over]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 45%, transparent)}.ws-framepick{background:#000;place-items:center;min-height:200px;display:grid}.ws-framepick-video{max-width:100%;max-height:52vh;display:block}.ws-range{width:100%;accent-color:var(--accent)}.ws .ws-block-row{transition:background .12s var(--ease), transform .12s var(--ease)}.ws .ws-block-row:hover{transform:translate(2px)}.ws-toast{animation:ws-rise .16s var(--ease)}.ws-insp-frame[data-drop]{outline:2px solid var(--accent);outline-offset:2px}.ws-bulkbar{z-index:5;background:var(--select);border-bottom:1px solid color-mix(in srgb, var(--accent) 45%, transparent);animation:ws-rise .14s var(--ease);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}.ws-pick{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.ws-table tr[data-picked] td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.ws-table tbody tr{transition:background .1s var(--ease)}.ws-gotit-sum{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ws-gotit-sum:hover span:last-child{color:var(--fg)}.ws-gotit-list{border:1px solid var(--line);background:var(--surface);animation:ws-rise .14s var(--ease);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:4px 16px;margin-top:10px;padding:10px 12px;display:grid}.ws-gotit-row{align-items:center;gap:8px;min-height:28px;display:flex}.ws-checks{border:1px solid color-mix(in srgb, var(--attention) 40%, transparent);background:color-mix(in srgb, var(--attention) 6%, transparent);gap:4px;margin:0 0 14px;padding:10px 12px;display:grid}.ws-checks li{align-items:baseline;gap:8px;list-style:none;display:flex}.ws-checks li:before{content:"!";color:var(--attention);flex:none;width:10px;font-weight:700}.ws-checks li[data-tone=info]:before{content:"i";color:var(--fg-3)}@media print{.ws-noprint{display:none!important}}.ws-loadstrip{grid-auto-columns:8px;grid-auto-flow:column;align-items:end;gap:2px;height:18px;display:inline-grid}.ws-loadstrip>span{background:color-mix(in srgb, var(--fg) 8%, transparent);align-items:flex-end;height:100%;display:flex;position:relative}.ws-loadstrip>span>i{background:var(--accent-ink);width:100%;transition:height .22s var(--ease);display:block}.ws-loadstrip>span[data-over]>i{background:var(--late);height:100%!important}.ws-loadstrip>span:hover{outline:1px solid var(--fg-3)}.ws-banner-row{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ok) 12%, transparent) 0 8px, transparent 8px 16px);border:1px dashed color-mix(in srgb, var(--ok) 45%, transparent);justify-content:space-between;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.ws-toast{position:relative;overflow:hidden}.ws-toast-check{color:var(--ok);flex:none;margin-right:-6px}.ws-toast-check path{stroke-dasharray:16;stroke-dashoffset:16px;animation:ws-draw .32s 80ms var(--ease) forwards}@keyframes ws-draw{to{stroke-dashoffset:0}}.ws-toast[data-done]:after{content:"";background:color-mix(in srgb, var(--bg) 45%, transparent);transform-origin:0;width:100%;height:2px;animation:10s linear forwards ws-undo-window;position:absolute;bottom:0;left:0}@keyframes ws-undo-window{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ws-toast-check path{stroke-dashoffset:0}}.ws-banner{color:var(--fg);background:color-mix(in srgb, var(--accent) 10%, var(--raised));border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.ws-banner--warn{background:color-mix(in srgb, var(--attention) 14%, var(--raised));border-color:color-mix(in srgb, var(--attention) 45%, transparent)}.ws-banner--team{border-width:0 0 1px;border-radius:0;padding:6px 16px;animation:.26s cubic-bezier(.2,.8,.2,1) ws-banner-in}.ws-banner-x{color:var(--fg-2);cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.ws-banner-x:hover{background:var(--raised-2);color:var(--fg)}@keyframes ws-banner-in{0%{opacity:0;transform:translateY(-100%)}}.ws-daypick{flex-wrap:wrap;gap:4px;display:inline-flex}.ws-daypick-d{border:1px solid var(--line);background:var(--raised);min-width:48px;height:34px;color:var(--fg-2);font:inherit;cursor:pointer;border-radius:8px;font-size:13px;transition:transform .12s,background .12s,border-color .12s}.ws-daypick-d:hover:not(:disabled){border-color:var(--line-2,var(--line));transform:translateY(-1px)}.ws-daypick-d[aria-pressed=true]{background:var(--select);border-color:var(--accent);color:var(--fg);font-weight:600}.ws-daypick-d:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.ws-banner--team{animation:none}.ws-daypick-d{transition:none}}.ws-duecal-day[data-off]{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--fg) 4%, transparent) 6px 7px)}.ws-ref{border:1px solid var(--line);color:var(--fg-3,var(--fg-2));letter-spacing:.02em;cursor:copy;background:0 0;border-radius:5px;flex:none;padding:3px 5px;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:color .12s,border-color .12s,background .12s}.ws-ref:hover{color:var(--fg);border-color:var(--accent)}.ws-ref[data-copied]{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.ws-tpl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-tpl-list li{align-items:center;gap:6px;display:flex}.ws-tpl{border:1px solid var(--line);background:var(--raised);min-width:0;color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px 12px;transition:transform .14s cubic-bezier(.2,.8,.2,1),border-color .14s,box-shadow .14s;display:flex}.ws-tpl:hover{border-color:var(--accent);box-shadow:0 6px 18px -10px color-mix(in srgb, var(--accent) 60%, transparent);transform:translateY(-1px)}.ws-tpl:active{transform:translateY(0)scale(.99)}@media (prefers-reduced-motion:reduce){.ws-tpl{transition:none}.ws-tpl:hover{transform:none}}.ws-banner-row--move{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent) 12%, transparent) 0 8px, transparent 8px 16px);border-color:color-mix(in srgb, var(--accent) 45%, transparent);align-items:center}.ws-banner-row-x{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.ws-banner-row-x:hover{opacity:1}.ws-addmove{border:1px dashed var(--line);color:var(--fg-3);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-self:start;align-items:center;gap:5px;margin-top:4px;padding:5px 8px;font-size:12px;transition:color .12s,border-color .12s;display:inline-flex}.ws-addmove:hover{color:var(--fg);border-color:var(--accent)}.ws-movefo{border:1px solid var(--line);background:var(--raised);border-radius:8px;gap:6px;padding:8px;animation:.16s cubic-bezier(.2,.8,.2,1) ws-pop;display:grid}@keyframes ws-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ws-paper{position:relative}.ws-paper-draft{pointer-events:none;font-family:var(--f-display);letter-spacing:.14em;color:color-mix(in srgb, var(--p-ink,#000) 9%, transparent);-webkit-user-select:none;user-select:none;z-index:0;place-items:center;font-size:150px;font-weight:800;font-stretch:118%;line-height:1;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.ws-paper>:not(.ws-paper-draft){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.ws-movefo{animation:none}}.ws-group-row td{background:var(--raised);border-top:1px solid var(--line);padding:0!important}.ws-group-row button{width:100%;color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:7px 16px;font-size:12.5px;font-weight:600;display:flex}.ws-group-row button:hover{background:var(--raised-2)}.ws-group-caret{transition:transform .16s cubic-bezier(.2,.8,.2,1);transform:rotate(90deg)}.ws-group-row button[aria-expanded=false] .ws-group-caret{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.ws-group-caret{transition:none}}.ws-banner-row--move>.t-trunc{text-align:right;flex:1;min-width:0}@media print{.ws-paper-draft{color:#00000014}}.ws-hoursform{border:1px solid var(--line);background:var(--raised);border-radius:10px;flex-wrap:wrap;flex-basis:100%;align-items:flex-end;gap:10px;padding:10px;animation:.18s cubic-bezier(.2,.8,.2,1) ws-pop;display:flex}.ws-hoursform .ws-field{color:var(--fg-2);gap:4px;font-size:12px;display:grid}.ws-chipbtn{border:1px solid var(--line);min-width:40px;height:30px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 8px;font-size:12px;transition:transform .12s,background .12s,border-color .12s}.ws-chipbtn:hover{border-color:var(--accent);transform:translateY(-1px)}.ws-chipbtn[aria-pressed=true]{background:var(--select);border-color:var(--accent);color:var(--fg);font-weight:600}.ws-sentlist{flex-basis:100%;gap:4px;padding-left:2px;display:grid}.ws-sent-pop{animation:.24s cubic-bezier(.2,1.4,.4,1) ws-pop}@media (prefers-reduced-motion:reduce){.ws-hoursform,.ws-sent-pop{animation:none}.ws-chipbtn{transition:none}}.ws-understood{padding:0 2px;animation:.18s cubic-bezier(.2,.8,.2,1) ws-pop}.ws-understood b{color:var(--fg)}.ws-order-check{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;font-weight:700;animation:.52s cubic-bezier(.2,1.6,.4,1) both ws-order-pop;display:grid}@keyframes ws-order-pop{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{transform:none}}.ws-field>span:first-child{color:var(--fg-2);font-size:12px;font-weight:500}@media (prefers-reduced-motion:reduce){.ws-order-check{animation:none}}.ws-frame{position:relative}.ws-scrub{z-index:1;cursor:ew-resize;position:absolute;inset:0}.ws-scrub-img{background-repeat:no-repeat;animation:.12s ease-out ws-fadein;position:absolute;inset:0}.ws-scrub-head{background:var(--accent);width:2px;box-shadow:0 0 6px color-mix(in srgb, var(--accent) 70%, transparent);pointer-events:none;margin-left:-1px;position:absolute;top:0;bottom:0}@keyframes ws-fadein{0%{opacity:0}}.ws-linkbtn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px}.ws-linkbtn:hover{background:var(--raised-2)}.ws-solo-main--xwide{max-width:1120px}.ws-settings{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.ws-settings-nav{gap:2px;display:grid;position:sticky;top:16px}.ws-settings-tab{text-align:left;color:var(--fg-2);transition:background .12s var(--ease), color .12s var(--ease), border-color .16s var(--ease);border-left:2px solid #0000;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:flex}.ws-settings-tab:hover{background:var(--raised);color:var(--fg)}.ws-settings-tab[aria-current=page]{background:var(--select);color:var(--fg);border-left-color:var(--accent);font-weight:600}.ws-settings-badge{background:var(--attention);min-width:18px;height:18px;color:var(--bg);justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.ws-settings-back{color:var(--fg-3);margin-top:14px;padding:7px 10px}.ws-settings-back:hover{color:var(--fg)}.ws-settings-body{min-width:0;animation:ws-settings-in .22s var(--ease) both;gap:24px;display:grid}@keyframes ws-settings-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.ws-settings{grid-template-columns:1fr;gap:16px}.ws-settings-nav{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}.ws-settings-nav>.t-label,.ws-settings-nav>.t-title{display:none}.ws-settings-tab{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;flex:none}.ws-settings-tab[aria-current=page]{border-bottom-color:var(--accent)}.ws-settings-back{white-space:nowrap;flex:none;margin:0}}.ws-role-dot{background:var(--role-c,var(--fg-3));border-radius:50%;flex:none;width:10px;height:10px}.ws-role-dot[data-c=preset]{border:1.5px solid var(--fg-3);background:0 0}.ws-role-dot[data-c=slate],.ws-role-swatch[data-c=slate]{--role-c:#8b98a5}[data-c=blue]{--role-c:#5b9cf5}[data-c=teal]{--role-c:#2fb7a8}[data-c=green]{--role-c:#4cb862}[data-c=amber]{--role-c:#e2a93b}[data-c=orange]{--role-c:#ea7a3c}[data-c=red]{--role-c:#e05d5d}[data-c=pink]{--role-c:#e06aa8}[data-c=violet]{--role-c:#9a7cf0}.ws-role-swatch{background:var(--role-c);outline-offset:2px;width:22px;height:22px;transition:transform .12s var(--ease);border:2px solid #0000;border-radius:50%}.ws-role-swatch:hover:not(:disabled){transform:scale(1.12)}.ws-role-swatch[aria-checked=true]{outline:2px solid var(--fg)}.ws-roles-grid{grid-template-columns:230px minmax(0,1fr);min-height:420px;display:grid}.ws-roles-list{border-right:1px solid var(--line);align-content:start;gap:2px;padding:12px;display:grid}.ws-roles-list>.ws-btn{justify-content:center;margin-bottom:8px}.ws-roles-sub{padding:10px 8px 4px}.ws-roles-item{text-align:left;color:var(--fg-2);transition:background .12s var(--ease), color .12s var(--ease);align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.ws-roles-item:hover{background:var(--raised);color:var(--fg)}.ws-roles-item[aria-current=true]{background:var(--select);color:var(--fg);font-weight:600}.ws-roles-edit{min-width:0;animation:ws-settings-in .2s var(--ease) both;align-content:start;gap:16px;padding:16px 18px 20px;display:grid}.ws-roles-head{flex-wrap:wrap;align-items:flex-start;gap:14px 18px;display:flex}.ws-roles-pages{background:var(--raised);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:10px 12px;display:flex}.ws-roles-caps{gap:18px;display:grid}.ws-roles-group{border:0;gap:0;margin:0;padding:0;display:grid}.ws-roles-group>legend{margin-bottom:4px}.ws-roles-cap{border-top:1px solid var(--line);transition:background .16s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:9px 0;display:flex}.ws-roles-cap[data-on] .t-sm:first-child{color:var(--fg)}.ws-roles-members{justify-items:start;gap:8px;display:grid}.ws-roles-members ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-roles-members li{background:var(--raised);padding:3px 8px}.ws-roles{position:relative}.ws-unsaved{background:var(--raised-2);border:1px solid var(--line-2);align-items:center;gap:10px;margin:0 12px 12px;padding:10px 14px;animation:.26s cubic-bezier(.2,.9,.3,1.2) both ws-unsaved-in;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 28px #00000047}@keyframes ws-unsaved-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:760px){.ws-roles-grid{grid-template-columns:1fr}.ws-roles-list{border-right:0;border-bottom:1px solid var(--line);grid-auto-flow:row;max-height:220px;overflow-y:auto}}.ws-switchlet{border:1px solid var(--control);background:var(--bg);width:24px;height:14px;transition:background .14s var(--ease);flex:none;display:inline-block;position:relative}.ws-switchlet:after{content:"";background:var(--fg-3);width:8px;height:8px;transition:transform .16s var(--ease), background .14s;position:absolute;top:2px;left:2px}.ws-switchlet[data-on]{background:var(--accent-fill);border-color:var(--accent-fill)}.ws-switchlet[data-on]:after{background:var(--on-accent);transform:translate(10px)}.ws-hiring{gap:20px;max-width:1100px;display:grid}.ws-hiring-cols{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.ws-rowlink{color:inherit;text-decoration:none}.ws-rowlink:hover{background:var(--raised)}.ws-hiring-tools{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.ws-hiring-tool{border:1px solid var(--line);background:var(--surface);color:inherit;transition:border-color .12s var(--ease), transform .14s var(--ease);align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.ws-hiring-tool:hover{border-color:var(--control);transform:translateY(-1px)}.ws-hiring-ic{background:var(--raised);width:28px;height:28px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.ws-icon-btn[aria-current=page]{color:var(--accent)}@media (prefers-reduced-motion:reduce){.ws-settings-body,.ws-roles-edit,.ws-unsaved{animation:none}}.ws-forpost{cursor:pointer;transition:background .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease)}.ws-forpost[data-on]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--accent-ink)}.ws-review-row{border-top:1px solid var(--line);transition:background .14s var(--ease), opacity .38s var(--ease), transform .38s var(--ease), max-height .38s var(--ease);align-items:center;gap:12px;max-height:120px;padding:10px 16px;display:flex}.ws-review-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent-fill);flex:none}.ws-review-row[data-picked]{background:var(--select)}.ws-review-row[data-leaving]{opacity:0;max-height:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translate(24px)}.ws-review-thumb{aspect-ratio:16/9;background:var(--raised);flex:none;place-items:center;width:96px;display:grid;overflow:hidden}.ws-review-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ws-review-bar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line-2);animation:.26s cubic-bezier(.2,.9,.3,1.2) both ws-unsaved-in;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000001f}.ws-review-done{animation:ws-settings-in .24s var(--ease) both;align-items:center;gap:10px;display:flex}@media (max-width:560px){.ws-review-thumb{width:64px}}@media (prefers-reduced-motion:reduce){.ws-review-row,.ws-review-bar,.ws-review-done{transition:none;animation:none}}.ws-auto-row{transition:background .16s var(--ease)}.ws-auto-row[data-on]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ws-auto-when{color:var(--fg);font-weight:500}.ws-auto-days{width:auto;height:auto;padding:2px 6px;display:inline-block}.ws-activity{max-height:640px;overflow-y:auto}.ws-view-x{color:var(--fg-3);padding:2px;display:inline-flex}.ws-view-x:hover{color:var(--late)}.ws-icon-btn[data-on]{color:var(--accent)}.ws-biz-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.ws-biz-tile{border:1px solid var(--line);background:var(--surface);text-align:left;transition:border-color .12s var(--ease), transform .14s var(--ease);gap:4px;padding:14px 16px;display:grid}button.ws-biz-tile:hover{border-color:var(--control);transform:translateY(-1px)}.ws-biz-tile[data-tone=late]{border-color:color-mix(in srgb, var(--late) 50%, transparent)}.ws-biz-tile[data-tone=late] .ws-biz-n{color:var(--late)}.ws-biz-n{font-family:var(--font-display,inherit);letter-spacing:-.01em;font-size:26px;font-weight:700}.ws-biz-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-biz-total td{border-top:2px solid var(--line-2);font-weight:600}.ws-import-preview{background:var(--raised);gap:6px;max-height:260px;padding:10px 12px;display:grid;overflow-y:auto}.ws-board-wrap{height:100%;min-height:100%;display:flex}.ws-board-main{flex-direction:column;flex:auto;min-width:0;display:flex}.ws-tools{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;align-self:flex-start;gap:2px;width:64px;height:100%;min-height:calc(100vh - 160px);padding:10px 6px;display:flex;position:sticky;top:0}.ws-ptool{color:var(--fg-2);cursor:pointer;transition:background .12s var(--ease), color .12s;border-radius:6px;flex-direction:column;align-items:center;gap:4px;padding:9px 2px 7px;font-size:12px;font-weight:500;display:flex;position:relative}.ws-ptool:hover{background:var(--raised-2);color:var(--fg)}.ws-ptool:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ws-ptool kbd{font:500 10.5px var(--f-mono);color:var(--fg-3);opacity:0;transition:opacity .12s;position:absolute;top:3px;right:4px}.ws-ptool:hover kbd,.ws-ptool:focus-visible kbd{opacity:1}.ws-jobstrip{border-bottom:1px solid var(--line);background:linear-gradient(180deg, var(--surface), transparent);grid-template-columns:minmax(260px,auto) minmax(320px,1fr) auto;align-items:center;gap:28px;padding:18px 24px 16px;display:grid}.ws-jobstrip-who{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.ws-jobstrip-name{font:700 clamp(26px, 2.1vw, 40px)/1.05 var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:4px 0 0;font-stretch:108%}.ws-ribbon{min-width:0;height:54px;position:relative}.ws-ribbon-line{background:var(--line-2);border-radius:2px;height:2px;position:absolute;top:22px;left:0;right:0}.ws-ribbon-mark{flex-direction:column;align-items:flex-start;gap:6px;min-width:16px;display:flex;position:absolute;top:15px;transform:translate(-8px)}.ws-ribbon-mark i{background:var(--surface);border:2px solid var(--fg-3);border-radius:50%;width:14px;min-width:16px;height:14px;border-radius:8px!important}.ws-ribbon-mark[data-kind=due] i{border-color:var(--attention)}.ws-ribbon-mark[data-kind=deliver] i{background:var(--ok);border-color:var(--ok);border-radius:3px}.ws-ribbon-mark[data-kind=start] i{border-color:var(--fg-2)}.ws-ribbon-lbl{color:var(--fg-3);white-space:nowrap;font-size:12px}.ws-ribbon-lbl b{color:var(--fg-2);font-weight:600}.ws-ribbon-mark[data-row="1"] .ws-ribbon-lbl{position:absolute;bottom:calc(100% + 4px)}.ws-ribbon-mark[data-row="0"] .ws-ribbon-lbl{position:absolute;top:calc(100% + 4px)}.ws-ribbon-today{border-left:1px dashed var(--accent);width:0;position:absolute;top:4px;bottom:4px}.ws-ribbon-today span{font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);position:absolute;bottom:-2px;left:4px}.ws-viewas{color:var(--fg-3);align-items:center;gap:6px;display:inline-flex}.ws-viewas select{background:var(--raised);border:1px solid var(--line-2);color:var(--fg);border-radius:6px;height:32px;padding:0 8px;font-size:13px}.ws-viewas-bar{background:color-mix(in srgb, var(--sample) 14%, transparent);border-bottom:1px solid color-mix(in srgb, var(--sample) 40%, transparent);color:var(--fg);align-items:center;gap:8px;padding:9px 24px;font-size:13px;display:flex}.ws-viewas-bar button{text-underline-offset:3px;color:var(--sample-ink);margin-left:auto;text-decoration:underline}.ws-viewas-empty{gap:6px;max-width:560px;padding:48px 24px;display:grid}.ws-board{flex:auto;align-items:flex-start;gap:14px;min-height:0;padding:18px 24px 40px;display:flex;overflow-x:auto}.ws-lane{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);border-radius:10px;flex-direction:column;flex:300px;min-width:280px;max-width:560px;transition:border-color .12s,background .12s;display:flex}.ws-lane[data-empty]{flex-basis:240px;min-width:230px}.ws-lane[data-drop]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.ws-lane-hd{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:10px 10px 8px 14px;display:flex;position:sticky;top:0}.ws-lane-n{font:500 12px var(--f-mono);color:var(--fg-3)}.ws-lane-bd{flex-direction:column;gap:10px;min-height:120px;padding:10px;display:flex}.ws-lane-add,.ws-bcard-more{width:26px;height:26px;color:var(--fg-3);border-radius:6px;place-items:center;display:grid}.ws-lane-add:hover,.ws-bcard-more:hover{background:var(--raised-2);color:var(--fg)}.ws-lane-menu{position:relative}.ws-lane-pop{z-index:30;background:var(--raised);border:1px solid var(--line-2);min-width:180px;box-shadow:var(--shadow);border-radius:8px;padding:4px;display:grid;position:absolute;top:100%;right:0}.ws-lane-pop button{text-align:left;color:var(--fg);border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ws-lane-pop button:hover{background:var(--raised-2)}.ws-lane-pop button.danger{color:var(--late)}.ws-lane-pop hr{border:0;border-top:1px solid var(--line);margin:4px 0}.ws-tone-row{gap:6px;padding:6px 10px;display:flex}.ws-tone-row button{border:1px solid var(--line-2);border-radius:50%;width:18px;height:18px;padding:0}.ws-ghost{text-align:center;border:1.5px dashed var(--line-2);min-height:140px;color:var(--fg-2);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 16px;font-size:13.5px;line-height:1.4;transition:border-color .12s,background .12s,color .12s;display:flex}button.ws-ghost:hover{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 5%, transparent)}.ws-ghost-ico{background:var(--raised-2);width:40px;height:40px;color:var(--fg-2);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.ws-ghost-static{min-height:90px;color:var(--fg-3)}.ws-bcard{background:var(--surface);border:1px solid var(--line-2);cursor:default;border-radius:8px;transition:border-color .12s,box-shadow .12s,transform .12s;position:relative;overflow:visible;box-shadow:0 1px #00000040}.ws-bcard[draggable=true]{cursor:grab}.ws-bcard:hover{border-color:var(--control)}.ws-bcard[data-sel]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.ws-bcard[data-tone=sky]{border-top:3px solid #7dd3fc}.ws-bcard[data-tone=sage]{border-top:3px solid #4ccf93}.ws-bcard[data-tone=amber]{border-top:3px solid #f0b429}.ws-bcard[data-tone=rose]{border-top:3px solid #f58aa8}.ws-bcard[data-tone=violet]{border-top:3px solid #b8a3f5}.ws-tone-row [data-tone=sky]{background:#7dd3fc}.ws-tone-row [data-tone=sage]{background:#4ccf93}.ws-tone-row [data-tone=amber]{background:#f0b429}.ws-tone-row [data-tone=rose]{background:#f58aa8}.ws-tone-row [data-tone=violet]{background:#b8a3f5}.ws-tone-row [data-tone=none]{background:0 0}.ws-bcard-ft{border-top:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.ws-bcard-by{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.ws-bcard-pending{color:var(--fg-2);align-items:center;gap:8px;padding:14px;font-size:13px;animation:1.2s ease-in-out infinite ws-pulse;display:flex}@keyframes ws-pulse{50%{opacity:.55}}.ws-docthumb{aspect-ratio:16/10;background:var(--raised);border-bottom:1px solid var(--line);border-radius:7px 7px 0 0;position:relative;overflow:hidden}.ws-docthumb[data-tall]{aspect-ratio:8.5/11}.ws-docthumb img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;background:#fff;width:100%;height:100%;display:block}.ws-docthumb[data-kind=image] img{-o-object-position:center;object-position:center;background:0 0}.ws-docthumb-n{font:500 11px var(--f-mono);color:#fff;background:#000000a8;border-radius:4px;padding:2px 6px;position:absolute;bottom:8px;right:8px}.ws-docthumb .ws-paper{color:#1d2421;background:#f6f5f1;border-radius:3px 3px 0 0;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;inset:10px 14% 0;box-shadow:0 6px 18px #00000059}.ws-docthumb[data-tone=sky]{background:linear-gradient(160deg, #18323f, var(--raised))}.ws-docthumb[data-tone=violet]{background:linear-gradient(160deg, #2a2340, var(--raised))}.ws-docthumb[data-tone=rose]{background:linear-gradient(160deg, #3a1f2a, var(--raised))}.ws-docthumb[data-tone=amber]{background:linear-gradient(160deg, #3a2e14, var(--raised))}.ws-docthumb[data-tone=sage]{background:linear-gradient(160deg, #13342a, var(--raised))}.ws-paper-hd{font:600 10.5px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#5b6862;align-items:center;gap:6px;display:flex}.ws-paper-title{font:700 14px/1.2 var(--f-display);letter-spacing:-.01em}.ws-paper-lines{gap:6px;margin-top:4px;display:grid}.ws-paper-lines i{background:#d9dcd6;border-radius:2px;height:4px;display:block}.ws-doc-meta{gap:3px;padding:10px 12px;display:grid}.ws-doc-type{font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--raised-2);color:var(--fg-2);border-radius:4px;justify-self:start;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.ws-doc-type[data-type=brief],.ws-doc-type[data-type=script]{color:#a7e2fd;background:#7dd3fc2e}.ws-doc-type[data-type=treatment],.ws-doc-type[data-type=boards]{color:#cfc1fa;background:#b8a3f533}.ws-doc-type[data-type=moodboard]{color:#f9b3c6;background:#f58aa82e}.ws-doc-type[data-type=spec],.ws-doc-type[data-type=budget],.ws-doc-type[data-type=deal_memo],.ws-doc-type[data-type=contract]{color:#8de3b9;background:#4ccf932e}.ws-doc-type[data-type=workback],.ws-doc-type[data-type=schedule],.ws-doc-type[data-type=shot_list],.ws-doc-type[data-type=call_sheet]{color:#f5cd6f;background:#f0b4292e}.ws[data-theme=light] .ws-doc-type{color:var(--fg)}.ws-doc-name{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.3}.ws-bcard[data-hero] .ws-doc-name{font-size:18px}.ws-note{padding:12px 14px 10px}.ws-note h3{margin:0 0 4px;font-size:15px}.ws-note p{white-space:pre-wrap;color:var(--fg);max-height:22em;margin:0;font-size:14px;line-height:1.55;overflow:auto}.ws-bcard-edit{gap:8px;padding:12px;display:grid}.ws-bcard-title-in{font:600 15px var(--f-ui);border:0;border-bottom:1px solid var(--line-2);color:var(--fg);background:0 0;outline:none;padding:4px 0}.ws-bcard-title-in:focus{border-bottom-color:var(--accent)}.ws-bcard-text-in{font:14px/1.55 var(--f-ui);background:var(--raised);border:1px solid var(--line-2);color:var(--fg);resize:vertical;border-radius:6px;min-height:96px;padding:8px 10px}.ws-bcard-text-in:focus{outline:2px solid var(--accent);outline-offset:-1px}.ws-check-card{gap:4px;padding:12px 12px 8px;display:grid}.ws-check-hd{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ws-check-hd h3{margin:0;font-size:15px}.ws-check-bar{background:var(--raised-2);border-radius:2px;height:4px;margin:2px 0 6px;overflow:hidden}.ws-check-bar i{background:var(--ok);height:100%;display:block}.ws-check-item{border-radius:4px;align-items:flex-start;gap:8px;padding:4px 2px;font-size:14px;line-height:1.4;display:flex}.ws-check-item input{accent-color:var(--accent);margin-top:3px}.ws-check-item span{flex:1}.ws-check-item[data-done] span{color:var(--fg-3);text-decoration:line-through}.ws-check-item button{opacity:0;color:var(--fg-3)}.ws-check-item:hover button{opacity:1}.ws-check-add{border:0;border-top:1px dashed var(--line-2);color:var(--fg);background:0 0;outline:none;margin-top:2px;padding:8px 2px 4px;font-size:13px}.ws-linkcard{color:inherit;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.ws-linkcard:hover .ws-linkcard-title{text-underline-offset:3px;text-decoration:underline}.ws-linkcard-host{font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:6px;display:inline-flex}.ws-linkcard-title{font-size:15px;font-weight:600}.ws-linkcard-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-contact,.ws-place{align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ws-contact a,.ws-place a{color:var(--accent-ink)}.ws-place>svg{color:var(--fg-3);flex:none;margin-top:2px}.ws-bcard-live{background:linear-gradient(180deg, var(--raised), var(--surface));gap:8px;padding:12px 14px;display:grid}.ws-live-hd{justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-live-actions{flex-wrap:wrap;gap:6px;display:flex}.ws-brief-in{resize:none;width:100%;color:var(--fg);font:15px/1.6 var(--f-ui);background:0 0;border:0;outline:none;max-width:72ch;padding:0}.ws-brief-in::placeholder{color:var(--fg-3)}.ws-brief-card[data-hero] .ws-brief-in,.ws-brief-card[data-hero] .ws-brief-text{font-size:18px;line-height:1.6}.ws-brief-text{white-space:pre-wrap;max-width:72ch;margin:0;font-size:15px;line-height:1.6}.ws-deliv-tree{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ws-deliv-tree li{gap:1px;display:grid}.ws-deliv-tree button{text-align:left;border-radius:5px;align-items:center;gap:8px;padding:6px;display:flex}.ws-deliv-tree button:hover{background:var(--raised-2)}.ws-deliv-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ws-deliv-kids{padding-left:10px}.ws-who{gap:8px;display:grid}.ws-who-row{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;font-size:14px;display:grid}.ws-who-team{flex-wrap:wrap;gap:6px 12px;display:flex}.ws-who-p{align-items:center;gap:6px;display:inline-flex}.ws-ratio{flex:none;place-items:center;display:inline-grid}.ws-ratio i{border:1.5px solid var(--fg-2);border-radius:2px;display:block}.ws-ratio[data-done] i{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 25%, transparent)}.ws-ratio-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.ws-ratio-item{font:500 12px var(--f-mono);color:var(--fg-2);align-items:center;gap:4px;display:inline-flex}.ws-minical{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.ws-minical-dow{font:600 10.5px var(--f-mono);color:var(--fg-3);text-align:center;padding-bottom:2px}.ws-minical-day{aspect-ratio:1;font:500 12px var(--f-mono);color:var(--fg-2);background:var(--raised);border-radius:5px;place-items:center;display:grid;position:relative}.ws-minical-day:hover{outline:1px solid var(--control)}.ws-minical-day[data-past]{opacity:.45}.ws-minical-day[data-today]{outline:1.5px solid var(--accent);color:var(--fg)}.ws-minical-day[data-shoot]{background:var(--accent);color:var(--on-accent);font-weight:700}.ws-minical-day[data-due]:after{content:"";background:var(--attention);border-radius:50%;width:5px;height:5px;position:absolute;bottom:3px}.ws-minical-day[data-deliver]{box-shadow:inset 0 0 0 2px var(--ok)}.ws-minical-key{gap:12px;display:flex}.ws-minical-key span:before{content:"";vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:5px;display:inline-block}.ws-minical-key [data-k=due]:before{background:var(--attention);border-radius:50%}.ws-minical-key [data-k=deliver]:before{box-shadow:inset 0 0 0 2px var(--ok)}.ws-vis-wrap{position:relative}.ws-vis{color:var(--fg-3);white-space:nowrap;border:1px solid #0000;border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:11.5px;display:inline-flex}button.ws-vis:hover{border-color:var(--line-2);color:var(--fg);background:var(--raised)}.ws-vis[data-custom]{color:var(--attention)}.ws-vis-pop{z-index:40;background:var(--raised);border:1px solid var(--line-2);width:340px;box-shadow:var(--shadow);border-radius:10px;position:absolute;bottom:calc(100% + 6px);left:0}.ws-vis-presets{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:10px 10px 8px;display:flex}.ws-vis-presets button{border:1px solid var(--line-2);color:var(--fg-2);border-radius:5px;padding:4px 8px;font-size:12px}.ws-vis-presets button[data-on]{background:var(--select);border-color:var(--accent);color:var(--fg)}.ws-vis-groups{grid-template-columns:1fr 1fr;gap:6px 12px;max-height:300px;padding:10px 12px;display:grid;overflow:auto}.ws-vis-group{align-content:start;gap:2px;display:grid}.ws-vis-row{cursor:pointer;align-items:center;gap:7px;padding:3px 0;font-size:13px;display:flex}.ws-vis-row input{accent-color:var(--accent)}.ws-vis-row .t-sm{margin-left:auto}.ws-board[data-sparse] .ws-lane:first-child{max-width:760px;flex-grow:3!important}@media (max-width:1100px){.ws-jobstrip{grid-template-columns:1fr;gap:12px}.ws-ribbon{height:58px}}@media (max-width:760px){.ws-tools{border-right:0;border-top:1px solid var(--line);z-index:30;flex-direction:row;justify-content:space-around;width:auto;height:auto;min-height:0;padding:4px;position:fixed;inset:auto 0 0}.ws-ptool kbd{display:none}.ws-board{flex-direction:column;padding:12px 12px 90px}.ws-lane{width:100%;max-width:none;flex-basis:auto!important}}.ws-inspector[data-wide]{width:clamp(380px,32vw,720px)}.ws-pdf-pages{background:var(--raised);gap:8px;max-height:70vh;padding:8px;display:grid;overflow:auto}.ws-pdf-pages canvas{background:#fff;width:100%;height:auto;box-shadow:0 2px 10px #00000059}.ws-pdf-pages canvas:not([width]){aspect-ratio:8.5/11}.ws-bcard-ft .ws-vis-wrap,.ws-bcard-ft>.ws-vis{flex:auto;min-width:0}.ws-bcard-ft .ws-vis{max-width:100%}.ws-vis-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ws-bcard-ft .ws-bcard-by{flex:0 auto;max-width:45%}.ws-bcard-ft .ws-lane-menu{flex:none}.ws-cal-wrap{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,380px);min-height:100%;display:grid}.ws-cal-main{min-width:0;padding:16px 24px 32px}.ws-cal-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ws-cal-hint strong{color:var(--fg);font-weight:600}.ws-cal-paint{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.ws-cal-paint button{color:var(--fg-2);border-right:1px solid var(--line-2);align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.ws-cal-paint button:last-child{border-right:0}.ws-cal-paint button[aria-checked=true]{background:var(--raised-2);color:var(--fg);font-weight:600}.ws-cal-paint i,.ws-cal-key i{border-radius:3px;width:10px;height:10px;display:inline-block}[data-kind=shoot]>i{background:var(--accent)}.ws-cal-nav{border:1px solid var(--line-2);width:30px;height:30px;color:var(--fg-2);border-radius:6px;place-items:center;display:grid}.ws-cal-nav:hover{color:var(--fg);background:var(--raised)}.ws-cal-months{-webkit-user-select:none;user-select:none;gap:22px;display:grid}.ws-cal-month h3{font:600 15px var(--f-display);margin:0 0 8px}.ws-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ws-cal-dow{font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding:0 4px 4px}.ws-cal-day{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:crosshair;touch-action:none;border-radius:6px;flex-direction:column;gap:4px;min-height:76px;padding:6px;transition:background 80ms,border-color 80ms;display:flex;position:relative}.ws-cal-day:hover{border-color:var(--control)}.ws-cal-day[data-off]{background:color-mix(in srgb, var(--surface) 55%, transparent)}.ws-cal-day[data-past]{opacity:.5}.ws-cal-day[data-today] .ws-cal-n{background:var(--accent);color:var(--on-accent);border-radius:4px;padding:0 5px}.ws-cal-n{font:600 12px var(--f-mono);color:var(--fg-2);align-self:flex-start}.ws-cal-day[data-kind]{cursor:pointer}.ws-cal-chip{background:var(--accent);color:var(--on-accent);border-radius:4px;gap:1px;padding:4px 6px;font-size:12px;font-weight:600;line-height:1.25;display:grid}.ws-cal-chip small{opacity:.85;font-size:11.5px;font-weight:500}.ws-cal-day[data-kind=prep] .ws-cal-chip{color:#1b1630;background:#b8a3f5}.ws-cal-day[data-kind=travel] .ws-cal-chip{color:#2a1f05;background:#f0b429}.ws-cal-day[data-kind=wrap_out] .ws-cal-chip{color:#0b100e;background:#8f9d96}.ws-cal-marks{gap:3px;display:flex;position:absolute;top:7px;right:6px}.ws-cal-marks i{border-radius:50%;width:7px;height:7px;display:block}.ws-cal-marks i.due{background:var(--attention)}.ws-cal-marks i.deliver{background:var(--ok);border-radius:2px}.ws-cal-key{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.ws-cal-key span{align-items:center;gap:6px;display:inline-flex}.ws-cal-key .k-due i{background:var(--attention);border-radius:50%}.ws-cal-key .k-other i{background:#cb4dcb;border-radius:50%}.ws-cal-side{border-left:1px solid var(--line);background:var(--surface);align-content:start;gap:8px;padding:14px 12px;display:grid}.ws-cal-side-hd{justify-content:space-between;align-items:baseline;padding:0 4px 4px;display:flex}.ws-cal-dayrow{text-align:left;border:1px solid var(--line-2);background:var(--bg);border-left:3px solid var(--accent);border-radius:8px;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:10px;display:grid}.ws-cal-dayrow:hover{border-color:var(--control)}.ws-cal-dayrow-date{align-content:start;justify-items:center;display:grid}.ws-cal-dayrow-date b{font:700 22px/1 var(--f-display)}.ws-cal-dayrow-date small{color:var(--fg-3);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-top:3px;font-size:11.5px}.ws-cal-dayrow-body{gap:3px;min-width:0;display:grid}.ws-cal-dayrow-body>span{color:var(--fg-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.ws-cal-dayrow-body>span[data-missing]{color:var(--attention)}.ws-cal-side-empty{text-align:center;gap:12px;padding:18px 8px;display:grid}.ws-cal-demo{grid-template-columns:repeat(5,1fr);gap:4px;padding:0 20px;display:grid}.ws-cal-demo span{border:1px solid var(--line-2);background:var(--bg);border-radius:5px;height:38px}.ws-cal-demo span[data-on]{background:color-mix(in srgb, var(--accent) 30%, var(--bg));border-color:var(--accent);animation:2.4s ease-in-out infinite ws-paint}.ws-cal-demo span[data-on]:nth-child(3){animation-delay:.2s}.ws-cal-demo span[data-on]:nth-child(4){animation-delay:.4s}@keyframes ws-paint{0%,15%{opacity:.2}40%,85%{opacity:1}to{opacity:.2}}@media (prefers-reduced-motion:reduce){.ws-cal-demo span[data-on]{animation:none}}.ws-builder-tabs{gap:6px;margin:-4px 0 14px;padding-bottom:4px;display:flex;overflow-x:auto}.ws-builder-tabs button{border:1px solid var(--line-2);min-width:74px;color:var(--fg-2);border-radius:8px;justify-items:center;padding:7px 10px;display:grid}.ws-builder-tabs button[aria-selected=true]{border-color:var(--accent);background:var(--select);color:var(--fg)}.ws-builder-tabs b{font:700 18px/1 var(--f-display)}.ws-builder-tabs span{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.ws-builder-tabs small{color:var(--fg-3);white-space:nowrap;font-size:12px}.ws-builder{gap:18px;display:grid}.ws-builder section{gap:10px;display:grid}.ws-builder-times{grid-template-columns:140px 140px minmax(0,1fr);align-items:end;gap:10px;display:grid}.ws-builder-presets{flex-wrap:wrap;gap:6px;display:flex}.ws-builder-presets button,.ws-builder-quick button{border:1px solid var(--line-2);color:var(--fg-2);border-radius:6px;align-items:center;gap:4px;padding:5px 9px;font-size:12.5px;display:inline-flex}.ws-builder-presets button:hover,.ws-builder-quick button:hover{color:var(--fg);border-color:var(--control)}.ws-builder-presets button[data-on]{border-color:var(--accent);background:var(--select);color:var(--fg)}.ws-builder-needs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.ws-builder-need{border:1px solid var(--line-2);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:13.5px;display:flex}.ws-builder-need[data-on]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ws-builder-need small{margin-left:auto}.ws-builder-need input{accent-color:var(--accent)}.ws-builder-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1000px){.ws-cal-wrap{grid-template-columns:1fr}.ws-cal-side{border-left:0;border-top:1px solid var(--line)}.ws-builder-times{grid-template-columns:1fr 1fr}.ws-builder-presets{grid-column:1/-1}}.ws-cal-chip{min-width:0}.ws-cal-chip,.ws-cal-chip small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-formats{gap:8px;display:grid}.ws-formats-list{gap:4px;display:grid}.ws-format{border:1px solid var(--line-2);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ws-format[data-done]{border-color:color-mix(in srgb, var(--ok) 55%, var(--line-2))}.ws-format-lbl{flex:1;min-width:0;line-height:1.25;display:grid}.ws-format-lbl b{font:600 13px var(--f-mono)}.ws-format-lbl small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-format-done,.ws-format-x{width:24px;height:24px;color:var(--fg-3);border:1px solid #0000;border-radius:5px;place-items:center;display:grid}.ws-format-done:hover,.ws-format-x:hover{border-color:var(--line-2);color:var(--fg)}.ws-format-done[aria-pressed=true]{background:var(--ok);color:#06110c}.ws-formats-add{flex-wrap:wrap;gap:5px;display:flex}.ws-formats-add button{font:500 11.5px var(--f-mono);border:1px dashed var(--line-2);color:var(--fg-2);border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.ws-formats-add button:hover{color:var(--fg);border-style:solid}.ws-formats-custom{grid-template-columns:78px auto 78px minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.ws-ghostcrew{max-width:1400px}.ws-ghostcrew-hd{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.ws-ghostcrew-hd h2{font:700 22px var(--f-display);margin:0 0 4px}.ws-ghostcrew-hd p{max-width:64ch;margin:0}.ws-ghostcrew-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px 24px;display:grid}.ws-ghostcrew-grid section{align-content:start;gap:6px;display:grid}.ws-ghostrow{border:1.5px dashed var(--line-2);text-align:left;color:var(--fg-2);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:14px;transition:border-color .12s,background .12s,color .12s;display:grid}.ws-ghostrow:not(:disabled):hover{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 6%, transparent);border-style:solid}.ws-ghostrow-bar{font:600 12px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);align-items:center;gap:4px;display:inline-flex}.ws-crew-split{grid-template-columns:minmax(0,1fr) clamp(260px,20vw,340px);min-height:100%;display:grid}.ws-crew-foot{border-top:1px solid var(--line-2);background:var(--surface)}.ws-addrole{gap:8px;max-width:900px;padding:16px 24px;display:grid}.ws-addrole-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-addrole-chips button{border:1px dashed var(--line-2);color:var(--fg-2);border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:12.5px;display:inline-flex}.ws-addrole-chips button:hover{color:var(--fg);border-style:solid}.ws-whotocall{border-left:1px solid var(--line);background:var(--surface);align-content:start;gap:10px;padding:14px 12px;display:grid}.ws-whotocall-hd{justify-content:space-between;align-items:baseline;padding:0 4px;display:flex}.ws-whotocall-need{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;gap:2px;padding:10px;display:grid}.ws-whotocall-role{text-align:left;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.ws-whotocall-p{border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:grid}.ws-whotocall-p:hover{background:var(--raised-2)}.ws-whotocall-p[data-busy]{opacity:.6}.ws-whotocall-who{min-width:0;line-height:1.3;display:grid}.ws-whotocall-who button{text-align:left;font-weight:600}.ws-whotocall-who small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ws-whotocall-p:not([data-busy]) .ws-whotocall-who small{color:var(--ok)}.ws-whotocall-find{color:var(--accent-ink);justify-self:start;align-items:center;gap:5px;padding:4px;font-size:12.5px;display:inline-flex}@media (max-width:1100px){.ws-crew-split{grid-template-columns:1fr}.ws-whotocall{border-left:0;border-top:1px solid var(--line)}}.ws-comms{flex-direction:column;width:clamp(420px,32vw,600px);display:flex}.ws-comms-hd{border-bottom:1px solid var(--line);gap:10px;padding:12px 12px 10px 16px;display:grid}.ws-comms-title{align-items:center;gap:8px;display:flex}.ws-streams{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ws-stream{border:1px solid var(--line-2);background:var(--bg);text-align:center;border-radius:8px;justify-items:center;gap:4px;padding:9px 4px 8px;transition:border-color .12s,background .12s;display:grid}.ws-stream:hover{border-color:var(--control)}.ws-stream[aria-pressed=true]{border-color:var(--accent);background:var(--select)}.ws-stream-ico{background:var(--raised-2);width:30px;height:30px;color:var(--fg);border-radius:50%;place-items:center;display:grid}.ws-stream[data-state=on] .ws-stream-ico{background:color-mix(in srgb, var(--ok) 25%, var(--raised-2));color:var(--ok)}.ws-stream[data-state=setup]{border-style:dashed}.ws-stream[data-state=later]{opacity:.6}.ws-stream-txt{line-height:1.2;display:grid}.ws-stream-txt b{font-size:12.5px}.ws-stream-txt small{color:var(--fg-3);font-size:11.5px}.ws-stream[data-state=setup] small{color:var(--accent-ink)}.ws-stream-setup{border:1px solid var(--line-2);background:var(--raised);animation:ws-rise .14s var(--ease);border-radius:8px;gap:10px;padding:10px 12px 12px;display:grid}.ws-stream-setup p{margin:0}.ws-stream-setup-hd{justify-content:space-between;align-items:center;display:flex}.ws-stream-steps{color:var(--fg-2);gap:4px;margin:0;padding-left:18px;display:grid}.ws-comms-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-comms-item{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 16px 12px;display:grid}.ws-comms-item[data-unread]{background:color-mix(in srgb, var(--accent) 4%, transparent)}.ws-comms-src{color:var(--fg-3);padding-top:2px}.ws-comms-dot{background:var(--accent);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.ws-comms-foot{border-top:1px solid var(--line);background:var(--bg);color:var(--fg-3);align-items:center;gap:8px;padding:10px 16px;display:flex}.ws-ghostledger{padding:16px}.ws-ghostledger-row{border:1.5px dashed var(--line-2);opacity:.8;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:10px;margin-bottom:8px;padding:10px 12px;display:grid}.ws-example{font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--sample) 22%, transparent);color:var(--sample-ink);border-radius:3px;margin-left:4px;padding:1px 5px}@media (max-width:640px){.ws-comms{width:100%}.ws-streams{grid-template-columns:repeat(3,minmax(0,1fr))}}.ws-card-name--clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.3;display:-webkit-box;overflow:hidden}.ws-crow{border-bottom:1px solid var(--line);align-items:stretch;min-height:52px;display:grid}.ws-crow-who{text-align:left;align-items:center;gap:10px;min-width:0;padding:6px 12px 6px 24px;display:flex}.ws-crow-who:hover{background:var(--raised)}.ws-crow-empty{border:1.5px dashed color-mix(in srgb, var(--attention) 60%, transparent);border-radius:50%;flex:none;width:28px;height:28px}.ws-crow-txt{min-width:0;line-height:1.25;display:grid}.ws-crow-role{color:var(--fg-3);font-size:12px}.ws-crow-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.ws-crow[data-open] .ws-crow-name{color:var(--attention);font-weight:500}.ws-ccell{border:1px solid #0000;border-left:1px solid var(--line);border-radius:6px;place-items:center;margin:6px 4px;font-size:12.5px;font-weight:600;display:grid}span.ws-ccell{color:var(--fg-3);background:0 0;font-weight:400}.ws-ccell[data-state=booked]{background:color-mix(in srgb, var(--ok) 22%, var(--surface));border-color:color-mix(in srgb, var(--ok) 55%, transparent);color:var(--fg)}.ws-ccell[data-state=first]{background:color-mix(in srgb, var(--hold) 30%, var(--surface));border-color:var(--hold);color:var(--fg)}.ws-ccell[data-state=pencil]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hold) 22%, transparent) 0 6px, transparent 6px 12px);border-color:color-mix(in srgb, var(--hold) 60%, transparent);color:var(--fg);text-shadow:0 1px 2px #0009}.ws-ccell[data-state=asked]{border:1.5px dashed var(--control);color:var(--fg-2);background:0 0}.ws-ccell[data-state=declined]{color:var(--fg-3);border-color:var(--line-2);text-decoration:line-through}.ws-ccell[data-state=gap]{border:1.5px dashed color-mix(in srgb, var(--attention) 60%, transparent);color:var(--attention);background:0 0;font-weight:500}button.ws-ccell[data-state=gap]:hover{background:color-mix(in srgb, var(--attention) 10%, transparent)}.ws-clegend{flex-wrap:wrap;align-content:center;gap:4px;padding:10px 12px 8px 24px;display:flex}.ws-clegend .ws-ccell{margin:0;padding:2px 7px;font-size:11.5px}.ws-lane-name{font:600 14px var(--f-ui);letter-spacing:0;text-transform:none;color:var(--fg)}.ws-lane-dot{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px}.ws-lane-dot[data-key=brief]{background:#7dd3fc}.ws-lane-dot[data-key=creative]{background:#b8a3f5}.ws-lane-dot[data-key=deliverables]{background:#4ccf93}.ws-lane-dot[data-key=schedule]{background:#f0b429}.ws-lane-dot[data-key=money]{background:#8de3b9}.ws-lane-dot[data-key=people]{background:#f58aa8}.ws-lane-dot[data-key=notes]{background:#bcc6c0}.ws-lane[data-hero]{flex-basis:560px;max-width:760px}.ws-lane[data-hero] .ws-brief-in,.ws-lane[data-hero] .ws-brief-text{font-size:22px;line-height:1.5}.ws-ghost-row{text-align:left;flex-direction:row;justify-content:flex-start;gap:8px;min-height:0;padding:12px 14px;font-size:13.5px}.ws-lane-todo{background:0 0;border-style:dashed;flex:0 300px;min-width:260px}.ws-todo-row{text-align:left;border:1px solid var(--line-2);background:var(--surface);color:var(--fg-3);border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ws-todo-row span{line-height:1.3;display:grid}.ws-todo-row b{color:var(--fg);font-size:14px;font-weight:600}.ws-todo-row small{font-size:12.5px}.ws-todo-row:not(:disabled):hover,.ws-todo-row[data-drop]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--fg)}.ws-lanechips{flex-wrap:wrap;gap:6px;padding:12px 24px 0;display:flex}.ws-lanechips button{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.ws-lanechips button:hover{color:var(--fg);border-color:var(--control)}.ws-lanechips b{font:600 12px var(--f-mono);color:var(--fg-3)}.ws-nextstep{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-2));background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:14px 24px 0;padding:12px 14px;display:flex}.ws-nextstep ol{flex-wrap:wrap;flex:1;gap:18px;margin:0;padding:0;list-style:none;display:flex}.ws-nextstep li{color:var(--fg-3);align-items:center;gap:8px;font-size:14px;display:inline-flex}.ws-nextstep li[data-current]{color:var(--fg);font-weight:600}.ws-nextstep li[data-done]{color:var(--ok)}.ws-nextstep-n{width:24px;height:24px;font:600 12px var(--f-mono);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.ws-nextstep li[data-current] .ws-nextstep-n{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ws-vis[data-restricted]{color:var(--attention);border-color:color-mix(in srgb, var(--attention) 40%, transparent);background:color-mix(in srgb, var(--attention) 8%, transparent);font-weight:600}.ws-vis[data-outside]{color:var(--sample-ink)}.ws-deliv-tree li[data-cut] button{padding-left:22px}.ws-deliv-tree button{min-height:34px}.ws-deliv-len{font:600 14px var(--f-mono);width:44px;color:var(--fg);flex:none}.ws-deliv-tree li[data-cut] .ws-deliv-len{color:var(--fg-2);font-weight:500}.ws-deliv-tree .ws-deliv-title{font-size:14px}.ws-deliv-tree li[data-cut] .ws-deliv-title{color:var(--fg-2);font-weight:400}.ws-ratio-item{font-size:12px}.ws-ribbon-month{font:600 11px var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);background:var(--surface);padding:0 4px;position:absolute;top:32px;transform:translate(-50%)}.ws-ribbon-pill{white-space:nowrap;border:1px solid var(--line-2);background:var(--raised);color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 8px;font-size:13px;display:inline-flex;position:absolute;transform:translate(-8px)}.ws-ribbon-pill:before{content:"";background:var(--fg-3);border-radius:50%;width:8px;height:8px}.ws-ribbon-pill b{color:var(--fg);font-weight:600}.ws-ribbon-pill[data-row="0"]{top:0}.ws-ribbon-pill[data-kind=due]:before{background:var(--attention)}.ws-ribbon-pill[data-kind=deliver]:before{background:var(--ok);border-radius:2px}.ws-ribbon-today{border-left:2px solid var(--accent);top:22px;bottom:22px}.ws-ribbon-today span{background:var(--accent);color:var(--on-accent);border-radius:3px;padding:1px 5px;top:-2px;bottom:auto;left:4px}.ws-art-boards{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.ws-art-boards i{aspect-ratio:16/9;background:linear-gradient(135deg,#0000 48%,#c9cec8 49% 51%,#0000 52%);border:1.5px solid #9aa39d;border-radius:2px}.ws-art-mood{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:5px;height:70%;margin-top:6px;display:grid}.ws-art-mood i:first-child{background:linear-gradient(160deg,#d9a07b,#8a5a44);grid-row:span 2}.ws-art-mood i:nth-child(2){background:#a9c4c9}.ws-art-mood i:nth-child(3){background:#e6d3a3}.ws-art-mood i:nth-child(4){background:#7b8f74}.ws-art-mood i:nth-child(5){background:#c7b2c9}.ws-art-mood i{border-radius:2px}.ws-art-gantt{gap:6px;margin-top:8px;display:grid}.ws-art-gantt i{background:#e0b85a;border-radius:3px;height:7px}.ws-art-gantt i:nth-child(2n){background:#7fb6cf}.ws-art-table{gap:7px;margin-top:8px;display:grid}.ws-art-table div{border-bottom:1px solid #e3e5e0;justify-content:space-between;align-items:center;padding-bottom:5px;display:flex}.ws-art-table i{background:#c9cec8;border-radius:2px;height:4px}.ws-art-table b{background:#5d8f74;border-radius:2px;width:22%;height:5px}.ws-art-script{justify-items:center;gap:6px;margin-top:8px;display:grid}.ws-art-script i{background:#c9cec8;border-radius:2px;height:4px;display:block}.ws-art-script .c{background:#6e7671;width:22%}.ws-art-script .d{width:58%}.ws-art-script .a{justify-self:start;width:92%}.ws-art-script .s{width:40%}.ws-deliv-main{flex:1;gap:3px;min-width:0;display:grid}.ws-deliv-main .ws-deliv-title{white-space:normal}.ws-deliv-tree button{align-items:flex-start;padding:7px 6px}.ws-cal-paint-lbl{font:600 12px var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--fg-3)}.ws-cal-paint button{height:36px;padding:0 14px}.ws-cal-day{cursor:cell;min-height:92px}.ws-cal-day[data-past]{opacity:.35;background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--fg) 4%, transparent) 6px 7px), var(--surface)}.ws-cal-day[data-today] .ws-cal-n{border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.ws-cal-chip{border-left:3px solid #00000040;gap:0;padding:5px 7px;display:grid}.ws-cal-chip b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ws-cal-tags{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.ws-cal-tag{font:600 11px var(--f-mono);border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap;border-radius:4px;padding:1px 5px}.ws-cal-tag.due{border-color:color-mix(in srgb, var(--attention) 60%, transparent);color:var(--attention)}.ws-cal-tag.deliver{border-color:color-mix(in srgb, var(--ok) 60%, transparent);color:var(--ok)}.ws-cal-tag.other{color:#ec93ec;border-color:#cb4dcb}.ws-cal-key span{gap:8px}.ws-rounds{flex-wrap:wrap;gap:4px 8px;font-size:12px;display:inline-flex}.ws-rounds-part{color:var(--fg-3)}.ws-rounds-part[data-state=open]{color:var(--fg);font-weight:600}.ws-rounds-part[data-state=late]{color:var(--late);font-weight:600}.ws-rounds-part[data-state=done]{color:var(--ok)}.ws-ov-cell{text-align:left;align-content:center;gap:2px;min-width:0;padding:10px 12px;display:grid}.ws-ov-state{font:600 11.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.ws-ov-cell[data-state=attention] .ws-ov-state{color:var(--attention)}.ws-ov-cell[data-state=done] .ws-ov-state{color:var(--ok)}.ws-ov-cell[data-state=doing] .ws-ov-state{color:var(--accent-ink)}.ws-ov-fig{color:var(--fg);font-size:14px}.ws-ov-bar{background:var(--raised-2);border-radius:2px;width:100%;max-width:140px;height:4px;margin-top:4px;display:block;overflow:hidden}.ws-ov-bar i{background:var(--fg-2);border-radius:2px;height:100%;display:block}.ws-ov-cell[data-state=done] .ws-ov-bar i{background:var(--ok)}.ws-ov-cell[data-state=attention] .ws-ov-bar i{background:var(--attention)}.ws-ov-bar[data-over] i{background:var(--late)}.ws-ov-go{border:1px solid var(--line-2);color:var(--fg-2);border-radius:6px;flex:none;margin-left:auto;padding:4px 9px;font-size:12.5px;font-weight:600}.ws-ov-row button:hover .ws-ov-go{border-color:var(--accent);color:var(--fg);background:var(--select)}.ws-jobstrip{gap:22px;padding:10px 24px 8px}.ws-jobstrip-name{margin-top:2px;font-size:clamp(24px,1.7vw,34px)}.ws-ribbon{height:66px}.ws-ribbon-line{top:32px}.ws-ribbon-month{top:27px}.ws-ribbon-pill[data-row="1"]{top:42px}.ws-lanechips{padding-top:8px}.ws-board{padding-top:12px}.ws-app[data-wide]{--inspector:440px;--drawer:440px}.ws-drawer[data-docked]{box-shadow:none;border-left:1px solid var(--line);z-index:auto;min-height:0;animation:none;position:relative}.ws-viewpill{border:1px solid var(--line-2);background:var(--raised);height:28px;color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.ws-viewpill:hover{border-color:var(--control)}.ws-viewpill b{font-weight:600}.ws-viewpill[data-other]{border-color:color-mix(in srgb, var(--sample) 60%, transparent);background:color-mix(in srgb, var(--sample) 16%, var(--raised))}.ws-sample .ws-viewpill{background:color-mix(in srgb, var(--sample) 10%, transparent);height:24px}.ws-viewpill-menu{min-width:320px;max-height:min(70vh,640px);overflow:auto}.ws-viewpill-row{gap:1px;padding:2px 0;display:grid}.ws-viewpill-row b{font-size:13.5px;font-weight:600}.ws-viewpill-row small{color:var(--fg-3);white-space:normal;max-width:300px;font-size:12px;line-height:1.35}.ws-pagebar-slot{flex:auto;justify-content:flex-end;min-width:0;display:flex}.ws .ws-tool.ws-tool--inbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex:auto;gap:10px;height:100%;padding:0 2px 0 18px}.ws-tool--inbar .spacer{flex:1}.ws-tool-gone{height:0;overflow:hidden}.ws-ribbon-pill[data-end]{flex-direction:row-reverse;padding:3px 8px 3px 9px;transform:translate(calc(8px - 100%))}.ws-tool--inbar>*{white-space:nowrap}@media (max-width:1599px){.ws .ws-pagebar--top .ws-page{padding:0 10px}.ws-pagebar--top .divider,.ws-tool--inbar .t-sm.t-3{display:none}}.ws-tools-hd{color:var(--fg-3);text-align:center;border-bottom:1px solid var(--line);margin-bottom:4px;padding:2px 0 6px;font-size:12px;font-weight:600}.ws-ptool[draggable=true]{cursor:grab}.ws-ptool[draggable=true]:active{cursor:grabbing}.ws-ribbon-pill{cursor:pointer;z-index:1;font-family:inherit;line-height:1.3}.ws-ribbon-pill:hover{border-color:var(--control);color:var(--fg);z-index:2}.ws-ribbon-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ws-ribbon-pill[data-drag]{cursor:grab;touch-action:none}.ws-ribbon-pill[data-active]{cursor:grabbing;border-color:var(--accent);box-shadow:var(--shadow);z-index:3}.ws-ribbon[data-dragging]{cursor:grabbing}.ws-ribbon-pill[data-kind=milestone]:before{background:var(--fg);border-radius:2px;width:7px;height:7px;transform:rotate(45deg)}.ws-ribbon-pill[data-kind=start]:before{border:2px solid var(--fg-2);background:0 0;width:6px;height:6px}.ws-ribbon-pill[data-kind=ghost]{color:var(--fg-3);background:0 0;border-style:dashed}.ws-ribbon-pill[data-kind=ghost]:before{display:none}.ws-ribbon-pill[data-kind=ghost] b{color:var(--fg-2);font-weight:500}.ws-ribbon-pill[data-kind=ghost]:hover{color:var(--fg);border-color:var(--fg-3);background:var(--raised)}.ws-ribbon-input{width:140px;height:20px;color:var(--fg);font:600 13px var(--f-body,inherit);background:0 0;border:0;outline:none}.ws-ribbon-pill .x{width:18px;height:18px;color:var(--fg-3);border-radius:50%;place-items:center;display:grid}.ws-ribbon-pill .x:hover{background:var(--raised-2);color:var(--late)}.ws-ribbon-pill[data-short] .when{display:none}.ws-ribbon[data-third]{height:92px}.ws-ribbon-pill[data-row="2"]{top:68px}@media (max-width:1599px){.ws-pagebar--top .ws-page>svg{display:none}}.ws[data-theme=dark]{--day-shoot:var(--shoot);--on-day-shoot:var(--on-shoot);--day-prep:#c59ee6;--on-day-prep:#1d1230;--day-travel:#c3cf6a;--on-day-travel:#1c2006;--day-wrap:#8f9d96;--on-day-wrap:#0b100e}.ws[data-theme=light]{--day-shoot:var(--shoot);--on-day-shoot:var(--on-shoot);--day-prep:#7d4fb0;--on-day-prep:#fff;--day-travel:#6b7414;--on-day-travel:#fff;--day-wrap:#59665f;--on-day-wrap:#fff}.ws-ribbon-mark[data-kind=shoot] i{background:var(--day-shoot);border-color:var(--day-shoot)}.ws-minical-day[data-shoot]{background:var(--day-shoot);color:var(--on-day-shoot)}.ws-minical-day[data-shoot=prep],.ws-minical-day[data-shoot=travel],.ws-minical-day[data-shoot=wrap_out]{background:color-mix(in srgb, var(--day-shoot) 30%, var(--raised));color:var(--fg)}.ws-minical-key [data-k=shoot]:before,[data-kind=shoot]>i{background:var(--day-shoot)}[data-kind=prep]>i{background:var(--day-prep)}[data-kind=travel]>i{background:var(--day-travel)}[data-kind=wrap_out]>i{background:var(--day-wrap)}.ws-cal-day[data-drag]{background:color-mix(in srgb, var(--day-shoot) 22%, var(--surface));border-color:var(--day-shoot)}.ws-cal-day[data-drag][data-paint=prep]{background:color-mix(in srgb, var(--day-prep) 24%, var(--surface));border-color:var(--day-prep)}.ws-cal-day[data-drag][data-paint=travel]{background:color-mix(in srgb, var(--day-travel) 22%, var(--surface));border-color:var(--day-travel)}.ws-cal-chip{background:var(--day-shoot);color:var(--on-day-shoot)}.ws-cal-day[data-kind=prep] .ws-cal-chip{background:var(--day-prep);color:var(--on-day-prep)}.ws-cal-day[data-kind=travel] .ws-cal-chip{background:var(--day-travel);color:var(--on-day-travel)}.ws-cal-day[data-kind=wrap_out] .ws-cal-chip{background:var(--day-wrap);color:var(--on-day-wrap)}.ws-ribbon-pill[data-kind=shoot]{border-color:color-mix(in srgb, var(--day-shoot) 55%, transparent)}.ws-ribbon-pill[data-kind=shoot]:before{background:var(--day-shoot)}.ws-cal-dayrow{border-left-color:var(--day-shoot)}.ws-cal-dayrow[data-kind=prep]{border-left-color:var(--day-prep)}.ws-cal-dayrow[data-kind=travel]{border-left-color:var(--day-travel)}.ws-cal-dayrow[data-kind=wrap_out]{border-left-color:var(--day-wrap)}.ws-cal-day[data-today]{border-color:var(--fg-2)}.ws-cal-day[data-today] .ws-cal-n{background:var(--fg);color:var(--bg)}.ws-minical-day[data-today]{outline-color:var(--fg-2)}.ws-ribbon-today{border-left-color:var(--fg-2)}.ws-ribbon-today span{background:var(--fg);color:var(--bg)}.ws-cal-day[data-today]{box-shadow:inset 0 0 0 1.5px var(--fg-2)}.ws-cal-dayrow-body>span{white-space:normal;align-items:flex-start}.ws-cal-dayrow-body>span>svg{flex:none;margin-top:3px}.ws-linkcard[data-pic]{padding-top:0}.ws-linkcard-img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:var(--raised);border-bottom:1px solid var(--line);width:calc(100% + 28px);margin:0 -14px 8px;display:block}.ws-dayof{gap:18px;max-width:1600px;display:grid}.ws-dayof-empty{justify-items:start;gap:10px;max-width:460px;padding:40px 0;display:grid}.ws-dayof-tabs{flex-wrap:wrap;gap:8px;display:flex}.ws-dayof-tabs button{text-align:left;border:1px solid var(--line-2);background:var(--surface);color:var(--fg-2);border-radius:8px;gap:1px;min-width:120px;padding:8px 14px;display:grid}.ws-dayof-tabs button b{color:var(--fg);font-weight:600}.ws-dayof-tabs button span{font-size:13px}.ws-dayof-tabs button small{color:var(--fg-3);font-size:12px}.ws-dayof-tabs button small[data-today]{color:var(--fg);font-weight:600}.ws-dayof-tabs button[aria-selected=true]{border-color:var(--day-shoot);background:color-mix(in srgb, var(--day-shoot) 12%, var(--surface))}.ws-dayof-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:16px;display:flex}.ws-dayof-hd h2{font:700 clamp(26px, 2vw, 36px)/1.1 var(--f-display);letter-spacing:-.01em;margin:4px 0 8px}.ws-dayof-meta{color:var(--fg-2);flex-wrap:wrap;gap:18px;font-size:14px;display:flex}.ws-dayof-meta b{color:var(--fg)}.ws-dayof-meta a{color:var(--fg-2);text-underline-offset:3px;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.ws-dayof-stats{gap:10px;display:flex}.ws-dayof-stat{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;gap:2px;min-width:120px;padding:10px 16px;display:grid}.ws-dayof-stat small{color:var(--fg-3);font-size:12px}.ws-dayof-stat b{font:700 20px var(--f-display);font-variant-numeric:tabular-nums}.ws-dayof-stat[data-tone=ok] b{color:var(--ok)}.ws-dayof-stat[data-tone=late]{border-color:color-mix(in srgb, var(--late) 50%, transparent)}.ws-dayof-stat[data-tone=late] b{color:var(--late)}.ws-dayof-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:1100px){.ws-dayof-grid{grid-template-columns:1fr}}.ws-dayof-sec{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ws-dayof-run{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-dayof-shot{border:1px solid var(--line-2);background:var(--surface);text-align:left;border-radius:10px;grid-template-columns:64px 26px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 14px;display:grid}.ws-dayof-shot:hover:not(:disabled){border-color:var(--control)}.ws-dayof-shot .time{font:600 13px var(--f-mono);color:var(--fg-2);font-variant-numeric:tabular-nums}.ws-dayof-shot .box{border:1.5px solid var(--control);width:24px;height:24px;color:var(--bg);border-radius:6px;place-items:center;display:grid}.ws-dayof-shot .body{gap:2px;min-width:0;display:grid}.ws-dayof-shot .body b{font-size:15px;font-weight:600}.ws-dayof-shot .body .n{font:600 12px var(--f-mono);color:var(--fg-3);margin-right:4px}.ws-dayof-shot .body small{color:var(--fg-3);font-size:12.5px}.ws-dayof-shot .tag{background:color-mix(in srgb, var(--day-shoot) 20%, transparent);color:var(--fg);border:1px solid color-mix(in srgb, var(--day-shoot) 55%, transparent);border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600}.ws-dayof-shot[data-next]{border-color:color-mix(in srgb, var(--day-shoot) 70%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--day-shoot) 40%, transparent)}.ws-dayof-shot[data-done]{opacity:.6}.ws-dayof-shot[data-done] .box{background:var(--ok);border-color:var(--ok)}.ws-dayof-shot[data-done] .body b{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.ws-dayof-break{color:var(--fg-3);grid-template-columns:64px 26px minmax(0,1fr);align-items:center;gap:12px;padding:6px 14px;font-size:13px;display:grid}.ws-dayof-break .time{font:600 13px var(--f-mono)}.ws-dayof-tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.ws-dayof-tile{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;overflow:hidden}.ws-dayof-tile[data-in]{border-color:color-mix(in srgb, var(--ok) 55%, transparent);background:color-mix(in srgb, var(--ok) 8%, var(--surface))}.ws-dayof-tile-main{-moz-column-gap:10px;text-align:left;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 10px;width:100%;padding:12px;display:grid}.ws-dayof-tile-main .who{min-width:0;display:grid}.ws-dayof-tile-main .who b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ws-dayof-tile-main .who small{color:var(--fg-3);font-size:12.5px}.ws-dayof-tile-main .state{color:var(--fg-3);grid-column:1/-1;align-items:center;gap:5px;font-size:13px;display:inline-flex}.ws-dayof-tile[data-in] .state{color:var(--ok);font-weight:600}.ws-dayof-out{border-top:1px solid var(--line);width:100%;color:var(--fg-2);align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;display:flex}.ws-dayof-out:hover{background:var(--raised);color:var(--fg)}.ws-dayof-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.ws-paste-crew{min-height:130px;font:13px/1.5 var(--f-mono);resize:vertical}.ws-paste-preview{gap:8px;max-height:320px;display:grid;overflow:auto}.ws-paste-preview tr[data-off] td{opacity:.5}.ws-center{position:relative}.ws-hint{z-index:6;background:var(--raised-2);border:1px solid var(--line-2);max-width:min(520px,100% - 40px);box-shadow:var(--shadow);color:var(--fg);animation:ws-rise .22s var(--ease);border-radius:10px;align-items:flex-start;gap:10px;padding:11px 10px 11px 14px;font-size:13.5px;line-height:1.45;display:flex;position:absolute;bottom:18px;left:20px}.ws-hint>svg{color:var(--fg-2);flex:none;margin-top:2px}.ws-hint button{width:24px;height:24px;color:var(--fg-3);border-radius:6px;flex:none;place-items:center;display:grid}.ws-hint button:hover{background:var(--raised);color:var(--fg)}@media (prefers-reduced-motion:reduce){.ws-hint{animation:none}}.ws-bench{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:100%;display:grid}.ws-bench-q{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:14px;padding:12px 10px 40px;display:grid;overflow:auto}.ws-bench-qh{color:var(--fg-2);justify-content:space-between;padding:0 6px 6px;font-size:13px;font-weight:600;display:flex}.ws-bench-qh small{color:var(--fg-3);font-weight:500}.ws-bench-qi{text-align:left;border:1px solid #0000;border-radius:8px;grid-template-columns:84px minmax(0,1fr);gap:10px;width:100%;padding:8px;display:grid}.ws-bench-qi:hover{background:var(--raised)}.ws-bench-qi[aria-current]{background:var(--select);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.ws-bench-qi .body{align-content:center;gap:2px;min-width:0;display:grid}.ws-bench-qi b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ws-bench-qi small{color:var(--fg-3);font-size:12.5px}.ws-bench-main{align-content:start;gap:16px;min-width:0;padding:20px 28px 64px;display:grid}.ws-bench-hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:14px;display:flex}.ws-bench-hd h2{font:700 clamp(24px, 1.9vw, 34px)/1.1 var(--f-display);letter-spacing:-.01em;margin:2px 0 0}.ws-bench-due{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;justify-items:end;gap:1px;padding:8px 14px;display:grid}.ws-bench-due small{color:var(--fg-3);font-size:12px}.ws-bench-due b{font:700 20px var(--f-display)}.ws-bench-due[data-late]{border-color:color-mix(in srgb, var(--late) 55%, transparent)}.ws-bench-due[data-late] b{color:var(--late)}.ws-bench-cols{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:24px;display:grid}.ws-bench-insp{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}@media (min-width:1500px){.ws-bench-insp{-moz-column-count:2;column-count:2;-moz-column-gap:0;-moz-column-rule:1px solid var(--line);column-rule:1px solid var(--line);column-gap:0}.ws-bench-insp .ws-insp-sec{-moz-column-break-inside:avoid;break-inside:avoid}}.ws-bench-side{gap:20px;display:grid}.ws-bench-side section{gap:6px;display:grid}.ws-bench-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:13.5px;display:flex}.ws-bench-row a{text-underline-offset:3px;text-decoration:underline}.ws-bench-row>:last-child{margin-left:auto}@media (max-width:1100px){.ws-bench{grid-template-columns:1fr}.ws-bench-q{border-right:0;border-bottom:1px solid var(--line)}.ws-bench-cols{grid-template-columns:1fr}}.ws-desk{gap:18px;max-width:1500px;display:grid}.ws-desk-sum{flex-wrap:wrap;gap:10px;display:flex}.ws-desk-sum>div{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;gap:1px;min-width:170px;padding:10px 16px;display:grid}.ws-desk-sum b{font:700 18px var(--f-display)}.ws-desk-sum small{color:var(--fg-3);font-size:12.5px}.ws-desk-sum [data-tone=attn]{border-color:color-mix(in srgb, var(--attention) 50%, transparent)}.ws-desk-sum [data-tone=attn] b{color:var(--attention)}.ws-desk-sum [data-tone=ok] b{color:var(--ok)}.ws-desk-days{gap:8px;display:grid}.ws-desk-day{border:1px solid var(--line-2);border-left:3px solid var(--day-shoot);background:var(--surface);border-radius:10px;grid-template-columns:84px minmax(220px,1.3fr) minmax(220px,1.2fr) minmax(220px,1fr);align-items:center;gap:18px;padding:14px 16px;display:grid}.ws-desk-day[data-ready]{border-left-color:var(--ok)}.ws-desk-date{justify-items:start;line-height:1.1;display:grid}.ws-desk-date b{font:700 28px var(--f-display)}.ws-desk-date span{color:var(--fg-2);font-size:13px}.ws-desk-date small{color:var(--fg-3);margin-top:3px;font-size:12px}.ws-desk-what{gap:4px;min-width:0;display:grid}.ws-desk-job{text-align:left;font-size:15px}.ws-desk-job:hover b{text-underline-offset:3px;text-decoration:underline}.ws-desk-crew,.ws-desk-sheet{justify-items:start;gap:6px;display:grid}.ws-desk-gaps{flex-wrap:wrap;gap:6px;display:flex}.ws-desk-gap{border:1px dashed color-mix(in srgb, var(--attention) 70%, transparent);color:var(--fg);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;display:inline-flex}.ws-desk-gap:hover{background:color-mix(in srgb, var(--attention) 12%, transparent)}@media (max-width:1100px){.ws-desk-day{grid-template-columns:70px 1fr}.ws-desk-crew,.ws-desk-sheet{grid-column:2}}.ws-desk-where{flex-wrap:wrap;gap:4px 14px;display:flex}.ws-desk-where>span{align-items:center;gap:5px;display:inline-flex}.ws .t-label{font-family:var(--f-ui);letter-spacing:0;text-transform:none;color:var(--fg-3);font-size:13px;font-weight:600}.ws-section-hd .t-label{color:var(--fg-2)}.ws-lane-name,.ws-doc-type,.ws-linkcard-host,.ws-paper-hd,.ws-cal-dow,.ws-cal-dayrow-date small,.ws-builder-tabs span,.ws-ghostrow-bar,.ws-example,.ws-ribbon-month,.ws-cal-paint-lbl,.ws-ov-state{font-family:var(--f-ui);text-transform:none;letter-spacing:0}.ws-lane-name{font-size:14px;font-weight:600}.ws-doc-type,.ws-linkcard-host{font-size:12px;font-weight:600}.ws-paper-hd{font-size:12px}.ws-cal-dow{font-size:12px;font-weight:600}.ws-cal-dayrow-date small{font-size:12px}.ws-ribbon-month{font-size:12px;font-weight:600}.ws-cal-paint-lbl{font-size:13px;font-weight:600}.ws-example,.ws-ov-state{font-size:12px;font-weight:600}.ws-dayof-gaps{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ws-dayof-reach{border-top:1px solid var(--line);display:flex}.ws-dayof-reach a{color:var(--fg-2);flex:1;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:12.5px;display:inline-flex}.ws-dayof-reach a+a{border-left:1px solid var(--line)}.ws-dayof-reach a:hover{background:var(--raised);color:var(--fg)}.ws-nextstep--one{padding:10px 12px 10px 14px}.ws-nextstep--one[data-tone=attn]{border-color:color-mix(in srgb, var(--attention) 45%, var(--line-2));background:color-mix(in srgb, var(--attention) 6%, var(--surface))}.ws-nextstep--one[data-tone=late]{border-color:color-mix(in srgb, var(--late) 45%, var(--line-2));background:color-mix(in srgb, var(--late) 6%, var(--surface))}.ws-nextstep-lbl{color:var(--fg-3);font-size:13px;font-weight:600}.ws-nextstep-text{flex:1;min-width:0;font-size:15px;font-weight:600}.ws-frame>img{position:absolute;inset:0}.ws-dlv{gap:18px;display:grid}.ws-dlv-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ws-dlv-hd h2{font:700 26px/1.15 var(--f-display);letter-spacing:-.01em;margin:0 0 4px}.ws-dlv-actions{gap:8px;display:flex}.ws-shelf{gap:12px;display:grid}.ws-shelf-family{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:12px;flex-wrap:wrap;align-items:stretch;gap:12px;padding:12px;display:flex}.ws-shelf-kids{border-left:1px dashed var(--line-2);flex-wrap:wrap;align-items:stretch;gap:10px;padding-left:12px;display:flex}.ws-shelf-card{text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;align-content:start;gap:8px;min-width:180px;padding:12px;display:grid}.ws-shelf-card[data-big]{min-width:300px}.ws-shelf-card:hover{border-color:var(--control)}.ws-shelf-card[aria-current]{border-color:var(--accent);background:var(--select)}.ws-shelf-frames{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ws-shelf-frame{border:1.5px solid var(--fg-3);background:color-mix(in srgb, var(--fg) 5%, transparent);border-radius:3px;place-items:end start;display:grid;position:relative}.ws-shelf-frame small{color:var(--fg-2);white-space:nowrap;padding:2px 4px;font-size:11.5px;font-weight:600}.ws-shelf-frame[data-done]{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, transparent)}.ws-shelf-name{align-items:baseline;gap:8px;font-size:15px;display:flex}.ws-shelf-name .len{font:700 18px var(--f-display);color:var(--fg-2)}.ws-shelf-card[data-big] .ws-shelf-name{font-size:17px}.ws-shelf-due{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 4px;display:grid}.ws-shelf-line{border-bottom:2px solid var(--line-2);height:18px;position:relative}.ws-shelf-tick{position:absolute;bottom:-6px;transform:translate(-5px)}.ws-shelf-tick i{background:var(--attention);border:2px solid var(--bg);border-radius:50%;width:10px;height:10px;display:block}.ws-shelf-fr{justify-items:start;gap:4px;display:grid}.ws-shelf-fr>small{color:var(--fg-2);white-space:nowrap;font-size:12px;font-weight:600}.ws-shelf-frame[data-unset]{border-style:dashed}.ws .ws-table th{font-family:var(--f-ui);text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:600}.ws-crate{font-variant-numeric:tabular-nums;color:var(--fg-2);border-left:1px solid var(--line);align-content:center;justify-items:end;padding:0 16px 0 8px;font-size:13.5px;display:grid}.ws-crate small{color:var(--fg-3);font-size:12px}.ws-crate--h{color:var(--fg-3);font-size:13px;font-weight:600}.ws-ccell[data-state=pencil]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hold) 12%, transparent) 0 5px, transparent 5px 10px);border:1.5px solid color-mix(in srgb, var(--hold) 55%, transparent);text-shadow:none}.ws-ccell[data-state=first]{background:color-mix(in srgb, var(--hold) 38%, var(--surface));border-color:var(--hold-ink)}.ws-whotocall-who small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ws-ov-job{text-align:left;align-items:center;gap:12px;min-width:0;padding:10px 12px 10px 18px;display:flex}.ws-ov-art{border:1px solid var(--line-2);border-radius:6px;flex:none;place-items:center;width:96px;height:54px;display:grid;overflow:hidden}.ws-ov-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ws-ov-art b{font:700 18px var(--f-display);color:#ffffffd9}.ws-ov-phase{color:var(--fg-2);border:1px solid var(--line-2);border-radius:999px;justify-self:start;margin-top:2px;padding:1px 8px;font-size:12px;font-weight:600}.ws-strip{border:1px solid var(--line);border-left:6px solid var(--fg-3);background:var(--surface);border-radius:4px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:10px;padding:9px 10px 9px 0;display:grid}.ws-strip[data-focus]{border-color:var(--accent-ink)}.ws-strip .time{font:600 12.5px var(--f-mono);color:var(--fg-2);font-variant-numeric:tabular-nums;padding-left:10px}.ws-strip .body{gap:3px;min-width:0;display:grid}.ws-strip .body b{font-size:14px;font-weight:600;line-height:1.3}.ws-strip .body .n{font:600 12px var(--f-mono);color:var(--fg-3);margin-right:3px}.ws-strip .body small{color:var(--fg-3);font-size:12.5px}.ws-strip[data-strip=int-day]{border-left-color:#e9ece6}.ws-strip[data-strip=ext-day]{background:color-mix(in srgb, #e8c547 6%, var(--surface));border-left-color:#e8c547}.ws-strip[data-strip=int-night]{background:color-mix(in srgb, #5b8def 7%, var(--surface));border-left-color:#5b8def}.ws-strip[data-strip=ext-night]{background:color-mix(in srgb, #4caf7a 7%, var(--surface));border-left-color:#4caf7a}.ws-banner-row--call{color:var(--fg);background:var(--raised);font-weight:600}.ws .ws-banner-row{text-transform:none;letter-spacing:0;font-family:var(--f-ui)}.ws-strip-key{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.ws-strip-key span{color:var(--fg-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ws-strip-key span:before{content:"";background:#e9ece6;border-radius:1px;width:4px;height:12px}.ws-strip-key [data-strip=ext-day]:before{background:#e8c547}.ws-strip-key [data-strip=int-night]:before{background:#5b8def}.ws-strip-key [data-strip=ext-night]:before{background:#4caf7a}.ws-board-col[data-slim]>header .t-label{color:var(--fg-3)!important}.ws-people-dept{gap:8px;margin-top:16px;display:grid}.ws-people{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.ws-person{-moz-column-gap:12px;text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;padding:12px 14px;display:grid}.ws-person:hover{border-color:var(--control)}.ws-person[aria-current]{border-color:var(--accent);background:var(--select)}.ws-person .who{min-width:0;display:grid}.ws-person .who b{font-size:14.5px;font-weight:600}.ws-person .who small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ws-person .meta{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.ws-datetiles{gap:4px;margin:2px 0 6px;padding:0;list-style:none;display:grid}.ws-datetiles button{background:var(--raised);text-align:left;width:100%;color:var(--fg);border:1px solid #0000;border-radius:7px;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:6px 8px;display:grid}.ws-datetiles button:not(:disabled):hover{border-color:var(--control)}.ws-datetiles button:disabled{cursor:default}.ws-datetile-d{line-height:1.05;display:grid}.ws-datetile-d b{font:600 17px var(--f-sans)}.ws-datetile-d small{color:var(--fg-3);font-size:11px}.ws-datetile-l{min-width:0;display:grid}.ws-datetile-l>span{font-size:13px;font-weight:500}.ws-datetile-l small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ws-datetiles li[data-k=shoot] button{box-shadow:inset 3px 0 0 var(--day-shoot)}.ws-datetiles li[data-k=prep] button{box-shadow:inset 3px 0 0 var(--day-prep)}.ws-datetiles li[data-k=due] button{box-shadow:inset 3px 0 0 var(--attention)}.ws-datetiles li[data-k=deliver] button{box-shadow:inset 3px 0 0 var(--ok)}.ws-datetiles li[data-k=milestone] button,.ws-datetiles li[data-k=start] button{box-shadow:inset 3px 0 0 var(--fg-2)}.ws-datetiles li[data-past]{opacity:.5}.ws-datetiles li[data-next] button{border-color:var(--line-2);background:var(--raised-2)}.ws-wk{gap:16px;padding:16px 24px 32px;display:grid}.ws-wk .ws-desk-sum{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ws-wk-main{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.ws-wk-days{grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.ws-wk-day{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:8px;min-height:320px;padding:10px;display:grid}.ws-wk-day h3,.ws-wk-side h3{margin:0;font-size:13px;font-weight:600}.ws-wk-day[data-today]{border-color:var(--line-2);background:var(--raised)}.ws-wk-day[data-late]{border-color:color-mix(in srgb, var(--late) 45%, transparent)}.ws-wk-day[data-empty]{opacity:.7}.ws-wk-item{text-align:left;background:var(--bg);border:1px solid var(--line);width:100%;box-shadow:inset 3px 0 0 var(--job);color:var(--fg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 8px;padding:0 8px 8px 0;display:grid;overflow:hidden}.ws-wk-item:hover{border-color:var(--control)}.ws-wk-item>.ws-frame{grid-column:1/-1}.ws-wk-item-b{gap:1px;min-width:0;padding-left:11px;display:grid}.ws-wk-item-b b{font-size:13px;font-weight:600}.ws-wk-side{align-content:start;gap:8px;display:grid}.ws-wk-side h3:not(:first-child){margin-top:10px}.ws-wk-side .ws-wk-item{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;padding:0 8px 0 0}.ws-wk-side .ws-wk-item>.ws-frame{grid-column:auto;height:100%;min-height:54px;aspect-ratio:auto!important}.ws-wk-side .ws-wk-item-b{padding:6px 0 6px 2px}.ws-wk-ed{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:4px;padding:8px 10px;display:grid}.ws-wk-ed>span:first-child{align-items:center;gap:6px;display:flex}@media (max-width:1100px){.ws-wk-main{grid-template-columns:1fr}.ws-wk .ws-desk-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-shelf-frame[data-pic]{border-color:var(--line-2);background-position:50%;background-size:cover}.ws-shelf-pips{gap:3px;display:flex}.ws-shelf-pips>span{flex:auto;gap:3px;min-width:40px;display:grid}.ws-shelf-pips i{background:var(--raised-2);border-radius:2px;height:4px;display:block}.ws-shelf-pips small{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.ws-shelf-pips [data-on] i{background:var(--ok)}.ws-shelf-pips [data-now] small{color:var(--fg);font-weight:600}.ws-shelf-due{align-items:start}.ws-shelf-line{border-bottom:0;height:58px}.ws-shelf-line:before{content:"";border-top:2px solid var(--line-2);position:absolute;top:8px;left:0;right:0}.ws-shelf-tick{justify-items:start;gap:4px;display:grid;top:3px;bottom:auto}.ws-shelf-tick small{color:var(--fg-2);white-space:nowrap;font-size:11.5px}.ws-shelf-tick small b{color:var(--fg);font-weight:600}.ws-shelf-tick[data-row="1"] small{margin-top:20px}.ws-roomctl{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px;display:grid}.ws-roomctl-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ws-roomctl-side{border:1px solid var(--line);background:var(--surface);gap:14px;padding:16px;display:grid;position:sticky;top:0}.ws-roomctl-state{border-left:3px solid var(--line-2);gap:4px;padding-left:10px;display:grid}.ws-roomctl-state[data-state=changed]{border-left-color:var(--attention)}.ws-roomctl-state[data-state=ok]{border-left-color:var(--ok)}.ws-roomctl-diffs{gap:4px;margin:0;padding-left:18px;display:grid}.ws-roomctl-list ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}.ws-room{width:min(980px,100%);padding:40px 44px 32px}.ws-room-preview{font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:#6b4e00;background:#fff3c4;padding:6px 12px;position:absolute;top:0;right:0}.ws-room-dates{border-top:2px solid var(--p-rule-2);border-bottom:1px solid var(--p-rule);flex-wrap:wrap;gap:0;margin-top:24px;display:flex}.ws-room-dates>div{border-right:1px solid var(--p-rule);gap:2px;margin-right:28px;padding:12px 28px 12px 0;display:grid}.ws-room-dates>div:last-child{border-right:0}.ws-room-dates b{font-size:17px}.ws-room-dates>div[data-past] b{color:var(--p-3)}.ws-room-films{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;margin-top:24px;display:grid}.ws-room-film{border:1px solid var(--p-rule);background:var(--p-tint);align-content:start;display:grid}.ws-room-film-body{gap:6px;padding:12px 14px 14px;display:grid}.ws-room-steps{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:4px;display:grid}.ws-room-steps span{color:var(--p-3);border-top:3px solid var(--p-rule);white-space:nowrap;text-overflow:ellipsis;padding-top:6px;font-size:10px;overflow:hidden}.ws-room-steps span[data-on]{color:var(--p-2);border-top-color:#2f8f63}.ws-room-steps span[data-now]{color:var(--p-ink);font-weight:600}@media (max-width:900px){.ws-roomctl{grid-template-columns:1fr}.ws-roomctl-side{position:static}.ws-room{padding:24px 18px}}@media (min-width:2400px){.ws-room{width:min(1400px,100%)}}.ws-room-ph{aspect-ratio:16/9;border-bottom:1px solid var(--p-rule);background:repeating-linear-gradient(135deg,#eef1ec 0 10px,#e8ece6 10px 20px);flex-wrap:wrap;place-content:center;align-items:center;gap:10px;padding:14px;display:flex}.ws-room-ph i{background:#f7f8f5;border:1.5px solid #9aa59f;display:block}.ws-room-ph span{text-align:center;color:var(--p-3);flex-basis:100%;font-size:11.5px}.ws-outgrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.ws-outcard{text-align:left;border:1px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:10px;align-content:start;transition:border-color .12s,transform .12s;display:grid;overflow:hidden}.ws-outcard:hover{border-color:var(--accent);transform:translateY(-1px)}.ws-outcard[data-sel]{border-color:var(--accent)}.ws-outcard-body{gap:6px;min-width:0;padding:10px 12px 12px;display:grid}.ws-outsteps{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.ws-outsteps span{color:var(--fg-3);border-top:3px solid var(--line-2);white-space:nowrap;text-overflow:ellipsis;padding-top:5px;font-size:10.5px;overflow:hidden}.ws-outsteps span[data-on]{border-top-color:var(--ok);color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.ws-outcard{transition:none}.ws-outcard:hover{transform:none}}@media (min-width:2400px){.ws-outgrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.ws-xreview{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;grid-template-columns:260px minmax(0,1fr);gap:20px;padding:16px;display:grid}.ws-xreview>:first-child{justify-self:center}.ws-xreview-notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-xreview-notes li{border-left:3px solid var(--attention);background:var(--raised);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 10px;display:grid}.ws-xreview-notes li[data-done]{border-left-color:var(--ok);color:var(--fg-2)}.ws-xreview-add{grid-template-columns:auto 1fr auto;gap:6px;display:grid}@media (max-width:760px){.ws-xreview,.ws-xreview-notes li{grid-template-columns:1fr}}.ws-agday-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ws-agday{border:1px solid var(--line-2);background:var(--surface);border-top:3px solid var(--day-shoot);border-radius:10px;align-content:start;gap:14px;padding:16px;display:grid}.ws-agday[data-past]{opacity:.65}.ws-agday-date{gap:2px;display:grid}.ws-agday-date b{font:700 19px var(--f-display)}.ws-agday-times{gap:28px;display:flex}.ws-agday-times>span{gap:2px;display:grid}.ws-agday-times b{font:700 22px var(--f-display);font-variant-numeric:tabular-nums}.ws-chip,.ws-phase,.ws-table th,.ws-ribbon-today span,.ws-banner-row{font-family:var(--f-ui);text-transform:none;letter-spacing:0}.ws-chip{border-radius:4px;font-size:12.5px;font-weight:500}.ws-phase,.ws-table th{font-size:12.5px;font-weight:600}.ws-ribbon-today span{font-size:11.5px;font-weight:700}.ws-banner-row{font-size:12.5px}.ws-rail-item{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:44px;height:auto;min-height:46px;padding:6px 0 5px;display:flex}.ws-rail-lbl{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:44px;font-size:10.5px;line-height:1;overflow:hidden}.ws-rail-item .n{font-family:var(--f-ui);background:var(--raised-2);min-width:16px;height:16px;color:var(--fg);border-radius:8px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;display:grid;top:3px;bottom:auto;right:3px}.ws-rail-item .n.attn{background:color-mix(in srgb, var(--attention) 30%, var(--raised-2));color:var(--attention)}.ws-comms-streamsbtn{border:1px solid var(--line-2);height:28px;color:var(--fg-2);background:var(--bg);border-radius:14px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:inline-flex}.ws-comms-streamsbtn:hover,.ws-comms-streamsbtn[aria-expanded=true]{border-color:var(--control);color:var(--fg)}.ws-comms-streamdots{gap:3px;display:inline-flex}.ws-comms-streamdots i{background:var(--line-2);border-radius:50%;width:7px;height:7px}.ws-comms-streamdots i[data-state=on]{background:var(--ok)}.ws-comms-streamdots i[data-state=setup]{box-shadow:inset 0 0 0 1.5px var(--fg-3);background:0 0}.ws-comms-streams{border:1px solid var(--line-2);background:var(--raised);animation:ws-rise .14s var(--ease);border-radius:10px;gap:2px;padding:6px;display:grid}.ws-comms-stream{border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px;display:grid}.ws-comms-stream-ico{background:var(--raised-2);width:30px;height:30px;color:var(--fg-3);border-radius:50%;place-items:center;display:grid}.ws-comms-stream[data-state=on] .ws-comms-stream-ico{background:color-mix(in srgb, var(--ok) 22%, var(--raised-2));color:var(--ok)}.ws-comms-stream[data-state=later]{opacity:.6}.ws-comms-stream-txt{gap:1px;min-width:0;display:grid}.ws-comms-stream-txt b{font-size:13.5px}.ws-comms-stream-txt b small{color:var(--fg-3);margin-left:4px;font-weight:500}.ws-comms-stream-txt>span{color:var(--fg-3);font-size:12.5px}.ws-comms-bd{padding-bottom:16px}.ws-comms-tofile{border:1px solid color-mix(in srgb, var(--attention) 45%, var(--line-2));background:color-mix(in srgb, var(--attention) 5%, var(--surface));border-radius:10px;margin:12px 12px 4px;overflow:hidden}.ws-comms-tofile>header{gap:2px;padding:10px 14px 6px;display:grid}.ws-comms-tofile>header strong{color:var(--attention);font-size:14px}.ws-comms-tofile .ws-comms-item{padding-left:14px;padding-right:14px}.ws-comms-day{padding-top:6px}.ws-comms-dayhd{color:var(--fg-3);background:var(--surface);z-index:1;margin:0;padding:10px 16px 4px;font-size:13px;font-weight:600;position:sticky;top:0}.ws-comms .ws-comms-item{border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:12px 16px;display:grid}.ws-comms .ws-comms-item[data-unread]{background:color-mix(in srgb, var(--accent) 4%, transparent)}.ws-comms-who{background:var(--raised-2);width:36px;height:36px;color:var(--fg);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.ws-comms-badge{background:var(--surface);border:1px solid var(--line-2);width:18px;height:18px;color:var(--fg-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.ws-comms-line{align-items:baseline;gap:8px;min-width:0;display:flex}.ws-comms-line strong{white-space:nowrap;font-size:14px}.ws-comms-text{color:var(--fg);margin:4px 0 0;font-size:14.5px;line-height:1.5}.ws-comms-about{border:1px solid var(--line-2);background:var(--bg);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:10px;padding:6px 10px 6px 6px;transition:border-color .12s;display:flex}.ws-comms-about:hover{border-color:var(--control)}.ws-comms-about[data-suggested]{border-style:dashed}.ws-comms-about .ws-frame{border-radius:4px;flex:none;overflow:hidden}.ws-comms-about-txt{flex:1;gap:1px;min-width:0;font-size:13px;display:grid}.ws-comms-about-txt b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-comms-about-txt span{color:var(--fg-3);font-size:12.5px}.ws-comms-about-txt:has(.ws-comms-jobdot){align-items:center;gap:8px;display:flex}.ws-comms-jobdot{border-radius:2px;flex:none;width:9px;height:9px}.ws-comms-guess{color:var(--attention);white-space:nowrap;font-size:12px}.ws-comms-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ws-comms-acts:empty,.ws-comms-about .ws-frame>:not(img){display:none}.ws-coming{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:18px 24px 40px;overflow:hidden}.ws-coming-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;padding:14px 16px 12px;display:flex}.ws-coming-hd h3{margin:0;font-size:16px}.ws-coming-key{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ws-coming-key i{border-radius:2px;width:10px;height:10px;margin-left:6px;display:inline-block}.ws-coming-grid{grid-template-columns:repeat(14,minmax(120px,1fr));min-height:220px;display:grid;overflow-x:auto}.ws-coming-day{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:10px 8px 14px;display:flex}.ws-coming-day:first-child{border-left:0}.ws-coming-day[data-weekend]{background:color-mix(in srgb, var(--bg) 55%, transparent)}.ws-coming-day[data-monday]{border-left-color:var(--line-2)}.ws-coming-day[data-today]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ws-coming-date{align-items:baseline;gap:6px;padding:0 2px 4px;display:flex}.ws-coming-date b{font-size:13px}.ws-coming-date span{color:var(--fg-3);font-size:12px}.ws-coming-day[data-today] .ws-coming-date b{color:var(--accent-ink)}.ws-coming-ev{text-align:left;border:1px solid var(--line-2);border-left:3px solid var(--k,var(--line-2));background:var(--bg);border-radius:6px;gap:2px;padding:6px 8px;font-size:12.5px;transition:border-color .12s,background .12s;display:grid}.ws-coming-ev:hover{background:var(--raised);border-color:var(--control);border-left-color:var(--k)}.ws-coming-job{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-size:11.5px;display:flex;overflow:hidden}.ws-coming-job i{border-radius:2px;flex:none;width:7px;height:7px}.ws-coming-txt{color:var(--fg);line-height:1.3}.ws-coming [data-k=shoot]{--k:#8b93f8}.ws-coming [data-k=prep]{--k:#b08ef0}.ws-coming [data-k=cut]{--k:var(--attention)}.ws-coming [data-k=feedback]{--k:var(--accent)}.ws-coming [data-k=deliver]{--k:var(--ok)}.ws-coming [data-k=invoice]{--k:var(--late)}.ws-coming-key i[data-k]{background:var(--k)}.ws-coming-ev[data-k=shoot]{background:color-mix(in srgb, #8b93f8 12%, var(--bg))}.ws-postboard{flex-direction:column;height:100%;min-height:0;display:flex}.ws-comingdue{display:none}@media (min-width:1800px){.ws-comingdue{border-top:1px solid var(--line);background:var(--surface);flex:none;max-height:42%;display:grid;overflow:auto}}.ws-comingdue>header{align-items:baseline;gap:12px;padding:12px 16px 8px;display:flex}.ws-comingdue-row{min-width:0;display:grid}.ws-comingdue-day{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;min-height:150px;padding:4px 6px 14px;display:flex}.ws-comingdue-day:first-child{border-left:0}.ws-comingdue-day[data-monday]{border-left-color:var(--line-2)}.ws-comingdue-day[data-today]{background:color-mix(in srgb, var(--accent) 6%, transparent)}.ws-comingdue-day[data-late]{background:color-mix(in srgb, var(--late) 6%, transparent)}.ws-comingdue-date{color:var(--fg-3);white-space:nowrap;padding:4px 2px;font-size:12.5px;font-weight:600}.ws-comingdue-day[data-late] .ws-comingdue-date{color:var(--late)}.ws-comingdue-day[data-today] .ws-comingdue-date{color:var(--accent-ink)}.ws-due-pill{border:1px solid var(--line-2);background:var(--bg);text-align:left;border-radius:6px;align-items:center;gap:7px;min-width:0;padding:4px 6px 4px 4px;display:flex}.ws-due-pill:hover{border-color:var(--control);background:var(--raised)}.ws-due-pill .ws-frame{border-radius:3px;flex:none;overflow:hidden}.ws-due-pill .ws-frame>:not(img){display:none}.ws-due-pill>span{min-width:0;line-height:1.25;display:grid}.ws-due-pill b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.ws-due-pill small{color:var(--fg-3);font-size:11.5px}.ws-due-pill[data-status=with_client]{border-left:3px solid var(--accent)}.ws-due-pill[data-status=revisions]{border-left:3px solid var(--attention)}.ws-due-pill[data-status=internal_review],.ws-due-pill[data-status=ready]{border-left:3px solid #8b93f8}.ws-due-pill b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (min-width:1800px){.ws{--pxmin:1.25}}.ws-strip-free{border:1.5px dashed var(--line-2);color:var(--fg-3);text-align:center;border-radius:4px;place-items:center;padding:8px;font-size:12.5px;display:grid}.ws-ccell-span{color:var(--fg-3);margin-left:4px;font-weight:400}.ws-ccell[data-state=booked] .ws-ccell-span,.ws-ccell[data-state=first] .ws-ccell-span{color:var(--fg-2)}span.ws-ccell[data-state=none]{font-size:12px}.ws-clegend{flex-wrap:nowrap;gap:3px;padding-left:14px;padding-right:6px}.ws-clegend .ws-ccell{white-space:nowrap;padding:2px 5px;font-size:11px}.ws-chase{border:1px solid color-mix(in srgb, var(--attention) 35%, var(--line-2));background:color-mix(in srgb, var(--attention) 5%, var(--surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 22px;max-width:calc(100% - 40px);margin:12px 16px 6px 24px;padding:10px 14px;display:flex;position:sticky;left:24px}.ws-chase[data-clear]{border-color:color-mix(in srgb, var(--ok) 40%, var(--line-2));background:color-mix(in srgb, var(--ok) 6%, var(--surface));color:var(--fg-2);font-size:13.5px}.ws-chase[data-clear] b{color:var(--ok)}.ws-chase-grp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-chase-lbl{color:var(--fg-3);margin-right:2px;font-size:13px;font-weight:600}.ws-chase-item{border:1px solid var(--line-2);background:var(--bg);white-space:nowrap;border-radius:15px;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;font-size:13px;display:inline-flex}.ws-chase-item:not(:has(.ws-avatar)){padding-left:10px}.ws-chase-item:hover{border-color:var(--control);background:var(--raised)}.ws-chase-item small{color:var(--fg-3);font-size:12px}.ws-chase-item[data-tone=gap]{border-style:dashed;border-color:color-mix(in srgb, var(--attention) 60%, transparent)}.ws-chase-item[data-tone=gap] b{color:var(--attention)}.ws-crow .ws-ccell{justify-content:center;align-items:center;gap:0;display:flex}.ws-chase-item[data-tone=gap] b{font-weight:600}.ws-player{gap:10px;display:grid}.ws-player-stage{width:min(100%, calc(56vh * var(--arn,1.78)));aspect-ratio:var(--ar,16 / 9);border:1px solid var(--line);background:#050807;border-radius:10px;position:relative;overflow:hidden}.ws-player-stage>.ws-frame{inset:0;width:100%!important;height:100%!important;position:absolute!important}.ws-player-stage[data-drop]{outline:2px solid var(--accent)}.ws-player-play{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050807b8;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ws-player-play:hover{background:#050807e0;border-color:#ffffff80}.ws-player-none{color:#fffc;white-space:nowrap;background:#050807b3;border-radius:6px;padding:6px 12px;font-size:13px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ws-player-track{width:min(100%, calc(56vh * var(--arn,1.78) + 260px));align-items:center;gap:10px;display:flex}.ws-player-line{background:var(--raised-2);border-radius:3px;flex:1;height:6px;position:relative}.ws-player-mark{background:var(--fg-3);border:2px solid var(--bg);cursor:help;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%}.ws-player-mark[data-open]{background:var(--attention)}.ws-player-mark[data-open][data-ring=client]{background:var(--accent)}.ws-player-tc{font:500 12px var(--f-mono);color:var(--fg-3);font-variant-numeric:tabular-nums}.ws-player-versions{flex-wrap:wrap;gap:8px;display:flex}.ws-player-versions button{border:1px solid var(--line-2);background:var(--surface);border-radius:8px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:flex}.ws-player-versions button[aria-pressed=true]{border-color:var(--accent);background:var(--select)}.ws-player-versions .ws-frame{border-radius:4px;overflow:hidden}.ws-player-versions .ws-frame>:not(img){display:none}.ws-player-versions span{text-align:left;line-height:1.2;display:grid}.ws-player-versions small{color:var(--fg-3);font-size:12px}.ws-bench-insp .ws-insp-frame{display:none}.ws-player{--maxh:500px}@media (min-width:1800px){.ws-player{--maxh:600px}}.ws-player-stage{width:min(100%, calc(var(--maxh) * var(--arn,1.78)))}.ws-player-track{width:min(100%, calc(var(--maxh) * var(--arn,1.78) + 260px))}.ws-rail-lbl{letter-spacing:-.01em;max-width:46px;font-size:10px}.ws{--r-cell:6px;--r-control:8px;--r-panel:12px;--r-card:16px;--lit:var(--top-edge);--card-shadow:var(--top-edge);--grain:none}.ws .ws-app{background:var(--page-light) no-repeat, var(--bg)}.ws .ws-center,.ws[data-theme=light] .ws-center{background:0 0}.ws :is(.ws-btn,.ws-input,.ws-select,.ws-textarea,.ws-seg,.ws-search,.ws-crumb,.ws-icon-btn,.ws-chipbtn,.ws-exit,.ws-viewpill,.ws-rail-item,.ws-edit-cell,.ws-builder-tabs button,.ws-player-versions button,.ws-dayof-tabs button){border-radius:var(--r-control)}.ws .ws-seg button{border-radius:6px}.ws .ws-seg{border-color:var(--line);background:var(--surface);gap:2px;padding:3px}.ws .ws-seg button{border-right:0}.ws :is(.ws-hold,.ws-ccell,.ws-cal-day,.ws-strip,.ws-duecal-chip,.ws-cal-chip,.ws-due-pill,.ws-todo-row,.ws-bench-row,.ws-frame,.ws-kbd){border-radius:var(--r-cell)}.ws :is(.ws-panel,.ws-panelbox,.ws-block,.ws-choice,.ws-facts-grid,.ws-numbers,.ws-gotit-list,.ws-hiring-tool,.ws-biz-tile,.ws-lane,.ws-coming,.ws-bench-insp,.ws-bench-due,.ws-xreview,.ws-agday,.ws-roomctl-side,.ws-wk-day,.ws-wk-ed,.ws-dayof-tile,.ws-dayof-stat,.ws-dayof-shot,.ws-shelf-card,.ws-person,.ws-outcard,.ws-desk-day,.ws-desk-sum>div,.ws-chase,.ws-pop,.ws-toast,.ws-filedrop-card,.ws-empty-card,.ws-table-wrap){border-radius:var(--r-panel)}.ws :is(.ws-sheet,.ws-palette){border-radius:var(--r-card)}.ws :is(.ws-chip,.ws-phase,.ws-stream){border-radius:999px}.ws :is(.ws-facts-grid,.ws-numbers,.ws-coming,.ws-duecal,.ws-lane){overflow:hidden}.ws .ws-avatar{border-radius:50%}.ws :is(.ws-panelbox,.ws-block,.ws-facts-grid,.ws-numbers,.ws-hiring-tool,.ws-biz-tile,.ws-lane,.ws-coming,.ws-bench-insp,.ws-xreview,.ws-agday,.ws-roomctl-side,.ws-wk-day,.ws-dayof-tile,.ws-shelf-card,.ws-person,.ws-outcard,.ws-desk-day,.ws-chase,.ws-inspector,.ws-bcard,.ws-dayof-stat,.ws-desk-sum>div){background-image:var(--top-light);box-shadow:var(--top-edge)}.ws .ws-top{box-shadow:none;border-bottom-color:var(--line);background:0 0}.ws .ws-glow-attn{box-shadow:0 0 0 1px color-mix(in srgb, var(--attention) var(--glow-ring), transparent), 0 0 var(--glow-blur) -16px var(--attention);border-color:color-mix(in srgb, var(--attention) 55%, transparent)!important}.ws .ws-glow-late{box-shadow:0 0 0 1px color-mix(in srgb, var(--late) var(--glow-ring), transparent), 0 0 var(--glow-blur) -16px var(--late);border-color:color-mix(in srgb, var(--late) 55%, transparent)!important}.ws .ws-glow-here{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) var(--glow-ring), transparent), 0 0 var(--glow-blur) -16px var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, transparent)!important}.ws .ws-btn--primary{box-shadow:0 8px 24px -12px var(--accent)}.ws .ws-icon-btn .count{box-shadow:0 0 12px -1px var(--attention)}.ws .ws-hold--booked{--hc:var(--ok);background:color-mix(in srgb, var(--ok) 26%, var(--raised));border-color:var(--ok);box-shadow:0 0 18px -9px var(--ok)}.ws .ws-hold--released{border-style:dotted;border-color:var(--line-2);color:var(--fg-3)}.ws .ws-hold[data-stale]{border-color:var(--attention);color:var(--attention);box-shadow:0 0 18px -8px var(--attention)}.ws-track{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:stretch;min-width:0;padding:0 14px;display:flex;overflow-x:auto}.ws-track::-webkit-scrollbar{display:none}.ws-track-home{border-right:1px solid var(--line);color:var(--fg-2);white-space:nowrap;flex:none;align-items:center;gap:8px;min-height:60px;margin-right:6px;padding:0 16px 0 6px;font-weight:650;display:flex}.ws-track-home:hover{color:var(--fg)}.ws-track-home[aria-current=page]{color:var(--fg);box-shadow:inset 0 -3px 0 var(--accent)}.ws-station{min-width:0;min-height:60px;color:var(--fg);transition:background .12s var(--ease);flex-direction:column;flex:1 0 150px;justify-content:center;gap:1px;padding:10px 16px 12px;display:flex;position:relative}.ws-station:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.ws-station:after{content:"";background:var(--line-2);border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:3px}.ws-station>i{background:var(--bg);border:2px solid var(--line-2);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-4px;left:-1px}.ws-station b{align-items:center;gap:6px;font-size:13.5px;font-weight:650;display:flex}.ws-station b .key{font:500 11px var(--f-mono);color:var(--fg-3);opacity:0;transition:opacity .12s}.ws-track:hover .ws-station b .key{opacity:1}.ws-station small{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ws-station[data-state=done]:after{background:var(--ok)}.ws-station[data-state=done]>i{background:var(--ok);border-color:var(--ok)}.ws-station[data-state=need]>i{background:var(--attention);border-color:var(--attention)}.ws-station[data-state=need] small{color:var(--attention)}.ws-station[data-state=late]>i{background:var(--late);border-color:var(--late)}.ws-station[data-state=late] small{color:var(--late)}.ws-station[aria-current=page]{background:radial-gradient(100% 150% at 50% 100%, color-mix(in srgb, var(--accent) 14%, var(--surface)), var(--surface) 72%)}.ws-station[aria-current=page]:after{background:var(--accent);box-shadow:0 0 14px 1px var(--accent)}.ws-station[aria-current=page][data-state=todo]>i,.ws-station[aria-current=page][data-state=done]>i{background:var(--accent);border-color:var(--accent)}.ws-station[aria-current=page]>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 16px var(--accent)}.ws[data-theme=light] .ws-station[aria-current=page]:after{box-shadow:0 0 10px -2px var(--accent)}@media (max-width:900px) and (min-width:560px){.ws-track{padding:0 6px}.ws-track-home{min-height:46px;padding:0 10px 0 4px}.ws-station{flex:1 1 0;min-height:46px;padding:8px 10px 10px}.ws-station small,.ws-station b .key{display:none}.ws-station b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ws-pagebar--phone{display:none!important}}@media (max-width:559px){.ws-track{display:none}}@media (min-width:1800px){.ws-station{flex-basis:200px}}.ws .ws-tool.ws-ph{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;flex-wrap:wrap;row-gap:8px;height:auto;min-height:58px;padding:14px 20px 8px 22px}.ws .ws-ph .name{font-family:var(--f-ui);letter-spacing:-.01em;font-size:20px;font-weight:750;font-stretch:100%;margin-right:4px!important}@media (max-width:767px){.ws .ws-tool.ws-ph{min-height:52px;padding:10px 14px 6px}}@media (prefers-reduced-motion:reduce),(prefers-contrast:more){.ws :is(.ws-glow-attn,.ws-glow-late,.ws-glow-here){box-shadow:none;border-width:2px}.ws-station[aria-current=page]:after,.ws-station[aria-current=page]>i,.ws .ws-btn--primary{box-shadow:none}}.ws-today{grid-template-columns:minmax(0,1fr);align-items:start;min-height:100%;display:grid}.ws-today-main{flex-direction:column;gap:16px;min-width:0;padding:8px 22px 48px;display:flex}.ws-today-main .ws-start{margin:0}.ws-today-main .ws-coming{margin:4px 0 0}.ws-today-hd{flex-wrap:wrap;align-items:baseline;gap:14px;padding-top:4px;display:flex}.ws-today-hd h2{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:30px;font-weight:800;font-stretch:118%;line-height:1.1}.ws-today-sub{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.ws-today-sub h3{margin:0;font-size:15px;font-weight:700}.ws-today-side{border-left:1px solid var(--line);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);align-self:stretch;min-width:0}@media (min-width:1280px){.ws-today{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}}@media (max-width:1279px){.ws-today-side{border-left:0;border-top:1px solid var(--line)}}@media (min-width:1800px){.ws-today{grid-template-columns:minmax(0,1fr) minmax(400px,460px)}}.ws-nsteps{overflow:hidden}.ws-nstep{border-top:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.ws-nstep:first-child{border-top:0}.ws-nstep>i{background:var(--attention);width:10px;height:10px;box-shadow:0 0 10px -2px var(--attention);border-radius:50%}.ws-nstep>i[data-sev=late]{background:var(--late);box-shadow:0 0 10px -2px var(--late)}.ws-nstep-t{text-align:left;gap:1px;min-width:0;display:grid}.ws-nstep-t b{font-size:14.5px;font-weight:650}.ws-nstep-t .t-sm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-nstep-who{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (max-width:767px){.ws-nstep{grid-template-columns:10px minmax(0,1fr)}.ws-nstep-who{display:none}.ws-nstep>.ws-btn{grid-column:2;justify-self:start}}.ws-jlines{overflow-x:auto}.ws-jline{border-top:1px solid var(--line);align-items:stretch;display:grid}.ws-jline:first-child{border-top:0}.ws-jline-job{text-align:left;align-items:center;gap:10px;min-width:0;padding:10px 12px 10px 14px;display:flex}.ws-jline-job b{font-size:13.5px;font-weight:650}.ws-jline-job .ws-ov-art{border-radius:5px;flex:none;width:44px;height:28px;overflow:hidden}.ws-jline-job .ws-ov-art b{font-size:11px}.ws-jline-c{text-align:left;flex-direction:column;justify-content:center;gap:1px;min-width:0;padding:10px 12px 14px;font-size:12.5px;transition:background .1s;display:flex;position:relative}.ws-jline-c:hover,.ws-jline-job:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.ws-jline-c:after{content:"";background:var(--line);border-radius:2px;height:2px;position:absolute;bottom:6px;left:0;right:6px}.ws-jline-c b{font-weight:650}.ws-jline-c span{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-jline-c[data-state=done]:after{background:color-mix(in srgb, var(--ok) 70%, transparent)}.ws-jline-c[data-state=need] span{color:var(--attention)}.ws-jline-c[data-state=late] span{color:var(--late)}.ws-jline-c[data-now]:after{background:var(--accent);box-shadow:0 0 10px -1px var(--accent)}.ws-jline-c[data-now]{background:linear-gradient(0deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 70%)}.ws-jcards{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:14px;display:grid}.ws-jcard{text-align:left;border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);transition:transform .15s var(--ease), border-color .12s;flex-direction:column;display:flex;overflow:hidden}.ws-jcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.ws-jcard-bd{flex-direction:column;gap:8px;min-height:210px;padding:18px 18px 16px;display:flex}.ws-jcard-hd{align-items:center;gap:10px;min-width:0;display:flex}.ws-jcard-hd b{font-size:14.5px}.ws-jcard-hd .ws-ov-art{border-radius:5px;flex:none;width:44px;height:28px;overflow:hidden}.ws-jcard-hd .ws-ov-art b{font-size:11px}.ws-jcard-cap{font:500 11px var(--f-mono);letter-spacing:.04em;color:var(--fg-3);margin-top:6px}.ws-jcard-big{font-family:var(--f-display);letter-spacing:-.025em;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:26px;font-weight:800;font-stretch:118%;line-height:1.08;display:-webkit-box;overflow:hidden}.ws-jcard-seg{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;display:grid}.ws-jcard-seg i{background:var(--line-2);border-radius:3px;height:5px}.ws-jcard-seg i[data-state=done]{background:var(--ok)}.ws-jcard-seg i[data-state=need]{background:var(--attention)}.ws-jcard-seg i[data-state=late]{background:var(--late)}.ws-jcard-seg i[data-now]{outline:1px solid var(--accent);outline-offset:1px}.ws-jcard-seg i[data-now][data-state=todo]{background:var(--accent)}.ws-jcard-ft{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 60%, transparent);align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.ws-jcard-ft i{background:var(--ok);border-radius:3px;flex:none;width:10px;height:10px}.ws-jcard-ft[data-sev=attention] i{background:var(--attention)}.ws-jcard-ft[data-sev=late] i{background:var(--late)}.ws .ws-chase{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);flex-wrap:wrap;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.ws .ws-chase[data-clear]{border-color:color-mix(in srgb, var(--ok) 40%, var(--line));padding:12px 16px}.ws-chase-col{border-right:1px solid var(--line);flex-direction:column;flex:240px;gap:3px;min-width:0;padding:12px 16px;display:flex}.ws-chase-col:last-child{border-right:0}.ws-chase-col>b{text-overflow:ellipsis;font-size:14px;font-weight:650;overflow:hidden}.ws .ws-chase-col .ws-chase-lbl{font:500 11px var(--f-mono);letter-spacing:.04em;color:var(--fg-3);margin:0}.ws-chase-btns{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ws .ws-crow{min-height:44px}.ws .ws-crow-txt{line-height:1.2}.ws .ws-crow-name{font-size:13.5px}.ws .ws-crow-role{font-size:11.5px}.ws .ws-crow .ws-ccell{min-height:30px;margin:7px 3px;font-size:12px}.ws .ws-ccell[data-state=booked]{background:color-mix(in srgb, var(--ok) 30%, var(--raised));border:1.5px solid var(--ok);box-shadow:0 0 18px -9px var(--ok)}.ws .ws-ccell[data-state=first]{background:color-mix(in srgb, var(--fg-2) 26%, var(--raised));border:1.5px solid var(--fg-2)}.ws .ws-ccell[data-state=pencil]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fg-3) 24%, transparent) 0 3px, transparent 3px 7px);border:1.5px solid var(--fg-3)}.ws .ws-ccell[data-state=asked]{border:1.5px dashed var(--fg-3)}.ws .ws-ccell[data-state=asked][data-stale]{border-color:var(--attention);color:var(--attention);box-shadow:0 0 18px -8px var(--attention)}.ws .ws-ccell[data-state=released]{border:1.5px dotted var(--line-2);color:var(--fg-3)}.ws .ws-ccell-span{font-weight:500}.ws-cap{font:500 11px var(--f-mono);letter-spacing:.04em;color:var(--fg-3)}.ws-sched{flex-direction:column;height:100%;min-height:0;display:flex}.ws-sched-pick{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 22px 10px;display:flex}.ws-sched>:last-child{flex:auto;min-height:0}.ws-dsched{grid-template-columns:minmax(0,1fr);align-items:start;min-height:100%;display:grid}@media (min-width:1100px){.ws-dsched{grid-template-columns:minmax(0,1fr) minmax(340px,420px)}}.ws-dsched-main{flex-direction:column;gap:14px;min-width:0;padding:4px 22px 40px;display:flex}.ws-dsched-hd{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.ws-dsched-hd h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;font-stretch:118%}.ws-tl-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);padding:14px 16px;overflow-x:auto}.ws-tl{height:158px;position:relative}.ws-tl-hr{border-left:1px solid var(--line);font:500 10.5px var(--f-mono);color:var(--fg-3);white-space:nowrap;padding-left:4px;position:absolute;top:0;bottom:0}.ws-tl-blk{text-align:left;border:1px solid var(--shoot);background:color-mix(in srgb, var(--shoot) 22%, var(--surface));height:70px;box-shadow:0 0 24px -12px var(--shoot), inset 0 1px 0 color-mix(in srgb, var(--fg) 10%, transparent);border-radius:8px;flex-direction:column;gap:1px;min-width:6px;padding:6px 8px;font-size:12px;display:flex;position:absolute;top:28px;overflow:hidden}.ws-tl-blk b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.ws-tl-blk span{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}button.ws-tl-blk:hover{background:color-mix(in srgb, var(--shoot) 32%, var(--surface))}.ws-tl-blk[data-k=meal]{border:1px dashed var(--line-2);background:var(--raised);box-shadow:none}.ws-tl-blk[data-k=move]{background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 10px);height:26px;box-shadow:none;background-position:0 0;background-repeat:no-repeat;background-size:100% 4px;border:0;padding:8px 0 0;top:56px}.ws-tl-blk[data-k=move] span{font-size:11px}.ws-tl-blk[data-tight]{border-color:var(--attention);background:color-mix(in srgb, var(--attention) 14%, var(--surface));box-shadow:0 0 24px -12px var(--attention)}.ws-tl-blk[data-tight] span{color:var(--attention)}.ws-tl-sun{background:linear-gradient(90deg, color-mix(in srgb, var(--attention) 12%, transparent), transparent 20%, transparent 80%, color-mix(in srgb, var(--attention) 22%, transparent));height:18px;color:var(--fg-3);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:10.5px;position:absolute;bottom:30px;overflow:hidden}.ws-tl-wrap{background:var(--fg-3);width:2px;position:absolute;top:24px;bottom:4px}.ws-tl-wrap span{color:var(--fg-2);white-space:nowrap;font-size:11px;position:absolute;bottom:0;left:6px}.ws-tl-wrap[data-over]{background:var(--late)}.ws-tl-wrap[data-over] span{color:var(--late)}.ws-dshots{overflow-x:auto}.ws-dshot{border-top:1px solid var(--line);grid-template-columns:44px minmax(240px,1.6fr) 90px minmax(120px,1fr) 60px;align-items:center;min-width:640px;font-size:13px;display:grid}.ws-dshot>span{min-width:0;padding:9px 10px}.ws-dshot--h{color:var(--fg-3);border-top:0;font-size:11.5px;font-weight:600}.ws-dsched-side{border-left:1px solid var(--line);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);flex-direction:column;align-self:stretch;gap:14px;min-width:0;padding:16px;display:flex}@media (max-width:1099px){.ws-dsched-side{border-left:0;border-top:1px solid var(--line)}}.ws-revtag{font:500 11px var(--f-mono);border:1px solid var(--attention);color:var(--attention);border-radius:5px;padding:1px 7px}.ws-revtag[data-sent]{border-color:var(--line-2);color:var(--fg-2)}.ws-csmini{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--bg);overflow:hidden}.ws-csmini-hd{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:14px;display:flex}.ws-csmini-hd>span{gap:2px;display:grid}.ws-csmini-hd b{font-family:var(--f-display);font-size:17px;font-stretch:118%}.ws-csmini-kv{grid-template-columns:92px minmax(0,1fr);gap:6px 12px;padding:12px 14px;font-size:12.5px;display:grid}.ws-csmini-kv>span:nth-child(odd){color:var(--fg-3)}.ws-checker{flex-direction:column;gap:8px;display:flex}.ws-chk{align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.ws-chk i{text-align:center;width:12px;color:var(--attention);flex:none;font-style:normal;font-weight:800}.ws-chk[data-tone=info] i{color:var(--fg-3)}.ws-chk[data-tone=ok] i{color:var(--ok)}.ws-dsched-send{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:12px;display:flex}.ws-tl{margin-right:44px}.ws-tl-blk[data-k=free]{border:1px dashed var(--line-2);box-shadow:none;background:0 0;justify-content:center;align-items:center}.ws-tl-blk[data-k=free] span{color:var(--fg-3)}.ws-sched-pick{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ws-sched-pick .ws-seg{flex:none}@media (min-width:1800px){.ws-tl{height:210px}.ws-tl-blk:not([data-k=move]){height:104px;top:32px}.ws-tl-blk[data-k=move]{top:74px}}.ws-dlist{overflow-x:auto}.ws-drow{border-top:1px solid var(--line);grid-template-columns:68px minmax(180px,1.3fr) repeat(5,minmax(84px,112px)) minmax(150px,1fr);align-items:center;min-width:900px;display:grid}.ws-drow>span,.ws-drow>button{min-width:0;padding:9px 8px}.ws-drow--h{color:var(--fg-3);border-top:0;font-size:11.5px;font-weight:600}.ws-drow[data-steps="4"]{grid-template-columns:68px minmax(180px,1.3fr) repeat(4,minmax(84px,112px)) minmax(150px,1fr);min-width:800px}.ws-drow[data-ready]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ws-drow[data-sel]{background:var(--select)}.ws-drow-pic{padding-left:14px!important}.ws-drow-pic .ws-frame{border-radius:4px}.ws-drow-t{text-align:left;gap:1px;display:grid}.ws-drow-t b{font-size:13.5px;font-weight:650}.ws-dkey{border:1.5px solid var(--line-2);height:28px;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;font-weight:650;display:flex;overflow:hidden}.ws-dkey[data-on]{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 24%, var(--raised));color:var(--fg);box-shadow:0 0 16px -8px var(--ok)}.ws-dkey[data-now]{border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 18px -8px var(--accent);background:0 0;border-style:dashed}.ws-dkey[data-warn]{border-color:var(--attention);color:var(--attention);box-shadow:none;background:0 0}.ws-drow-next{align-items:center;display:flex}.ws-dpost{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.ws-dpost-ch{background:var(--raised-2);width:28px;height:28px;color:var(--fg);border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.ws-drow-pic .ws-frame>:not(img){display:none}.ws-band{border:1px solid var(--line);border-radius:var(--r-panel);background:color-mix(in srgb, var(--surface) 70%, transparent);background-image:var(--top-light);box-shadow:var(--top-edge);flex-wrap:wrap;flex:none;align-items:center;gap:12px;margin:4px 16px 10px;padding:10px 14px;font-size:13px;display:flex}.ws-band[data-side=to]{margin:10px 16px 14px}.ws-band b{font-weight:650}.ws .ws-board-col{border:1px solid var(--line);border-radius:var(--r-panel);background:color-mix(in srgb, var(--surface) 55%, transparent);min-width:0;margin:0 4px;border-right:0!important}.ws .ws-board-col[data-slim]{background:0 0;border-style:dashed}.ws .ws-board-col>header{background:0 0!important}.ws .ws-board-col[data-over]{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) var(--glow-ring), transparent), 0 0 var(--glow-blur) -16px var(--accent)}.ws .ws-postboard>div:nth-child(2){padding:0 12px}.ws .ws-card{border-radius:10px;overflow:hidden}.ws .ws-card[data-sel=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) var(--glow-ring), transparent), 0 0 var(--glow-blur) -16px var(--accent)}.ws-budget{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;margin:-20px -24px 0;display:grid}@media (min-width:1200px){.ws-budget{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}}.ws-budget-main{align-content:start;gap:16px;min-width:0;padding:12px 22px 48px;display:grid}.ws-budget-sum{gap:14px;padding:18px 20px;display:grid}.ws-budget-key{flex-wrap:wrap;gap:18px;display:flex}.ws-budget-key span{align-items:center;gap:6px;display:inline-flex}.ws-budget-key i{border-radius:3px;width:14px;height:8px}.ws-budget-key i[data-k=a]{background:var(--fg)}.ws-budget-key i[data-k=c]{background:color-mix(in srgb, var(--fg-3) 55%, transparent)}.ws-budget-key i[data-k=b]{background:var(--raised-2)}.ws-bbar{background:var(--raised-2);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.ws-bbar[data-big]{border-radius:8px;height:16px}.ws-bbar i{border-radius:inherit;position:absolute;top:0;bottom:0;left:0}.ws-bbar i[data-k=c]{background:color-mix(in srgb, var(--fg-3) 55%, transparent)}.ws-bbar i[data-k=a]{background:var(--fg);top:2px;bottom:2px}.ws-bbar[data-big] i[data-k=a]{top:3px;bottom:3px}.ws-bbar[data-over]{box-shadow:inset 0 0 0 1px var(--late)}.ws-bbar[data-over] i[data-k=c]{background:color-mix(in srgb, var(--late) 55%, transparent)}.ws-bbar i[data-k=line]{background:var(--late);border-radius:0;width:2px}.ws-budget-side{border-left:1px solid var(--line);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);flex-direction:column;align-self:stretch;gap:14px;min-width:0;padding:16px;display:flex}@media (max-width:1199px){.ws-budget-side{border-left:0;border-top:1px solid var(--line)}}.ws-inv-hero{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--bg);gap:6px;padding:14px;display:grid}.ws-inv-amt{font-family:var(--f-display);letter-spacing:-.02em;font-size:30px;font-weight:800;font-stretch:118%}.ws-inv-row{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.ws-inv-row:first-child{border-top:0}@media (max-width:767px){.ws-budget{margin:-16px -16px -80px}.ws-budget-main{padding:12px 16px 40px}}.ws-pad:has(>.ws-budget){flex-direction:column;min-height:100%;display:flex}.ws-pad>.ws-budget{flex:auto;margin-bottom:-64px}[data-radix-popper-content-wrapper]{zoom:calc(1 / var(--ws-zoom,1))}[data-radix-popper-content-wrapper]>*{zoom:var(--ws-zoom,1)}.ws-pop{max-height:calc(var(--radix-dropdown-menu-content-available-height,var(--radix-popper-available-height,80vh)) / var(--ws-zoom,1) - 8px);overflow-y:auto}.ws-sheet--center,.ws-sheet--palette{margin-inline:auto;left:0;right:0;transform:none}.ws .ws-jobcrumb{border-radius:var(--r-control);border:1px solid #0000;gap:10px;height:40px;padding:0 10px 0 4px}.ws .ws-jobcrumb[style*=--job]{border-color:color-mix(in srgb, var(--job) 45%, transparent);background:color-mix(in srgb, var(--job) 9%, transparent)}.ws-jobcrumb-art{width:46px;height:30px;box-shadow:0 0 0 1px color-mix(in srgb, var(--job,var(--line-2)) 70%, transparent);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.ws-jobcrumb-art img,.ws-jobmenu-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ws-jobcrumb-art b,.ws-jobmenu-art b{color:#fff;font-size:11px}.ws-jobcrumb-all{background:var(--raised-2);width:30px;height:30px;color:var(--fg-2);border-radius:6px;flex:none;place-items:center;display:grid}.ws-jobcrumb-t{text-align:left;min-width:0;max-width:300px;line-height:1.15;display:grid}.ws-jobcrumb-t b{letter-spacing:-.01em;font-size:15.5px;font-weight:750}.ws-jobcrumb-t small{color:var(--fg-3);font-size:11.5px;font-weight:450}.ws-jobmenu-art{border-radius:4px;flex:none;place-items:center;width:34px;height:22px;margin-right:8px;display:grid;overflow:hidden}@media (max-width:767px){.ws-jobcrumb-art{width:30px;height:22px}.ws-jobcrumb-t b{font-size:14px}.ws-jobcrumb-t{max-width:120px}}.ws-comms-src{border:1px solid var(--src,var(--line-2));background:color-mix(in srgb, var(--src,var(--fg-3)) 14%, transparent);min-width:0;max-width:60%;height:22px;color:var(--fg);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ws-comms-src svg{color:var(--src,var(--fg-2));flex:none}.ws-comms-src[data-src=email]{--src:#6fa8ff}.ws-comms-src[data-src=slack]{--src:#c58bf2}.ws-comms-src[data-src=teams]{--src:#8f95ff}.ws-comms-src[data-src=text]{--src:#5fd3a8}.ws-comms-src[data-src=dayrate]{--src:var(--fg-3)}.ws[data-theme=light] .ws-comms-src[data-src=email]{--src:#1f5fbf}.ws[data-theme=light] .ws-comms-src[data-src=slack]{--src:#7a3fa8}.ws[data-theme=light] .ws-comms-src[data-src=teams]{--src:#4b52c9}.ws[data-theme=light] .ws-comms-src[data-src=text]{--src:#0b6b52}.ws-dept{margin-top:10px}.ws-dept-hd{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;margin:0 8px;padding:10px 16px 8px 18px;display:flex;position:sticky;left:0}.ws-dept-hd h3{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:800;font-stretch:112%}.ws-dept-ic{background:var(--raised-2);width:28px;height:28px;color:var(--fg);box-shadow:var(--top-edge);border-radius:8px;place-items:center;display:grid}.ws-dept-hd[data-open] .ws-dept-ic{background:color-mix(in srgb, var(--attention) 18%, var(--raised));color:var(--attention)}.ws-dept+.ws-dept{border-top:0}.ws-board2{flex-direction:column;height:100%;min-height:0;display:flex}.ws-board2-bar{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 22px 12px;display:flex}.ws-board2-nav{align-items:center;gap:6px;display:flex}.ws-board2-range{white-space:nowrap;margin-left:6px;font-size:14px}.ws-board2-jobs{flex-wrap:wrap;gap:6px;display:flex}.ws-board2-jobs button{border:1px solid var(--line-2);height:28px;color:var(--fg-2);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.ws-board2-jobs button i{background:var(--job);border-radius:3px;width:9px;height:9px}.ws-board2-jobs button[aria-pressed=true]{border-color:var(--job);color:var(--fg);background:color-mix(in srgb, var(--job) 14%, transparent)}.ws-board2-scroll{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);flex:auto;min-height:0;margin:0 16px;overflow:auto}.ws-board2-grid{display:grid}.ws-board2-corner,.ws-board2-day{z-index:3;background:var(--surface);border-bottom:1px solid var(--line-2);position:sticky;top:0}.ws-board2-corner{z-index:4;left:0}.ws-board2-day{border-left:1px solid var(--line);flex-direction:column;padding:8px 8px 6px;font-size:12px;display:flex}.ws-board2-day b{font-weight:650}.ws-board2-day span{color:var(--fg-3)}.ws-board2-day[data-today]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 -2px 0 var(--accent)}.ws-board2-day[data-today] b{color:var(--accent-ink)}.ws-board2-day[data-monday]{border-left-color:var(--line-2)}.ws-board2-group{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;padding:12px 14px 6px;display:flex;position:sticky;left:0}.ws-board2-group b{font-family:var(--f-display);font-size:14px;font-weight:800;font-stretch:112%}.ws-board2-who{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);border-right:1px solid var(--line-2);align-items:center;gap:9px;min-width:0;padding:6px 8px 6px 12px;display:flex;position:sticky;left:0}.ws-board2-name{flex:1;min-width:0;line-height:1.2;display:grid}.ws-board2-who b{font-size:13px;font-weight:650}.ws-board2-who small{color:var(--fg-3);font-size:11.5px}.ws-board2-x{opacity:0;color:var(--fg-3);border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ws-board2-who:hover .ws-board2-x,.ws-board2-x:focus-visible{opacity:1}.ws-board2-cell{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-height:52px;padding:4px;display:flex;position:relative}.ws-board2-cell[data-weekend]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fg) 2.5%, transparent) 0 4px, transparent 4px 9px)}.ws-board2-cell[data-today]{background:color-mix(in srgb, var(--accent) 5%, transparent)}.ws-board2-cell[data-over]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.ws-board2-add{width:20px;height:20px;color:var(--fg-3);opacity:0;border-radius:6px;place-items:center;display:grid;position:absolute;bottom:3px;right:3px}.ws-board2-cell:hover .ws-board2-add,.ws-board2-add:focus-visible{opacity:1;background:var(--raised-2)}.ws-board2-cell:not(:has(.ws-slot)) .ws-board2-add{width:auto;height:auto;inset:4px}.ws-slot{text-align:left;border:1px solid color-mix(in srgb, var(--job,var(--fg-3)) 55%, transparent);background:color-mix(in srgb, var(--job,var(--fg-3)) 16%, var(--surface));box-shadow:inset 3px 0 0 var(--job,var(--fg-3));cursor:pointer;border-radius:6px;gap:0;min-width:0;padding:4px 7px 5px 9px;font-size:11.5px;line-height:1.25;display:grid}.ws-slot b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:650;overflow:hidden}.ws-slot span{color:var(--fg-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-slot[data-kind=shoot]{--kind:var(--shoot);border-color:var(--shoot);background:color-mix(in srgb, var(--shoot) 20%, var(--surface))}.ws-slot[data-kind=out]{--job:var(--fg-3);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--fg-3) 18%, transparent) 0 3px, transparent 3px 7px);box-shadow:none;color:var(--fg-2);border-style:dashed}.ws-slot[data-kind=hold]{background:0 0;border-style:dashed}.ws-slot[data-booking]{cursor:pointer}.ws-slot[data-dim]{opacity:.28}.ws-board2-foot{margin:8px 22px 14px}.ws-slotkinds{flex-wrap:wrap;gap:6px;display:flex}.ws-slotkinds button{border:1px solid var(--line-2);height:32px;color:var(--fg-2);border-radius:999px;padding:0 12px;font-size:13px}.ws-slotkinds button[aria-checked=true]{background:var(--select);border-color:var(--accent);color:var(--fg)}.ws-slotkinds button[data-kind=shoot][aria-checked=true]{border-color:var(--shoot);background:color-mix(in srgb, var(--shoot) 20%, var(--surface))}@media (max-width:767px){.ws-board2-bar{padding:4px 14px 10px}.ws-board2-scroll{margin:0 8px}.ws-board2-grid{grid-template-columns:140px repeat(14,96px)!important}}.ws-board2-day[data-mark]{background:color-mix(in srgb, var(--attention) 14%, var(--surface));box-shadow:inset 0 -2px 0 var(--attention)}.ws-board2-mark{color:var(--attention);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:650;overflow:hidden}.ws-board2-sel{border-radius:var(--r-control);border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 10px;padding:8px 12px;font-size:13px;display:flex}.ws-tray{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);flex:none;max-height:300px;margin:0 16px 12px;overflow:auto}.ws-tray-hd{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex;position:sticky;top:0}.ws-tray-hd b{font-size:14px}.ws-tray-jobs{gap:2px;padding:6px 10px 10px;display:grid}.ws-tray-job{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);align-items:start;gap:10px;padding:6px 4px;display:grid}.ws-tray-job:last-child{border-bottom:0}.ws-tray-jobname{align-items:center;gap:7px;padding-top:6px;font-size:13px;font-weight:650;display:flex}.ws-tray-jobname i{background:var(--job);border-radius:3px;flex:none;width:9px;height:9px}.ws-tray-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-tray-chips .ws-pipechip{cursor:grab;width:200px}.ws .ws-pipechip{border-radius:var(--r-cell)!important}@media (max-width:767px){.ws-tray-job{grid-template-columns:1fr}}.ws-calgrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ws-calgrid-dow{color:var(--fg-3);border-bottom:1px solid var(--line);padding:8px 10px 6px;font-size:12px;font-weight:600}.ws-calgrid-day{border-left:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;min-height:118px;padding:6px 6px 10px;display:flex}.ws-calgrid-day:nth-child(7n+1){border-left:0}.ws-calgrid[data-month] .ws-calgrid-day{min-height:128px}.ws-calgrid-day[data-weekend]{background:color-mix(in srgb, var(--bg) 55%, transparent)}.ws-calgrid-day[data-past]{opacity:.55}.ws-calgrid-day[data-other] .ws-calgrid-n b{color:var(--fg-3);font-weight:500}.ws-calgrid-day[data-today]{background:color-mix(in srgb, var(--accent) 7%, transparent);box-shadow:inset 0 2px 0 var(--accent);opacity:1}.ws-calgrid-n{align-items:baseline;gap:6px;padding:0 2px 2px;font-size:12.5px;display:flex}.ws-calgrid-n span{color:var(--accent-ink);font-size:11px;font-weight:650}.ws-calgrid-out{color:var(--fg-3);border:1px dashed var(--line-2);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;padding:1px 4px;font-size:11px;overflow:hidden}.ws-monthcal{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);margin:8px 22px 40px;overflow:hidden}.ws-monthcal-hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.ws-monthcal-hd h2{font-family:var(--f-display);letter-spacing:-.02em;text-align:center;min-width:200px;margin:0 4px;font-size:24px;font-weight:800;font-stretch:118%}.ws-coming-hd .ws-seg{margin-left:8px}@media (max-width:767px){.ws-calgrid{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto}.ws-monthcal{margin:8px 8px 24px;overflow-x:auto}}.ws .ws-coming.ws-monthcal{margin:8px 22px 40px}.ws-plancards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin-top:10px;display:grid}.ws-plancard{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);transition:transform .15s var(--ease), border-color .12s;flex-direction:column;min-width:0;display:flex;overflow:hidden}.ws-plancard:hover{border-color:var(--line-2);transform:translateY(-2px)}.ws-plancard-open{text-align:left;flex-direction:column;flex:1;display:flex}.ws-plancard-art{border-bottom:3px solid var(--job);place-items:center;height:120px;display:grid;overflow:hidden}.ws-plancard-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ws-plancard-art b{font-family:var(--f-display);color:#ffffffd9;font-size:30px;font-stretch:118%}.ws-plancard-bd{gap:6px;min-width:0;padding:12px 14px 14px;display:grid}.ws-plancard-hd{align-items:baseline;gap:8px;min-width:0;display:flex}.ws-plancard-hd b{font-size:16px;font-weight:750}.ws-plancard-line{gap:4px;display:grid}.ws-plancard-bar{background:var(--raised-2);border-radius:3px;height:5px;overflow:hidden}.ws-plancard-bar i{background:var(--job);border-radius:3px;height:100%;display:block}.ws-plancard-ft{border-top:1px solid var(--line);background:color-mix(in srgb, var(--bg) 50%, transparent);justify-content:space-between;align-items:center;gap:8px;padding:8px 14px;display:flex}.ws-plancard--new{text-align:center;border-style:dashed;border-color:var(--line-2);min-height:220px;box-shadow:none;color:var(--fg-2);background:0 0;justify-content:center;align-items:center;gap:6px;padding:24px}.ws-plancard--new:hover{border-color:var(--accent);color:var(--fg)}.ws-shootall{gap:22px;display:grid}.ws-shootall-sum{flex-wrap:wrap;gap:10px;display:flex}.ws-shootall-sum>span{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);color:var(--fg-2);padding:10px 16px}.ws-shootall-sum b{font-family:var(--f-display);color:var(--fg);margin-right:4px;font-size:20px;font-stretch:112%}.ws-shootall-sum>span[data-tone=attn] b{color:var(--attention)}.ws-shootall-week h3{font-family:var(--f-display);align-items:baseline;gap:10px;margin:0 0 10px;font-size:17px;font-weight:800;font-stretch:112%;display:flex}.ws-shootall-days{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;display:grid}.ws-sdcard{text-align:left;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);transition:transform .15s var(--ease), border-color .12s;grid-template-columns:64px minmax(0,1fr);display:grid;overflow:hidden}.ws-sdcard:hover{border-color:var(--line-2);transform:translateY(-2px)}.ws-sdcard[data-past]{opacity:.6}.ws-sdcard-date{background:color-mix(in srgb, var(--shoot) 18%, var(--raised));border-right:1px solid color-mix(in srgb, var(--shoot) 45%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:10px 0;display:flex}.ws-sdcard-date b{font-family:var(--f-display);font-size:28px;font-weight:800;font-stretch:118%;line-height:1}.ws-sdcard-date small{color:var(--fg-2);font-size:11.5px;font-weight:600}.ws-sdcard-bd{gap:5px;min-width:0;padding:11px 14px 12px;display:grid}.ws-sdcard-hd{align-items:center;gap:8px;min-width:0;display:flex}.ws-sdcard-hd b{font-size:14.5px;font-weight:700}.ws-sdcard-art{width:34px;height:22px;box-shadow:0 0 0 1px var(--job);border-radius:4px;flex:none;place-items:center;display:grid;overflow:hidden}.ws-sdcard-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ws-sdcard-art b{color:#fff;font-size:10px}.ws-sdcard-crew{align-items:center;gap:8px;display:flex}.ws-sdcard-bar{background:var(--raised-2);border-radius:3px;flex:0 0 90px;height:5px;overflow:hidden}.ws-sdcard-bar i{background:var(--ok);height:100%;display:block}.ws-shootall-past{color:var(--fg-2);text-underline-offset:3px;margin-bottom:10px;font-size:13px;text-decoration:underline}.ws-dueout{overflow-x:auto}.ws-dueout-row{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) minmax(160px,1.4fr) minmax(170px,1fr) 130px 110px;align-items:center;gap:14px;min-width:860px;padding:10px 14px;display:grid}.ws-dueout-row:first-child{border-top:0}.ws-dueout-job{text-align:left;align-items:center;gap:10px;min-width:0;display:flex}.ws-dueout-job b{font-size:14px;font-weight:700}.ws-dueout-art{width:52px;height:32px;box-shadow:0 0 0 1px var(--job);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.ws-dueout-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ws-dueout-art b{color:#fff;font-size:11px}.ws-dueout-strip{gap:3px;display:flex}.ws-dueout-strip i,.ws-dueout-key i{background:var(--raised-2);border:1px solid var(--line-2);border-radius:4px;flex:1 1 0;max-width:34px;height:14px}.ws-dueout-key i{vertical-align:-3px;flex:none;width:18px;margin-right:4px;display:inline-block}[data-s=sent]{background:var(--ok)!important;border-color:var(--ok)!important}[data-s=ready]{box-shadow:0 0 10px -4px var(--accent);border:1.5px dashed var(--accent)!important;background:0 0!important}[data-s=client]{background:color-mix(in srgb, var(--attention) 40%, var(--raised))!important;border-color:var(--attention)!important}.ws-dueout-act{justify-self:end}.ws-dueout-key{flex-wrap:wrap;gap:18px;display:flex}.ws-moneyjobs{overflow-x:auto}.ws-moneyjob{text-align:left;border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.6fr) 140px 130px;align-items:center;gap:16px;width:100%;min-width:760px;padding:12px 14px;display:grid}.ws-moneyjob:first-child{border-top:0}.ws-moneyjob:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.ws-empty2{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);background-image:var(--top-light);max-width:760px;box-shadow:var(--top-edge);flex-direction:column;gap:12px;margin:8px 0;padding:26px 28px 28px;display:flex}.ws-empty2--center{margin:24px auto}.ws-empty2-t{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:26px;font-weight:800;font-stretch:112%;line-height:1.15}.ws-empty2-l{color:var(--fg-2);max-width:62ch;margin:0;font-size:14.5px}.ws-empty2-ex{border:1.5px dashed var(--line-2);border-radius:var(--r-panel);opacity:.6;padding:16px;position:relative}.ws-empty2-tag{font:500 10px var(--f-mono);letter-spacing:.08em;color:var(--fg-3);border:1px solid var(--line-2);border-radius:4px;padding:0 5px;position:absolute;top:8px;right:10px}.ws-empty2-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-ex-bar{background:var(--raised-2);border-radius:4px;height:8px;display:block}.ws-ex-rows{gap:8px;padding-right:60px;display:grid}.ws-ex-row{align-items:center;gap:10px;font-size:12.5px;display:flex}.ws-ex-row b{flex:none;width:110px;font-weight:600}.ws-ex-art{border-radius:5px;flex:none;width:40px;height:24px}.ws-ex-segs{flex:1;gap:3px;display:flex}.ws-ex-segs i{background:var(--line-2);border-radius:3px;flex:1;height:6px}.ws-ex-segs i[data-s=done]{background:var(--ok)}.ws-ex-segs i[data-s=now]{background:var(--accent)}.ws-ex-keys{flex:1;gap:5px;display:flex}.ws-ex-keys i{border:1.5px solid var(--line-2);height:24px;color:var(--fg-3);border-radius:6px;flex:1;place-items:center;font-size:11px;font-style:normal;display:grid}.ws-ex-keys i[data-s=done]{border-color:var(--ok);background:color-mix(in srgb, var(--ok) 26%, var(--raised));color:var(--fg)}.ws-ex-keys i[data-s=now]{border:1.5px dashed var(--accent);color:var(--accent-ink)}.ws-ex-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.ws-ex-week span{border:1px solid var(--line-2);height:52px;color:var(--fg-3);border-radius:8px;padding:5px 7px;font-size:11.5px}.ws-ex-week span[data-shoot]{border:1.5px dashed var(--shoot);background:color-mix(in srgb, var(--shoot) 14%, transparent);color:var(--fg);box-shadow:0 0 22px -10px var(--shoot)}.ws-ex-week span[data-off]{opacity:.5}.ws-ex-drop{min-height:90px;color:var(--fg-2);border-radius:var(--r-panel);background:color-mix(in srgb, var(--accent) 6%, transparent);align-items:center;gap:12px;padding:0 12px;display:flex}.ws-ex-money{background:var(--raised-2);border-radius:7px;height:14px;display:block;position:relative;overflow:hidden}.ws-ex-money i{background:color-mix(in srgb, var(--fg-3) 55%, transparent);border-radius:7px;position:absolute;top:0;bottom:0;left:0}.ws-ex-money i[data-a]{background:var(--fg-2);top:3px;bottom:3px}.ws-firstday{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-card);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge), 0 0 60px -30px var(--accent);gap:14px;padding:22px 24px 24px;display:grid}.ws-firstday-hd{align-items:center;gap:8px;display:flex}.ws-firstday h2{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800;font-stretch:118%;line-height:1.1}.ws-firstday-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ws-firstday-steps li{flex-direction:column;align-items:flex-start;gap:4px;padding:24px 16px 0 0;display:flex;position:relative}.ws-firstday-steps li:before{content:"";background:var(--line-2);height:2px;position:absolute;top:7px;left:0;right:0}.ws-firstday-steps li>i{background:var(--bg);border:2px solid var(--line-2);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:0}.ws-firstday-steps li[data-state=done]:before{background:var(--ok)}.ws-firstday-steps li[data-state=done]>i{background:var(--ok);border-color:var(--ok)}.ws-firstday-steps li[data-state=now]>i{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--accent) 22%, transparent), 0 0 18px var(--accent)}.ws-firstday-steps b{font-size:14px}.ws-firstday-steps span{color:var(--fg-3);flex:1;font-size:12.5px}.ws-firstday-steps li .ws-btn{margin-top:6px}@media (max-width:767px){.ws-firstday h2{font-size:24px}}.ws-today[data-solo]{grid-template-columns:minmax(0,1fr)!important}.me-app{--co:var(--accent);background:var(--page-light) no-repeat, var(--bg);min-height:100vh}.me-track{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.me-main{gap:20px;max-width:1320px;margin:0 auto;padding:26px 24px 80px;display:grid}@media (min-width:2200px){.me-main{max-width:1680px}}.me-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.me-head-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-title{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:34px;font-weight:800;font-stretch:118%;line-height:1.08}.me-line{color:var(--fg-2);max-width:70ch;margin:0;font-size:15px}.me-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}@media (min-width:2200px){.me-cols{grid-template-columns:minmax(0,1fr) 400px}}@media (max-width:1023px){.me-cols{grid-template-columns:minmax(0,1fr)}}.me-col{align-content:start;gap:20px;min-width:0;display:grid}.me-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);min-width:0}.me-panel-hd{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 8px;display:flex}.me-panel-hd h2,.me-panel-hd h3{margin:0;font-size:15px;font-weight:700}.me-panel-aside{color:var(--fg-3);font-size:12.5px}.me-pad{margin:0;padding:4px 16px 16px}.me-stack{gap:10px;padding:4px 12px 12px;display:grid}.me-list{padding:0 0 6px;display:grid}.me-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex}.me-list>.me-row:first-child{border-top:0}.me-row--link{color:var(--fg)}.me-row--link:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.me-quote{color:var(--fg-2);quotes:"“" "”";font-size:13px;font-style:italic}.me-co{color:var(--fg);white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:12.5px;font-weight:600;display:inline-flex}.me-co i{background:var(--co);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--co) 22%, transparent);border-radius:3px;flex:none}.me-co--sm{color:var(--fg-2);font-size:12px;font-weight:550}.me-call{border:1px solid var(--line);border-radius:var(--r-card);background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--co) 14%, var(--surface)), var(--surface) 60%);box-shadow:var(--top-edge);flex-wrap:wrap;align-items:stretch;gap:22px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.me-call:before{content:"";background:var(--co);width:4px;position:absolute;top:0;bottom:0;left:0}.me-call--none{background:var(--surface);gap:4px;display:grid}.me-call--none:before{display:none}.me-call-time{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:170px;padding-right:22px;display:grid}.me-call-clock{font-family:var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:800;font-stretch:112%;line-height:.95}.me-call-clock small{color:var(--fg-2);margin-left:4px;font-size:22px;font-weight:700}.me-call-day{font-family:var(--f-display);font-size:40px;font-weight:800;font-stretch:112%;line-height:1}.me-call-what{flex:280px;align-content:center;gap:6px;min-width:0;display:grid}.me-call-role{letter-spacing:-.01em;font-size:20px;font-weight:700}.me-call-line{color:var(--fg-2);align-items:center;gap:6px;font-size:13.5px;display:flex}@media (max-width:767px){.me-call-time{border-right:0;padding-right:0}.me-call-clock{font-size:48px}}.me-offer{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--bg);border-left:4px solid var(--co);gap:10px;padding:14px;display:grid}.me-offer-top{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.me-offer-when{gap:2px;min-width:120px;display:grid}.me-offer-when b{font-size:15px}.me-offer-when span{color:var(--fg-3);font-size:12px}.me-offer-what{font-size:15px;font-weight:650}.me-offer-acts{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.me-offer-form{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.me-piece{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--fg);background:0 0;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 0;display:flex;position:relative}.me-list>.me-piece:first-child,.me-work-group>.me-piece:nth-child(2){border-top:0}.me-piece:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.me-piece[data-active]{background:color-mix(in srgb, var(--co) 10%, transparent)}.me-piece-bar{background:var(--co);border-radius:0 3px 3px 0;flex:none;align-self:stretch;width:4px}.me-piece-main{flex:1;gap:2px;min-width:0;display:grid}.me-piece-t{align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.me-piece-code{font:600 11px var(--f-mono);border:1px solid color-mix(in srgb, var(--co) 50%, var(--line-2));color:var(--fg-2);white-space:nowrap;border-radius:4px;padding:1px 6px}.me-piece-side{white-space:nowrap;justify-items:end;gap:2px;display:grid}.me-piece-notes{color:var(--attention);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.me-state{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:650}.me-state--you{border-color:color-mix(in srgb, var(--attention) 60%, transparent);color:var(--attention)}.me-state--them{color:var(--fg-3)}.me-state--done{border-color:color-mix(in srgb, var(--ok) 60%, transparent);color:var(--ok)}.me-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:4px 12px 14px;display:grid}.me-week-day{border:1px solid var(--line);border-radius:var(--r-cell);background:var(--bg);flex-direction:column;gap:4px;min-width:0;min-height:110px;padding:8px;display:flex}.me-week-day[data-weekend]{background:color-mix(in srgb, var(--bg) 60%, var(--surface))}.me-week-day[data-today]{border-color:var(--accent);box-shadow:inset 0 2px 0 var(--accent)}.me-week-n{color:var(--fg-3);font-size:12px}.me-week-n b{color:var(--fg);font-weight:650}@media (max-width:767px){.me-week{grid-template-columns:repeat(7,minmax(84px,1fr));overflow-x:auto}}.me-chipday{white-space:nowrap;text-overflow:ellipsis;background:color-mix(in srgb, var(--co) 30%, var(--surface));border:1px solid color-mix(in srgb, var(--co) 70%, transparent);color:var(--fg);border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.me-chipday[data-state=first],.me-chipday[data-state=pencil]{background:color-mix(in srgb, var(--hold) 18%, transparent);border-color:var(--hold);color:var(--fg)}.me-chipday[data-state=pencil]{border-style:dashed}.me-chipday[data-state=asked]{border:1px dashed var(--attention);color:var(--attention);background:0 0}.me-chipday--off{background:repeating-linear-gradient(135deg, var(--raised) 0 5px, transparent 5px 10px);border:1px solid var(--line-2);color:var(--fg-2)}.me-due{color:var(--co);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;overflow:hidden}.me-money{color:var(--fg);gap:6px;padding:16px;display:grid}.me-money:hover{border-color:var(--line-2)}.me-money-split{flex-wrap:wrap;gap:6px;display:flex}.me-fig{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;font-stretch:112%;line-height:1.05}.me-fig--late{color:var(--late)}.me-fig--attention{color:var(--attention)}.me-fig--ok{color:var(--ok)}.me-figures{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.me-figure{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);color:var(--fg);gap:4px;padding:16px;display:grid}a.me-figure:hover{border-color:var(--line-2)}.me-hours{border-top:1px solid var(--line);gap:8px;padding:10px 16px;display:grid}.me-list>.me-hours:first-child{border-top:0}.me-hours-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-work{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1023px){.me-work{grid-template-columns:minmax(0,1fr)}}.me-work-list{gap:12px;max-height:calc(100vh - 100px);display:grid;position:sticky;top:76px;overflow:auto}@media (max-width:1023px){.me-work-list{max-height:none;position:static}}.me-work-group{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);overflow:hidden}.me-work-gh{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--co) 14%, transparent), transparent 70%);justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.me-work-gh b{font-size:14px}.me-detail{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);border-top:4px solid var(--co);gap:18px;min-width:0;padding:20px 22px 22px;display:grid}.me-detail-hd{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.me-detail-t{font-family:var(--f-display);letter-spacing:-.015em;margin:0;font-size:28px;font-weight:800;font-stretch:112%;line-height:1.1}.me-chat{border:1px solid var(--line-2);color:var(--fg-2);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:600}.me-chat--discord{color:var(--fg);background:#5865f229;border-color:#5865f299}.me-chat--slack{color:var(--fg);background:#e01e5a1a;border-color:#e01e5a73}.me-dates{border:1px solid var(--line);border-radius:var(--r-panel);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:0;display:grid;overflow:hidden}.me-dates>div{border-left:1px solid var(--line);background:var(--bg);gap:3px;padding:12px 14px;display:grid}.me-dates>div:first-child{border-left:0}.me-dates b{letter-spacing:-.01em;font-size:20px;font-weight:750}.me-dates>div[data-tone=late] b{color:var(--late)}.me-dates>div[data-tone=attention] b{color:var(--attention)}.me-meter{background:var(--raised-2);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.me-meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.me-meter--wide{margin:0 0 4px}.me-brief{color:var(--fg-2);margin:-6px 0 0;font-size:14px;font-style:italic}.me-chain{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.me-chain-node{border:1px dashed var(--line-2);border-radius:var(--r-panel);background:var(--bg);flex:150px;gap:2px;min-width:150px;padding:10px 14px;display:grid;position:relative}.me-chain-node[data-ready]{border-style:solid;border-color:color-mix(in srgb, var(--ok) 55%, var(--line))}.me-chain-node--you{border:1.5px solid var(--co);background:color-mix(in srgb, var(--co) 12%, var(--bg))}.me-chain-node b{font-size:14px}.me-chain-ok{color:var(--ok);position:absolute;top:10px;right:10px}.me-chain-arrow{color:var(--fg-3);flex:none}.me-decision{border-radius:var(--r-panel);background:color-mix(in srgb, var(--accent) 9%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));gap:10px;padding:12px 14px;display:flex}.me-decision>svg{color:var(--accent-ink);flex:none;margin-top:2px}.me-decision p{margin:0;font-size:15px;font-weight:600}.me-notes{gap:8px;display:grid}.me-note{border:1px solid var(--line);border-radius:var(--r-cell);background:var(--bg);cursor:pointer;grid-template-columns:auto 70px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.me-note:hover{border-color:var(--line-2)}.me-note input{width:16px;height:16px;accent-color:var(--ok);margin-top:3px}.me-note-tc{font:500 12px var(--f-mono);color:var(--fg-3);padding-top:2px}.me-note-body{font-size:14px}.me-note[data-done]{opacity:.55}.me-note[data-done] .me-note-body{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}@media (max-width:767px){.me-note{grid-template-columns:auto minmax(0,1fr)}.me-note-tc{display:none}}.me-versions{flex-wrap:wrap;gap:8px;display:flex}.me-version{border:1px solid var(--line-2);border-radius:var(--r-control);gap:1px;padding:6px 12px;display:grid}.me-version[data-current]{border-color:var(--co);background:color-mix(in srgb, var(--co) 12%, transparent)}.me-detail-ft{border-top:1px solid var(--line);padding-top:12px}.me-monthcal{margin:0}.me-key{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.me-key i{border-radius:3px;width:12px;height:10px;display:inline-block}.me-key i[data-state=booked]{background:var(--accent)}.me-key i[data-state=first]{background:color-mix(in srgb, var(--hold) 40%, transparent);border:1px solid var(--hold)}.me-key i[data-state=asked]{border:1px dashed var(--attention)}.me-key i[data-state=off]{background:repeating-linear-gradient(135deg, var(--line-2) 0 3px, transparent 3px 6px);border:1px solid var(--line-2)}.me-key-due{color:var(--accent);margin-left:4px}.me-clash{border-radius:var(--r-panel);border:1px solid color-mix(in srgb, var(--late) 55%, transparent);background:color-mix(in srgb, var(--late) 10%, var(--surface));flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:12px 16px;font-size:13.5px;display:flex}.me-clash b{color:var(--late)}.me-brow{border-top:1px solid var(--line);border-left:4px solid var(--co);align-items:center;gap:14px;padding:12px 16px;display:flex}.me-list>.me-brow:first-child{border-top:0}.me-brow-when{gap:2px;min-width:130px;display:grid}.me-share{border:1px solid var(--line-2);border-radius:var(--r-control);background:var(--bg);font:500 12.5px var(--f-mono);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.me-share>.t-trunc{flex:1}.me-matches{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.me-match{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);align-items:flex-start;gap:14px;padding:16px;display:flex}.me-match-t{font-size:15px}.me-score{flex:none}.me-pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:4px 12px 14px;display:grid}@media (max-width:767px){.me-pipe{grid-template-columns:repeat(4,minmax(200px,1fr));overflow-x:auto}}.me-pipe-col{border-radius:var(--r-panel);background:var(--bg);border:1px solid var(--line);align-content:start;gap:8px;min-height:120px;padding:10px;display:grid}.me-pipe-col--end{background:0 0;border-style:dashed}.me-pipe-hd{justify-content:space-between;gap:8px;display:flex}.me-pipe-card{border-radius:var(--r-cell);border:1px solid var(--line-2);background:var(--surface);gap:2px;padding:10px;display:grid}.me-pipe-empty{border-radius:var(--r-cell);border:1px dashed var(--line);height:44px}.me-inv{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 16px;display:flex}.me-list>.me-inv:first-child{border-top:0}.me-inv>span:first-child{flex:1}.me-inv-amt{font-variant-numeric:tabular-nums;text-align:right;min-width:72px}.me-istat{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:650}.me-istat--paid{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.me-istat--late{color:var(--late);border-color:color-mix(in srgb, var(--late) 55%, transparent)}.me-istat--draft{border-style:dashed}.me-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:190px;padding:8px 16px 14px;display:grid}.me-bar{text-align:center;grid-template-rows:auto 1fr auto;gap:4px;height:100%;display:grid}.me-bar i{background:color-mix(in srgb, var(--accent) 55%, var(--raised-2));border-radius:5px 5px 2px 2px;align-self:end;min-height:2px;display:block}.me-bar[data-now] i{background:var(--accent);box-shadow:0 0 18px -6px var(--accent)}.me-bar[data-future] i{background:var(--line)}.me-bar-v{color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.me-bar-m{color:var(--fg-3);font-size:11.5px}.me-profile{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);flex-wrap:wrap;align-items:flex-start;gap:20px;padding:22px;display:flex}.me-profile-face{width:96px;height:96px;font-family:var(--f-display);color:var(--on-accent);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 40%, var(--shoot)));border-radius:22px;flex:none;place-items:center;font-size:34px;font-weight:800;display:grid}.me-profile-name{font-family:var(--f-display);letter-spacing:-.015em;font-size:26px;font-weight:800;font-stretch:112%}.me-banner{background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-bottom:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px;font-size:13px;display:flex}.me-banner b{font-weight:650}.me-banner a{color:var(--accent-ink);font-weight:600}@media (max-width:767px){.me-main{padding:18px 16px 80px}.me-title{font-size:26px}}.me-share-row{align-items:center;gap:12px;min-width:0;display:flex}.ws-empty2-tag{z-index:2;background:var(--surface)}.me-row--link:is(button){text-align:left;background:0 0;width:100%}.ws-comms-src[data-src=discord]{--src:#7c86ff}.ws[data-theme=light] .ws-comms-src[data-src=discord]{--src:#4a52d6}.me-pop{z-index:70;background:var(--surface);max-height:calc(100vh - 24px);color:var(--fg);border:1px solid var(--line-2);border-top:3px solid var(--co,var(--accent));box-shadow:var(--shadow);animation:ws-rise .14s var(--ease);border-radius:12px;gap:0;display:grid;position:fixed;overflow:auto}.me-pop[data-sheet]{width:auto;max-height:82vh;inset:auto 8px 8px}.me-pop-x{position:absolute;top:8px;right:8px}.me-pop-hd{gap:4px;padding:14px 44px 10px 16px;display:grid}.me-pop-t{text-wrap:balance;font-size:17px;font-weight:700;line-height:1.25}.me-pop-bd{gap:12px;padding:4px 16px 16px;display:grid}.me-pop-bd .me-offer{box-shadow:none;background:0 0;border:0;padding:0}.me-pop-facts{color:var(--fg-2);flex-wrap:wrap;gap:6px 14px;font-size:13.5px;display:flex}.me-pop-facts>span{align-items:center;gap:5px;display:inline-flex}.me-pop-days{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.me-pop-day{grid-template-columns:92px 1fr auto;align-items:baseline;gap:10px;padding:8px 12px;font-size:13.5px;display:grid}.me-pop-day+.me-pop-day{border-top:1px solid var(--line)}.me-calgrid{-webkit-user-select:none;user-select:none}.me-calday{cursor:cell;transition:background .12s;position:relative}.me-calday:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.me-calday[data-sel]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent);opacity:1;background:color-mix(in srgb, var(--accent) 16%, transparent)!important}.me-calday-add{width:20px;height:20px;color:var(--fg-3);opacity:0;background:0 0;border-radius:5px;place-items:center;margin-left:auto;transition:opacity .12s;display:grid}.me-calday:hover .me-calday-add,.me-calday-add:focus-visible{opacity:1}.me-calday-add:hover{background:var(--raised);color:var(--fg)}.me-calday-more{color:var(--fg-2);text-align:left;background:0 0;border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:600}.me-calday-more:hover{background:var(--raised);color:var(--fg)}.me-ev{text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;width:100%;color:var(--fg);background:color-mix(in srgb, var(--co) 28%, var(--surface));border:1px solid color-mix(in srgb, var(--co) 65%, transparent);border-radius:5px;padding:2px 6px;font-size:11.5px;font-weight:600;line-height:1.35;transition:background .12s,box-shadow .12s,transform .12s;display:block;overflow:hidden}.me-ev:not([data-from]){border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;width:calc(100% + 7px);margin-left:-7px}.me-ev:not([data-to]){border-right-color:#0000;border-top-right-radius:0;border-bottom-right-radius:0;width:calc(100% + 7px);margin-right:-7px}.me-ev:not([data-from]):not([data-to]){width:calc(100% + 14px)}.me-ev[data-state=first],.me-ev[data-state=pencil]{--co:var(--hold);background:color-mix(in srgb, var(--hold) 16%, var(--surface))}.me-ev[data-state=pencil]{border-style:dashed}.me-ev[data-state=asked]{--co:var(--attention);border:1px dashed var(--attention);color:var(--attention);background:0 0}.me-ev--own{--co:var(--fg-3);color:var(--fg-2);background:repeating-linear-gradient(135deg, var(--raised) 0 5px, transparent 5px 10px);border:1px solid var(--line-2)}.me-ev--own[data-kind=work]{--co:var(--fg-2);background:var(--raised);color:var(--fg);border-color:var(--line-2)}.me-ev--own[data-kind=busy]{background:0 0;border-style:dotted}.me-ev--due{--co:inherit;color:var(--co);background:0 0;border-color:#0000;padding-left:2px}.me-ev:hover,.me-ev[data-hot]{background:color-mix(in srgb, var(--co) 42%, var(--surface));box-shadow:0 0 0 1px var(--co)}.me-ev[data-state=asked]:hover,.me-ev[data-state=asked][data-hot]{background:color-mix(in srgb, var(--attention) 14%, transparent)}.me-ev--due:hover,.me-ev--due[data-hot]{background:color-mix(in srgb, var(--co) 14%, transparent);box-shadow:none}.me-ev:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.me-calgrid[data-dragging] .me-ev{pointer-events:none}.me-entry-dot{background:repeating-linear-gradient(135deg, var(--line-2) 0 3px, transparent 3px 6px);border:1px solid var(--line-2);border-radius:3px;flex:none;width:12px;height:12px}.me-entry-dot[data-kind=work]{background:var(--fg-3)}.me-entry-dot[data-kind=busy]{background:0 0;border-style:dotted}.me-chipday--off[data-kind=work]{background:var(--raised);color:var(--fg)}.me-kind{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.me-kind-opt{border:1px solid var(--line-2);color:var(--fg-2);text-align:left;background:0 0;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.me-kind-opt i{border:1px solid var(--line-2);background:repeating-linear-gradient(135deg, var(--line-2) 0 3px, transparent 3px 6px);border-radius:3px;flex:none;width:12px;height:12px}.me-kind-opt[data-kind=work] i{background:var(--fg-3)}.me-kind-opt[data-kind=busy] i{background:0 0;border-style:dotted}.me-kind-opt[aria-checked=true]{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 10%, transparent)}.me-row--btn{text-align:left;cursor:pointer;background:0 0;width:100%}.me-row--btn:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.me-board{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}.me-board-list{gap:10px;min-width:0;display:grid}.me-board-tools{gap:10px;display:grid}.me-board-search{border:1px solid var(--line-2);background:var(--surface);color:var(--fg-3);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.me-board-search .ws-input{box-shadow:none;background:0 0;border:0;flex:1;padding-left:0}.me-filter{border:1px solid var(--line-2);color:var(--fg-2);background:0 0;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.me-filter:hover{color:var(--fg);border-color:var(--fg-3)}.me-filter[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:var(--accent);color:var(--fg)}.me-jobs{gap:8px;display:grid}.me-job{text-align:left;border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);width:100%;color:var(--fg);align-items:flex-start;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:flex;position:relative}.me-job:hover{border-color:var(--line-2);background:color-mix(in srgb, var(--fg) 2%, var(--surface))}.me-job[aria-selected=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.me-job-main{flex:1;gap:3px;min-width:0;display:grid}.me-job-t{font-size:14.5px;font-weight:650;line-height:1.3}.me-job-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.me-job-saved{color:var(--accent);flex:none}.me-board-detail{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);background-image:var(--top-light);box-shadow:var(--top-edge);gap:14px;max-height:calc(100vh - 100px);padding:20px;display:grid;position:sticky;top:76px;overflow:auto}.me-job-hd{align-items:flex-start;gap:14px;display:flex}.me-job-title{font-family:var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;font-weight:800;font-stretch:112%;line-height:1.15}.me-job-desc{color:var(--fg-2);white-space:pre-line;max-width:64ch;margin:0;font-size:14px;line-height:1.6}.me-job-acts{border-top:1px solid var(--line);padding-top:14px}.me-why{gap:6px;display:grid}.me-why ul{gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.me-why li{align-items:baseline;gap:7px;display:flex}.me-why li svg{color:var(--ok);flex:none;transform:translateY(2px)}.me-why--gap li:before{content:"–";color:var(--fg-3)}.me-flag{border-radius:8px;margin:0;padding:9px 12px;font-size:13.5px;line-height:1.45}.me-flag--attn{background:color-mix(in srgb, var(--attention) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--attention) 40%, transparent)}.me-flag--late{background:color-mix(in srgb, var(--late) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--late) 40%, transparent)}.me-pitch{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}@media (max-width:1023px){.me-board{grid-template-columns:1fr}.me-board-detail{max-height:none;position:static}}.me-listing{border:1px dashed color-mix(in srgb, var(--accent) 50%, var(--line-2));border-radius:var(--r-card);gap:14px;padding:18px;display:grid}.me-listing-hd{gap:4px;display:grid}.me-listing-hd h2{margin:0;font-size:18px;font-weight:750}.me-public{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.me-listing-bd{gap:12px;display:grid}.me-figures--3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.me-spend{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:20px;padding:4px 16px 14px;display:grid}.me-spend-fig{gap:4px;display:grid}.me-spend-bars{gap:8px;display:grid}@media (max-width:640px){.me-spend{grid-template-columns:1fr}}.me-addexp{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:6px 16px 16px;display:flex}.me-addexp-fields{flex:320px;gap:10px;min-width:0;display:grid}.me-snap{border:1.5px dashed var(--line-2);background:var(--raised);width:132px;height:160px;color:var(--fg-2);text-align:center;border-radius:10px;flex:none;align-content:center;place-items:center;gap:8px;padding:10px;display:grid;overflow:hidden}.me-snap:hover{border-color:var(--accent);color:var(--fg)}.me-snap--has{border-style:solid;padding:0}.me-snap--has img{-o-object-fit:cover;object-fit:cover;width:100%;height:130px}.me-back{color:var(--fg-2);justify-self:start;align-items:center;gap:5px;font-weight:600;display:inline-flex}.me-back:hover{color:var(--fg)}.me-sheet-hd{border:1px solid var(--line);border-radius:var(--r-card);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface) 60%);box-shadow:var(--top-edge);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.me-sheet-call{justify-items:end;gap:2px;display:grid}.me-sheet-acts{flex-wrap:wrap;gap:8px;display:flex}.me-dl{grid-template-columns:150px 1fr;gap:8px 16px;margin:0;padding:4px 16px 16px;font-size:14px;display:grid}.me-dl dt{color:var(--fg-3);font-weight:600}.me-dl dd{margin:0}.me-shot-n{background:var(--raised);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.me-row[data-me]{background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (max-width:640px){.me-dl{grid-template-columns:1fr;gap:2px}.me-dl dd{margin-bottom:8px}.me-sheet-call{justify-items:start}}@media print{.me-track,.me-banner,.me-back,.me-sheet-acts,.ws-placebar{display:none!important}.me-app{background:#fff}}.me-ev-gap{flex:none;height:20px;display:block}.me-ev{flex:none;height:20px;position:relative;overflow:visible}.me-ev-w{z-index:1;width:calc(var(--span,1) * 100% + (var(--span,1) - 1) * 13px - 12px);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;top:2px;left:6px;overflow:hidden}.me-ev-sub{opacity:.8;font-weight:500}.me-ev--due .me-ev-w{width:auto;position:static}.me-calday[data-past]{opacity:1;background:color-mix(in srgb, var(--bg) 45%, transparent)}.me-calday[data-past] .ws-calgrid-n b{color:var(--fg-3);font-weight:500}.me-calday[data-past] .me-ev{color:var(--fg-2)}.me-calday[data-past]:hover,.me-calday[data-past]:focus-within{opacity:1}.me-ev[data-from]{z-index:2}.me-ev:not([data-from]){z-index:1}.me-row a[href^=tel\:]{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.ws-board2-cell[data-away]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--late) 9%, transparent) 0 5px, transparent 5px 10px)}.ws-board2-away{color:var(--fg-3);align-self:flex-start;padding:1px 4px;font-size:11px}.ws-tick{border:1.5px solid var(--line-2);width:20px;height:20px;color:var(--bg);background:0 0;border-radius:5px;place-items:center;display:inline-grid}.ws-tick[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.ws-tick:disabled{opacity:.5;cursor:default}.ws-tick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-since{border:1px solid var(--line-2);height:26px;color:var(--fg-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.ws-since:hover{color:var(--fg);border-color:var(--fg-3)}.ws-since .dot,.ws-station-new{background:var(--accent);border-radius:50%;width:6px;height:6px;display:inline-block}.ws-since:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-thread-line{text-align:left;border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:12px;padding:10px 4px;display:grid}.ws-thread-line:hover{background:color-mix(in srgb, var(--fg) 4%, transparent)}.ws-thread-line .pg{color:var(--fg-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ws-thread-line[data-attention] .pg{color:var(--attention,var(--warn))}.ws-thread-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ws-postcols{flex:auto;gap:0;min-height:0;padding:0 12px;display:grid;overflow-x:auto}.ws-postcol-hd{flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:12px 12px 8px;display:flex;position:sticky;top:0}.ws-postcol-hd .t-label{white-space:normal;line-height:1.25}.ws-postcol-list{flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:0 10px 24px;display:grid;overflow-y:auto}.ws-postcol-empty{min-height:72px;color:var(--fg-3);text-align:center;border-radius:8px;place-items:center;padding:10px;font-size:12.5px;display:grid}.ws-board-col[data-over] .ws-postcol-empty{color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 8%, transparent)}@media (max-height:1000px){.ws-board-wrap{height:auto}.ws-tools{min-height:0}}@media (max-height:820px){.ws-hint{max-width:min(380px,100% - 40px);padding:8px 8px 8px 12px;font-size:12.5px;bottom:12px}}.ws-formats-add button[data-on]{border-style:solid;border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 12%, transparent)}button.ws-chip{cursor:pointer}button.ws-chip[data-on]{border-color:var(--accent);color:var(--fg);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ws-import-drop{border:1.5px dashed var(--line-2);border-radius:var(--r-panel,12px);text-align:center;color:var(--fg-2);transition:border-color .12s var(--ease), background .12s var(--ease);justify-items:center;gap:8px;padding:26px 16px;display:grid}.ws-import-drop[data-over]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ws-import-drop b{color:var(--fg);font-size:15px}.ws-import{grid-template-columns:300px minmax(0,1fr);gap:18px;min-height:0;display:grid}@media (max-width:860px){.ws-import{grid-template-columns:1fr}}.ws-import-side{align-content:start;gap:10px;display:grid}.ws-import-map{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ws-import-map label{color:var(--fg-2);font-size:12.5px}.ws-import-main{align-content:start;gap:10px;min-width:0;display:grid}.ws-import-extra{border:1px solid var(--line-2);background:var(--raised);border-radius:10px;gap:4px;margin:0;padding:10px 14px 10px 30px;font-size:13px;display:grid}.ws-import-head{color:var(--fg-2);justify-content:space-between;align-items:center;font-size:13px;display:flex}.ws-import-rows{border:1px solid var(--line);border-radius:10px;gap:2px;max-height:min(52vh,560px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ws-import-rows li{border-bottom:1px solid var(--line);padding:7px 10px}.ws-import-rows li:last-child{border-bottom:0}.ws-import-rows li[data-off]{opacity:.5}.ws-import-rows .ws-check{align-items:flex-start;gap:10px}.ws-import-row{gap:1px;min-width:0;display:grid}.ws-import-row b{font-size:13.5px;font-weight:600}.ws-import-row small{color:var(--fg-2);overflow-wrap:anywhere;font-size:12px}.ws-conn-list{border:1px solid var(--line);border-radius:10px;gap:0;margin:0;padding:0;list-style:none;display:grid}.ws-conn-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.ws-conn-list li:last-child{border-bottom:0}.ws-conn-list li>span:first-child{gap:2px;min-width:0;display:grid}.ws-conn-list small{font-size:12.5px}.ws-conn-list li[data-state=waits] b{color:var(--fg-2)}.ws-conn-state{border:1px solid var(--line-2);color:var(--ok);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.ws-conn-state[data-state=waits]{color:var(--fg-3)}.ws-conn-setup{border:1px solid var(--line-2);background:var(--raised);border-radius:10px;gap:12px;padding:14px;display:grid}.ws-btn[data-on]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ws-sheet--center{max-height:calc(100vh - max(48px,14vh));top:max(24px,7vh)}.ws-sheet-bd{overscroll-behavior:contain;padding-bottom:28px;scroll-padding-bottom:80px}.ws-pad:after{content:"";height:28vh;display:block}.ws-insp-scroll{flex:1;min-height:0;overflow:auto}.ws-insp-scroll:after{content:"";height:30vh;display:block}.ws-scroll,.ws-insp-scroll,.ws-sheet-bd{scroll-padding-bottom:25vh}.ws-ctx{min-width:210px;max-width:300px}.ws-ctx .item:disabled{opacity:.5;cursor:default}.ws-ctx .item:focus-visible{background:var(--raised-2)}.ws-ctx-list{border-left:1px solid var(--line);max-height:260px;margin:2px 0 4px 8px;padding-left:4px;overflow:auto}.ws [data-has-help]{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--fg) 35%, transparent);-webkit-text-decoration:underline dotted color-mix(in srgb, var(--fg) 35%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--fg) 35%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.ws-fieldhelp{z-index:90;background:var(--raised-2,var(--surface));max-width:320px;color:var(--fg);border:1px solid var(--line-2);box-shadow:var(--shadow);pointer-events:none;text-transform:none;letter-spacing:0;border-radius:8px;padding:8px 11px;font-size:12.5px;font-weight:400;line-height:1.45;animation:.12s ws-fade;position:fixed;translate:0 -100%}.ws-fieldhelp[data-below]{translate:0}.ws-builder-row{grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin-top:10px;display:grid}.ws-addfield{border:1px dashed var(--line-2);height:26px;color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:12px;display:inline-flex}.ws-addfield:hover{color:var(--fg);border-color:var(--control)}.ws-link{color:inherit;text-underline-offset:3px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ws-input--sm,.ws-select--sm{height:28px;padding-top:0;padding-bottom:0;font-size:12.5px}.ws-select--sm{max-width:200px}.ws-iconbtn-sm{width:24px;height:24px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ws-iconbtn-sm:hover{color:var(--fg);background:var(--raised-2)}.ws-travel{gap:10px;display:grid}.ws-traveler{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2%, transparent);border-left:3px solid #f0b429;border-radius:8px;gap:10px;padding:12px;display:grid}.ws-traveler-hd{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-traveler-route{align-items:center;gap:6px;display:inline-flex}.ws-traveler-route .ws-input{width:120px}.ws-traveler-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.ws-travel-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ws-cal-chip[data-kind=prep]{color:#1b1630;background:#b8a3f5}.ws-cal-chip[data-kind=travel]{color:#2a1f05;background:#f0b429}.ws-cal-chip[data-kind=wrap_out]{color:#0b100e;background:#8f9d96}.ws-cal-chip[data-kind=post]{color:#062026;background:#5ec2d6}.ws-cal-chip[data-kind=meeting]{color:#2b0d17;background:#e88aa8}.ws-cal-chip[data-kind=other]{color:#10151b;background:#aab4c0}.ws-cal-chip[data-kind=shoot]{background:var(--accent);color:var(--on-accent)}.ws-cal-day[data-kind] .ws-cal-chip+.ws-cal-chip{margin-top:2px}.ws-cal-more,.ws-cal-crew{color:var(--fg-2);font-size:11px}[data-kind=post]>i{background:#5ec2d6}[data-kind=meeting]>i{background:#e88aa8}[data-kind=other]>i{background:#aab4c0}.ws-cal-dayrow[data-kind=post]{border-left-color:#5ec2d6}.ws-cal-dayrow[data-kind=meeting]{border-left-color:#e88aa8}.ws-cal-dayrow[data-kind=other]{border-left-color:#aab4c0}.ws-cal-day[data-drag][data-paint=post]{background:color-mix(in srgb, #5ec2d6 22%, var(--surface));border-color:#5ec2d6}.ws-cal-day[data-drag][data-paint=meeting]{background:color-mix(in srgb, #e88aa8 22%, var(--surface));border-color:#e88aa8}.ws-cal-day[data-drag][data-paint=other]{background:color-mix(in srgb, #aab4c0 22%, var(--surface));border-color:#aab4c0}@media (max-width:700px){.ws-builder-row{grid-template-columns:1fr}}.ws-travel-add .ws-chipbtn,.ws-builder-quick button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ws-nd-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.ws-nd-cut{grid-template-columns:minmax(0,1fr) 110px 24px;align-items:center;gap:6px;display:grid}.ws-more-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--fg);font:600 13px var(--f-ui,inherit);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 0 0;display:flex}.ws-more-toggle .t-3{font-size:12px;font-weight:400}.ws-invite-inline{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2%, transparent);border-radius:8px;gap:6px;padding:10px;display:grid}.ws-formats-add button{border-style:solid;border-color:var(--line)}.ws-formats-add button[data-on] svg{color:var(--accent)}@media (max-width:640px){.ws-nd-row{grid-template-columns:1fr}}.ws-cutdown-row{border:1px solid var(--line);min-height:30px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:grid}.ws-cutdown-row:hover{border-color:var(--control)}.ws-find-scope{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ws-find-for{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1040px;margin-bottom:14px;padding:10px 14px;font-size:13.5px;display:flex}.ws-whotocall-empty{border:1px dashed var(--line-2);border-radius:8px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.ws-shots-many{border:1px solid var(--line);background:color-mix(in srgb, var(--fg) 2%, transparent);border-radius:10px;gap:8px;margin-top:10px;padding:12px;display:grid}.ws-gear-paste{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:14px;display:grid}.ws-gear-paste textarea{font-family:var(--f-mono,ui-monospace);tab-size:4;min-height:240px;font-size:12.5px}.ws-gear-preview{border:1px solid var(--line);border-radius:8px;max-height:320px;overflow:auto}.ws-gear-preview .ws-table{font-size:12.5px}.ws-gear-preview .ws-table th{background:var(--surface);position:sticky;top:0}@media (max-width:760px){.ws-gear-paste{grid-template-columns:1fr}}.ws-jd-days{gap:4px;max-height:220px;display:grid;overflow:auto}.ws-jd-day{grid-template-columns:110px minmax(0,1fr) 130px;align-items:center;gap:10px;font-size:13px;display:grid}.ws-start{max-width:1180px;padding:28px 32px 40px}.ws-start-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.ws-start-hd h2{font:700 clamp(24px, 2.4vw, 32px)/1.1 var(--f-display);letter-spacing:-.01em;margin:6px 0}.ws-start-hd p{max-width:60ch;margin:0}.ws-start-progress{color:var(--fg-2);justify-items:end;gap:4px;font-size:13px;display:grid}.ws-start-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.ws-start-card{border:1px solid var(--line);background:var(--surface);min-height:168px;transition:border-color .12s var(--ease), background .12s var(--ease);border-radius:14px;grid-template-rows:auto 1fr auto;gap:8px;padding:18px;display:grid}.ws-start-card:hover{border-color:var(--line-2)}.ws-start-card[data-done]{background:color-mix(in srgb, var(--ok) 5%, var(--surface));border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.ws-start-card[data-over]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-style:dashed}.ws-start-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ws-start-card h3{font:650 16px var(--f-ui,inherit);margin:0}.ws-start-card p{color:var(--fg-2);margin:0;font-size:13.5px;line-height:1.5}.ws-start-done{color:var(--ok);white-space:nowrap;font-size:12px}.ws-start-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:700px){.ws-start{padding:18px 16px 32px}}html[data-planstart] .ws-hint{display:none}.ws-firstrun{gap:14px;max-width:720px;margin:clamp(32px,9vh,96px) auto 48px;padding:0 24px;display:grid}.ws-firstrun h1{font:700 clamp(28px, 3.2vw, 40px)/1.1 var(--f-display);letter-spacing:-.015em;text-wrap:balance;margin:0}.ws-firstrun>p{max-width:60ch;margin:0;font-size:15.5px;line-height:1.55}.ws-firstrun-go{margin:8px 0 18px}.ws-firstrun-go .ws-btn{height:44px;padding:0 20px;font-size:15px}.ws-firstrun-more{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.ws-firstrun-more>*{border:1px solid var(--line);color:var(--fg);text-align:left;cursor:pointer;font:inherit;transition:border-color .12s var(--ease);background:0 0;border-radius:12px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.ws-firstrun-more>:hover{border-color:var(--line-2)}.ws-firstrun-more span{color:var(--fg-2);font-size:13px;line-height:1.45}.ws-phase .ws-phase-lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);margin-right:2px;font-size:10.5px}.ws-bstart{gap:18px;max-width:1100px;display:grid}.ws-bstart-hd h2{font:700 clamp(22px, 2.2vw, 28px)/1.15 var(--f-display);letter-spacing:-.01em;margin:6px 0}.ws-bstart-hd p{max-width:62ch;margin:0}.ws-bstart-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:14px;display:grid}.ws-bstart-drop{text-align:center;border:1.5px dashed var(--line-2);background:color-mix(in srgb, var(--fg) 2%, transparent);min-height:240px;transition:border-color .12s var(--ease), background .12s var(--ease);border-radius:14px;align-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.ws-bstart-drop[data-over]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.ws-bstart-drop>b{font-size:16px}.ws-bstart-drop .t-sm{max-width:46ch}.ws-bstart-side{border:1px solid var(--line);border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.ws-bstart-shape{border:1px solid var(--line);color:var(--fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.ws-bstart-shape:hover{border-color:var(--line-2);background:var(--raised-2)}.ws-bstart-type{border:1px solid var(--line);border-radius:14px;gap:6px;padding:16px 18px;display:grid}.ws-bstart-cols,.ws-budget-addrow{grid-template-columns:100px minmax(160px,1fr) 140px 140px auto;align-items:center;gap:6px;display:grid}.ws-budget-addrow{margin-top:4px}.ws-bstart-cols span:last-child{width:96px}@media (max-width:820px){.ws-bstart-grid{grid-template-columns:1fr}.ws-bstart-cols{display:none}.ws-budget-addrow{grid-template-columns:1fr 1fr}}.ws-poststart{gap:12px;max-width:760px;margin:12px 0;display:grid}.ws-poststart h2{font:700 clamp(22px, 2.2vw, 28px)/1.15 var(--f-display);letter-spacing:-.01em;text-wrap:balance;margin:0}.ws-poststart>p{max-width:64ch;margin:0;line-height:1.55}.ws-poststart-steps{counter-reset:s;gap:8px;margin:6px 0;padding:0;list-style:none;display:grid}.ws-poststart-steps li{counter-increment:s;border:1px solid var(--line);border-radius:12px;gap:6px;padding:14px 16px 14px 52px;display:grid;position:relative}.ws-poststart-steps li:before{content:counter(s);width:22px;height:22px;font:600 12px var(--f-mono,ui-monospace);background:var(--raised-2);color:var(--fg-2);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:16px}.ws-poststart-steps li[data-now]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ws-poststart-steps li[data-now]:before{background:var(--accent);color:var(--on-accent)}.ws-poststart-steps span{color:var(--fg-2);font-size:13.5px;line-height:1.5}.ws-board-col[data-over]{outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-2px}.ws-inline-player{aspect-ratio:16/9;background:#000;border-radius:8px;margin-top:10px;overflow:hidden}.ws-inline-player iframe,.ws-inline-player video{border:0;width:100%;height:100%;display:block}.ws-player-embed{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.ws button[data-has-help],.ws .ws-seg [data-has-help]{text-decoration:none}.ws-paytick{border:1px dashed var(--line-2);height:26px;color:var(--fg-3);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;padding:0 9px;font-size:12px}.ws-paytick[data-on]{border-style:solid;border-color:color-mix(in srgb, var(--ok) 55%, transparent);color:var(--ok);background:color-mix(in srgb, var(--ok) 8%, transparent)}.ws-paytick:disabled{cursor:default}.ws-gmailpick{margin-bottom:14px;font-size:13px}.ws-gmailpick label{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ws .yt-late,.ws .yt-warn{color:var(--late)}.ws .yt-count{color:var(--fg-3);font-variant-numeric:tabular-nums}.ws .yt-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws .yt-art{aspect-ratio:16/9;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--raised-2)), var(--raised));border:1px solid var(--line);border-radius:8px;flex:none;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ws .yt-art img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws .yt-art-none{font:700 12px/1.25 var(--f-ui);color:var(--fg-2);text-align:center;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:8px 10px;display:-webkit-box;overflow:hidden}.ws .yt-art--s{border-radius:6px;width:72px}.ws .yt-art--s .yt-art-none{padding:3px;font-size:8px}.ws .yt-art--l{width:100%}.ws .yt-art--short{aspect-ratio:16/9}.ws .yt-art-tag{color:#fff;font:600 10px var(--f-ui);background:#000000b8;border-radius:4px;padding:1px 6px;position:absolute;bottom:5px;right:5px}.ws .yt-art--s .yt-art-tag{display:none}.ws .yt-channel{gap:18px;min-width:0;display:grid}.ws .yt-hero{isolation:isolate;border:1px solid var(--line);background:var(--top-light), var(--surface);box-shadow:var(--card-shadow);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.ws .yt-hero:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 15% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 90% at 15% 0,#000 10%,#0000 70%)}.ws .yt-hero:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%);pointer-events:none;width:70%;height:160%;position:absolute;top:-60%;left:-10%}.ws .yt-hero-t{font:700 clamp(20px, 2.4vw, 28px)/1.15 var(--f-display);letter-spacing:-.02em;text-wrap:balance;max-width:34ch;margin:6px 0}.ws .yt-hero-t span{color:var(--accent-ink)}.ws .yt-stats{gap:28px;margin:0;display:flex}.ws .yt-stats div{gap:2px;display:grid}.ws .yt-stats dt{font:500 11px var(--f-mono);letter-spacing:.04em;color:var(--fg-3)}.ws .yt-stats dd{font:700 24px var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.ws .yt-rhythm{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.ws .yt-rhythm-hd{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ws .yt-dow{gap:3px;display:inline-flex}.ws .yt-dow button{border:1px solid var(--line-2);width:26px;height:26px;color:var(--fg-3);font:600 11px var(--f-ui);cursor:pointer;background:0 0;border-radius:999px}.ws .yt-dow button[aria-pressed=true]{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.ws .yt-dow button:disabled{cursor:default}.ws .yt-slots{scrollbar-width:thin;gap:8px;margin:0;padding:2px 0 4px;list-style:none;display:flex;overflow-x:auto}.ws .yt-slot{border:1px solid var(--line);background:var(--raised);border-radius:10px;flex:0 0 168px;align-content:start;gap:6px;min-height:92px;padding:8px;display:grid}.ws .yt-slot--gap{border-style:dashed;border-color:color-mix(in srgb, var(--attention) 55%, var(--line));background:color-mix(in srgb, var(--attention) 6%, var(--raised))}.ws .yt-slot--today{box-shadow:inset 0 0 0 1px var(--accent)}.ws .yt-slot-d{font:500 11px var(--f-mono);color:var(--fg-3)}.ws .yt-slot-d b{color:var(--fg);font-weight:600}.ws .yt-slot-v{color:var(--fg);text-align:left;cursor:pointer;font:600 12px/1.25 var(--f-ui);background:0 0;border:0;grid-template-columns:56px 1fr;align-items:center;gap:8px;padding:0;display:grid}.ws .yt-slot-v .yt-art--s{width:56px}.ws .yt-slot-v>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws .yt-slot-v:hover>span:last-child{color:var(--accent-ink)}.ws .yt-slot-open{color:var(--attention);font:500 12px var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-self:start;padding:4px 8px}.ws button.yt-slot-open:hover{background:color-mix(in srgb, var(--attention) 12%, transparent)}.ws .yt-pipe{scrollbar-width:thin;grid-auto-columns:minmax(208px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.ws .yt-col{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:10px;transition:border-color .14s,box-shadow .14s;display:flex}.ws .yt-col--over{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) var(--glow-ring), transparent), 0 0 var(--glow-blur) -16px var(--accent)}.ws .yt-col-hd{font:600 12.5px var(--f-ui);justify-content:space-between;align-items:baseline;margin:0 2px;display:flex}.ws .yt-col-empty{color:var(--fg-3);margin:4px 2px;font-size:12px}.ws .yt-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ws .yt-cards--row{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.ws .yt-card{border:1px solid var(--line);background:var(--top-light), var(--raised);box-shadow:var(--card-shadow);cursor:grab;border-radius:12px;gap:6px;padding:7px;transition:transform .14s,border-color .14s;display:grid}.ws .yt-card:hover{border-color:var(--line-2);transform:translateY(-1px)}.ws .yt-card:active{cursor:grabbing}.ws .yt-card-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.ws .yt-card-title{font:600 13px/1.3 var(--f-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ws .yt-card-open:hover .yt-card-title{color:var(--accent-ink)}.ws .yt-card-meta{flex-wrap:wrap;align-items:center;gap:6px;min-height:20px;display:flex}.ws .yt-card-meta>span{align-items:center;gap:4px;display:inline-flex}.ws .yt-card-move{color:var(--fg-3);font:500 11px var(--f-ui);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px}.ws .yt-card:hover .yt-card-move,.ws .yt-card-move:focus-visible,.ws .yt-card-move[data-state=open]{opacity:1}.ws .yt-card-move:hover{background:var(--raised-2);color:var(--fg)}@media (hover:none){.ws .yt-card-move{opacity:1}}.ws .yt-nums{font:500 11.5px var(--f-ui);color:var(--fg-2);font-variant-numeric:tabular-nums;gap:8px!important}.ws .yt-nums span{align-items:center;gap:3px;display:inline-flex}.ws .yt-addidea{gap:4px;display:flex}.ws .yt-addidea .ws-input{flex:1;min-width:0;height:32px}.ws .yt-bar{border:1px solid var(--line);background:var(--top-light), var(--surface);box-shadow:var(--card-shadow);border-radius:14px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:12px 14px;display:grid}.ws .yt-bar .yt-art--s{width:120px}.ws .yt-bar-title{font:700 17px/1.25 var(--f-display);letter-spacing:-.01em;margin:0 0 8px}.ws .yt-steps{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ws .yt-steps li{align-items:center;gap:2px;display:inline-flex}.ws .yt-steps-sep{color:var(--fg-3);opacity:.5}.ws .yt-step{color:var(--fg-3);font:500 12px var(--f-ui);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.ws .yt-step:hover:not(:disabled){color:var(--fg);background:var(--raised-2)}.ws .yt-step--done{color:var(--fg-2)}.ws .yt-step--done svg{color:var(--ok)}.ws .yt-step--now{color:var(--on-accent);background:var(--accent-fill);border-color:var(--accent-fill);font-weight:600}.ws .yt-step--now:hover:not(:disabled){color:var(--on-accent);background:var(--accent-fill)}.ws .yt-step:disabled{cursor:default}.ws .yt-bar-when{justify-items:start;gap:3px;display:grid}.ws .yt-bar-when .ws-input{width:150px}@media (max-width:760px){.ws .yt-bar{grid-template-columns:72px 1fr}.ws .yt-bar .yt-art--s{width:72px}.ws .yt-bar-when{grid-column:1/-1}}.ws .yt-pick{gap:8px;max-width:640px;display:grid}.ws .yt-pick-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ws .yt-pick-item{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:8px;display:grid}.ws .yt-pick-item:hover{border-color:var(--line-2);background:var(--raised)}.ws .yt-sec{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.ws .yt-sec-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ws .yt-sec-t,.ws .yt-box-t{font:650 14px var(--f-ui);letter-spacing:-.005em;margin:0}.ws .yt-sec-hd p{max-width:62ch;margin:3px 0 0}.ws .yt-field{gap:4px;min-width:0;display:grid}.ws .yt-empty{border:1px dashed var(--line-2);border-radius:14px;justify-items:start;gap:8px;max-width:640px;padding:28px 24px;display:grid}.ws .yt-meter{background:var(--raised-2);border-radius:999px;height:6px;overflow:hidden}.ws .yt-meter span{border-radius:inherit;background:var(--accent-fill);height:100%;transition:width .2s;display:block}.ws .yt-meter span[data-over]{background:var(--late)}.ws .yt-script{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.ws .yt-script-main{gap:14px;min-width:0;display:grid}.ws .yt-script-side{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:14px;padding:16px;display:grid;position:sticky;top:12px}@media (max-width:900px){.ws .yt-script{grid-template-columns:1fr}.ws .yt-script-side{position:static}}.ws .yt-idea{gap:6px;display:grid}.ws .yt-idea-in{resize:vertical;width:100%;min-height:56px;padding:10px 12px;font-size:15px;line-height:1.5}.ws .yt-script-start{border:1px dashed var(--line-2);border-radius:14px;gap:10px;padding:18px;display:grid}.ws .yt-parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws .yt-part{--part:var(--line-2);border:1px solid var(--line);border-left:3px solid var(--part);background:var(--surface);border-radius:12px;gap:6px;padding:10px 12px 12px;display:grid}.ws .yt-part--hook{--part:var(--attention)}.ws .yt-part--sponsor{--part:var(--sample)}.ws .yt-part--cta{--part:var(--ok)}.ws .yt-part--broll{--part:var(--shoot);background:color-mix(in srgb, var(--shoot) 4%, var(--surface))}.ws .yt-part-hd{align-items:center;gap:8px;display:flex}.ws .yt-part-kind{border:1px solid var(--line-2);background:var(--raised);height:26px;color:var(--fg-2);font:500 12px var(--f-ui);border-radius:6px;padding:0 6px}.ws .yt-part-name{min-width:0;height:26px;color:var(--fg);font:600 14px var(--f-ui);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 6px}.ws .yt-part-name:hover:not(:disabled){border-color:var(--line-2)}.ws .yt-part-name:focus{border-color:var(--accent);outline:none}.ws .yt-part-t{font-variant-numeric:tabular-nums}.ws .yt-part-tools{opacity:.5;gap:2px;transition:opacity .14s;display:inline-flex}.ws .yt-part:hover .yt-part-tools,.ws .yt-part:focus-within .yt-part-tools{opacity:1}.ws .yt-part-text{resize:none;width:100%;color:var(--fg);font:400 15px/1.6 var(--f-ui);background:0 0;border:1px solid #0000;border-radius:8px;padding:6px;overflow:hidden}.ws .yt-part-text:hover:not(:disabled){border-color:var(--line)}.ws .yt-part-text:focus{border-color:var(--accent);background:var(--bg);outline:none}.ws .yt-part-text::placeholder{color:var(--fg-3)}.ws .yt-runtime{gap:6px;display:grid}.ws .yt-runtime strong{font:700 34px var(--f-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ws .yt-script-side input[type=range]{width:100%;accent-color:var(--accent-fill)}.ws .yt-sponsor{border:1px solid color-mix(in srgb, var(--sample) 45%, var(--line));background:color-mix(in srgb, var(--sample) 7%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.ws .yt-sponsor .ws-btn{margin-left:auto}.yt-tp{z-index:1000;color:#f5f5f2;background:#000;grid-template-rows:auto auto 1fr;display:grid;position:fixed;inset:0}.yt-tp-bar{font:500 13px var(--font-sans), system-ui, sans-serif;background:#0c0c0c;border-bottom:1px solid #222;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.yt-tp-bar button{color:#f5f5f2;min-width:34px;height:34px;font:600 13px var(--font-sans), system-ui, sans-serif;cursor:pointer;background:#161616;border:1px solid #333;border-radius:8px;place-items:center;padding:0 8px;display:inline-grid}.yt-tp-bar button:hover{background:#222}.yt-tp-bar button[aria-pressed=true]{color:#041820;background:#6fd0ff;border-color:#6fd0ff}.yt-tp-bar button:focus-visible{outline-offset:2px;outline:2px solid #6fd0ff}.yt-tp-play{color:#041820!important;background:#6fd0ff!important;border-color:#6fd0ff!important}.yt-tp-grp{color:#bbb;font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 4px;display:inline-flex}.yt-tp-time{color:#999;font-variant-numeric:tabular-nums;margin-left:auto}.yt-tp-progress{background:#1a1a1a;height:3px}.yt-tp-progress span{background:#6fd0ff;height:100%;display:block}.yt-tp-scroll{scrollbar-width:none;cursor:pointer;outline:none;overflow-y:auto}.yt-tp-scroll::-webkit-scrollbar{display:none}.yt-tp-text{max-width:1100px;font-family:var(--font-sans), system-ui, sans-serif;margin:0 auto;padding:0 6vw;font-weight:600;line-height:1.38}.yt-tp-text h3{letter-spacing:.12em;text-transform:uppercase;color:#6fd0ff;margin:1.2em 0 .3em;font-size:.32em;font-weight:600}.yt-tp-text p{margin:0 0 .6em}.yt-tp-dir,.yt-tp-broll{color:#6a6a6a}.yt-tp-broll p{font-size:.6em;font-style:italic}.yt-tp-pad{height:42vh}.yt-tp-line{pointer-events:none;border-top:2px solid #6fd0ff59;height:0;position:fixed;top:calc(42vh + 60px);left:0;right:0}@media (prefers-reduced-motion:reduce){.yt-tp-progress span{transition:none}}.ws .yt-film{gap:14px;display:grid}.ws .yt-film-prog{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws .yt-film-prog .yt-meter{flex:1;min-width:160px}.ws .yt-film-cols{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}@media (max-width:900px){.ws .yt-film-cols{grid-template-columns:1fr}}.ws .yt-shots{align-content:start;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws .yt-shot{border:1px solid var(--line);background:var(--raised);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.ws .yt-shot p{margin:0}.ws .yt-shot--got{opacity:.62}.ws .yt-shot--got p:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.ws .yt-tick{border:1.5px solid var(--control);width:22px;height:22px;color:var(--on-accent);cursor:pointer;background:0 0;border-radius:6px;place-items:center;margin-top:1px;display:grid}.ws .yt-tick[aria-pressed=true]{background:var(--ok);border-color:var(--ok)}.ws .yt-shot-tp{width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ws .yt-shot-tp:hover{background:var(--raised-2);color:var(--fg)}.ws .yt-pub{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:18px;display:grid}.ws .yt-pub-main{gap:14px;min-width:0;display:grid}.ws .yt-pub-side{gap:12px;min-width:0;display:grid;position:sticky;top:12px}@media (max-width:1000px){.ws .yt-pub{grid-template-columns:1fr}.ws .yt-pub-side{position:static}}.ws .yt-box{border:1px solid var(--line);background:var(--top-light), var(--surface);box-shadow:var(--card-shadow);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.ws .yt-titles{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws .yt-title{border:1px solid var(--line);border-radius:10px;grid-template-columns:18px minmax(0,1fr) 30px auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.ws .yt-title--picked{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 5%, transparent)}.ws .yt-title input[type=radio]{accent-color:var(--accent-fill)}.ws .yt-title-in{gap:2px;min-width:0;display:grid}.ws .yt-title-in .ws-input{width:100%;font-weight:600}.ws .yt-title-cut{white-space:nowrap;text-overflow:ellipsis;color:var(--fg-3);padding-left:2px;overflow:hidden}.ws .yt-title-cut s{color:var(--late);-webkit-text-decoration-color:color-mix(in srgb, var(--late) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--late) 70%, transparent)}.ws .yt-addrow{align-items:center;gap:8px;display:flex}.ws .yt-addrow .ws-input{flex:1;min-width:0}.ws .yt-thumbs{border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:2px;transition:box-shadow .14s;display:grid}.ws .yt-thumbs--over{box-shadow:0 0 0 2px var(--accent)}.ws .yt-thumb{gap:4px;margin:0;display:grid}.ws .yt-thumb-img{aspect-ratio:16/9;background:var(--raised-2);cursor:pointer;border:2px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.ws .yt-thumb-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ws .yt-thumb--picked .yt-thumb-img{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) var(--glow-ring), transparent), 0 0 var(--glow-blur) -16px var(--accent)}.ws .yt-thumb-tag{background:var(--accent-fill);color:var(--on-accent);font:600 11px var(--f-ui);border-radius:999px;align-items:center;gap:3px;padding:2px 7px;display:inline-flex;position:absolute;top:6px;left:6px}.ws .yt-thumb figcaption{align-items:center;gap:4px;display:flex}.ws .yt-note{min-width:0;height:26px;color:var(--fg-2);font:400 12px var(--f-ui);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:0 6px}.ws .yt-note:hover:not(:disabled),.ws .yt-note:focus{border-color:var(--line-2);outline:none}.ws .yt-thumb-drop{border:1.5px dashed var(--line-2);min-height:140px;color:var(--fg-3);font:500 13px var(--f-ui);cursor:pointer;background:0 0;border-radius:12px;grid-column:1/-1;place-items:center;gap:6px;display:grid}.ws .yt-thumb-drop:hover:not(:disabled){border-color:var(--accent);color:var(--fg)}.ws .yt-desc{resize:vertical;width:100%;padding:10px 12px;line-height:1.55}.ws .yt-chapters{border-top:1px solid var(--line);gap:8px;padding-top:6px;display:grid}.ws .yt-chapters-hd{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ws .yt-chapters-hd .ws-btn{margin-left:auto}.ws .yt-chlist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ws .yt-ch{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ws .yt-ch-t{font-variant-numeric:tabular-nums;text-align:right}.ws .yt-tags{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.ws .yt-tag{background:var(--raised-2);font:500 12px var(--f-ui);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 9px;display:inline-flex}.ws .yt-tag button{width:18px;height:18px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.ws .yt-tag button:hover{background:var(--line-2);color:var(--fg)}.ws .yt-tag-in{min-width:140px;height:26px;color:var(--fg);font:400 13px var(--f-ui);background:0 0;border:0;outline:none;flex:1}.ws .yt-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ws .yt-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws .yt-checks li{color:var(--late);grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:13px;line-height:1.4;display:grid}.ws .yt-checks li svg{margin-top:2px}.ws .yt-checks li[data-soft]{color:var(--attention)}.ws .yt-checks li[data-ok]{color:var(--fg-2)}.ws .yt-checks li[data-ok] svg{color:var(--ok)}.ws .yt-file{border:1.5px dashed var(--line-2);color:var(--fg-2);font:500 13px var(--f-ui);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.ws .yt-file:hover{border-color:var(--accent);color:var(--fg)}.ws .yt-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.ws .yt-paste{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:flex}.ws .yt-paste .ws-input{flex:1;min-width:0}.ws .yt-live-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws .yt-livenums{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.ws .yt-livenums div{background:var(--raised);border-radius:10px;padding:10px}.ws .yt-livenums dt{font:500 11px var(--f-mono);color:var(--fg-3)}.ws .yt-livenums dd{font:700 20px var(--f-display);font-variant-numeric:tabular-nums;margin:2px 0 0}.ws .yt-feed-hd{justify-content:space-between;align-items:center;display:flex}.ws .ytf{--yb:#0f0f0f;--yf:#f1f1f1;--ys:#aaa;--yg:#272727;background:var(--yb);color:var(--yf);border-radius:12px;font-family:Roboto,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.ws .ytf--light{--yb:#fff;--yf:#0f0f0f;--ys:#606060;--yg:#e5e5e5;box-shadow:inset 0 0 0 1px var(--line)}.ws .ytf-in{transform-origin:0 0;padding:28px}.ws .ytf-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 16px;display:grid}.ws .ytf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ws .ytf-card{gap:12px;min-width:0;display:grid}.ws .ytf-thumb{aspect-ratio:16/9;background:var(--yg);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ws .ytf-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ws .ytf-none{color:var(--ys);font-size:14px}.ws .ytf-len{color:#fff;background:#000c;border-radius:4px;padding:1px 4px;font:500 12px Roboto,Arial,sans-serif;position:absolute;bottom:8px;right:8px}.ws .ytf-meta{align-items:flex-start;gap:12px;min-width:0;display:flex}.ws .ytf-meta>div{min-width:0}.ws .ytf-av{color:#fff;background:#c0392b;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font:700 13px Roboto,Arial,sans-serif;display:grid}.ws .ytf-av--xs{vertical-align:middle;width:24px;height:24px;font-size:10px;display:inline-grid}.ws .ytf-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font:500 16px/22px Roboto,Arial,sans-serif;display:-webkit-box;overflow:hidden}.ws .ytf-sub{color:var(--ys);white-space:nowrap;text-overflow:ellipsis;margin:0;font:400 14px/20px Roboto,Arial,sans-serif;overflow:hidden}.ws .ytf-ghost{background:var(--yg)}.ws .ytf-bar{background:var(--yg);border-radius:4px;height:16px;margin-bottom:8px;display:block}.ws .ytf-bar--sm{height:12px}.ws .ytf-list{gap:16px;display:grid}.ws .ytf-row{grid-template-columns:500px 1fr;align-items:start;gap:16px;display:grid}.ws .ytf-row .ytf-title{font-size:18px;line-height:26px}.ws .ytf-row .ytf-sub{font-size:12px;line-height:18px}.ws .ytf-chan{align-items:center;gap:8px;margin:12px 0;display:flex}.ws .ytf-snip{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.ws .ytf--phone .ytf-in{padding:0}.ws .ytf-phone{gap:24px;padding:0 0 24px;display:grid}.ws .ytf-phone .ytf-thumb{border-radius:0}.ws .ytf-phone .ytf-meta{padding:0 12px}.ws .ytf-phone .ytf-title{font-size:14px;line-height:20px}.ws .ytf-phone .ytf-sub{font-size:12px;line-height:18px}.ws .ytf-cmp{border:2px solid #0000;border-radius:16px;gap:10px;padding:10px;display:grid}.ws .ytf-cmp--on{border-color:#6fd0ff}.ws .ytf-pick{border:1px solid var(--ys);color:var(--yf);cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:6px 14px;font:500 14px Roboto,Arial,sans-serif}.ws .ytf-pick:hover{background:var(--yg)}.ws .ytf-pick--on{color:#6fd0ff;cursor:default;border-color:#6fd0ff}.ws .ytf-shelf-t{margin:0 0 16px;font:700 20px Roboto,Arial,sans-serif}.ws .ytf-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.ws .ytf-short{align-content:start;gap:8px;min-width:0;display:grid}.ws .ytf-vthumb{aspect-ratio:9/16;background:var(--yg);text-align:center;border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.ws .ytf-vthumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ws .yt-deals{gap:16px;display:grid}.ws .yt-deal-sums{border:1px solid var(--line);background:var(--top-light), var(--surface);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:14px 32px;margin:0;padding:16px 18px;display:flex}.ws .yt-deal-sums div{gap:2px;display:grid}.ws .yt-deal-sums dt{font:500 11px var(--f-mono);letter-spacing:.04em;color:var(--fg-3)}.ws .yt-deal-sums dd{font:700 24px var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0}.ws .yt-deal-add{margin-left:auto}.ws .yt-deal-cols{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;display:grid;overflow-x:auto}.ws .yt-deal-col{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, transparent);border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.ws .yt-deal{border:1px solid var(--line);background:var(--top-light), var(--raised);width:100%;color:inherit;text-align:left;cursor:pointer;box-shadow:var(--card-shadow);border-radius:12px;gap:5px;padding:10px;display:grid}.ws .yt-deal:hover{border-color:var(--line-2)}.ws .yt-deal-top{justify-content:space-between;gap:8px;font-size:13.5px;display:flex}.ws .yt-deal-top span{font-variant-numeric:tabular-nums;color:var(--fg-2)}.ws .yt-deal-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws .yt-form{border:0;grid-template-columns:1fr 1fr;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ws .yt-span2{grid-column:1/-1}.ws .yt-money{grid-template-columns:1fr 76px;gap:6px;display:grid}@media (max-width:560px){.ws .yt-form{grid-template-columns:1fr}}.ws.ws-solo:has(>.ws-solo-top){isolation:isolate;position:relative;overflow-x:clip}.ws.ws-solo:has(>.ws-solo-top):before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0 0 40%;-webkit-mask-image:radial-gradient(65% 60% at 50% 8%,#000 15%,#0000 72%);mask-image:radial-gradient(65% 60% at 50% 8%,#000 15%,#0000 72%)}.ws.ws-solo:has(>.ws-solo-top):after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 14%, transparent), color-mix(in srgb, var(--accent) 4%, transparent) 45%, transparent 70%);filter:blur(10px);width:min(900px,120vw);height:520px;position:absolute;top:-180px;left:50%;translate:-50%}.ws .rd{--rd-c:var(--rd,var(--accent-fill));--rd-on:var(--rd-ink,var(--on-accent));gap:16px;max-width:980px;display:grid}.ws .rd-bar{z-index:4;background:linear-gradient(var(--bg) 80%, transparent);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 0 10px;display:flex;position:sticky;top:0}.ws .rd-bar-sp{flex:1}.ws .rd-bar-p{font:500 12px var(--f-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.ws .rd-bar-p b{color:var(--fg);font-weight:600}.ws .rd-track{background:var(--line);border-radius:3px;width:90px;height:6px;display:block;overflow:hidden}.ws .rd-track>span{background:var(--rd-c);border-radius:inherit;height:100%;transition:width .25s var(--ease);display:block}.ws .rd-track--big{width:100%;margin:9px 0 10px}.ws .rd-empty{isolation:isolate;text-align:center;border:1px solid var(--line);background:var(--top-light,none), var(--surface);max-width:640px;box-shadow:var(--card-shadow);border-radius:18px;justify-items:center;gap:12px;margin:24px auto;padding:36px 28px 30px;display:grid;position:relative;overflow:hidden}.ws .rd-empty:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 0,#000 10%,#0000 70%);mask-image:radial-gradient(70% 70% at 50% 0,#000 10%,#0000 70%)}.ws .rd-empty:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 14%, transparent), transparent 65%);pointer-events:none;width:70%;height:140%;position:absolute;top:-70%;left:15%}.ws .rd-empty h2{font:700 22px/1.2 var(--f-display);letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0}.ws .rd-empty p{max-width:54ch;color:var(--fg-2);text-wrap:pretty;margin:0;line-height:1.55}.ws .rd-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.ws .rd-empty-art{width:210px;height:92px;position:relative}.ws .rd-empty-art span{border:1px solid var(--line-2);background:var(--raised);width:74px;height:86px;box-shadow:var(--card-shadow);font:600 9.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);text-align:left;background-image:repeating-linear-gradient(transparent 0 12px, color-mix(in srgb, var(--fg) 9%, transparent) 12px 13px);background-position:0 22px;border-radius:8px;padding:8px 7px;position:absolute;top:8px}.ws .rd-empty-art span[data-k=p]{left:8px;transform:rotate(-8deg)}.ws .rd-empty-art span[data-k=s]{z-index:1;border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2));color:var(--accent-ink);top:0;left:68px}.ws .rd-empty-art span[data-k=t]{left:128px;transform:rotate(8deg)}.ws .rd-paper{gap:18px;display:grid}.ws .rd-mast{isolation:isolate;color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--rd-c) 55%, #000) 0%, var(--rd-c) 70%, color-mix(in srgb, var(--rd-c) 70%, #fff) 135%);box-shadow:var(--card-shadow);border-radius:16px;gap:6px;padding:24px 24px 20px;display:grid;position:relative;overflow:hidden}.ws .rd-mast:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 90% 0,#000 5%,#0000 70%);mask-image:radial-gradient(80% 90% at 90% 0,#000 5%,#0000 70%)}.ws .rd-mast:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 85% 12%,#fff3,#0000 55%);position:absolute;inset:0}.ws .rd-mast-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws .rd-brand{font:700 13px var(--f-display);letter-spacing:.18em;text-transform:uppercase}.ws .rd-pill{font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff29;border:1px solid #ffffff4d;border-radius:999px;padding:4px 10px}.ws .rd-mast h2{font:700 clamp(22px, 3vw, 30px)/1.12 var(--f-display);letter-spacing:-.02em;text-wrap:balance;text-shadow:0 1px 2px #0000002e;margin:8px 0 0}.ws .rd-mast-sub{opacity:.92;margin:0;font-size:13.5px}.ws .rd-meta{flex-wrap:wrap;gap:10px 26px;margin:12px 0 0;display:flex}.ws .rd-meta div{gap:2px;min-width:0;display:grid}.ws .rd-meta dt{font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.78}.ws .rd-meta dd{margin:0;font-size:13px;font-weight:500}.ws .rd-legend{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ws .rd-legend span{font:600 10.5px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff57;border-radius:999px;padding:3px 9px}.ws .rd-callout{border:1px solid color-mix(in srgb, var(--rd-c) 35%, var(--line));border-left:4px solid var(--rd-c);background:color-mix(in srgb, var(--rd-c) 7%, var(--surface));border-radius:10px;padding:14px 16px}.ws .rd-callout p{white-space:pre-wrap;margin:0;line-height:1.55}.ws .rd-callout textarea{width:100%}.ws .rd-ref{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;padding:14px 16px;display:grid}.ws .rd-ref h3,.ws .rd-glance h3{font:600 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);margin:0}.ws .rd-ref-days{color:var(--fg-2);margin:0;font-size:12.5px}.ws .rd-scroll{overflow-x:auto}.ws .rd-contacts{border-collapse:collapse;width:100%;font-size:13px}.ws .rd-contacts th{text-align:left;font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);border-bottom:1px solid var(--line);padding:6px 8px}.ws .rd-contacts td{border-bottom:1px solid var(--line);padding:8px}.ws .rd-num{font-family:var(--f-mono);white-space:nowrap;font-variant-numeric:tabular-nums}.ws .rd-block{gap:10px;scroll-margin-top:64px;display:grid}.ws .rd-block-hd{z-index:2;background:var(--bg);border-bottom:2px solid color-mix(in srgb, var(--rd-c) 70%, var(--fg));flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:9px 0 8px;display:flex;position:sticky;top:48px}.ws .rd-block-hd h3{font:650 15.5px var(--f-display);letter-spacing:-.01em;margin:0}.ws .rd-time{font:600 13px var(--f-mono);color:var(--rd-c);white-space:nowrap;font-variant-numeric:tabular-nums}.ws .rd-sub{color:var(--fg-3);font-size:12.5px}.ws .rd-bp{font:500 11px var(--f-mono);color:var(--fg-3);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ws .rd-bp--all{color:var(--ok)}.ws .rd-assets{gap:8px;display:grid}.ws .rd-asset{border:1px solid var(--line);border-left:3px solid var(--line-2);background:var(--top-light,none), var(--surface);box-shadow:var(--lit);border-radius:10px;gap:6px;padding:12px 14px;transition:opacity .15s;display:grid}.ws .rd-asset[data-k=line]{border-left-color:var(--rd-c)}.ws .rd-asset[data-k=question]{border-left-color:color-mix(in srgb, var(--rd-c) 45%, var(--ok))}.ws .rd-asset[data-k=task]{border-left-color:var(--fg-3);border-left-style:dashed}.ws .rd-asset--done{opacity:.62}.ws .rd-asset--done .rd-asset-t{text-decoration:line-through;-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}.ws .rd-asset-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ws .rd-asset-t{overflow-wrap:anywhere;flex:220px;min-width:0;font-size:14px;font-weight:600}.ws .rd-kind{font:600 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:5px;display:inline-flex}.ws .rd-kind[data-k=line]{color:color-mix(in srgb, var(--rd-c) 75%, var(--fg))}.ws .rd-badge{font:600 10px var(--f-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px}.ws .rd-badge[data-i="0"]{background:color-mix(in srgb, var(--rd-c) 16%, transparent);color:color-mix(in srgb, var(--rd-c) 70%, var(--fg))}.ws .rd-badge[data-i="1"]{background:color-mix(in srgb, var(--ok) 15%, transparent);color:color-mix(in srgb, var(--ok) 75%, var(--fg))}.ws .rd-badge[data-i="2"]{background:color-mix(in srgb, var(--attention) 16%, transparent);color:color-mix(in srgb, var(--attention) 70%, var(--fg))}.ws .rd-badge[data-i="3"]{background:color-mix(in srgb, var(--fg) 9%, transparent);color:var(--fg-2)}.ws .rd-q{quotes:none;border-left:2px solid color-mix(in srgb, var(--rd-c) 40%, transparent);color:var(--fg);margin:0;padding-left:12px;font-size:14px;line-height:1.5;display:block}.ws .rd-q:before{content:"“"}.ws .rd-q:after{content:"”"}.ws .rd-chime{border-top:1px dashed var(--line-2);color:var(--fg-2);margin:0;padding-top:7px;font-size:13px;line-height:1.5}.ws .rd-chime b{font:600 10px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--attention);margin-right:6px;display:inline-block}.ws .rd-note{color:var(--fg-3);margin:0;font-size:12.5px}.ws .rd-ticked{font:500 11px var(--f-mono);color:var(--ok);align-items:center;gap:5px;margin:0;display:inline-flex}.ws .rd-flag{border:1px solid color-mix(in srgb, var(--attention) 60%, var(--line));background:color-mix(in srgb, var(--attention) 7%, transparent);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.ws .rd-flag strong{color:var(--attention);margin-right:4px}.ws .rd-tolist{border:1px dashed var(--line-2);color:var(--fg-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;font-size:13px;display:flex}.ws .rd-tolist span{flex:300px}.ws .rd-foot{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:12px;font-size:11.5px;display:flex}.ws .rd-in,.ws .rd-paper textarea,.ws .rd-asset--edit select,.ws .rd-paste{border:1px solid var(--line-2);background:var(--bg);width:100%;min-width:0;color:var(--fg);font:13px/1.45 var(--f-ui);border-radius:8px;padding:7px 9px}.ws .rd-in:focus,.ws .rd-paper textarea:focus,.ws .rd-paste:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.ws .rd-mast--edit{color:var(--fg);background:var(--surface);border:1px solid var(--line)}.ws .rd-mast--edit:before,.ws .rd-mast--edit:after{display:none}.ws .rd-grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 14px;display:grid}.ws .rd-grid2 label{color:var(--fg-3);gap:4px;font-size:12px;display:grid}.ws .rd-color{border:1px solid var(--line-2);background:var(--bg);cursor:pointer;border-radius:8px;width:44px;height:32px;padding:2px}.ws .rd-colorrow{gap:8px;display:flex}.ws .rd-block-edit{border-bottom:2px solid var(--rd-c);grid-template-columns:110px 1fr auto;align-items:center;gap:6px 8px;padding:8px 0;display:grid}.ws .rd-in--sub{grid-column:1/-1}.ws .rd-in--title{font-weight:600}.ws .rd-block-tools{gap:2px;display:inline-flex}.ws .rd-block-tools button{width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ws .rd-block-tools button:hover:not(:disabled){background:var(--raised);color:var(--fg)}.ws .rd-block-tools button:disabled{opacity:.35;cursor:default}.ws .rd-edit-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws .rd-edit-row>.rd-in{flex:240px}.ws .rd-edit-row>select{flex:none;width:auto}.ws .rd-talent-tog{color:var(--fg-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ws .rd-add{flex-wrap:wrap;gap:6px;display:flex}.ws .rd-add button{border:1px dashed var(--line-2);color:var(--fg-2);font:500 12px var(--f-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;display:inline-flex}.ws .rd-add button:hover{border-color:var(--accent);color:var(--accent-ink)}.ws .rd-in--flag{border-color:color-mix(in srgb, var(--attention) 45%, var(--line-2))}.ws .rd-shoot{width:100%;max-width:600px;margin:0 auto}.ws .rd-shoot-bar{z-index:3;background:var(--bg);border-bottom:1px solid var(--line);padding:10px 2px;position:sticky;top:48px}.ws .rd-shoot-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ws .rd-shoot-title h2{font:800 17px/1.25 var(--f-display);text-wrap:balance;margin:0}.ws .rd-shoot-title h2 span{color:var(--rd-c)}.ws .rd-count{font:500 13px var(--f-mono);color:var(--fg-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ws .rd-chips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.ws .rd-chips::-webkit-scrollbar{display:none}.ws .rd-chip{border:1px solid var(--line-2);background:var(--surface);min-height:34px;color:var(--fg);font:600 11.5px var(--f-ui);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:999px;flex:none;padding:7px 12px}.ws .rd-chip:hover{border-color:var(--rd-c)}.ws .rd-chip--done{color:var(--fg-3);text-decoration:line-through}.ws .rd-glance{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:16px 0 4px;padding:12px 14px}.ws .rd-glance dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px;display:grid}.ws .rd-glance div{display:contents}.ws .rd-glance dt{font-family:var(--f-mono);color:var(--rd-c);white-space:nowrap;font-variant-numeric:tabular-nums}.ws .rd-glance dd{min-width:0;margin:0}.ws .rd-sblock{gap:6px;margin-top:24px;scroll-margin-top:150px;display:grid}.ws .rd-sblock-hd{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.ws .rd-sblock-hd h3{font:800 18px/1.25 var(--f-display);text-wrap:balance;min-width:0;margin:0}.ws .rd-sblock .rd-time{color:var(--fg-3);font-size:12px;font-weight:500}.ws .rd-items{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ws .rd-item{border:1px solid var(--line);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;align-items:flex-start;gap:12px;min-height:52px;padding:12px;transition:border-color .12s,background .12s;display:flex;position:relative}.ws .rd-item:hover{border-color:var(--line-2)}.ws .rd-item input{opacity:0;pointer-events:none;position:absolute}.ws .rd-box{border:2px solid var(--fg-3);width:24px;height:24px;color:var(--rd-on);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.ws .rd-box svg{opacity:0}.ws .rd-item input:checked+.rd-box{background:var(--rd-c);border-color:var(--rd-c)}.ws .rd-item input:checked+.rd-box svg{opacity:1}.ws .rd-item input:focus-visible+.rd-box{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.ws .rd-item input:disabled+.rd-box{opacity:.5}.ws .rd-txt{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.45}.ws .rd-txt small{color:var(--fg-3);margin-top:3px;font-size:12.5px;display:block}.ws .rd-txt q{quotes:none;margin-top:5px;font-size:14px;font-weight:600;line-height:1.4;display:block}.ws .rd-txt q:before{content:"“"}.ws .rd-txt q:after{content:"”"}.ws .rd-txt .rd-by{color:var(--ok)}.ws .rd-item--on{background:color-mix(in srgb, var(--rd-c) 5%, var(--surface))}.ws .rd-item--on .rd-txt{color:var(--fg-3)}.ws .rd-item--on .rd-main{text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.ws .rd-sblock .rd-flag{margin-top:6px}.ws .rd-notes{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--fg);font:500 14px var(--f-ui);resize:vertical;border-radius:10px;margin-top:6px;padding:9px 12px}.ws .rd-notes::placeholder{color:var(--fg-3)}.ws .rd-shoot-foot{justify-items:start;gap:10px;margin:28px 0 40px;display:grid}.ws .rd-shoot-foot p{color:var(--fg-3);margin:0;font-size:13px}.ws .rd-reset{border:1px solid var(--line-2);min-height:44px;color:var(--fg);font:600 13px var(--f-ui);cursor:pointer;background:0 0;border-radius:8px;padding:10px 14px}.ws .rd-reset--arm{border-color:var(--late);color:var(--late)}.rd-onset{z-index:90;background:var(--bg);color:var(--fg);padding:0 max(16px, env(safe-area-inset-left)) 40px;font-family:var(--f-ui);--rd-c:var(--rd,var(--accent-fill));--rd-on:var(--rd-ink,var(--on-accent));position:fixed;inset:0;overflow-y:auto}.rd-onset .rd-shoot-bar{padding-top:max(12px, env(safe-area-inset-top));top:0}.rd-onset-x{top:max(10px, env(safe-area-inset-top));z-index:5;border:1px solid var(--line-2);background:var(--surface);width:36px;height:36px;color:var(--fg);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:fixed;right:12px}.rd-onset .rd-shoot-title{padding-right:44px}.ws .rd-cue{width:100%;max-width:720px;margin:0 auto}.ws .rd-mast--cue{text-align:center;justify-items:center;padding:30px 22px 26px}.ws .rd-welcome{opacity:.95;max-width:52ch;margin:10px 0 0;font-size:14px;line-height:1.55}.ws .rd-flow{flex-wrap:wrap;justify-content:center;gap:6px 4px;margin-top:14px;display:flex}.ws .rd-flow span{align-items:center;gap:4px;display:inline-flex}.ws .rd-flow b{color:color-mix(in srgb, var(--rd-c) 60%, #000);background:#fffffff2;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.ws .rd-flow i{opacity:.8;font-style:normal}.ws .rd-cue-part{gap:10px;margin-top:18px;display:grid}.ws .rd-cue-hd{text-align:center;margin-bottom:4px}.ws .rd-kicker{font:600 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--attention)}.ws .rd-cue-hd h3{font:700 20px/1.25 var(--f-display);letter-spacing:-.01em;margin:4px 0 0}.ws .rd-cue-hd p{color:var(--fg-3);margin:6px 0 0;font-size:13.5px}.ws .rd-line,.ws .rd-qa{border:1px solid var(--line);background:var(--top-light,none), var(--surface);box-shadow:var(--lit);border-radius:12px;padding:16px 18px}.ws .rd-line p{margin:0;font-size:16.5px;line-height:1.55}.ws .rd-num-pill{font:600 11px var(--f-mono);color:color-mix(in srgb, var(--rd-c) 75%, var(--fg));background:color-mix(in srgb, var(--rd-c) 13%, transparent);border-radius:999px;margin-bottom:8px;padding:2px 9px;display:inline-block}.ws .rd-stage{color:var(--fg-3);margin-top:8px;font-size:13px;font-style:italic;display:block}.ws .rd-qa-q{margin:0;font-size:16px;font-weight:600;line-height:1.5}.ws .rd-qa-c{border-top:1px dashed var(--line-2);color:var(--fg-2);margin-top:10px;padding-top:10px;font-size:14.5px;line-height:1.5}.ws .rd-qa-c b{font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--attention);margin-bottom:4px;display:block}.ws .rd-pls{gap:8px;display:grid}.ws .rd-pl{background:color-mix(in srgb, var(--rd-c) 11%, var(--surface));color:var(--fg);text-align:center;border-radius:10px;padding:12px 16px;font-size:15.5px;font-weight:500;line-height:1.5}.ws .rd-import{gap:12px;display:grid}.ws .rd-drop{border:1.5px dashed var(--line-2);background:color-mix(in srgb, var(--accent) 3%, var(--surface));border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px;transition:border-color .12s,background .12s;display:flex}.ws .rd-drop>div{flex:220px;gap:2px;font-size:13.5px;display:grid}.ws .rd-drop>svg{color:var(--accent-ink)}.ws .rd-drop--on{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.ws .rd-names{flex-wrap:wrap;gap:6px;margin:0;display:flex}.ws .rd-names span{background:var(--raised);border:1px solid var(--line);font:500 11.5px var(--f-mono);border-radius:999px;padding:3px 9px}.ws .rd-paste{resize:vertical;min-height:160px;font-family:var(--f-mono);font-size:12.5px}.ws .rd-try{color:var(--accent-ink);font:500 13px var(--f-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.ws .rd-busy{color:var(--accent-ink);margin:0;font-size:13px}.ws .rd-err{background:color-mix(in srgb, var(--late) 10%, transparent);color:var(--late);border-radius:8px;margin:0;padding:9px 12px;font-size:13px}.ws .rd-ai-note{color:var(--fg-3);margin:0;font-size:12px;line-height:1.5}.ws .rd-preview{--rd-c:var(--rd,var(--accent-fill));gap:10px;display:grid}.ws .rd-preview-sum{margin:0;font-size:13.5px}.ws .rd-preview-list{gap:6px;max-height:52vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ws .rd-preview-list li{border:1px solid var(--line);border-left:3px solid var(--rd-c);background:var(--surface);border-radius:9px;grid-template-columns:74px 1fr auto;gap:2px 10px;padding:9px 12px;font-size:13px;display:grid}.ws .rd-preview-items{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}@media (max-width:640px){.ws .rd-block-hd,.ws .rd-shoot-bar{top:0}.ws .rd-mast{padding:20px 16px 18px}.ws .rd-block-edit{grid-template-columns:1fr auto}.ws .rd-in--time{grid-column:1/-1}.ws .rd-preview-list li{grid-template-columns:1fr auto}.ws .rd-preview-list .rd-time{display:none}}@media print{.ws .rd-bar,.ws .rd-tolist,.ws .rd-add,.ws .rd-notes,.ws .rd-reset{display:none!important}.ws .rd{max-width:none}.ws .rd-mast{-webkit-print-color-adjust:exact;print-color-adjust:exact;box-shadow:none}.ws .rd-block-hd{position:static}.ws .rd-asset,.ws .rd-line,.ws .rd-qa,.ws .rd-pl{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none}.ws .rd-block,.ws .rd-cue-part{break-inside:avoid-page}}.ws .ws-comms-btn{border:1px solid var(--line-2);background:linear-gradient(180deg, color-mix(in srgb, var(--fg) 4%, transparent), transparent), var(--surface);height:32px;color:var(--fg);font:600 13px var(--f-ui);cursor:pointer;box-shadow:var(--lit);border-radius:999px;align-items:center;gap:7px;margin:0 4px;padding:0 12px 0 10px;transition:border-color .15s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.ws .ws-comms-btn:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2))}.ws .ws-comms-btn svg{color:var(--accent-ink)}.ws .ws-comms-btn[aria-pressed=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.ws .ws-comms-btn[data-new]{color:#fff;text-shadow:0 1px 1px #04284073;background:linear-gradient(#5cc4f7,#2f9ad8);border-color:#0000;box-shadow:inset 0 1px #ffffff59,0 0 0 1px #2f9ad899,0 6px 18px -6px #3aa9e88c}.ws .ws-comms-btn[data-new] svg{color:#fff;filter:drop-shadow(0 1px 1px #04284066)}.ws .ws-comms-btn[data-new]:after{content:"";border-radius:inherit;animation:ws-comms-ping 2.4s var(--ease) 3;pointer-events:none;position:absolute;inset:-3px;box-shadow:0 0 #5cc4f773}.ws .ws-comms-btn-n{color:#0b5d8f;min-width:20px;height:20px;font:700 11.5px var(--f-mono);text-shadow:none;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}@keyframes ws-comms-ping{0%{box-shadow:0 0 #5cc4f773}70%{box-shadow:0 0 0 8px #5cc4f700}to{box-shadow:0 0 #5cc4f700}}@media (prefers-reduced-motion:reduce){.ws .ws-comms-btn[data-new]:after{animation:none}}@media (max-width:767px){.ws .ws-comms-btn{height:40px;padding:0 10px}.ws .ws-comms-btn-l{display:none}}.ws .ws-inspector,.ws .ws-drawer{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 3%, var(--bg)) 0%, var(--bg) 240px);border-left-color:var(--line-2);box-shadow:-1px 0 0 color-mix(in srgb, var(--fg) 3%, transparent), -24px 0 48px -36px #0009}.ws .ws-insp-hd,.ws .ws-comms-hd{isolation:isolate;border-bottom-color:var(--line);background:var(--top-light,none), color-mix(in srgb, var(--surface) 88%, transparent);position:relative;overflow:hidden}.ws .ws-insp-hd:before,.ws .ws-comms-hd:before{content:"";z-index:-1;background-image:linear-gradient(color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--fg) 6%, transparent) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 120% at 0 0,#000 5%,#0000 70%);mask-image:radial-gradient(80% 120% at 0 0,#000 5%,#0000 70%)}.ws .ws-insp-hd:after,.ws .ws-comms-hd:after{content:"";z-index:-1;background:radial-gradient(ellipse at center, color-mix(in srgb, var(--accent) 13%, transparent), transparent 62%);pointer-events:none;width:90%;height:260%;position:absolute;top:-120%;left:-20%}.ws .ws-insp-hd{padding:14px 10px 14px 18px}.ws .ws-insp-hd .t-label{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line-2));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent-ink);font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.ws .ws-insp-hd .t-title{font:700 19px/1.2 var(--f-display);letter-spacing:-.015em;white-space:normal;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin-top:6px!important}.ws .ws-insp-scroll{flex-direction:column;gap:10px;padding:10px 10px 0;display:flex}.ws .ws-insp-scroll>*{flex:none}.ws .ws-insp-scroll .ws-insp-sec{border:1px solid var(--line);background:var(--top-light,none), var(--surface);box-shadow:var(--lit);border-radius:12px;padding:14px}.ws .ws-insp-scroll .ws-insp-sec:last-child{border-bottom:1px solid var(--line)}.ws .ws-insp-sec>.t-label{font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);align-items:center;gap:7px;margin-bottom:10px;display:flex}.ws .ws-insp-sec>.t-label:before{content:"";background:var(--accent-fill);opacity:.85;border-radius:2px;width:3px;height:11px}.ws .ws-insp-scroll .ws-kv{row-gap:6px}.ws .ws-insp-scroll .ws-kv>.t-label,.ws .ws-insp-scroll .ws-kv>span.t-3{color:var(--fg-3);font-size:12px}.ws .ws-insp-scroll .ws-input,.ws .ws-insp-scroll .ws-select,.ws .ws-insp-scroll .ws-textarea{background:color-mix(in srgb, var(--bg) 70%, var(--surface));border-radius:8px}.ws .ws-insp-scroll .ws-input:focus,.ws .ws-insp-scroll .ws-select:focus,.ws .ws-insp-scroll .ws-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.ws .ws-insp-scroll .ws-btn{border-radius:8px}.ws .ws-comms-hd{padding:14px 12px 12px 18px}.ws .ws-comms-title .t-title{font:700 19px/1.2 var(--f-display);letter-spacing:-.015em}.ws .ws-comms .ws-comms-item{border-top:0;border-radius:12px;margin:0 10px;padding:12px;transition:background .12s}.ws .ws-comms .ws-comms-item+.ws-comms-item{box-shadow:0 -1px 0 var(--line);border-radius:0 0 12px 12px}.ws .ws-comms .ws-comms-item:hover{background:color-mix(in srgb, var(--fg) 3%, transparent)}.ws .ws-comms .ws-comms-item[data-unread]{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 70%);box-shadow:inset 2px 0 0 var(--accent);border-radius:0 12px 12px 0}.ws .ws-comms-dayhd{background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font:600 10.5px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:12px 18px 6px}.ws .ws-comms-who{box-shadow:0 0 0 2px var(--bg), 0 0 0 3px var(--line-2)}.ws .ws-comms-foot{background:color-mix(in srgb, var(--surface) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.me-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}@media (max-width:560px){.me-form{grid-template-columns:minmax(0,1fr)}}.me-form textarea.ws-input{resize:vertical;height:auto;min-height:72px;padding:9px 11px;line-height:1.5}.me-gigs{gap:4px;margin:0;padding:4px 8px 10px;list-style:none;display:grid}.me-gig{position:relative}.me-gig-main{border-radius:var(--r-card,10px);width:100%;color:inherit;text-align:left;cursor:pointer;transition:background .14s var(--ease), border-color .14s var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:11px 12px 11px 16px;text-decoration:none;display:grid}.me-gig-main:before{content:"";background:var(--co,var(--accent));border-radius:3px;width:3px;position:absolute;top:12px;bottom:12px;left:6px}.me-gig-main:hover{background:var(--raised);border-color:var(--line)}.me-gig-main:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.me-gig-t{gap:2px;min-width:0;display:grid}.me-gig-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.me-gig-t .t-sm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.me-gig-when{white-space:nowrap;font-variant-numeric:tabular-nums}.me-gig-r{align-items:center;gap:10px;display:inline-flex}@media (max-width:640px){.me-gig-main{grid-template-columns:minmax(0,1fr) auto}.me-gig-when{grid-area:2/1}.me-gig-r{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:4px}}.me-clients{gap:2px;margin:0;padding:2px 8px 10px;list-style:none;display:grid}.me-client{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;display:flex}.me-client>i{background:color-mix(in srgb, var(--co) 22%, transparent);width:26px;height:26px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--co) 45%, transparent);border-radius:8px;flex:none}.me-client:hover{background:var(--raised)}.me-client.is-on{background:var(--raised);border-color:color-mix(in srgb, var(--co) 45%, var(--line))}.me-client-t{flex:1;gap:1px;min-width:0;display:grid}.me-client-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.me-bring{justify-items:start;gap:10px;padding:2px 16px 16px;display:grid}.me-client-hero{background-image:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--co) 16%, transparent), transparent 55%), var(--top-light);gap:8px;padding:16px 20px 20px;display:grid}.me-client-hero-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.me-client-name{font-family:var(--f-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,34px);font-weight:750;line-height:1.1}.me-client-facts{color:var(--fg-2);flex-wrap:wrap;gap:6px 16px;font-size:14px;display:flex}.me-client-facts a{color:var(--fg-2);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.me-client-facts a:hover{color:var(--accent)}.me-client-nums{color:var(--fg-3);flex-wrap:wrap;gap:18px;margin-top:4px;font-size:13.5px;display:flex}.me-client-nums b{color:var(--fg);font-variant-numeric:tabular-nums;margin-right:4px;font-size:18px}.me-client-notes{background:var(--raised);color:var(--fg-2);white-space:pre-wrap;border-radius:9px;max-width:70ch;margin:6px 0 0;padding:10px 12px;font-size:14px;line-height:1.55}.me-deliv{border-top:1px solid var(--line);gap:14px;padding:6px 16px 16px;display:grid}.me-deliv ul{gap:4px;margin:6px 0;padding:0;list-style:none;display:grid}.me-tick{color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:4px 2px;display:inline-flex}.me-tick-box{border:1.5px solid var(--line-2);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.me-tick.is-done{color:var(--fg-3);text-decoration:line-through}.me-tick.is-done .me-tick-box{background:var(--ok);border-color:var(--ok);color:var(--bg)}.me-msgs{gap:10px;margin:0;padding:4px 12px 14px;list-style:none;display:grid}.me-msg{border:1px solid var(--line);border-radius:var(--r-card,10px);background:var(--raised);gap:8px;padding:12px 14px 12px 18px;display:grid;position:relative}.me-msg:before{content:"";background:var(--co,var(--line-2));border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.me-msg.is-todo{border-color:color-mix(in srgb, var(--attention) 40%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--attention) 7%, var(--raised)), var(--raised))}.me-msg.is-done{opacity:.62}.me-msg-hd{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.me-msg-src{font:600 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:2px 6px}.me-msg-when{white-space:nowrap;margin-left:auto}.me-msg-body,.me-msg p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.55}.me-msg-ft{flex-wrap:wrap;gap:6px;display:flex}.me-msgs--compact .me-msg{gap:4px;padding:10px 12px 10px 16px}.me-msgs--compact .me-msg p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.me-sources{gap:14px;margin:0;padding:2px 14px 16px;list-style:none;display:grid}.me-source{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;display:grid}.me-source[data-state=soon]{opacity:.78}.me-source-ic{background:var(--raised);border:1px solid var(--line);width:30px;height:30px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.me-source[data-state=soon] .me-source-ic{color:var(--fg-3)}.me-week-day[data-past]{opacity:.55}.ws .ws-comms-name{font:700 21px/1.15 var(--f-display);letter-spacing:-.015em}.ws-comms-tabs{border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg) 70%, transparent);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:4px;padding:3px;display:grid}.ws-comms-tabs button{min-height:34px;color:var(--fg-2);font:600 13.5px var(--f-ui);cursor:pointer;white-space:nowrap;transition:background .14s var(--ease), color .14s var(--ease);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.ws-comms-tabs button:hover{color:var(--fg)}.ws-comms-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--accent) 20%, var(--raised));color:var(--fg);outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--fg) 8%, transparent) inset, 0 4px 14px -8px #0009}.ws-comms-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ws-comms-tabn{color:#fff;min-width:20px;height:20px;font:700 11.5px var(--f-ui);background:linear-gradient(#5cc4f7,#2f9ad8);border-radius:10px;place-items:center;padding:0 6px;display:inline-grid}.ws .ws-comms-hd[data-tab=sources]{border-bottom:0;flex:1;align-content:start;overflow-y:auto}.ws-comms-hd[data-tab=sources] .ws-comms-streams{background:0 0;border:0;gap:8px;padding:2px 0;animation:none}.ws-comms-hd[data-tab=sources] .ws-comms-stream{border:1px solid var(--line);background:var(--raised);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;padding:12px}.ws-comms-hd[data-tab=sources] .ws-comms-stream[data-state=on]{border-color:color-mix(in srgb, var(--ok) 35%, var(--line))}.ws-comms-hd[data-tab=sources] .ws-comms-stream-ico{border-radius:9px;width:34px;height:34px}.yt-an{gap:18px;padding:4px 0 40px;display:grid}.yt-an-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.yt-an-t{font:750 clamp(24px, 2.6vw, 32px)/1.1 var(--f-display);letter-spacing:-.02em;margin:4px 0 0}.yt-an-figs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;display:grid}.yt-an-fig{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);padding:14px 16px}.yt-an-fig dt{color:var(--fg-3);align-items:center;gap:7px;font-size:12.5px;display:flex}.yt-an-fig dd{font:750 26px/1 var(--f-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:6px 0 0}.yt-an-fig[data-tone=ok] dd{color:var(--ok)}.yt-an-fig[data-tone=late] dd{color:var(--late)}.yt-an-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);background-image:var(--top-light);min-width:0;padding:14px 16px 16px}.yt-an-panel h3{margin:0 0 12px;font-size:15px;font-weight:700}.yt-an-bars{border-bottom:1px solid var(--line-2);align-items:flex-end;gap:3px;height:160px;padding-top:6px;display:flex}.yt-an-bars span{opacity:.85;min-width:2px;transition:opacity .12s var(--ease);background:linear-gradient(#ff6961,#ff4e458c);border-radius:3px 3px 0 0;flex:1}.yt-an-bars span:hover{opacity:1}.yt-an-two{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.yt-an-two{grid-template-columns:minmax(0,1fr)}}.yt-an-top{gap:6px;margin:0;padding:0;list-style:none;display:grid}.yt-an-top li{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.yt-an-top li:last-child{border-bottom:0}.yt-an-rank{font:600 12px var(--f-mono);color:var(--fg-3)}.yt-an-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;font-weight:600;overflow:hidden}.yt-an-src{gap:9px;margin:0;padding:0;list-style:none;display:grid}.yt-an-src li{grid-template-columns:minmax(110px,1fr) minmax(0,1.2fr) 40px;align-items:center;gap:10px;font-size:13.5px;display:grid}.yt-an-src-bar{background:var(--raised);border-radius:4px;height:8px;overflow:hidden}.yt-an-src-bar i{background:var(--accent);border-radius:4px;height:100%;display:block}.me-panel-hd{flex-wrap:wrap;row-gap:8px}.me-panel-aside{scrollbar-width:none;max-width:100%;overflow-x:auto}.me-views{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:2px;width:max-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}.me-views a{color:var(--fg-2);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:550;text-decoration:none;display:inline-flex}.me-views a:hover{color:var(--fg);background:var(--raised)}.me-views a[aria-current=page]{color:var(--fg);background:var(--raised-2);box-shadow:inset 0 0 0 1px var(--line-2)}.me-views-n{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent,#fff);border-radius:9px;place-items:center;padding:0 5px;font-size:11.5px;display:inline-grid}.me-main>.me-views+*{margin-top:-6px}.me-conn{gap:18px;max-width:820px;display:grid}.me-conn-g{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface)}.me-conn-g>header{justify-content:space-between;align-items:baseline;gap:12px;padding:14px 16px 6px;display:flex}.me-conn-g>header h2{margin:0;font-size:14px;font-weight:650}.me-conn-g>ul{margin:0;padding:0 6px 6px;list-style:none;display:grid}.me-conn-row{border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.me-conn-row+.me-conn-row{border-top:1px solid var(--line);border-radius:0}.me-conn-row[data-state=soon]{opacity:.72}.me-conn-row[data-state=soon] .me-source-ic,.me-conn-row[data-state=off] .me-source-ic{color:var(--fg-3)}.me-conn-t{gap:2px;min-width:0;display:grid}.me-conn-r{align-items:center;gap:8px;display:inline-flex}.me-conn-more{padding:4px 4px 8px}.me-src-chips{flex-wrap:wrap;gap:6px;padding:2px 16px 14px;display:flex}.me-src-chip{border:1px solid var(--line-2);background:var(--raised);height:28px;color:var(--fg-2);border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}button.me-src-chip{cursor:pointer}button.me-src-chip:hover{color:var(--fg);border-color:var(--fg-3)}.ws-comms-add{border:1px solid var(--line-2);height:28px;color:var(--fg-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.ws-comms-add:hover{color:var(--fg);border-color:var(--fg-3)}.ws-sheet .ws-comms-streams{background:0 0;border:0;padding:0;animation:none}.ws-slack-add{gap:10px;padding:4px 0 8px;display:grid}.ws-slack{gap:8px;display:grid}.ws-slack-hd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-slack-list{border:1px solid var(--line);border-radius:8px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ws-slack-list li{grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.ws-slack-list li+li{border-top:1px solid var(--line)}.ws-slack-list li[data-on] b{color:var(--ok)}.ws-hook-more{margin-top:6px}.ws-hook-more>summary{cursor:pointer;padding:4px 0}@media (max-width:640px){.ws-slack-list li{grid-template-columns:1fr auto}.ws-slack-list li>:nth-child(2){grid-area:2/1/auto/-1}}.me-gig.is-on>.me-gig-main{background:color-mix(in srgb, var(--hue,var(--accent)) 10%, var(--raised));box-shadow:inset 2px 0 0 var(--hue,var(--accent))}.me-insp{border:1px solid var(--line-2);border-radius:var(--r-panel);background:var(--surface);box-shadow:var(--top-edge), 0 10px 30px -18px #00000080;animation:ws-rise .14s var(--ease);gap:12px;padding:14px 16px 16px;display:grid;position:sticky;top:16px}.me-insp-hd{justify-content:space-between;align-items:center;margin:-4px -6px -6px 0;display:flex}.me-insp-t{text-wrap:balance;margin:0;font-size:18px;font-weight:650;line-height:1.25}.me-insp-sec{border-top:1px solid var(--line);gap:6px;padding-top:10px;display:grid}.me-insp-k{letter-spacing:.04em;text-transform:uppercase;color:var(--fg-3);font-size:11.5px;font-weight:600}.me-insp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.me-insp-steps button{border:1px solid var(--line);background:var(--raised);height:28px;color:var(--fg-2);cursor:pointer;border-radius:6px;font-size:12.5px}.me-insp-steps button:hover{color:var(--fg);border-color:var(--line-2)}.me-insp-steps button[aria-pressed=true]{background:color-mix(in srgb, var(--hue,var(--accent)) 22%, var(--raised));border-color:var(--hue,var(--accent));color:var(--fg);font-weight:600}.me-insp-dl{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:6px 10px;margin:0;padding-top:10px;font-size:13.5px;display:grid}.me-insp-dl dt{color:var(--fg-3);font-size:12.5px}.me-insp-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.me-insp-ticks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.me-insp-notes{border-top:1px solid var(--line);white-space:pre-wrap;margin:0;padding-top:10px}.me-insp-acts{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}@media (max-width:960px){.me-insp{position:static}}.ws-slack-add>.ws-btn{justify-self:start}.me-trackrow{align-items:center;gap:8px;display:flex}.me-trackrow>.me-track{flex:1;min-width:0}.me-trackrow>.me-comms-btn{flex:none;margin-right:16px}.ws-drawer.me-comms{z-index:40;width:min(460px,100vw);position:fixed;top:0;bottom:0;right:0}.me-comms-hd{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 14px 10px 16px;display:flex}.me-comms-t{font-size:16px}.me-comms-filters{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.me-comms-bd{flex:1;padding:0 4px 12px;overflow:auto}.me-comms-bd .me-msgs{padding-top:0}.me-comms-ft{border-top:1px solid var(--line);align-items:center;gap:6px;padding:10px 16px;display:flex}@media (max-width:640px){.me-trackrow>.me-comms-btn{margin-right:8px}}.me-plan{gap:16px;min-width:0;display:grid}.me-plan-hd{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 16px;display:grid}.me-plan-back{color:var(--fg-2);grid-column:1/-1;justify-self:start;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.me-plan-back:hover{color:var(--fg)}.me-plan-title{gap:4px;min-width:0;display:grid}.me-plan-title .me-title{overflow-wrap:anywhere}.me-plan-acts{align-items:center;gap:10px;display:flex}.me-plan-saved{white-space:nowrap}.me-plan-secs button{font:inherit;color:var(--fg-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;font-weight:550;display:inline-flex}.me-plan-secs button:hover{color:var(--fg);background:var(--raised)}.me-plan-secs button[aria-current=page]{color:var(--fg);background:var(--raised-2);box-shadow:inset 0 0 0 1px var(--line-2)}.me-plan-n{background:var(--raised-2);min-width:18px;height:18px;color:var(--fg-2);border-radius:9px;place-items:center;padding:0 5px;font-size:11.5px;display:inline-grid}.me-plan-h{margin:0;font-size:14px;font-weight:650}.me-plan-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.me-plan-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.me-plan-box{gap:8px;padding:14px 14px 10px;display:grid}.me-plan-notes{gap:12px;min-width:0;display:grid}.me-plan-note{gap:6px;padding:12px 14px;display:grid}.me-plan-note-t{flex:1;min-width:120px;font-size:15px;font-weight:600}.me-plan-sec{border-radius:var(--r-panel);gap:12px;min-width:0;display:grid}.me-plan-sec.is-over{outline:2px dashed var(--accent);outline-offset:6px}.me-plan-inline{width:100%;min-width:0;color:var(--fg);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:4px 6px}.me-plan-inline:hover{border-color:var(--line)}.me-plan-inline:focus{border-color:var(--accent);background:var(--raised);outline:none}.me-plan-grow{resize:vertical;width:100%;color:var(--fg);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;min-height:44px;padding:4px 6px;line-height:1.55}.me-plan-grow:hover{border-color:var(--line)}.me-plan-grow:focus{border-color:var(--accent);background:var(--raised);outline:none}.me-plan-add{align-items:center;gap:6px;padding:2px 4px;display:flex}.me-plan-addli{border-top:1px solid var(--line);list-style:none;padding:4px 6px!important}.me-plan-del{width:28px;height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.me-plan-del:hover{color:var(--late,#e5484d);background:var(--raised)}.me-plan-checks{margin:0;padding:0;list-style:none;display:grid}.me-plan-checks>li:not(.me-plan-addli){grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 6px;display:grid}.me-plan-checks .me-tick-box,.me-plan-shots .me-tick-box{cursor:pointer;border:1px solid var(--line-2);color:var(--fg);background:0 0;padding:0}.me-plan-checks li.is-done .me-plan-inline,.me-plan-shots li.is-done .me-plan-inline{color:var(--fg-3);text-decoration:line-through}.me-plan-gear{padding:6px 4px}.me-plan-toggle{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:2px;display:inline-flex}.me-plan-toggle button{height:28px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.me-plan-toggle button[aria-pressed=true]{background:var(--raised-2);color:var(--fg)}.me-plan-shots{margin:0;padding:6px 4px;list-style:none;display:grid}.me-plan-shots>li:not(.me-plan-addli){grid-template-columns:22px 22px 150px minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:3px 6px;display:grid}.me-plan-shot-n{font-variant-numeric:tabular-nums;color:var(--fg-3);text-align:right;font-size:12.5px}.me-plan-size{height:30px;padding:0 6px;font-size:12.5px}.me-plan-move{display:inline-flex}.me-plan-move button{width:24px;height:28px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:5px}.me-plan-move button:hover:not(:disabled){color:var(--fg);background:var(--raised)}.me-plan-move button:disabled{opacity:.3;cursor:default}.me-plan-frames{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.me-plan-frame{align-content:start;gap:6px;margin:0;display:grid}.me-plan-frame-pic{aspect-ratio:16/9;border:1px dashed var(--line-2);background:var(--raised) center / cover no-repeat;cursor:pointer;border-radius:8px;place-items:center;display:grid;position:relative}.me-plan-frame-pic:hover{border-color:var(--fg-3)}.me-plan-frame-pic>span:first-of-type{align-items:center;gap:6px;display:inline-flex}.me-plan-frame-n{color:#fff;background:#0009;border-radius:6px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid;position:absolute;top:6px;left:6px}.me-plan-frame.is-done .me-plan-frame-pic{opacity:.55}.me-plan-frame figcaption{gap:2px;display:grid}.me-plan-frame--add{border:1px dashed var(--line);border-radius:8px;align-content:center;min-height:120px;padding:8px}.me-plan-boardbar{gap:8px}.me-plan-urlin{flex:1;min-width:200px}.me-plan-urlin .ws-input{height:32px}.me-plan-color{align-items:center;gap:6px;display:inline-flex}.me-plan-color input[type=color]{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;width:32px;height:32px;padding:0}.me-plan-board{-moz-columns:4 220px;columns:4 220px;-moz-column-gap:12px;column-gap:12px}.me-plan-tile{-moz-column-break-inside:avoid;break-inside:avoid;border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:0 0 12px;position:relative;overflow:hidden}.me-plan-tile img{width:100%;height:auto;display:block}.me-plan-swatch{align-items:flex-end;height:140px;padding:8px;display:flex}.me-plan-swatch>span{font:600 11.5px var(--f-mono,ui-monospace, monospace);color:#fff;mix-blend-mode:difference}.me-plan-cap{border-radius:0;padding:6px 8px;font-size:12.5px}.me-plan-tile-x{color:#fff;cursor:pointer;opacity:0;background:#0000008c;border:0;border-radius:6px;place-items:center;width:26px;height:26px;transition:opacity .15s;display:grid;position:absolute;top:6px;right:6px}.me-plan-tile:hover .me-plan-tile-x,.me-plan-tile-x:focus{opacity:1}@media (hover:none){.me-plan-tile-x{opacity:1}}.me-plan-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.me-plan-figs>div{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);gap:4px;padding:12px 14px;display:grid}.me-plan-figs dt{color:var(--fg-3);font-size:12px}.me-plan-figs dd{gap:2px;margin:0;font-size:24px;font-weight:650;display:grid}.me-plan-figs>div[data-tone=ok] dd{color:var(--ok)}.me-plan-figs>div[data-tone=late] dd{color:var(--late,#e5484d)}.me-plan-money{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:inline-flex}.me-plan-money input{width:100%;min-width:60px;max-width:160px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:2px 4px}.me-plan-money input:hover{border-color:var(--line)}.me-plan-money input:focus{border-color:var(--accent);background:var(--raised);outline:none}.me-plan-costs{margin:0;padding:6px 4px;list-style:none;display:grid}.me-plan-costs>li:not(.me-plan-addli){grid-template-columns:minmax(0,1fr) 140px auto;align-items:center;gap:6px;padding:3px 6px;display:grid}.me-plan-costs .me-plan-money input{text-align:right;max-width:110px;font-size:14px}.me-plan-costadd{align-items:center;gap:6px;display:flex}.me-plan-costadd .ws-input:first-child{flex:1;min-width:0;height:32px}.me-plan-costadd .ws-input{height:32px}.me-plan-kit{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.me-plan-people{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.me-plan-person{align-content:start;gap:2px;padding:12px;display:grid}.me-plan-person-n{flex:1;font-size:15px;font-weight:650}.me-plan-person--add{border-style:dashed;gap:8px}.me-plan-person--add .ws-input{height:32px}.me-plan-links{margin:0;padding:6px 4px;list-style:none;display:grid}.me-plan-links>li:not(.me-plan-addli){grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.me-plan-link-t{min-width:0;display:grid}.me-plan-empty{border:1px dashed var(--line-2);border-radius:var(--r-panel);color:var(--fg);text-align:center;cursor:pointer;font:inherit;background:0 0;justify-items:center;gap:6px;padding:32px 16px;display:grid}.me-plan-empty:hover{border-color:var(--fg-3);background:var(--surface)}.me-plan-dump{width:100%;min-height:280px;font-family:var(--f-mono,ui-monospace, monospace);font-size:13px;line-height:1.55}.me-plan-found{gap:14px;max-height:60vh;display:grid;overflow:auto}.me-plan-found section{gap:4px;display:grid}.me-plan-found-row{align-items:flex-start;gap:8px;padding:4px 0}.me-plan-found-row>span{overflow-wrap:anywhere;min-width:0}.me-plan-found-row .ws-chip{margin-left:6px}.me-insp-plan{border:1px solid var(--line-2);background:color-mix(in srgb, var(--hue,var(--accent)) 8%, var(--raised));color:var(--fg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:10px 12px;text-decoration:none;display:grid}.me-insp-plan:hover{border-color:var(--hue,var(--accent))}.me-insp-plan>svg{grid-area:1/2/3}@media (max-width:900px){.me-plan-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.me-plan-hd{grid-template-columns:minmax(0,1fr)}.me-plan-acts{justify-content:space-between}.me-plan-figs{grid-template-columns:minmax(0,1fr)}.me-plan-figs dd{font-size:20px}.me-plan-shots>li:not(.me-plan-addli){grid-template-columns:22px 18px minmax(0,1fr) auto}.me-plan-shots .me-plan-size{grid-area:2/3;width:max-content}.me-plan-shots .me-plan-move{display:none}.me-plan-costs>li:not(.me-plan-addli){grid-template-columns:minmax(0,1fr) 96px auto}.me-plan-board{-moz-columns:2 140px;columns:2 140px}.me-plan-links>li:not(.me-plan-addli){grid-template-columns:minmax(0,1fr) auto auto}.me-plan-links>li>svg{display:none}.me-plan-dump{min-height:220px}}.me-trackrow{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.me-trackrow>.me-track{border-bottom:0;position:static}@media (max-width:767px){.me-trackrow{z-index:30;border-bottom:0;border-top:1px solid var(--line-2);padding:0 4px env(safe-area-inset-bottom);gap:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -16px #0009}.ws .me-trackrow>.ws-track.me-track{padding:0;display:flex;overflow:visible}.me-trackrow .ws-station{text-align:center;flex:1 1 0;align-items:center;min-height:56px;padding:8px 2px 10px}.me-trackrow .ws-station small{display:none}.me-trackrow .ws-station b{justify-content:center;font-size:12.5px}.me-trackrow .ws-station:after{background:0 0;height:2px;inset:0 18% auto}.me-trackrow .ws-station[aria-current=page]:after{background:var(--accent)}.me-trackrow .ws-station>i{width:8px;height:8px;display:none;top:8px;bottom:auto;left:calc(50% - 4px)}.me-trackrow .ws-station[data-state=need]>i,.me-trackrow .ws-station[data-state=late]>i{display:block;top:12px;left:calc(50% + 22px)}.ws .me-trackrow>.me-comms-btn{height:40px;margin:0 4px 0 2px}.me-main{padding:18px 16px 104px}.ws-drawer.me-comms{z-index:45;bottom:0}.ws-toasts{bottom:84px}}.me-plan,.me-main{grid-template-columns:minmax(0,1fr)}@media (max-width:640px){.me-plan-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.me-plan-figs>div{padding:10px}.me-plan-figs dd{font-size:17px}.me-plan-figs dt{font-size:11.5px}.me-plan-acts .ws-btn{flex:1;justify-content:center}}@media (max-width:960px){.me-insp{z-index:40;max-height:82vh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 50px -10px #000000b3}}.me-brow-what{text-align:left;flex:1;gap:3px;min-width:0;display:grid}.me-brow-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}@media (max-width:640px){.me-list{grid-template-columns:minmax(0,1fr)}.me-brow{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px;display:grid}.me-brow-when{grid-area:1/1;align-items:baseline;gap:8px;min-width:0;display:flex}.me-brow-tags{grid-area:1/2}.me-brow-what{grid-area:2/1/auto/-1}.me-figures{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.me-figure{padding:12px}.me-figure .me-fig{font-size:24px}.me-figure .t-sm{font-size:12px}}.me-conn-steps{gap:8px;margin:0;padding:4px 8px 8px 30px;line-height:1.5;display:grid}.me-conn-steps .me-src-chip{font-family:var(--f-mono,ui-monospace, monospace);cursor:pointer}.me-plan-inbox{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line));border-radius:var(--r-panel);background:color-mix(in srgb, var(--accent) 10%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.me-plan-links>li:not(.me-plan-addli){display:flex}.me-plan-links .me-plan-link-t{flex:1}.ws-client-list>summary{cursor:pointer;width:max-content;padding:4px 0}.ws-client-list ul{border:1px solid var(--line);border-radius:8px;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ws-client-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.ws-client-list li+li{border-top:1px solid var(--line)}.me-plan-frame-pic:hover .me-plan-tile-x,.me-plan-frame-pic .me-plan-tile-x:focus{opacity:1}.ws-insp-scroll{overscroll-behavior:contain;overflow:hidden auto}.ws-insp-scroll>*,.ws-insp-sec,.ws-insp-sec *{min-width:0}.ws-insp-sec .ws-seg{flex-wrap:wrap;max-width:100%}.ws-insp-sec .ws-kv{grid-template-columns:minmax(70px,auto) minmax(0,1fr)}.ws-fio-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.ws-fold{font:500 12px var(--f-body,inherit);letter-spacing:0;text-transform:none;color:var(--fg-3);text-underline-offset:3px;margin-left:auto;text-decoration:underline}.ws-fold:hover{color:var(--fg)}.ws-comms-chats{flex-wrap:wrap;order:10;gap:4px;width:100%;display:flex}.ws-comms-chats button{border:1px solid var(--line-2);color:var(--fg-2);background:0 0;border-radius:999px;padding:4px 10px;font-size:12.5px}.ws-comms-chats button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2));color:var(--fg)}.ws-reply{border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg) 60%, var(--surface));border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.ws-reply .ws-seg{flex-wrap:wrap;max-width:100%}.ws-reply .ws-textarea{resize:vertical;min-height:56px}.ws-reply-ft{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-reply-ft>.t-sm{flex:1;min-width:160px}.ws-chat{flex-direction:column;min-height:100%;display:flex}.ws-chat-msg{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:8px 16px;display:grid}.ws-chat-msg .ws-comms-who{width:30px;height:30px;font-size:11px}.ws-chat-box{background:var(--bg);border-top:1px solid var(--line);margin-top:auto;padding:8px 10px 10px;position:sticky;bottom:0}.ws-chat-box .ws-reply{margin-top:0}.ws .ws-brand{border-radius:7px;position:relative}.ws .ws-brand:after{content:"";background:var(--accent-fill,#5cc4f7);border-radius:1px;width:4px;height:4px;position:absolute;top:3px;right:3px}.me-post{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.me-post.has-insp{grid-template-columns:minmax(0,1fr) 380px}@media (min-width:2200px){.me-post.has-insp{grid-template-columns:minmax(0,1fr) 440px}}.me-post-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.me-post-col{border:1px solid var(--line);border-radius:var(--r-panel,12px);background:color-mix(in srgb, var(--surface) 70%, var(--bg));align-content:start;gap:8px;min-width:0;min-height:120px;padding:10px;display:grid}.me-post-col>header{font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);justify-content:space-between;align-items:baseline;gap:6px;padding:2px 2px 4px;display:flex}.me-post-card{text-align:left;border:1px solid var(--line);background:var(--top-light,none), var(--surface);box-shadow:var(--lit,none);color:var(--fg);cursor:grab;border-radius:10px;gap:4px;min-width:0;padding:10px 12px 10px 14px;transition:border-color .12s,transform .12s;display:grid;position:relative}.me-post-card:before{content:"";background:var(--co,var(--line-2));border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.me-post-card:hover{border-color:var(--line-2)}.me-post-card.is-on{border-color:color-mix(in srgb, var(--accent) 60%, var(--line-2));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.me-post-card b{overflow-wrap:anywhere;font-size:14.5px;line-height:1.3}.me-post-meta{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.me-post-due{color:var(--fg-3);margin-left:auto}.me-post-none{color:var(--fg-3);margin:0;padding:6px 2px;font-size:12.5px}.me-post-from{border:1px dashed var(--line-2);color:var(--fg);border-radius:10px;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;display:flex}.me-post-from>span{flex:1;min-width:0}.me-post-from:hover{border-style:solid}.me-post-insp{overscroll-behavior:contain;max-height:calc(100vh - 140px);top:12px;overflow:hidden auto}.me-post-insp .me-insp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.me-post-name{font:650 18px/1.25 var(--f-display,inherit);color:var(--fg);background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% + 10px);margin:0 -5px;padding:2px 4px}.me-post-name:hover,.me-post-name:focus{border-color:var(--line-2);outline:none}.me-post-v{border-bottom:1px solid var(--line);grid-template-columns:30px auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.me-post-v:last-of-type{border-bottom:0}.me-post-notes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.me-post-notes li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.me-post-notes li.is-done .me-post-note{color:var(--fg-3);text-decoration:line-through}.me-post-note{overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.me-post-addnote{grid-template-columns:70px minmax(0,1fr);gap:6px;display:grid}.me-post-field{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;display:grid}.me-post-insp .me-plan-add{align-items:center;gap:6px;display:flex}.me-post-insp .me-plan-inline{flex:1;min-width:0}@media (max-width:1279px){.me-post-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.me-post.has-insp{grid-template-columns:minmax(0,1fr)}}@media (max-width:959px){.me-post-insp{z-index:45;border-radius:16px 16px 0 0;max-height:82vh;position:fixed;inset:auto 0 0}}@media (max-width:640px){.me-post-cols{grid-template-columns:minmax(0,1fr)}.me-post-col{min-height:0}}.me-plan-addfile{align-items:center;gap:8px;margin-bottom:10px;padding:6px 8px;display:flex}.me-plan-addfile .me-plan-add{flex:1;min-width:0}.me-plan-shelf{font:600 11px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);padding:6px 8px 2px!important}.me-plan-sec>.me-plan-links+.me-plan-links{margin-top:10px}.me-plan-kind{border:1px solid var(--line);max-width:150px;height:28px;color:var(--fg-2);background:0 0;border-radius:6px;font-size:12.5px}.me-plan-due{white-space:nowrap;color:var(--fg-3)}@media (max-width:640px){.me-plan-kind{display:none}.me-plan-addfile{flex-wrap:wrap}}.me-claude-row{border-left:3px solid var(--accent)}.me-week-day{min-height:76px}.ws-drawer.ws-comms.me-comms{background:var(--surface)}.me-comms .ws-comms-filters{margin-top:10px}.me-comms-rows{padding:6px 0 10px;display:grid}.me-comms-face{background:color-mix(in srgb, var(--co,var(--accent)) 30%, var(--raised-2));font-size:12px}.me-comms .ws-comms-item[data-unread]{background:color-mix(in srgb, var(--attention) 6%, transparent)}.ws-acct-row{align-items:center;gap:8px;min-width:0;max-width:240px;display:inline-flex}.ws-avatar.ws-avatar--sm{flex:none;width:22px;height:22px;font-size:10px}.ws .ws-table-scroll{max-width:100%;overflow-x:auto}.ws .ws-table--cols{table-layout:fixed;width:100%;min-width:760px}.ws .ws-table--cols th{position:relative}.ws .ws-table--cols td{vertical-align:top;overflow:hidden}.ws .ws-table--cols .ws-edit-cell{width:100%;max-width:100%}.ws .ws-colgrip{cursor:col-resize;z-index:1;touch-action:none;width:8px;position:absolute;top:4px;bottom:4px;right:0}.ws .ws-colgrip:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:7px}.ws .ws-colgrip:hover:after,.ws .ws-colgrip:active:after{background:var(--accent);width:2px;left:6px}.ws textarea.ws-grow{resize:none;white-space:pre-wrap;height:auto;min-height:26px;padding-top:4px;padding-bottom:4px;line-height:1.35;overflow:hidden}@media (min-width:768px){.me-app[data-bar=bottom] .me-trackrow{z-index:20;border-bottom:0;border-top:1px solid var(--line);position:sticky;top:auto;bottom:0;box-shadow:0 -8px 24px -18px #0000008c}.me-app[data-bar=bottom]{flex-direction:column;min-height:100vh;display:flex}.me-app[data-bar=bottom]>.me-main{flex:1 0 auto}}.ws .ws-dnotes{gap:8px;padding:14px 16px;display:grid}.ws .ws-dnotes p{white-space:pre-wrap;color:var(--text-2,inherit);max-width:110ch;margin:0;font-size:13.5px;line-height:1.5}.ws .ws-run{gap:0;max-width:980px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ws .ws-run-row{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid;position:relative}.ws .ws-run-row:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:111px}.ws .ws-run-t{font-variant-numeric:tabular-nums;align-content:start;justify-items:end;padding:12px 0;display:grid}.ws .ws-run-t b{font-family:var(--f-mono);letter-spacing:-.01em;font-size:15px;font-weight:600}.ws .ws-run-t small{font-family:var(--f-mono);color:var(--fg-3);font-size:11.5px}.ws .ws-run-body{text-align:left;border:1px solid var(--line);border-radius:var(--r-panel,10px);background:var(--surface);color:inherit;font:inherit;gap:4px;width:calc(100% - 26px);margin:5px 0 5px 26px;padding:11px 14px;display:grid;position:relative}.ws .ws-run-body:before{content:"";background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:10px;height:10px;position:absolute;top:17px;left:-21px}.ws button.ws-run-body{cursor:pointer}.ws button.ws-run-body:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ws button.ws-run-body:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws .ws-run-what{text-wrap:pretty;font-size:15px;font-weight:600;line-height:1.35}.ws .ws-run-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws .ws-run-n{font-family:var(--f-mono);border:1px solid var(--line);color:var(--fg-2);border-radius:999px;padding:1px 7px;font-size:11.5px}.ws .ws-run-flag{letter-spacing:.02em;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600}.ws .ws-run-flag[data-k=now]{background:var(--accent);color:var(--on-accent)}.ws .ws-run-flag[data-k=next]{border:1px solid color-mix(in srgb, var(--accent) 60%, var(--line));color:var(--accent)}.ws .ws-run-body[data-k=mark]{background:0 0;border-style:dashed;padding:8px 14px}.ws .ws-run-body[data-k=mark]:before{background:var(--line-2)}.ws .ws-run-body[data-k=mark][data-over]{border-color:color-mix(in srgb, var(--attention) 60%, var(--line))}.ws .ws-run-body[data-k=gap]{background:0 0;border:0;margin-top:0;margin-bottom:0;padding:6px 14px}.ws .ws-run-body[data-k=gap]:before{border-width:1px;width:6px;height:6px;top:11px;left:-19px}.ws .ws-run-row:has([data-k=gap]) .ws-run-t{padding:6px 0}.ws .ws-run-body[data-k=meal],.ws .ws-run-body[data-k=move]{background:color-mix(in srgb, var(--surface) 70%, transparent)}.ws .ws-run-body[data-state=now]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 8px 28px -14px color-mix(in srgb, var(--accent) 70%, transparent)}.ws .ws-run-body[data-state=now]:before{background:var(--accent);border-color:var(--accent)}.ws .ws-run-body[data-state=next]{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.ws .ws-run-body[data-state=past]{opacity:.55}.ws .ws-run-nowline{height:22px;margin-left:112px;position:relative}.ws .ws-run-nowline:before{content:"";background:var(--accent);height:2px;position:absolute;top:50%;left:0;right:0}.ws .ws-run-nowline span{background:var(--bg,var(--surface));color:var(--accent);padding:0 8px;font-size:11.5px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.ws .ws-dnotes>summary{cursor:pointer;list-style:revert}@media (max-width:640px){.ws .ws-run-row{grid-template-columns:64px minmax(0,1fr);gap:8px}.ws .ws-run-row:before{left:75px}.ws .ws-run-body{width:calc(100% - 18px);margin-left:18px}.ws .ws-run-body:before{left:-14px}.ws .ws-run-nowline{margin-left:76px}}@media (prefers-reduced-motion:no-preference){.ws .ws-run-body{transition:border-color .15s}}.ws .ws-addrow{width:100%;color:var(--fg-3);text-align:left;border-bottom:1px dashed var(--line);transition:color .12s var(--ease), background .12s var(--ease);background:0 0;align-items:center;gap:8px;padding:10px 24px;font-size:13px;display:flex}.ws .ws-addrow:hover,.ws .ws-addrow:focus-visible{color:var(--fg);background:color-mix(in srgb, var(--accent) 6%, transparent)}.ws .ws-apdir{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.ws .ws-apdir>summary{cursor:pointer;color:var(--fg-2)}.ws .ws-apdir[open]>summary{margin-bottom:8px}.ws .ws-cgrid-wrap{align-content:start;gap:14px;min-width:0;padding:16px 20px 48px 24px;display:grid}.ws .ws-cgrid-wrap>.ws-chase{margin:0}.ws .ws-cgrid{border:1px solid var(--line-2);border-radius:var(--r-panel,12px);background:var(--surface);overflow:hidden}.ws .ws-cgrid-scroll{overflow-x:auto}.ws .ws-cgrid-hd{z-index:2;background:var(--raised);border-bottom:1px solid var(--line-2);display:grid;position:sticky;top:0}.ws .ws-cgrid-corner{align-content:end;gap:2px;padding:14px 16px 12px 20px;display:grid}.ws .ws-cgrid-corner b{font-size:15px;font-weight:700}.ws .ws-cgrid-corner span{color:var(--fg-3);font-size:12px}.ws .ws-cgrid-day{text-align:left;border-left:1px solid var(--line-2);min-width:0;box-shadow:inset 0 3px 0 var(--accent);transition:background .12s var(--ease);align-content:end;gap:2px;padding:12px 14px;display:grid}.ws button.ws-cgrid-day:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.ws .ws-cgrid-day[data-sel]{background:var(--select)}.ws .ws-cgrid-day[data-empty]{box-shadow:none;color:var(--fg-3)}.ws .ws-cgrid-dayname{font:600 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink,var(--accent))}.ws .ws-cgrid-day>b{font-size:16px;font-weight:700}.ws .ws-cgrid-daymeta{color:var(--fg-3);font-size:12px}.ws .ws-cgrid-fill{color:var(--ok);background:color-mix(in srgb, var(--ok) 14%, transparent);border-radius:999px;justify-self:start;margin-top:4px;padding:1px 8px;font-size:11.5px;font-weight:600}.ws .ws-cgrid-fill[data-open]{color:var(--attention);background:color-mix(in srgb, var(--attention) 14%, transparent)}.ws .ws-cgrid .ws-dept{margin-top:0}.ws .ws-cgrid .ws-dept+.ws-dept{border-top:1px solid var(--line-2)}.ws .ws-cgrid .ws-dept-hd{border-bottom:0;margin:0;padding:12px 16px 8px 20px}.ws .ws-cgrid .ws-crow-who{padding-left:20px}.ws .ws-cgrid .ws-crow:last-of-type{border-bottom:0}.ws .ws-cgrid .ws-addrow{border-bottom:0;border-top:1px dashed var(--line);padding-left:20px}.ws .ws-cgrid .ws-addrow:not([data-dept]){border-top:1px solid var(--line-2);padding-top:12px;padding-bottom:12px}.ws .ws-cgrid .ws-addrole{border-top:1px dashed var(--line);background:color-mix(in srgb, var(--accent) 4%, transparent);max-width:none;padding:12px 20px}.ws .ws-addrole-line{align-items:center;gap:8px;max-width:760px;display:flex}.ws .ws-addrole-line>.ws-input{flex:1;min-width:0}.ws .ws-crew-foot-l{color:var(--fg-3);padding:10px 16px 10px 20px;font-size:12.5px;font-weight:600}.ws .ws-cgrid-wrap>.ws-clegend{align-items:center;gap:6px;padding:0 2px}.ws .ws-cpaper{gap:10px;padding-top:10px;scroll-margin-top:12px;display:grid}.ws .ws-cpaper-h{margin:0;font-size:15px;font-weight:700}.ws .ws-addrole-line label{white-space:nowrap;flex-wrap:nowrap}.ws .ws-cal-weeks .ws-cal-grid{grid-auto-rows:auto}.ws .ws-cal-weeks .ws-cal-day{min-height:92px}.ws .ws-cal-jobdates{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:10px 14px;display:grid}.ws .ws-cal-jobdates .ws-field{gap:4px}.ws .ws-cal-jobdates .ws-field>span{color:var(--fg-3);font-size:12px}.ws .ws-cal-markrow{min-height:0;padding-top:6px;padding-bottom:6px}.ws .ws-cal-markrow .ws-cal-dayrow-date b{color:var(--fg-2);font-size:14px}.ws .ws-cal-markrow .ws-cal-dayrow-body{color:var(--fg-2)}.ws .ws-cal-markrow[data-past]{opacity:.55}.ws .ws-cal-markrow{border-left-color:var(--line-2);background:0 0;border-style:dashed}.ws .ws-cal-jobdates{border-bottom:0;padding:4px 4px 12px}.ws .ws-moment{border:1px solid var(--accent);background:var(--raised);animation:ws-moment-in .14s var(--ease);border-radius:10px;grid-column:2;gap:10px;margin:6px 0 4px;padding:12px 14px;display:grid;box-shadow:0 10px 30px -18px #0009}@keyframes ws-moment-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ws .ws-moment{animation:none}}.ws .ws-moment-hd{align-items:flex-start;gap:10px;display:flex}.ws .ws-moment-what{flex:1;font-size:14.5px;line-height:1.35}.ws .ws-moment-grid{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 12px;font-size:13.5px;display:grid}.ws .ws-moment-k{color:var(--fg-3);align-items:center;gap:6px;padding-top:1px;font-size:12.5px;display:inline-flex}.ws .ws-moment-edit{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ws .ws-moment-edit label{color:var(--fg-3);gap:2px;font-size:11.5px;display:grid}.ws .ws-moment-edit .ws-input{width:120px;height:28px}.ws .ws-moment-crew{flex-wrap:wrap;gap:6px;display:flex}.ws .ws-moment-person{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12.5px;display:inline-flex}.ws .ws-moment-person small{color:var(--fg-3)}.ws .ws-moment-person:hover{border-color:var(--control);background:var(--raised-2)}.ws .ws-moment-ft{border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:8px;display:flex}.ws .ws-run-body[data-open]{border-color:var(--accent)}.ws .ws-run-flag[data-k=done]{color:var(--ok)}.ws .ws-shotno{align-items:center;gap:4px;display:inline-flex}.ws .ws-shotwhen{width:22px;height:22px;color:var(--fg-3);border-radius:5px;flex:none;place-items:center;display:grid}.ws .ws-shotwhen:hover,.ws .ws-shotwhen[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.ws .ws-shotmoment-row>td{background:var(--surface);padding:0 10px 10px!important}.ws .ws-shotmoment-row .ws-moment{max-width:720px;margin:0}.ws .ws-run-row>.ws-moment{margin-left:26px}@media (max-width:640px){.ws .ws-run-row>.ws-moment{margin-left:18px}.ws .ws-moment-grid{grid-template-columns:1fr;gap:2px 0}}.ws-pop .item[data-state=open]{background:var(--raised-2)}.ws .ws-aiconnect{border-top:1px solid var(--line);margin-top:4px;padding-top:12px}.ws .ws-aiconnect-steps{color:var(--fg-2);gap:6px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.ws .ws-aiconnect-url{border:1px solid var(--line-2);font:12px var(--f-mono);color:var(--fg);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.ws .ws-aiconnect-url:hover{border-color:var(--accent)}@keyframes ws-flash{0%,40%{box-shadow:0 0 0 2px var(--accent), 0 0 24px -4px var(--accent)}to{box-shadow:0 0 #0000}}.ws .ws-flash{animation:ws-flash 1.6s var(--ease)}@media (prefers-reduced-motion:reduce){.ws .ws-flash{outline:2px solid var(--accent);animation:none}}.ws .ws-app[data-scope=job]{--job-c:hsl(var(--job-hue) 62% 58%)}.ws .ws-app[data-scope=job] .ws-top{border-top:3px solid var(--job-c);-o-border-image:var(--job-band,linear-gradient(var(--job-c), var(--job-c))) 1;border-image:var(--job-band,linear-gradient(var(--job-c), var(--job-c))) 1;background-image:linear-gradient(180deg, color-mix(in srgb, var(--job-c) 16%, transparent), color-mix(in srgb, var(--job-c) 4%, transparent));border-image-width:3px 0 0}.ws .ws-app[data-scope=job] .ws-jobcrumb{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--job-c) 65%, var(--line-2));background:color-mix(in srgb, var(--job-c) 12%, transparent)}.ws .ws-app[data-scope=job]>.ws-body{background-image:linear-gradient(180deg, color-mix(in srgb, var(--job-c) 5%, transparent), transparent 240px)}.ws .ws-app[data-scope=all] .ws-top{border-top:3px solid var(--line-2)}.ws .ws-pages{flex-direction:column;min-height:100%;display:flex}.ws .ws-pages-body{border-top:1px solid var(--line);flex:1;grid-template-columns:232px minmax(0,1fr);min-height:0;display:grid}.ws .ws-pages-nav{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;align-self:start;gap:2px;max-height:100vh;padding:14px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.ws .ws-pages-navlbl{font:600 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);padding:12px 8px 4px}.ws .ws-pages-navitem{text-align:left;color:var(--fg-2);border-radius:7px;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:13.5px;display:flex}.ws .ws-pages-navitem>.t-trunc{flex:1;min-width:0}.ws .ws-pages-navitem:hover{background:var(--raised);color:var(--fg)}.ws .ws-pages-navitem[aria-current]{background:var(--select);color:var(--fg);font-weight:600}.ws .ws-pages-navitem[data-empty]{color:var(--fg-3)}.ws .ws-pages-navitem small{color:var(--fg-3);font-size:12px}.ws .ws-pages-todo{color:var(--attention);background:color-mix(in srgb, var(--attention) 15%, transparent);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700}.ws .ws-pages-new{color:var(--fg-3);margin-top:4px}.ws .ws-pages-switch{text-align:left;padding:10px 8px 0}.ws .ws-pages-page{border-radius:10px;align-content:start;gap:18px;width:100%;max-width:980px;padding:24px 32px 64px;display:grid}.ws .ws-pages-page[data-drop]{outline:2px dashed var(--accent);outline-offset:-8px;background:color-mix(in srgb, var(--accent) 4%, transparent)}.ws .ws-pages-hd h2{font-family:var(--f-display);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:800}.ws .ws-pages-hd p{margin:4px 0 0}.ws .ws-pages-title-in{font-family:var(--f-display);color:var(--fg);background:0 0;border:0;border-bottom:1px dashed #0000;width:100%;padding:0;font-size:26px;font-weight:800}.ws .ws-pages-title-in:hover,.ws .ws-pages-title-in:focus{border-bottom-color:var(--line-2);outline:none}.ws .ws-pages-addbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:6px;display:flex}.ws .ws-pages-addbar button{border:1px solid var(--line-2);color:var(--fg-2);border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;display:inline-flex}.ws .ws-pages-addbar button:hover{color:var(--fg);border-color:var(--control);background:var(--raised)}.ws .ws-pages-sec{font:600 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px;display:block}.ws .ws-pages-livegrid{gap:10px;display:grid}.ws .ws-pages-blocks{gap:12px;display:grid}.ws .ws-pages-block>.ws-bcard{width:100%;max-width:none}.ws .ws-pages-empty{border:1px dashed var(--line-2);border-radius:10px;gap:4px;padding:22px;display:grid}.ws .ws-pages-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ws .ws-pages-tile{text-align:left;border:1px solid var(--line-2);background:var(--surface);border-radius:12px;align-content:start;gap:8px;min-height:130px;padding:14px;display:grid}.ws .ws-pages-tile:hover{border-color:var(--control);background:var(--raised)}.ws .ws-pages-tile[data-empty]{background:0 0;border-style:dashed}.ws .ws-pages-tile-hd{align-items:center;gap:8px;display:flex}.ws .ws-pages-tile-hd b{flex:1;font-size:14.5px}.ws .ws-pages-tile-list{color:var(--fg-2);gap:3px;min-width:0;font-size:13px;display:grid}.ws .ws-pages-tile--new{color:var(--fg-2);background:0 0;border-style:dashed;place-content:center;justify-items:center}.ws .ws-pages-todos{border:1px solid color-mix(in srgb, var(--attention) 35%, var(--line-2));background:var(--surface);border-radius:12px;gap:2px;padding:14px 16px;display:grid}.ws .ws-pages-todorow{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 0;font-size:13.5px;display:grid}.ws .ws-pages-todorow:last-child{border-bottom:0}.ws .ws-lanechips-pages{color:var(--accent);font-weight:600}@media (max-width:860px){.ws .ws-pages-navrow{flex:none}.ws .ws-pages-navitem .t-trunc{text-overflow:clip;overflow:visible}.ws .ws-pages-beside{display:none}.ws .ws-pages-body{grid-template-columns:1fr}.ws .ws-pages-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;max-height:none;position:static;overflow-x:auto}.ws .ws-pages-navlbl,.ws .ws-pages-switch{display:none}.ws .ws-pages-navitem{flex:none}.ws .ws-pages-page{padding:18px 16px 48px}}.ws .ws-tablecard{gap:8px;padding:12px;display:grid}.ws .ws-tablecard h3{margin:0;font-size:14px}.ws .ws-tablecard-scroll{overflow-x:auto}.ws .ws-tablecard table{border-collapse:collapse;width:100%;font-size:13px}.ws .ws-tablecard th,.ws .ws-tablecard td{border:1px solid var(--line);text-align:left;min-width:110px;padding:0}.ws .ws-tablecard th{background:var(--raised);font-weight:600}.ws .ws-tablecard input{width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:6px 8px}.ws .ws-tablecard input:focus{outline:2px solid var(--accent);outline-offset:-2px;background:var(--bg)}.ws .ws-tablecard tr[data-new] input::placeholder{color:var(--fg-3)}.ws .ws-tablecard-th{align-items:center;display:flex}.ws .ws-tablecard-th button{color:var(--fg-3);opacity:0;padding:0 6px}.ws .ws-tablecard th:hover .ws-tablecard-th button{opacity:1}.ws .ws-tablecard th.ws-tablecard-addcol,.ws .ws-tablecard td:last-child:empty{background:0 0;border-color:#0000;width:32px;min-width:32px}.ws .ws-tablecard-addcol button{width:28px;height:28px;color:var(--fg-3);place-items:center;display:grid}.ws .ws-vmap{flex-direction:column;height:100%;min-height:560px;display:flex}.ws .ws-vmap-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.ws .ws-vmap-title{font-size:15px}.ws .ws-vmap-search{border:1px solid var(--line-2);background:var(--bg);min-width:280px;height:32px;color:var(--fg-3);border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:flex}.ws .ws-vmap-search input{color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1}.ws .ws-vmap-zoom{border:1px solid var(--line-2);border-radius:8px;display:inline-flex;overflow:hidden}.ws .ws-vmap-zoom button{min-width:32px;height:30px;font:12px var(--f-mono);color:var(--fg-2);place-items:center;padding:0 8px;display:grid}.ws .ws-vmap-zoom button+button{border-left:1px solid var(--line-2)}.ws .ws-vmap-body{flex:1;grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.ws .ws-vmap-stage{background:var(--raised);cursor:grab;touch-action:none;position:relative;overflow:hidden}.ws .ws-vmap-stage:active{cursor:grabbing}.ws .ws-vmap-stage[data-placing]{cursor:crosshair}.ws .ws-vmap-canvas{transform-origin:50%;position:absolute;top:50%;left:50%}.ws .ws-vmap-canvas img{-o-object-fit:fill;object-fit:fill;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ws .ws-vmap-loading{height:100%;color:var(--fg-3);place-items:center;display:grid}.ws .ws-vpin{transform:translate(-50%, -100%) scale(var(--z,1));transform-origin:50% 100%;z-index:1;transition:opacity .15s var(--ease);justify-items:center;gap:2px;display:grid;position:absolute}.ws .ws-vpin i{background:var(--accent);border:2px solid var(--bg);border-radius:50% 50% 50% 0;order:2;width:14px;height:14px;transform:rotate(-45deg);box-shadow:0 2px 6px #0006}.ws .ws-vpin span{background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--fg);white-space:nowrap;border-radius:5px;order:1;padding:1px 6px;font-size:11.5px;font-weight:600;box-shadow:0 1px 4px #0000004d}.ws .ws-vpin[data-dim]{opacity:.28}.ws .ws-vpin[data-lit]{z-index:3}.ws .ws-vpin[data-lit] i{background:var(--attention);width:18px;height:18px;box-shadow:0 0 0 6px color-mix(in srgb, var(--attention) 30%, transparent), 0 2px 6px #0006}.ws .ws-vpin[data-lit] span{background:var(--attention);color:var(--bg)}.ws .ws-vpop{z-index:5;width:300px;transform:translate(-50%, 14px) scale(var(--z,1));transform-origin:50% 0;border:1px solid var(--accent);background:var(--raised);cursor:default;border-radius:10px;gap:10px;padding:12px;display:grid;position:absolute;box-shadow:0 12px 36px -12px #0009}.ws .ws-vpop-hd{align-items:center;gap:6px;display:flex}.ws .ws-vpop-hd .ws-input{flex:1;font-weight:600}.ws .ws-vpop-row{gap:4px;font-size:13px;display:grid}.ws .ws-vpop-row>span:first-child{color:var(--fg-3);font-size:11.5px}.ws .ws-vpop-shot{align-items:center;gap:6px;min-width:0;display:flex}.ws .ws-vpop-shot button{color:var(--fg-3)}.ws .ws-vmap-side{border-left:1px solid var(--line);background:var(--surface);padding:12px 0;overflow-y:auto}.ws .ws-vmap-sidehd{justify-content:space-between;align-items:center;gap:8px;padding:6px 14px;display:flex}.ws .ws-vmap-sidehd .ws-select{height:28px}.ws .ws-vmap-run,.ws .ws-vmap-places{margin:0 0 12px;padding:0;list-style:none}.ws .ws-vmap-run li{border-bottom:1px solid var(--line);cursor:default;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px 14px;font-size:13px;display:grid}.ws .ws-vmap-run li b{font-weight:600;display:block}.ws .ws-vmap-run li small{font-size:12px}.ws .ws-vmap-run li[data-lit],.ws .ws-vmap-places li[data-lit]{background:color-mix(in srgb, var(--attention) 12%, transparent)}.ws .ws-vmap-run li[data-dim]{opacity:.4}.ws .ws-vmap-places li button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:7px 14px;font-size:13px;display:grid}.ws .ws-vmap-places li small{color:var(--fg-3);font-size:12px}.ws .ws-vmap-places li button:hover{background:var(--raised)}.ws .ws-mapthumb{text-align:left;gap:6px;width:100%;padding:8px;display:grid}.ws .ws-mapthumb img,.ws .ws-mapthumb-blank{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;background:var(--raised);border-radius:6px;width:100%}.ws .ws-mapthumb span{color:var(--fg-2);font-size:12.5px}@media (max-width:900px){.ws .ws-vmap-body{grid-template-rows:60vh auto;grid-template-columns:1fr}.ws .ws-vmap-side{border-left:0;border-top:1px solid var(--line)}.ws .ws-vmap-search{flex:1;min-width:0}}.ws .ws-vmap{height:calc(100vh - 190px)}.ws .ws-pages-known{color:var(--fg);font-weight:600}.ws .ws-er-in{flex:220px;min-width:200px;height:28px}.ws .ws-builder-tabs button{flex:none;width:108px;min-width:0;overflow:hidden}.ws .ws-builder-tabs small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.ws .ws-builder-tabs[data-all] button{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-2))}.ws .ws-builder-scope{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 12px;display:flex}.ws .ws-cs-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.ws .ws-cs-side{gap:12px;display:grid;position:sticky;top:12px}.ws .ws-cs-side .ws-checks{margin:0}.ws .ws-cs-side:empty{display:none}@media (max-width:1200px){.ws .ws-cs-layout{grid-template-columns:1fr}.ws .ws-cs-side{order:-1;position:static}}@media print{.ws .ws-cs-side{display:none}.ws .ws-cs-layout{display:block}}.ws .ws-vmap-found{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 8%, transparent);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;display:flex}.ws .ws-vmap-found>span{flex:1;min-width:240px}.ws .ws-standing{border:1px solid;border-radius:999px;align-items:center;margin-top:6px;padding:1px 8px;font-size:11.5px;font-weight:650;display:inline-flex}.ws .ws-standing[data-small]{margin:0;padding:0 6px;font-size:11px}.ws [data-s=go_to]{--s:var(--ok)}.ws [data-s=good]{--s:color-mix(in srgb, var(--ok) 60%, var(--fg-2))}.ws [data-s=okay]{--s:var(--fg-2)}.ws [data-s=careful]{--s:var(--attention)}.ws [data-s=dont_book]{--s:var(--late)}.ws .ws-standing{color:var(--s);background:color-mix(in srgb, var(--s) 12%, transparent)}.ws .ws-standing-pick{flex-wrap:wrap;gap:4px;display:flex}.ws .ws-standing-pick button{border:1px solid var(--line-2);color:var(--fg-2);border-radius:999px;padding:4px 9px;font-size:12.5px}.ws .ws-standing-pick button:hover{border-color:var(--s);color:var(--fg)}.ws .ws-standing-pick button[aria-checked=true]{border-color:var(--s);color:var(--s);background:color-mix(in srgb, var(--s) 14%, transparent);font-weight:650}.ws .ws-insp-fold{border-top:1px solid var(--line)}.ws .ws-insp-fold>summary{cursor:pointer;color:var(--fg-2);padding:12px 16px;font-size:13px;font-weight:600;list-style:none}.ws .ws-insp-fold>summary:before{content:"›";transition:transform .12s var(--ease);margin-right:8px;display:inline-block}.ws .ws-insp-fold[open]>summary:before{transform:rotate(90deg)}.ws .ws-look{gap:20px;display:grid}.ws .ws-look section{gap:8px;display:grid}.ws .ws-look-swatches{flex-wrap:wrap;gap:8px;display:flex}.ws .ws-look-sw{border:2px solid #0000;border-radius:50%;width:30px;height:30px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040}.ws .ws-look-sw[aria-pressed=true]{border-color:var(--fg)}.ws .ws-look-custom{cursor:pointer;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.ws .ws-look-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.ws .ws-look-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws .ws-look-chip{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;display:inline-flex}.ws .ws-look-chip input[type=color]{background:0 0;border:0;border-radius:50%;width:22px;height:22px;padding:0}.ws .ws-look-chip code{font:12px var(--f-mono);color:var(--fg-2)}.ws .ws-look-chip button{color:var(--fg-3)}.ws .ws-look-band{border-radius:4px;height:14px}.ws .ws-look-pics{flex-wrap:wrap;gap:8px;display:flex}.ws .ws-look-pic{border:2px solid var(--line-2);background:var(--raised);color:#fff;border-radius:6px;place-items:center;width:72px;height:48px;font-weight:700;display:grid;overflow:hidden}.ws .ws-look-pic[aria-pressed=true]{border-color:var(--accent)}.ws .ws-look-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ws .ws-look-brand{border-top:1px solid var(--line);padding-top:14px}.ws .ws-look-brandrow{align-items:center;gap:6px;display:flex}.ws .ws-look-dot{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #00000040}.ws .ws-seg-runs{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.ws .ws-seg-shelf{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line-2));background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:10px;align-items:center;margin-top:6px;padding:4px;display:inline-flex;position:relative}.ws .ws-seg-shelf-name{font:600 10px/14px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--bg);white-space:nowrap;pointer-events:none;border-radius:4px;padding:0 5px;position:absolute;top:-8px;left:10px}.ws .ws-seg-shelf .ws-seg{background:0 0;border-color:#0000}.ws .ws-crewhours{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;gap:8px;padding:10px 14px;display:grid}.ws .ws-crewhours-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws .ws-crewhours-hd .ws-linkbtn{font-weight:600}.ws .ws-crewhours-list{gap:4px;display:grid}.ws .ws-crewhours-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 120px 120px;align-items:center;gap:8px;padding:3px 0;display:grid}.ws .ws-crewhours-row[data-own] .ws-crewhours-who b{color:var(--accent)}.ws .ws-crewhours-who{align-items:center;gap:8px;min-width:0;display:flex}.ws .ws-run-on{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ws .ws-run-on>span{color:var(--fg-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.ws .ws-pages-work{flex-direction:column;min-width:0;display:flex}.ws .ws-pages-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;padding:8px 16px;display:flex}.ws .ws-pages-tools>button{min-width:30px;height:28px;color:var(--fg-2);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;display:inline-flex}.ws .ws-pages-tools>button:hover{background:var(--raised);color:var(--fg)}.ws .ws-pages-tools>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.ws .ws-pages-tools>span.t-3:last-child{margin-left:8px}.ws .ws-pages-canvas{flex:1;align-items:start;gap:16px;padding:16px;display:grid;position:relative}.ws .ws-pages-canvas[data-mode=zones][data-zones="1"]{grid-template-columns:minmax(0,1fr);max-width:1040px}.ws .ws-pages-canvas[data-mode=zones][data-zones="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ws .ws-pages-canvas[data-mode=zones][data-zones="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.ws .ws-pages-canvas[data-mode=zones][data-zones="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.ws .ws-pages-canvas[data-mode=free]{background-image:radial-gradient(color-mix(in srgb, var(--fg) 12%, transparent) 1px, transparent 1px);background-size:16px 16px;padding:0;display:block;overflow:auto}.ws .ws-pgpanel{border:1px solid var(--line-2);background:var(--bg);min-width:0;transition:border-color .12s var(--ease), box-shadow .12s var(--ease);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ws .ws-pages-canvas[data-mode=zones][data-zones="1"] .ws-pgpanel{border-color:#0000}.ws .ws-pages-canvas[data-mode=free] .ws-pgpanel{position:absolute;box-shadow:0 12px 32px -18px #0009}.ws .ws-pgpanel[data-focus]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-2))}.ws .ws-pgpanel[data-hover]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent)}.ws .ws-pgpanel-hd{border-bottom:1px solid var(--line);background:var(--surface);cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:13px;display:flex}.ws .ws-pages-canvas[data-mode=zones][data-zones="1"] .ws-pgpanel-hd{display:none}.ws .ws-pgpanel-bd{flex:1;min-height:0;overflow:auto}.ws .ws-pages-canvas[data-mode=zones] .ws-pgpanel-bd{max-height:calc(100vh - 260px)}.ws .ws-pages-canvas[data-mode=zones][data-zones="1"] .ws-pgpanel-bd{max-height:none}.ws .ws-pgpanel .ws-pages-page{max-width:none;padding:18px 20px 40px}.ws .ws-pages-canvas[data-mode=zones][data-zones="1"] .ws-pgpanel .ws-pages-page{padding:8px 16px 48px}.ws .ws-pgpanel-size{cursor:nwse-resize;background:linear-gradient(135deg, transparent 55%, var(--fg-3) 55%, var(--fg-3) 62%, transparent 62%, transparent 72%, var(--fg-3) 72%, var(--fg-3) 79%, transparent 79%);width:18px;height:18px;position:absolute;bottom:0;right:0}.ws .ws-pages-slot{border:2px dashed var(--line-2);min-height:320px;color:var(--fg-3);border-radius:12px;place-content:center;justify-items:center;gap:6px;font-size:13px;display:grid}.ws .ws-pages-slot[data-hover]{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.ws .ws-pages-navrow{align-items:center;min-width:0;display:flex}.ws .ws-pages-navrow>.ws-pages-navitem{cursor:grab;flex:1;min-width:0}.ws .ws-pages-beside{width:24px;height:24px;color:var(--fg-3);opacity:0;border-radius:5px;place-items:center;display:grid}.ws .ws-pages-navrow:hover .ws-pages-beside,.ws .ws-pages-beside:focus-visible{opacity:1}.ws .ws-pages-beside:hover{background:var(--raised);color:var(--fg)}.ws .ws-pages-tile{cursor:grab}.ws .ws-sketch{gap:6px;padding:8px;display:grid;position:relative}.ws .ws-sketch-tools{align-items:center;gap:6px;display:flex}.ws .ws-sketch-ink{border:2px solid #0000;border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 1px #0000004d}.ws .ws-sketch-ink[aria-pressed=true]{border-color:var(--fg)}.ws .ws-sketch-board{aspect-ratio:16/10;touch-action:none;background:#16181a;border-radius:8px;width:100%}.ws .ws-sketch-board[data-live]{cursor:crosshair}.ws .ws-sketch-board path{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ws .ws-sketch-hint{pointer-events:none;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}@media (max-width:860px){.ws .ws-pages-canvas[data-mode=zones]{grid-template-columns:1fr!important}}.ws .ws-moneyjob--hd{color:var(--fg-3);pointer-events:none;font-size:11.5px;font-weight:600;padding-top:8px!important;padding-bottom:8px!important}.ws .ws-nextstep[data-go]{cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease)}.ws .ws-nextstep[data-go]:hover{border-color:var(--attention);background:color-mix(in srgb, var(--attention) 7%, var(--surface))}.ws .ws-jov{gap:18px;max-width:1400px;display:grid}.ws .ws-jov-hd{align-items:center;gap:14px;padding-bottom:14px;display:flex;position:relative}.ws .ws-jov-hd h2{font:600 22px/1.2 var(--f-display);text-wrap:balance;margin:0}.ws .ws-jov-art{border-radius:10px;flex:none;width:56px;height:56px}.ws .ws-jov-band{border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.ws .ws-jov-map{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:start;gap:0;display:grid}.ws .ws-jov-stop{gap:6px;padding:0 10px 0 0;display:grid;position:relative}.ws .ws-jov-stop:before{content:"";background:var(--line-2);height:2px;position:absolute;top:17px;left:36px;right:0}.ws .ws-jov-stop:last-child:before{display:none}.ws .ws-jov-stop[data-past]:before{background:var(--ok)}.ws .ws-jov-node{text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:0;display:flex;position:relative}.ws .ws-jov-node>b{margin-top:4px;font-size:14px}.ws .ws-jov-node>.t-sm{color:var(--fg-2);padding-right:8px}.ws .ws-jov-node:hover>b{text-underline-offset:3px;text-decoration:underline}.ws .ws-jov-dot{background:var(--raised);border:2px solid var(--line-2);width:36px;height:36px;color:var(--fg-2);z-index:1;border-radius:50%;grid-row:span 1;place-items:center;display:grid}.ws .ws-jov-stop[data-state=done] .ws-jov-dot{border-color:var(--ok);color:var(--ok)}.ws .ws-jov-stop[data-state=need] .ws-jov-dot{border-color:var(--attention);color:var(--attention)}.ws .ws-jov-stop[data-state=late] .ws-jov-dot{border-color:var(--late);color:var(--late)}.ws .ws-jov-stop[data-now] .ws-jov-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 30%, transparent)}.ws .ws-jov-now{font:600 10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);position:absolute;top:1px;left:44px}.ws .ws-jov-wait{text-align:left;border-left:3px solid var(--attention);background:var(--raised);border-radius:6px;margin-right:8px;padding:5px 8px;font-size:12.5px}.ws .ws-jov-wait[data-sev=late]{border-left-color:var(--late)}.ws .ws-jov-wait:hover{background:var(--raised-2)}.ws .ws-jov-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;display:grid}@media (max-width:900px){.ws .ws-jov-cols{grid-template-columns:1fr}.ws .ws-jov-map{grid-template-columns:1fr 1fr;row-gap:18px}}.ws .ws-jov-box{align-content:start;gap:10px;padding:14px 16px;display:grid}.ws .ws-jov-box h3{margin:0;font-size:14px}.ws .ws-jov-strip{border-bottom:2px solid var(--line-2);height:30px;margin:14px 8px 4px;position:relative}.ws .ws-jov-strip i{background:var(--fg-3);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-6px}.ws .ws-jov-strip b{background:var(--accent);width:2px;font:600 10px var(--f-mono);color:var(--accent);text-indent:5px;white-space:nowrap;margin-left:-1px;position:absolute;top:-12px;bottom:-8px}.ws [data-kind=shoot].ws-jov-k,.ws .ws-jov-strip i[data-kind=shoot]{background:var(--shoot,var(--accent))}.ws [data-kind=cut].ws-jov-k,.ws .ws-jov-strip i[data-kind=cut]{background:var(--attention)}.ws [data-kind=deliver].ws-jov-k,.ws .ws-jov-strip i[data-kind=deliver]{background:var(--ok)}.ws .ws-jov-dates{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ws .ws-jov-dates button{text-align:left;border-radius:6px;grid-template-columns:10px 92px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:4px 6px;display:grid}.ws .ws-jov-dates button:hover{background:var(--raised)}.ws .ws-jov-dates li[data-past]{opacity:.55}.ws .ws-jov-k{background:var(--fg-3);border-radius:50%;width:8px;height:8px}.ws .ws-jov-people{gap:2px;display:grid}.ws .ws-jov-people>button{text-align:left;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 6px;display:grid}.ws .ws-jov-people>button:hover{background:var(--raised)}.ws .ws-slide{color:#111;border-radius:4px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000001f;container-type:inline-size}.ws .ws-slide>*{position:absolute}.ws .ws-slide>img{-o-object-fit:cover;object-fit:cover}.ws .ws-slide-text{flex-direction:column;padding:.4cqw .6cqw;display:flex;overflow:visible}.ws .ws-slide-table{border-collapse:collapse;table-layout:fixed}.ws .ws-slide-table td{vertical-align:top;white-space:pre-wrap;border:1px solid #c9c9c9;padding:.3cqw .5cqw;line-height:1.2}.ws .ws-slide-table tr:first-child td{background:#f1f1f1;font-weight:700}.ws .ws-slide-text p{overflow-wrap:anywhere;margin:0;line-height:1.15}.ws .ws-docthumb[data-office=slides]{background:#2a2d33;align-content:center;padding:6px;display:grid}.ws .ws-office-slides{gap:14px;padding:14px;display:grid}.ws .ws-office-slides figure{gap:4px;margin:0;display:grid}.ws .ws-office-doc{color:#1c1c1c;background:#fbfbf9;gap:6px;padding:18px 20px;font-size:13px;line-height:1.5;display:grid}.ws .ws-office-doc h4{margin:8px 0 0;font-size:15px}.ws .ws-office-doc p{white-space:pre-wrap;margin:0}.ws .ws-office-doc table,.ws .ws-office-sheet table{border-collapse:collapse;font-size:12px}.ws .ws-office-doc td,.ws .ws-office-sheet td{vertical-align:top;white-space:pre-wrap;border:1px solid #d8d8d4;padding:3px 6px}.ws .ws-office-doc--thumb{gap:2px;height:100%;padding:12px 14px;font-size:9px;overflow:hidden}.ws .ws-office-doc--thumb b{font-size:11px}.ws .ws-office-sheet{color:#1c1c1c;background:#fbfbf9;gap:6px;padding:12px;display:grid;overflow:auto}.ws .ws-office-sheet--thumb{height:100%;padding:6px;overflow:hidden}.ws .ws-office-sheet--thumb table{font-size:8.5px}.ws .ws-office-sheet--thumb td{text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:1px 4px;overflow:hidden}.ws .ws-cv{border:1px solid var(--line);border-radius:var(--r-panel,10px);background-color:var(--bg);background-image:radial-gradient(circle, color-mix(in srgb, var(--fg-3) 45%, transparent) 1px, transparent 1.2px);cursor:grab;touch-action:none;outline:none;flex:1;height:calc(100vh - 230px);min-height:640px;margin:0 16px 16px;position:relative;overflow:hidden}.ws .ws-cv[data-panning]{cursor:grabbing}.ws .ws-cv-world{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.ws .ws-cv-links{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.ws .ws-cv-links path{fill:none;stroke:var(--fg-3);stroke-width:calc(2px / var(--cv-k));stroke-dasharray:calc(6px / var(--cv-k)) calc(5px / var(--cv-k))}.ws .ws-cv-links circle{fill:var(--surface);stroke:var(--fg-3);stroke-width:calc(2px / var(--cv-k))}.ws .ws-cv-links g[data-sel] path,.ws .ws-cv-links g[data-sel] circle{stroke:var(--accent)}.ws .ws-cvnode{background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--card-shadow,0 8px 24px #00000040);cursor:default;border-radius:10px;flex-direction:column;display:flex;position:absolute}.ws .ws-cvnode[data-kind=item]{border-style:dashed}.ws .ws-cvnode[data-sel]{border-color:var(--accent);box-shadow:0 0 0 calc(2px / var(--cv-k)) var(--accent), var(--card-shadow,0 8px 24px #00000040)}.ws .ws-cvnode-hd{border-bottom:1px solid var(--line);background:var(--raised);cursor:move;-webkit-user-select:none;user-select:none;border-radius:10px 10px 0 0;flex:none;align-items:center;gap:8px;padding:6px 8px 6px 12px;display:flex}.ws .ws-cvnode-hd>i{background:var(--fg-3);border-radius:50%;flex:none;width:8px;height:8px}.ws .ws-cvnode[data-kind=page] .ws-cvnode-hd>i{background:var(--accent)}.ws .ws-cvnode-bd{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.ws .ws-cvnode-bd>.ws-pages-page{padding:16px 18px}.ws .ws-cvitem{padding:10px}.ws .ws-cvnode-size{cursor:nwse-resize;background:linear-gradient(135deg, transparent 50%, var(--fg-3) 50% 60%, transparent 60% 70%, var(--fg-3) 70% 80%, transparent 80%);border-radius:0 0 10px;width:18px;height:18px;position:absolute;bottom:-2px;right:-2px}.ws .ws-cvnode-far{z-index:2;text-align:center;color:var(--fg);background:color-mix(in srgb, var(--surface) 82%, transparent);pointer-events:none;text-wrap:balance;border-radius:10px;place-items:center;padding:8%;font-weight:700;line-height:1.1;display:none;position:absolute;inset:0}.ws .ws-cv[data-far] .ws-cvnode-far{display:grid}.ws .ws-cv[data-far] .ws-cvnode-bd{pointer-events:none}.ws .ws-cv-hud{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;z-index:3;border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:12px;left:12px}.ws .ws-cv-hud>button{border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:12.5px;display:inline-flex}.ws .ws-cv-hud>button:hover{background:var(--raised-2)}.ws .ws-cv-pct{font-variant-numeric:tabular-nums;min-width:54px;font-family:var(--f-mono);justify-content:center}.ws .ws-cv-sep{background:var(--line-2);width:1px;height:18px;margin:0 4px}.ws .ws-cv-tip{color:var(--fg-3);white-space:nowrap;padding:0 8px;font-size:11.5px}.ws .ws-cv-mini{border:1px solid var(--line-2);background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;z-index:3;border-radius:8px;position:absolute;bottom:12px;right:12px}.ws .ws-cv-mini rect{fill:color-mix(in srgb, var(--fg-3) 40%, transparent)}.ws .ws-cv-mini rect[data-kind=page]{fill:color-mix(in srgb, var(--accent) 45%, transparent)}.ws .ws-cv-mini rect.vp{fill:none;stroke:var(--fg);stroke-width:1.5px}.ws .ws-cv-empty{text-align:center;color:var(--fg-2);pointer-events:none;place-content:center;gap:6px;display:grid;position:absolute;inset:0}.ws .ws-pages-out{border:1px dashed var(--line-2);color:var(--fg-2);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ws .ws-pages-out>.t-trunc{flex:1;min-width:0}@media (max-width:1180px){.ws .ws-search{flex:none;justify-content:center;width:34px;margin:0 4px 0 auto;padding:0}.ws .ws-search .grow,.ws .ws-search .ws-kbd{display:none}.ws .ws-top .ws-crumb{flex-shrink:1;min-width:56px}.ws .ws-top .ws-jobcrumb{min-width:120px}}.ws .ws-inspector,.ws .ws-drawer{background-color:var(--bg)}.ws-look-pick{display:inline-flex;position:relative}.ws-look-pickbtn{border:1px solid var(--line-2);background:var(--surface);color:var(--fg);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.ws-look-pickbtn i{border:1px solid var(--line-2);border-radius:50%;width:22px;height:22px;display:block}.ws-look-pickbtn:hover{border-color:var(--fg-3,var(--line-2))}.ws-look-pop{z-index:30;background:var(--bg);border:1px solid var(--line-2);border-radius:10px;gap:10px;width:300px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px -12px #0009}.ws-look-pop .ws-look-swatches{flex-wrap:wrap}.ws-look-pop .ws-look-sw{width:26px;height:26px}.ws-look-popline{align-items:center;gap:8px;display:flex}.ws-look-popline input[type=color]{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:6px;width:40px;height:32px;padding:0}.ws-look-popline .ws-input{min-width:0;font-family:var(--mono,ui-monospace, monospace);flex:1}.ws .ws-ribbon--folded{align-items:center;gap:14px;min-height:0;padding:4px 0;display:flex}.ws .ws-ribbon--folded .ws-ribbon-thin{flex:160px;min-width:120px;max-width:420px;height:14px;position:relative}.ws .ws-ribbon--folded .ws-ribbon-line{top:50%}.ws .ws-ribbon-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%}.ws .ws-ribbon-dot[data-kind=shoot]{background:var(--attention)}.ws .ws-ribbon-dot[data-kind=due],.ws .ws-ribbon-dot[data-kind=deliver]{background:var(--ok)}.ws .ws-ribbon-dot[data-kind=start]{background:var(--fg-3)}.ws .ws-ribbon-dot[data-past]{opacity:.4}.ws .ws-ribbon-tick{background:var(--fg-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.ws .ws-ribbon-next{flex:0 auto;align-items:baseline;gap:6px;min-width:0;display:flex}.ws .ws-ribbon-next b{max-width:360px}.ws .ws-ribbon-more,.ws .ws-ribbon-fold{border:1px solid var(--line-2);color:var(--fg-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:2px 10px}.ws .ws-ribbon-more:hover,.ws .ws-ribbon-fold:hover{color:var(--fg);border-color:var(--fg-3)}.ws .ws-ribbon-fold{position:absolute;top:0;right:0}.ws-viewer{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080909eb;flex-direction:column;animation:.14s ws-fade-in;display:flex;position:fixed;inset:0}.ws-viewer-bar{color:#eef1ec;border-bottom:1px solid #ffffff14;flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.ws-viewer-bar b{min-width:0;font-size:15px}.ws-viewer-bar .ws-icon-btn,.ws-viewer-bar .ws-btn{color:#eef1ec}.ws-viewer-body{flex:1;padding:24px 16px 48px;overflow:auto}.ws-viewer-page{width:min(1280px,100%);margin:0 auto}.ws-viewer-page .ws-office-slides{gap:20px;padding:0}.ws-viewer-page .ws-office-slides>.t-sm{color:#eef1ec99}.ws-viewer-page .ws-pdf-pages canvas{width:100%;height:auto;margin:0 auto 16px;display:block;box-shadow:0 8px 30px -10px #0009}.ws-viewer-page img{max-width:100%;max-height:calc(100vh - 140px);margin:0 auto;width:auto!important}.ws-doc-open{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}@keyframes ws-fade-in{0%{opacity:0}to{opacity:1}}.ws .ws-jov-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ws .ws-jov-fact{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:10px;gap:4px;min-width:0;padding:12px 14px;display:grid}.ws .ws-jov-fact:hover{border-color:var(--line-2);background:var(--raised)}.ws .ws-jov-fact b{font-size:15px;font-weight:600}.ws .ws-jov-fact[data-tone=need] b{color:var(--attention)}.ws .ws-jov-fact[data-tone=late] b{color:var(--late)}.ws .ws-jov-fact[data-tone=ok] b{color:var(--ok)}.ws-askclaude{min-width:280px;max-width:340px}.ws-askclaude-own{padding:6px 8px}.ws-askclaude-own .dr-input{width:100%}.ws-askclaude-note{color:var(--fg-3);margin:0;padding:4px 10px 8px;font-size:12px;line-height:1.4}.ws-shotboards{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.ws-shotboard{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:6px;margin:0;padding:8px;display:grid}.ws-shotboard[data-done]{opacity:.6}.ws-shotboard-frame{aspect-ratio:16/9;background:var(--raised-2);border-radius:6px;place-items:center;display:grid;overflow:hidden}.ws-shotboard-frame img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ws-shotboard figcaption{gap:2px;min-width:0;display:grid}.ws-shotboard figcaption b{font-size:13px;line-height:1.3}.ws-shotboard figcaption small{font-size:12px}@media print{.ws-room{box-shadow:none!important;border:0!important;max-width:none!important;margin:0!important}.ws-room-film{-moz-column-break-inside:avoid;break-inside:avoid}.ws:has(.ws-room){background:#fff!important;padding:0!important}}.me-hours{margin:0;padding:6px 4px;list-style:none;display:grid}.me-hours>li:not(.me-hours-add){grid-template-columns:110px 56px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.me-hours-add{flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.me-hours-add .ws-input{height:32px}.me-hours-add input[type=date]{width:150px}.me-hours-add input[aria-label=Time\ worked]{width:110px}.me-hours-add input[aria-label=Note]{flex:1;min-width:160px}.ws-gear-room{gap:16px;padding:18px 24px 32px;display:grid}.ws-gear-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ws-gear-head .ws-facts{padding:0}.ws-gear-search{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--fg-3);border-radius:8px;align-items:center;gap:6px;min-width:240px;padding:0 10px;display:inline-flex}.ws-gear-search input{color:var(--fg);min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.ws-gear-table td{vertical-align:middle}.ws-gear-table tr[data-retired]{opacity:.55}.ws-gear-kit{gap:4px;padding:12px 14px;display:grid}.ws-gear-job{gap:10px;padding:14px;display:grid}.ws-gear-pick{gap:10px;max-height:46vh;padding-right:4px;display:grid;overflow:auto}.ws-gear-pick fieldset{border:0;gap:2px;margin:0;padding:0;display:grid}.ws-gear-pickrow{border-radius:6px;grid-template-columns:minmax(180px,1fr) auto minmax(0,1.3fr);align-items:center;gap:8px;padding:3px 4px;display:grid}.ws-gear-pickrow:hover{background:var(--raised)}.ws-gear-pickrow[data-taken] .ws-check{opacity:.6}.ws-gear-plan{border-collapse:separate;border-spacing:0;width:100%;min-width:calc(220px + var(--days) * 40px);font-size:12px}.ws-gear-plan th,.ws-gear-plan td{border-bottom:1px solid var(--line);height:30px;padding:0}.ws-gear-plan thead th{color:var(--fg-2);text-align:center;min-width:40px;height:40px;font-weight:600}.ws-gear-plan thead th small{color:var(--fg-3);font-size:10px;font-weight:500;display:block}.ws-gear-plan th[data-weekend],.ws-gear-plan td[data-weekend]{background:color-mix(in srgb, var(--raised) 60%, transparent)}.ws-gear-plan [data-today]{box-shadow:inset 1px 0 0 var(--accent), inset -1px 0 0 var(--accent)}.ws-gear-plan-name{z-index:1;background:var(--bg);min-width:220px;max-width:260px;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;position:sticky;left:0;overflow:hidden;text-align:left!important;padding:0 10px!important}.ws-gear-plan-cat th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);background:var(--bg);padding:10px 10px 4px;font-size:11px;position:sticky;left:0}.ws-gear-bar{--bar:var(--accent);background:color-mix(in srgb, var(--bar) 70%, transparent);color:#fff;text-align:left;white-space:nowrap;cursor:pointer;text-shadow:0 1px 1px #00000059;border:0;width:100%;height:22px;padding:0 4px;font-size:11px;font-weight:600;display:block;overflow:visible}.ws-gear-bar[data-full]{background:var(--bar)}.ws-gear-bar[data-repair]{--bar:var(--attention);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--attention) 75%, transparent) 0 6px, color-mix(in srgb, var(--attention) 40%, transparent) 6px 12px);cursor:default}.ws-invite{gap:16px;display:grid}.ws-invite-who{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ws-invite-card{text-align:left;border:1px solid var(--line-2);background:var(--surface);color:var(--fg);cursor:pointer;transition:border-color .12s var(--ease), background .12s var(--ease);border-radius:10px;gap:3px;padding:12px 14px 12px 40px;display:grid;position:relative}.ws-invite-card:hover{border-color:var(--control)}.ws-invite-card[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.ws-invite-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ws-invite-title{font-size:13.5px;font-weight:600}.ws-invite-tick{border:1.5px solid var(--line-2);width:16px;height:16px;color:var(--on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:13px;left:14px}.ws-invite-card[aria-checked=true] .ws-invite-tick{background:var(--accent-fill);border-color:var(--accent-fill)}.ws-invite-letter{border:1px solid var(--line-2);background:var(--bg);border-radius:10px;overflow:hidden}.ws-invite-row{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:grid}.ws-invite-to{color:var(--fg);font:inherit;background:0 0;border:0;outline:none;min-width:0;height:36px;font-size:13px}.ws-invite-to::placeholder{color:var(--fg-3)}.ws-invite-body{width:100%;color:var(--fg);font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:12px 14px;font-size:13.5px;line-height:1.55;display:block}.ws-invite-letter:focus-within{border-color:var(--control)}.ws-invite-send{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-invite-send .ws-btn--primary{flex:200px;justify-content:center}.ws-invite-send>.ws-btn:not(.ws-btn--primary){height:36px}.ws-invite-more{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ws-invite-more a,.ws-invite-more button{color:var(--fg-2);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ws-invite-more a:hover,.ws-invite-more button:hover{color:var(--fg)}@media (max-width:520px){.ws-invite-who{grid-template-columns:1fr}}.ws-gearpage{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;max-width:1240px;display:grid}.ws-gearpage-main{gap:12px;min-width:0;display:grid}.ws-gearpage-side{gap:12px;display:grid;position:sticky;top:12px}@media (max-width:1000px){.ws-gearpage{grid-template-columns:1fr}.ws-gearpage-side{order:-1;position:static}}.ws-gearhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-gearhead-sum{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.ws-gearhead-n{font-size:15px}.ws-gearhead-pack{align-items:center;gap:8px;display:inline-flex}.ws-gearbar{background:var(--raised-2);border-radius:3px;width:120px;height:6px;overflow:hidden}.ws-gearbar i{background:var(--ok);height:100%;transition:width .2s var(--ease);border-radius:3px;display:block}.ws-gearhead-acts{flex-wrap:wrap;gap:4px;display:inline-flex}.ws-gearsec{border:1px solid var(--line-2);background:var(--surface);border-radius:10px;overflow:hidden}.ws-gearstart{gap:10px;padding:14px 16px;display:grid}.ws-gearsec-hd{border-bottom:1px solid var(--line);background:var(--raised);justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;display:flex}.ws-gearsec-name{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:600}.ws-gearsec-name .t-3{margin-left:6px;font-weight:500}.ws-gearrows{margin:0;padding:0;list-style:none}.ws-gearrow{border-bottom:1px solid var(--line);grid-template-columns:14px 28px 92px minmax(0,1fr) 120px 28px;align-items:center;gap:8px;min-height:44px;padding:6px 10px 6px 6px;display:grid}.ws-gearrow[data-days]{grid-template-columns:14px 28px 92px minmax(0,1fr) 120px 140px 28px}.ws-gearrow:hover{background:color-mix(in srgb, var(--raised) 35%, transparent)}.ws-gearrow-qty{align-items:center;gap:2px;font-size:13px;display:inline-flex}.ws-gearrow-qty .ws-edit-cell{text-align:center;width:36px}.ws-gearstep{width:22px;height:22px;color:var(--fg-3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:inline-grid}.ws-gearstep:hover:not(:disabled){border-color:var(--line-2);color:var(--fg);background:var(--raised-2)}.ws-gearstep:disabled{opacity:.3;cursor:default}.ws-gearrow-name{gap:1px;min-width:0;display:grid}.ws-gearrow-title{font-weight:500}.ws-gearrow-from select,.ws-gearrow-day select{width:100%}.ws-gearnew{border:1px dashed var(--line-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.ws-gearnew .ws-gearnew-sec{flex:none;width:170px}@media (max-width:640px){.ws-gearrow,.ws-gearrow[data-days]{grid-template-columns:14px 28px 92px minmax(0,1fr) 28px}.ws-gearrow-from,.ws-gearrow-day{grid-column:4}.ws-gearnew .ws-gearnew-sec{width:100%}}.ws-gear-job{border:1px solid var(--line-2);background:var(--surface);border-radius:10px}.ws-gear-job--empty{justify-items:start;gap:8px}.ws-gear-job-hd{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ws-gear-job-list{margin:0;padding:0;list-style:none;display:grid}.ws-gear-job-list li{border-top:1px solid var(--line);gap:4px;padding:8px 0;display:grid}.ws-gear-job-state{align-items:center;gap:6px;display:flex}.ws-gear-job-list .ws-input--sm{width:128px}.ws-gear-job-when{font:inherit;color:var(--fg-2);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ws-gear-job-when:hover{color:var(--fg)}:is(.ws-ov-art,.ws-jobcrumb-art,.ws-jobmenu-art,.ws-plancard-art,.ws-sdcard-art,.ws-dueout-art,.ws-jov-art,.ws-look-pic)>b{color:#fff;letter-spacing:.02em;text-shadow:0 0 1px #000000e6,0 1px 2px #000000bf,0 0 6px #00000073;z-index:1;font-weight:800;position:relative}.ws .ws-look{gap:18px}.ws .ws-look-hero{border-radius:12px;place-items:center;height:168px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ws .ws-look-hero img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ws .ws-look-hero>b{font:800 44px var(--f-display);letter-spacing:.02em;color:#fff;text-shadow:0 1px 3px #0009,0 0 18px #00000059}.ws .ws-look-heroacts{gap:6px;display:flex;position:absolute;bottom:10px;right:10px}.ws .ws-look-heroacts .ws-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:color-mix(in srgb, var(--bg) 70%, transparent)}.ws .ws-look-pics{gap:6px;margin-top:-8px}.ws .ws-look-pic{border-width:1.5px;width:60px;height:38px}.ws .ws-look-h{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);font-size:12px;font-weight:600}.ws .ws-look-colors{flex-wrap:wrap;gap:6px;display:flex}.ws .ws-look-colors .ws-look-sw{width:24px;height:24px}.ws .ws-look-more{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;display:flex}.ws .ws-look-chip{border:0;gap:2px;padding:0 6px 0 0}.ws .ws-look-chip .ws-look-pickbtn{gap:6px;padding:3px 8px 3px 3px}.ws .ws-look-chip .ws-look-pickbtn i{width:18px;height:18px}.ws .ws-look-chip .ws-look-pickbtn code{font:11.5px var(--f-mono);color:var(--fg-2)}.ws .ws-look-x{width:20px;height:20px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.ws .ws-look-x:hover{background:var(--raised-2);color:var(--fg)}.ws .ws-look-add{border:1px dashed var(--line-2);height:28px;color:var(--fg-2);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;display:inline-flex}.ws .ws-look-add:hover:not(:disabled){color:var(--fg);border-style:solid}.ws .ws-look-brand{border:1px solid var(--line-2);background:var(--raised);border-radius:12px;gap:0;padding:14px 16px 6px}.ws .ws-look-brandhd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:6px;display:flex}.ws .ws-look-line{border-top:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.ws .ws-look-line--top{align-items:start}.ws .ws-look-line--top .ws-look-k{padding-top:6px}.ws .ws-look-k{color:var(--fg-3);font-size:12.5px}.ws .ws-look-file{border:1px solid var(--line-2);background:var(--surface);height:30px;color:var(--fg-2);border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:0 4px 0 8px;display:inline-flex}.ws .ws-look-aa{color:var(--fg);text-align:center;min-width:22px;font-size:15px}.ws .ws-look-filename{color:var(--fg);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:220px;padding:0;font-size:12.5px;text-decoration:none;overflow:hidden}.ws .ws-look-filename:hover{text-underline-offset:3px;text-decoration:underline}.ws .ws-look-inline{width:130px;height:28px;color:var(--fg);font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:0 8px;font-size:12.5px}.ws .ws-look-inline:hover,.ws .ws-look-inline:focus{border-color:var(--line-2);background:var(--surface)}.ws .ws-look-inline--wide{border-color:var(--line-2);background:var(--surface);width:260px}.ws .ws-look-notes{width:100%;min-height:40px;color:var(--fg);font:inherit;resize:vertical;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:6px 8px;font-size:13px;line-height:1.5}.ws .ws-look-notes:hover,.ws .ws-look-notes:focus{border-color:var(--line-2);background:var(--surface)}@media (max-width:560px){.ws .ws-look-line{grid-template-columns:1fr;gap:4px}}.ws-gearrow-grip{height:28px;color:var(--fg-3);opacity:0;cursor:grab;touch-action:none;transition:opacity .12s var(--ease);place-items:center;display:grid}.ws-gearrow:hover .ws-gearrow-grip{opacity:.8}.ws-gearrow[data-dragging]{opacity:.4}.ws-gearrow[data-drop=before]{box-shadow:inset 0 2px 0 var(--accent)}.ws-gearrow[data-drop=after]{box-shadow:inset 0 -2px 0 var(--accent)}.ws-gearrow-line{align-items:center;gap:8px;min-width:0;display:flex}.ws-gearrow-line>:first-child{min-width:0}.ws-gearrow-addnote{color:var(--fg-3);font:inherit;cursor:pointer;opacity:0;transition:opacity .12s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:12px;display:inline-flex}.ws-gearrow:hover .ws-gearrow-addnote,.ws-gearrow-addnote:focus-visible{opacity:1}.ws-gearrow-addnote:hover{color:var(--fg);background:var(--raised-2)}.ws-gearadd{border-bottom:0;min-height:42px}.ws-gearadd:hover{background:0 0}.ws-gearadd-btn{width:24px;height:24px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ws-gearadd-btn:hover:not(:disabled){background:var(--raised-2);color:var(--accent)}.ws-gearadd-btn:disabled{opacity:.4;cursor:default}.ws-gearadd-input{height:30px;color:var(--fg);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;outline:none;grid-column:4/-1;min-width:0;margin-left:-8px;padding:0 8px;font-size:13.5px}.ws-gearadd-input:hover{border-color:var(--line)}.ws-gearadd-input:focus,.ws-gearadd-input:focus-visible{border-color:var(--line-2);background:var(--bg);box-shadow:none;outline:none}.ws-gearadd-input::-webkit-calendar-picker-indicator{display:none!important}.ws-gearadd-input::placeholder{color:var(--fg-3)}.ws-gearnew input::-webkit-calendar-picker-indicator{display:none!important}@media (max-width:640px){.ws-gearadd-input{grid-column:3/-1}}.ws-gear-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-gear-tools .ws-gear-search{min-width:min(360px,100%)}.ws-gear-tagbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-tagchip{border:1px solid var(--line-2);background:var(--raised);height:24px;color:var(--fg-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.ws-tagchip button{width:16px;height:16px;color:var(--fg-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-4px;display:inline-grid}.ws-tagchip button:hover{background:var(--raised-2);color:var(--fg)}.ws-tagchip--filter{cursor:pointer;font:inherit;font-size:12px}.ws-tagchip--filter:hover{color:var(--fg);border-color:var(--control)}.ws-tagchip--filter[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:var(--accent);color:var(--fg)}.ws-tagchip--sm{height:19px;padding:0 7px;font-size:11px}.ws-tagin{border:1px solid var(--line-2);background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.ws-tagin:focus-within{border-color:var(--control)}.ws-tagin input{min-width:90px;color:var(--fg);font:inherit;background:0 0;border:0;outline:none;flex:1;height:24px;font-size:13px}.ws-tagin input::-webkit-calendar-picker-indicator{display:none!important}.ws-gear-row{cursor:pointer}.ws-gear-row:hover td{background:color-mix(in srgb, var(--raised) 45%, transparent)}.ws-gear-rowname{color:var(--fg);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.ws-gear-rowname:hover{text-underline-offset:3px;text-decoration:underline}.ws-gear-rowtags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ws-asset{display:grid}.ws-asset-line{border-bottom:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:4px 0;display:grid}.ws-asset-line .ws-edit-cell{width:100%}.ws-asset-k{color:var(--fg-3);font-size:12.5px}.ws-asset-history{gap:8px;padding-top:14px;display:grid}.ws-asset-history ul{margin:0;padding:0;list-style:none;display:grid}.ws-asset-history li{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.ws-asset-cond{margin-top:2px;display:block}@media (max-width:560px){.ws-asset-line,.ws-asset-history li{grid-template-columns:1fr;gap:2px}}.ws-gear-table{table-layout:fixed;min-width:900px}.ws-gear-table td{text-overflow:ellipsis;overflow:hidden}.ws-qtypick{align-items:center;gap:2px;display:inline-flex}.ws-qtypick button{border:1px solid var(--line-2);background:var(--surface);width:24px;height:24px;color:var(--fg-2);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.ws-qtypick button:hover:not(:disabled){color:var(--fg);border-color:var(--control)}.ws-qtypick button:disabled{opacity:.35;cursor:default}.ws-qtypick input{text-align:center;border:1px solid var(--line-2);background:var(--bg);width:40px;height:26px;color:var(--fg);font:inherit;font-variant-numeric:tabular-nums;border-radius:6px}.ws-qtypick .t-3{margin-left:4px}.ws-gearpage{grid-template-columns:minmax(0,1fr);max-width:1120px}.ws-gearrow{position:relative}.ws-gearrow[data-src]:before{content:"";background:var(--src);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}[data-src=room]{--src:#4cc38a}[data-src=owned]{--src:#6fd0ff}[data-src=rental]{--src:#f5a524}[data-src=crew]{--src:#b48cf2}.ws-srcpill{white-space:nowrap;height:22px;color:var(--fg);background:color-mix(in srgb, var(--src) 14%, transparent);border:1px solid color-mix(in srgb, var(--src) 45%, transparent);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.ws-gearlegend{flex-wrap:wrap;gap:6px 16px;display:flex}.ws-gearlegend span{align-items:center;gap:6px;display:inline-flex}.ws-gearlegend i{background:var(--src);border-radius:3px;width:10px;height:10px}.ws-gearrow-sub{color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ws-gearrow-mini{width:auto;min-width:0;max-width:200px}.ws-gearrow-line small{font-size:11.5px}.ws-tick--lg{border-radius:6px;width:24px;height:24px}.ws-gearrow--pack{min-height:52px}.ws-gearrow--pack .ws-gearrow-title{font-size:14.5px}.ws-gearrow[data-done] .ws-gearrow-title{opacity:.5;text-decoration:line-through}.ws-gearrow[data-done] .ws-gearrow-qty{opacity:.5}.ws-gearsec[data-all] .ws-gearsec-hd{background:color-mix(in srgb, var(--ok) 12%, var(--raised))}.ws-gearhead-sum{gap:10px 18px}.ws-gearhead-pack .ws-check{margin-left:6px}.ws-er-tools{margin-top:6px}.ws-er-links{flex-wrap:wrap;gap:2px 12px;display:flex}.ws-er-links button,.ws-er-links a{font:inherit;color:#5b6560;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;-webkit-text-decoration:underline #00000040;text-decoration:underline #00000040}.ws-er-links button:hover,.ws-er-links a:hover{color:#111;text-decoration-color:currentColor}.ws-er-links button:disabled{opacity:.6;cursor:default}.ws-er-links .ws-er-check{color:#8a5a00}.ws .ws-er-tools .ws-er-in{color:#111;width:100%;height:28px;font:inherit;background:#fff;border:1px solid #00000040;border-radius:4px;padding:0 8px;font-size:13px}
