@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--tracking-tight:-.025em;--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-raised:var(--color-surface-raised);--color-surface-sunk:var(--color-surface-sunk);--color-surface-hover:var(--color-surface-hover);--color-border:var(--color-border);--color-border-strong:var(--color-border-strong);--color-border-field:var(--color-border-field);--color-fg:var(--color-fg);--color-fg-muted:var(--color-fg-muted);--color-fg-subtle:var(--color-fg-subtle);--color-accent:var(--color-accent);--color-accent-text:var(--color-accent-text);--color-on-accent:var(--color-on-accent);--color-logo:var(--color-logo);--color-danger:var(--color-danger);--font-ui:var(--font-ui);--font-display:var(--font-display);--text-caption:var(--text-caption);--text-meta:var(--text-meta);--text-body:var(--text-body);--text-body-lg:var(--text-body-lg);--text-title:var(--text-title);--text-heading:var(--text-heading);--text-page:var(--text-page);--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-full:var(--radius-full);--shadow-pop:var(--shadow-pop);--shadow-sheet:var(--shadow-sheet)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer dcs-base{html{font-family:var(--font-ui);color:var(--color-fg);background:var(--color-bg);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;accent-color:var(--color-accent);caret-color:var(--color-accent-text);scrollbar-color:var(--color-border-strong) transparent;-webkit-tap-highlight-color:transparent;font-size:100%}::selection{background:var(--color-selection);color:var(--color-fg)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:0 0 0 calc(var(--focus-width) + var(--focus-offset) + 2px) var(--focus-halo)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}time,.num,[data-num]{font-variant-numeric:var(--numeric)}body{background:var(--color-bg);min-height:100dvh;color:var(--color-fg);font-size:var(--text-body);line-height:var(--leading-body);margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:var(--weight-semibold);margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}.i{width:var(--icon-md);height:var(--icon-md);fill:currentColor;flex:none;display:inline-block}[hidden]{display:none!important}}@layer components{.offer-sponsor-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.offer-sponsor-heading .field-label{margin:0}.offer-sponsor-heading .btn svg{width:16px;height:16px}.offer-add-sponsor{gap:var(--space-2);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:grid}.offer-add-sponsor .input{width:100%;min-width:0}.offer-add-sponsor-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.offer-posting,.offer-posting-slots{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.offer-posting-top{align-items:end;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.offer-approvals{border:0;min-width:0;margin:0;padding:0}.offer-approval-buttons{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.offer-approval-buttons .approval-toggle{gap:var(--space-2)}.offer-approval-buttons .approval-toggle svg{flex:none;width:18px;height:18px}.offer-approval-buttons .approval-toggle[aria-pressed=false] svg{visibility:hidden}.approval-toggle{appearance:none;min-height:var(--control-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;color:var(--color-fg-muted);font-size:var(--text-input);line-height:var(--leading-body-lg);font-weight:var(--weight-semibold);cursor:pointer;justify-content:center;align-items:center;padding:6px 12px;display:flex}.approval-toggle[aria-pressed=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.approval-toggle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.offer-posting-head,.offer-posting-slot{gap:var(--space-2);grid-template-columns:24px minmax(120px,.85fr) minmax(160px,1.2fr) minmax(140px,1fr);align-items:start;min-width:0;display:grid}.offer-posting-head{padding-bottom:var(--space-1);font-size:var(--text-meta);color:var(--color-fg-muted)}.offer-posting-number{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;padding-top:10px}.offer-posting-slot .field{min-width:0}.offer-posting-slot .field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slot-picker{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;display:flex}.slot-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.slot-picker[data-invalid]{border-color:var(--status-ink-late)}.slot-popover{z-index:var(--z-popover);gap:var(--space-3);width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;overflow:auto}.slot-popover h3{font-size:var(--text-body);font-weight:var(--weight-semibold)}.slot-popover>.btn{align-self:flex-end}.posting-picker{gap:var(--space-3);width:340px}.posting-picker-nav{align-items:center;gap:var(--space-2);display:flex}.posting-picker-nav select{border-radius:var(--radius-sm);background:var(--color-surface-raised);min-width:0;padding:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-semibold);cursor:pointer;border:0;flex:1}.posting-picker-nav select:focus-visible,.posting-picker button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.posting-picker-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.posting-picker-days>span{padding:var(--space-1) 0;text-align:center;font-size:var(--text-caption);color:var(--color-fg-subtle)}.posting-picker-days>button,.posting-picker-months>button{border-radius:var(--radius-sm);min-height:34px;color:var(--color-fg);font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:4px}.posting-picker-days>button[data-out]{color:var(--color-fg-subtle)}.posting-picker-days>button[data-range]{background:var(--color-accent-soft)}.posting-picker-days>button[aria-pressed=true],.posting-picker-months>button[aria-pressed=true]{background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-semibold)}.posting-picker-days>button:hover,.posting-picker-months>button:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.posting-picker-months{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.posting-picker-months>button{border:var(--border-width) solid var(--color-border);min-height:42px}.posting-picker-range{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.posting-picker-range>button{text-align:left;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex-direction:column;gap:2px;display:flex}.posting-picker-range>button>span{font-size:var(--text-caption);color:var(--color-fg-muted)}.posting-picker-range>button>strong{font-size:var(--text-meta);font-weight:var(--weight-medium)}.posting-picker-range>button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.posting-picker-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}@media (max-width:639.98px){.offer-posting-top{gap:var(--space-3)}.approval-toggle{min-height:var(--control-lg);padding:0 6px}.offer-posting-head{display:none}.offer-posting-slot{row-gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:20px minmax(0,1fr)}.offer-posting-number{grid-row:1/4;padding-top:25px}.offer-posting-slot>.field{grid-column:2}.offer-posting-slot .field-label{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}.term-posting-dates{white-space:pre-line}.view-guarantee-fields{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;min-width:0;margin:0;display:flex}.view-guarantee-fields>legend{padding:0 var(--space-1)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--space-3);min-height:var(--control-lg);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-fg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-pop);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:-100px}.skip-link:focus-visible{top:var(--space-2)}.num{font-variant-numeric:var(--numeric)}.nw{white-space:nowrap}.muted{color:var(--color-fg-muted)}.subtle{color:var(--color-fg-subtle)}.meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.caption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted)}.sep{color:var(--color-fg-subtle)}.placeholder-text{color:var(--color-fg-muted)}.btn{appearance:none;justify-content:center;align-items:center;gap:var(--space-1_5);min-height:var(--control-md);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-color) ease, border-color var(--dur-color) ease, color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);-webkit-user-select:none;user-select:none;touch-action:manipulation;padding:0 14px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn .i{width:var(--icon-md);height:var(--icon-md)}.btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.97)}.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}@media (hover:hover) and (pointer:fine){.btn-primary:hover:not(:disabled){background:var(--color-accent-hover)}}.btn-primary:active:not(:disabled){background:var(--color-accent-pressed)}.btn-secondary{background:var(--color-surface);color:var(--color-fg);border-color:var(--color-border-strong)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover:not(:disabled){background:var(--color-surface-hover)}}.btn-quiet{color:var(--color-fg);background:0 0}@media (hover:hover) and (pointer:fine){.btn-quiet:hover:not(:disabled){background:var(--color-surface-sunk)}}.btn-danger{background:var(--color-danger);color:var(--color-on-danger)}@media (hover:hover) and (pointer:fine){.btn-danger:hover:not(:disabled){background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.btn-danger:hover:not(:disabled){background:color-mix(in oklch, var(--color-danger) 88%, var(--color-fg))}}}.btn[aria-busy=true]{cursor:progress}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-surface-sunk);color:var(--color-fg-subtle);border-color:var(--color-border);cursor:not-allowed}.btn-sm{min-height:var(--control-sm);font-size:var(--text-meta);padding:0 10px}.btn-icon{width:var(--control-md);padding:0}.btn-link{min-height:auto;font-weight:var(--weight-semibold);text-underline-offset:.2em;color:var(--color-fg);background:0 0;border:0;padding:0;text-decoration:underline}.btn-labels{display:inline-grid}.btn-labels>span{text-align:center;grid-area:1/1}.btn-labels>span[data-off]{visibility:hidden}@media (max-width:767.98px){.btn{min-height:var(--control-lg);font-size:var(--text-body)}.btn-sm{min-height:var(--control-lg)}.btn-icon{width:var(--control-lg)}}.field{gap:var(--space-1_5);flex-direction:column;min-width:0;display:flex}.field-label{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg);gap:var(--space-2);align-items:baseline;display:flex}.field-label .opt{font-weight:var(--weight-medium);color:var(--color-fg-muted)}.input,.textarea{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border-field);color:var(--color-fg);font-size:var(--text-input);line-height:var(--leading-body-lg);padding:6px 12px}.textarea{resize:vertical;min-height:88px}@media (hover:hover) and (pointer:fine){.input:hover,.textarea:hover,.select:hover{border-color:var(--color-border-strong)}}.input::placeholder,.textarea::placeholder{color:var(--color-fg-subtle);opacity:1}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--status-ink-late)}.field-help{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.field-error{gap:var(--space-1_5);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--status-ink-late);align-items:flex-start;display:flex}.field-error .i{width:1.15em;height:1.15em;margin-top:.1em}.field-now{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.checks{gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.check{align-items:center;gap:var(--space-2);min-height:var(--control-md);cursor:pointer;display:inline-flex}.check input{width:18px;height:18px;margin:0}.file-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.file-pick{position:relative}.file-pick input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-pick:focus-within .btn{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (max-width:767.98px){.input{min-height:var(--control-lg)}}.app{flex-direction:column;min-height:100dvh;display:flex}.appbar{z-index:var(--z-sticky);align-items:center;gap:var(--space-3);min-height:var(--appbar-h);padding:0 var(--space-4);background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);display:flex;position:sticky;top:0}.mono-link{height:var(--control-lg);min-width:var(--control-lg);border-radius:var(--radius-sm);color:var(--color-logo);justify-content:center;align-items:center;margin-left:-6px;padding:0 6px;display:inline-flex}.mono-link svg{width:auto;height:24px;display:block}.nav{align-items:center;gap:var(--space-1);display:flex}.nav a{min-height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-weight:var(--weight-semibold);transition:background-color var(--dur-color) ease, color var(--dur-color) ease;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav a:hover{color:var(--color-fg);background:var(--color-surface-hover)}}.nav a[aria-current=page]{color:var(--color-fg);background:var(--color-surface-sunk)}.appbar-end{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;margin-left:auto;display:flex}.appbar-end>span{min-width:0;display:flex}.viewas-btn{min-width:0;max-width:100%}.viewas-btn .viewas-text{text-overflow:ellipsis;overflow:hidden}.viewas-btn .viewas-lead{color:var(--color-fg-muted);font-weight:var(--weight-medium)}.phone-title{min-width:0;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.back-btn{margin-left:-8px;padding:0 10px 0 4px}@media (min-width:768px){.only-phone{display:none!important}}@media (max-width:767.98px){.only-desk{display:none!important}.appbar{gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-4);padding-top:env(safe-area-inset-top)}}.main{flex-direction:column;flex:1;min-height:0;display:flex}html{scroll-padding-top:calc(var(--appbar-h) + var(--space-2))}@media (max-width:767.98px){html:has(.actionbar){scroll-padding-bottom:calc(140px + env(safe-area-inset-bottom))}html:has(.tabs){scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.tabs{z-index:var(--z-sticky);background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(3,1fr);display:none;position:fixed;inset:auto 0 0}.tabs a{min-height:56px;color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.tabs a .i{width:var(--icon-lg);height:var(--icon-lg)}.tabs a[aria-current=page]{color:var(--color-fg)}@media (max-width:767.98px){.tabs{display:grid}.has-tabs{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.app:has(.actionbar) .tabs{display:none}.app:has(.actionbar) .main.has-tabs{padding-bottom:0}}.menu{z-index:var(--z-popover);width:400px;max-width:calc(100vw - 16px);max-height:min(var(--radix-dropdown-menu-content-available-height,80vh), 640px);overscroll-behavior:contain;padding:var(--space-1_5);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-fg);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-pop);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-y:auto}.menu[data-state=open]{animation:pop-in var(--dur-pop) var(--ease-out)}.menu[data-state=closed]{animation:pop-out .1s var(--ease-out)}@keyframes pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes pop-out{to{opacity:0;transform:scale(.97)}}.menu-title{padding:var(--space-2) 10px var(--space-1);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.menu-label{padding:var(--space-3) 10px var(--space-1);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.menu-item{align-items:center;column-gap:var(--space-2);min-height:var(--control-md);padding:var(--space-1_5) 10px;border-radius:var(--radius-sm);cursor:pointer;color:inherit;outline:none;grid-template-columns:20px minmax(0,1fr) auto;text-decoration:none;display:grid}.menu-item[data-highlighted]{background:var(--color-surface-hover)}@media (hover:hover) and (pointer:fine){.menu-item:hover{background:var(--color-surface-hover)}}.menu-item:focus-visible,.menu-item[data-highlighted]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.menu-item .check-mark{width:16px;height:16px;color:var(--color-fg)}.menu-item .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-item .who b{font-weight:var(--weight-semibold)}.menu-item .count{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:var(--numeric)}.menu-sep{height:1px;margin:var(--space-1_5) calc(-1 * var(--space-1_5));background:var(--color-border)}.menu-foot{gap:var(--space-2);padding:var(--space-2) 10px var(--space-1);flex-direction:column;display:flex}.menu-note{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted)}.owner{align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}.owner-btn{align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:0 var(--space-2_5,10px) 0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-body);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);display:inline-flex}.owner-btn[data-compact]{min-height:32px;font-size:var(--text-meta);background:0 0;border-color:#0000;padding-left:2px}.owner-btn[data-none]{color:var(--color-fg-muted)}@media (hover:hover) and (pointer:fine){.owner-btn:hover{background:var(--color-surface-hover);border-color:var(--color-border)}}.owner-btn[data-state=open]{background:var(--color-surface-hover);border-color:var(--color-border)}.owner-btn:active{transform:scale(.97)}.owner-btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.owner-btn[aria-busy]{opacity:.7;cursor:progress}.owner-btn .avatar,.owner-empty{width:26px;height:26px}.owner-btn[data-compact] .avatar,.owner-btn[data-compact] .owner-empty{width:24px;height:24px}.owner-empty{border-radius:var(--radius-full);border:1.5px dashed var(--color-border-strong);color:var(--color-fg-muted);flex:none;place-items:center;display:inline-grid}.owner-empty svg{width:14px;height:14px}.owner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.owner-caret{width:12px;height:12px;color:var(--color-fg-muted);flex:none}.owner-menu{width:280px}.owner-menu-dialog{z-index:calc(var(--z-sheet) + 1)}.owner-item{grid-template-columns:var(--avatar-sm) minmax(0, 1fr) 20px}.owner-item .owner-empty{width:var(--avatar-sm);height:var(--avatar-sm)}.owner-you{color:var(--color-fg-muted);margin-left:.3em}.owner-error{font-size:var(--text-meta)}.dt-owner{white-space:nowrap;padding-block:var(--space-1)!important}.team-rows{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.team-row{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-height:40px;display:flex}.team-row dt{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted);display:flex}.team-row[data-now] dt{color:var(--color-fg)}.team-row dd{min-width:0;margin:0}.team-now{font-weight:var(--weight-regular,400);color:var(--color-fg-muted)}.team-row .stage-icon{width:20px;height:20px}.team-row .stage-icon svg{width:13px;height:13px}.team-all{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-1)}.team-all>summary{align-items:center;gap:var(--space-3);cursor:pointer;border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-meta);font-weight:var(--weight-semibold);list-style:none;display:flex}.team-all>summary::-webkit-details-marker{display:none}.team-all>summary .meta{font-weight:var(--weight-regular,400);margin-left:auto}.team-all>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.team-all[open] .dv-fold-caret{transform:rotate(180deg)}.team-all>.team-rows{padding:var(--space-1) 0 var(--space-2)}.fu-part{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.fu-h{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.set-intro{margin-top:var(--space-1);max-width:80ch}.team-set{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.team-set-row{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.team-set-name{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);display:flex}.dt-people{padding-left:calc(22px + var(--space-2));margin-top:2px;display:block}.fu-card{gap:var(--space-1_5);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.fu-card[data-tone=late]{background:var(--status-late-soft)}@supports (color:color-mix(in lab, red, red)){.fu-card[data-tone=late]{background:color-mix(in oklch, var(--status-late-soft) 75%, transparent)}}.fu-card[data-tone=late]{border-color:var(--status-late-solid)}@supports (color:color-mix(in lab, red, red)){.fu-card[data-tone=late]{border-color:color-mix(in oklch, var(--status-late-solid) 35%, var(--color-border))}}.fu-action{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);color:var(--color-fg);overflow-wrap:anywhere}.fu-who{align-items:center;gap:var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg);display:flex}.fu-who .fu-avatar{width:20px;height:20px;font-size:11px}.fu-buttons{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.fu-form{gap:var(--space-3);flex-direction:column;display:flex}.fu-days{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fu-days legend{margin-bottom:var(--space-1_5);padding:0}.fu-chips{gap:var(--space-1_5);flex-wrap:wrap;display:flex}.fu-chip{min-height:32px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-color) ease, color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.fu-chip:hover{background:var(--color-surface-hover)}}.fu-chip:active{transform:scale(.97)}.fu-chip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.fu-chip[aria-pressed=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.fu-date{max-width:220px}.tcard-sub .fu-avatar{width:20px;height:20px;font-size:11px}.fu-done{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:inline-flex}.td-tools{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mine-switch[aria-busy]{opacity:.7}@media (max-width:767.98px){.fu-done{align-items:stretch}.fu-done .tcard-cta{width:100%}}.dv-docked{--deal-dock-top:112px}.dock{z-index:calc(var(--z-popover) - 1);right:0;top:var(--deal-dock-top);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg,14px) 0 0 var(--radius-lg,14px);background:var(--color-surface-raised);box-shadow:var(--shadow-pop);border-right:0;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;transform:none}.dock-btn{border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-fg-muted);font:inherit;cursor:pointer;transition:background-color var(--dur-color) ease, color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.dock-btn:hover{background:var(--color-surface-hover);color:var(--color-fg)}}.dock-btn:active{transform:scale(.97)}.dock-btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.dock-btn[aria-expanded=true]{background:var(--color-fg);color:var(--color-bg)}.dock-icon{place-items:center;display:inline-grid;position:relative}.dock-icon svg{width:22px;height:22px}.dock-mark{border-radius:var(--radius-full);border:2px solid var(--color-surface-raised);background:var(--color-fg-muted);width:10px;height:10px;position:absolute;top:-2px;right:-4px}.dock-mark[data-tone=late]{background:var(--status-late-solid)}.dock-btn[aria-expanded=true] .dock-mark{border-color:var(--color-fg)}.dock-badge{border-radius:var(--radius-full);background:var(--color-accent);min-width:18px;height:18px;color:var(--color-on-accent);font-size:11px;line-height:1;font-weight:var(--weight-bold);font-variant-numeric:var(--numeric);box-shadow:0 0 0 2px var(--color-surface-raised);place-items:center;padding:0 5px;display:inline-grid;position:absolute;top:-8px;left:calc(100% - 8px)}.dock-btn[aria-expanded=true] .dock-badge{box-shadow:0 0 0 2px var(--color-fg)}.dock-panel{z-index:calc(var(--z-popover) - 1);top:var(--deal-dock-top);right:calc(61px + var(--space-2));width:min(440px,100vw - 85px);max-height:calc(100dvh - var(--deal-dock-top) - var(--space-3));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg,14px);background:var(--color-surface-raised);box-shadow:var(--shadow-pop);animation:pop-in var(--dur-pop) var(--ease-out);transform-origin:100% 0;outline:none;flex-direction:column;display:flex;position:fixed;overflow:hidden}.dock-panel[hidden]{display:none}.dock-panel[data-fill]{bottom:var(--space-3);max-height:none}.dock-panel:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.dock-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:flex}.dock-titles{flex-direction:column;gap:2px;min-width:0;padding-top:6px;display:flex}.dock-titles h2{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.dock-sub{align-items:center;gap:var(--space-1);display:flex}.dock-close{flex:none}.dock-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-5) var(--space-5);flex:1;overflow-y:auto}.dock-body .team,.dock-body .fu-part{gap:var(--space-3);flex-direction:column;display:flex}.dock-body .fu-part{border-top:0;padding-top:0}@media (prefers-reduced-motion:reduce){.dock-panel{animation:none}}@media (max-width:767.98px){.dv-docked{padding-bottom:88px}.dock{top:auto;right:50%;bottom:calc(12px + env(safe-area-inset-bottom));border-right:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg,14px);flex-direction:row;transform:translate(50%)}.dock-btn{width:56px;height:52px}.dock-panel{top:auto;left:8px;right:8px;bottom:calc(12px + 66px + 8px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 64px - 86px - env(safe-area-inset-bottom));transform-origin:bottom}.dock-panel[data-fill]{top:64px;bottom:calc(12px + 66px + 8px + env(safe-area-inset-bottom))}.dock-body{padding:var(--space-4)}}.posted-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.posted{column-gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.posted:first-child{padding-top:var(--space-1);border-top:0}.posted>.tile{margin-top:2px}.posted-main{flex-direction:column;gap:3px;min-width:0;display:flex}.posted-title{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-body);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.posted-meta,.posted-days,.posted-check{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.posted-meta{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.posted-days{gap:0 var(--space-3);color:var(--color-fg);flex-wrap:wrap;display:flex}.posted-watch{color:var(--color-fg);font-weight:var(--weight-medium);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);align-items:center;gap:2px;display:inline-flex}@media (hover:hover) and (pointer:fine){.posted-watch:hover{text-decoration-color:currentColor}}.posted-watch svg{width:12px;height:12px}.posted-views{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.posted-num{font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-bold);color:var(--color-fg)}.posted-unit{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);white-space:nowrap}.posted-goal{flex-direction:column;gap:4px;margin-top:3px;display:flex}.posted-bar{border-radius:var(--radius-full);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);height:6px;display:block;overflow:hidden}.posted-bar>span{border-radius:inherit;background:var(--color-fg-muted);height:100%;display:block}.posted-goal[data-state=met] .posted-bar>span{background:var(--status-done-solid)}.posted-goal[data-state=short] .posted-bar>span{background:var(--status-late-solid)}.posted-goal-text{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.posted-goal[data-state=met] .posted-goal-text{color:var(--status-ink-done)}.posted-goal[data-state=short] .posted-goal-text{color:var(--status-ink-late)}.posted-check[data-tone=done]{color:var(--status-ink-done)}.posted-check[data-tone=late]{color:var(--status-ink-late)}.posted-check[data-tone=waiting]{color:var(--status-ink-waiting)}.month{gap:var(--space-2);flex-direction:column;display:flex}.month-head{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.month-num{font-family:var(--font-display);font-size:var(--text-page);line-height:1.1;font-weight:var(--weight-bold);color:var(--color-fg)}.month-of{font-size:var(--text-body);color:var(--color-fg-muted)}.month-bar{height:8px}.month-bar>span{background:var(--color-fg)}.month-rows{margin:var(--space-1) 0 0;border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.month-rows>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}.month-rows dt{font-size:var(--text-meta);color:var(--color-fg-muted)}.month-rows dd{font-weight:var(--weight-semibold);margin:0}.month-all dt,.month-all dd{color:var(--color-fg);font-weight:var(--weight-semibold)}.rebook{grid-template-columns:auto minmax(0,1fr)}.rebook-creators{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.roster-add-li{list-style:none;display:flex}.roster-add{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.roster-invited{gap:var(--space-2);flex-direction:column;display:flex}.roster-invited ul,ul.roster-invited{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.roster-invited li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:36px;display:flex}.roster-confirm{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.roster-stop{margin-top:var(--space-2);color:var(--color-fg-muted)}.agency-page{margin-top:0}.party-card{gap:var(--space-2);flex-direction:column;display:flex}.party-card-head{align-items:center;gap:var(--space-3);display:flex}.prof{gap:var(--space-6);flex-direction:column;display:flex}.prof-head{gap:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.prof-avatar{border-radius:var(--radius-full);object-fit:cover;border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunk);width:96px;height:96px}.prof-initial{font-family:var(--font-display);font-size:40px;font-weight:var(--weight-bold);color:var(--color-fg-muted);place-items:center;display:grid}.prof-titles{gap:var(--space-1_5);flex-direction:column;min-width:0;display:flex}.prof-headline{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-fg)}.prof-facts{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.prof-avail{padding:1px var(--space-2);border-radius:var(--radius-full);font-weight:var(--weight-semibold);background:var(--status-done-soft);color:var(--status-ink-done);align-items:center;display:inline-flex}.prof-avail[data-a=limited]{background:var(--status-waiting-soft);color:var(--status-ink-waiting)}.prof-avail[data-a=full]{background:var(--color-surface-sunk);color:var(--color-fg-muted)}.prof-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.prof-stats{gap:var(--space-2);flex-direction:column;display:flex}.prof-stats dl{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.prof-stats dl>div{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.prof-stats dt{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-fg-muted)}.prof-stats dd{font-family:var(--font-display);font-size:var(--text-heading,24px);line-height:1.15;font-weight:var(--weight-bold);color:var(--color-fg);margin:0}.prof-stat-note{font-size:var(--text-caption);color:var(--color-fg-subtle)}.prof-channel{align-items:center;gap:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--color-fg);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);align-self:flex-start;display:inline-flex}.prof-channel svg{width:14px;height:14px}.prof-body{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.prof-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr)}}.prof-bio{white-space:pre-line;max-width:75ch;color:var(--color-fg)}.prof-about{margin-top:calc(-1 * var(--space-2))}.prof-topics{gap:var(--space-1_5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prof-topics li{padding:2px var(--space-2_5,10px);border-radius:var(--radius-full);border:var(--border-width) solid var(--color-border);background:var(--color-surface);font-size:var(--text-meta);font-weight:var(--weight-medium)}.prof-rates{font-size:var(--text-meta);color:var(--color-fg-muted)}.prof-samples{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.prof-sample{border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);aspect-ratio:16/9;background:var(--color-surface-sunk);display:block;overflow:hidden}.prof-sample img{object-fit:cover;width:100%;height:100%;display:block}.prof-sample-link{padding:var(--space-2);font-size:var(--text-meta);overflow-wrap:anywhere;display:block}.prof-sponsors{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prof-sponsors li{align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);display:flex}.prof-updated{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3)}.prof-roster{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.prof-card{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex;position:relative}.prof-card .tcard-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.prof-card-avatar{border-radius:var(--radius-full);object-fit:cover;border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunk);flex:none;width:56px;height:56px}.prof-card-avatar.prof-initial{font-size:22px}.prof-card-text{flex-direction:column;gap:2px;min-width:0;display:flex}.prof-card-stats{align-items:center;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-meta);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.set-name-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.set-profile-link{font-size:var(--text-meta)}.dv-creator-link{text-decoration:none;display:inline-flex}.fu-chip[aria-checked=true]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}@media (max-width:767.98px){.prof-head{grid-template-columns:auto minmax(0,1fr)}.prof-actions{grid-column:1/-1;justify-content:flex-end}.prof-avatar{width:64px;height:64px}.prof-stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.mny{gap:var(--space-6);flex-direction:column;display:flex}.mny-sum{gap:var(--space-1);flex-direction:column;display:flex}.mny-kicker{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin:0}.mny-hero{font-family:var(--font-display);font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-bold);letter-spacing:-.015em;color:var(--color-fg);margin:0}.mny-sum .meta{margin:0}.mny-part{gap:var(--space-3);flex-direction:column;display:flex}.mny-part>.meta{margin:0}.mny-h{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg);margin:0;display:flex}.mny-h-meta{font-weight:var(--weight-regular);color:var(--color-fg-muted)}.mny-flow{border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;display:flex}.mny-row{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-top:var(--border-width) solid var(--color-border);padding:10px 0;display:flex}.mny-row[data-total]{border-top-color:var(--color-border-strong)}.mny-row dt{flex-direction:column;gap:2px;min-width:0;display:flex}.mny-row-label{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg)}.mny-row-note{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted)}.mny-row dd{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg);text-align:right;white-space:nowrap;flex:none;margin:0}.mny-row dd[data-minus]{color:var(--color-fg-muted)}.mny-row[data-total] .mny-row-label,.mny-row[data-total] dd,.mny-row[data-key] .mny-row-label,.mny-row[data-key] dd{font-weight:var(--weight-semibold)}.mny-videos{border-top:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mny-video{border-bottom:var(--border-width) solid var(--color-border)}.mny-video-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.mny-video-what{flex-direction:column;gap:2px;min-width:0;display:flex}.mny-video-name{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);color:var(--color-fg)}.mny-video-when{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.mny-video-money{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mny-video-fee{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);color:var(--color-fg);white-space:nowrap}.mny-est{font-weight:var(--weight-regular);color:var(--color-fg-muted)}.mny-video-margin{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);white-space:nowrap}.mny-chip{padding:0 var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);line-height:18px;font-weight:var(--weight-semibold);background:var(--color-surface-sunk);color:var(--color-fg-muted);align-items:center;display:inline-flex}.mny-chip[data-tone=waiting]{background:var(--status-waiting-soft);color:var(--status-ink-waiting)}.mny-chip[data-tone=done]{background:var(--status-done-soft);color:var(--status-ink-done)}.mny-edit{gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunk);animation:mny-in var(--dur-pop) var(--ease-out);flex-direction:column;display:flex}.mny-part>.mny-edit,.mny-edit .meta,.mny-edit .field-help{margin:0}.mny-edit-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mny-edit-grid[data-wide-first]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.mny-pct{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);display:flex}.mny-pct .input{text-align:right;flex:1;min-width:0}.mny-act{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}@keyframes mny-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mny-edit{animation-name:mny-fade}}@keyframes mny-fade{0%{opacity:0}}.money-form{gap:var(--space-3);flex-direction:column;align-self:stretch;display:flex}.money-fee{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));display:grid}.money-pct{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.money-pct .field-label{margin:0}.money-pct-in{align-items:center;gap:var(--space-1);color:var(--color-fg-muted);display:inline-flex}.money-pct-in .input{text-align:right;width:9rem}.money-set{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.money-card{gap:var(--space-3);flex-direction:column;display:flex}.money-card-h{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.money-save{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.cfilter-btn{align-items:center;gap:var(--space-2);max-width:100%;min-height:36px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);display:inline-flex}@media (hover:hover) and (pointer:fine){.cfilter-btn:hover{background:var(--color-surface-hover)}}.cfilter-btn[data-state=open]{background:var(--color-surface-hover)}.cfilter-btn:active{transform:scale(.97)}.cfilter-btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.cfilter-btn[aria-busy]{opacity:.7;cursor:progress}.cfilter-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cfilter-btn .cfilter-name{max-width:28ch}.cfilter-count{font-weight:var(--weight-medium);color:var(--color-fg-subtle);font-variant-numeric:var(--numeric)}.cfilter-caret{width:14px;height:14px;color:var(--color-fg-muted);flex:none}.cfilter-icon{width:16px;height:16px;color:var(--color-fg-muted);flex:none}.cfilter-dot{border-radius:var(--radius-full);background:var(--creator);flex:none;width:10px;height:10px}.cfilter-dots{flex:none;display:inline-flex}.cfilter-dots .cfilter-dot{box-shadow:0 0 0 2px var(--color-surface)}.cfilter-dots .cfilter-dot+.cfilter-dot{margin-left:-3px}.cfilter-btn[data-state=open] .cfilter-dot{box-shadow:0 0 0 2px var(--color-surface-hover)}@media (hover:hover) and (pointer:fine){.cfilter-btn:hover .cfilter-dots .cfilter-dot{box-shadow:0 0 0 2px var(--color-surface-hover)}}.cfilter-pop{z-index:var(--z-popover);width:300px;max-width:calc(100vw - 16px);padding:var(--space-1_5);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-fg);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-pop);transform-origin:var(--radix-popover-content-transform-origin)}.cfilter-pop[data-state=open]{animation:pop-in var(--dur-pop) var(--ease-out)}.cfilter-search{align-items:center;gap:var(--space-2);padding:0 var(--space-2_5,10px);margin-bottom:var(--space-1_5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:flex}.cfilter-search:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.cfilter-search svg{width:16px;height:16px;color:var(--color-fg-muted);flex:none}.cfilter-search input{min-width:0;min-height:36px;font:inherit;font-size:var(--text-input);color:var(--color-fg);background:0 0;border:0;outline:none;flex:1}.cfilter-search input::placeholder{color:var(--color-fg-subtle)}.cfilter-list{overscroll-behavior:contain;max-height:min(360px,60vh);margin:0;padding:0;list-style:none;overflow-y:auto}.cfilter-option{align-items:center;column-gap:var(--space-2_5,10px);min-height:var(--control-md);padding:0 var(--space-2_5,10px);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:18px 16px minmax(0,1fr) auto;display:grid}.cfilter-option>.cfilter-dot{justify-self:center}.cfilter-option[data-all]{margin-bottom:var(--space-1)}.cfilter-option[data-active]{background:var(--color-surface-hover)}.cfilter-option[aria-selected=true] .cfilter-name{font-weight:var(--weight-semibold)}.cfilter-box{border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:18px;height:18px;color:var(--color-bg);transition:background-color var(--dur-color) ease, border-color var(--dur-color) ease;border-radius:5px;place-items:center;display:grid}.cfilter-box[data-on]{background:var(--color-fg);border-color:var(--color-fg)}.cfilter-box svg{width:12px;height:12px}.cfilter-none{padding:var(--space-2) var(--space-2_5,10px)}@media (prefers-reduced-motion:reduce){.cfilter-pop[data-state]{animation:none}}.seg{border:var(--border-width) solid var(--color-border);border-radius:calc(var(--radius-sm) + 3px);background:var(--color-surface);gap:2px;padding:3px;display:inline-flex}.seg button,.seg [role=menuitemradio]{appearance:none;color:var(--color-fg-muted);font-weight:var(--weight-semibold);font-size:var(--text-body);border-radius:var(--radius-sm);cursor:pointer;min-height:32px;transition:background-color var(--dur-color) ease, color var(--dur-color) ease;background:0 0;border:0;outline:none;align-items:center;padding:0 14px;display:inline-flex}.seg [data-highlighted]{color:var(--color-fg);background:var(--color-surface-hover)}@media (hover:hover) and (pointer:fine){.seg button:hover,.seg [role=menuitemradio]:hover{color:var(--color-fg);background:var(--color-surface-hover)}}.seg button[aria-pressed=true],.seg [role=menuitemradio][data-state=checked]{background:var(--color-fg);color:var(--color-bg)}.seg [role=menuitemradio]:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@media (max-width:767.98px){.seg button{min-height:var(--control-lg)}}.creator-tag{background:var(--creator);color:#fff;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 8px;display:inline-flex}.stage-line{align-items:flex-start;gap:var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);margin:0;display:flex}.stage-icon{border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);width:22px;height:22px;color:var(--color-fg);flex:none;place-items:center;display:inline-grid}.stage-icon svg{width:14px;height:14px}.stage-icon[data-phase=posted]{color:var(--status-ink-done)}.stage-icon[data-phase=declined]{color:var(--color-fg-subtle)}.stage-line .sl-text{padding-top:1px}.dt-name{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:inline-flex}.board-col-link{align-items:center;gap:var(--space-2);display:inline-flex}.dv-quick{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.dv-quick .btn{gap:var(--space-1_5)}.dv-quick svg{width:16px;height:16px}.dv-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dv-title .creator-tag{font-size:var(--text-body);padding:2px 10px}.theme-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.scrim{z-index:var(--z-sheet);background:var(--scrim);position:fixed;inset:0}:root,[data-theme=dark]{--scrim:#0000008c}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--scrim:lab(0% 0 0/.55)}}[data-theme=light]{--scrim:#1c1e2152}@supports (color:lab(0% 0 0)){[data-theme=light]{--scrim:lab(11.2364% -.213668 -2.23821/.32)}}[data-vaul-drawer].sheet{z-index:var(--z-sheet);background:var(--color-surface-raised);max-height:92dvh;color:var(--color-fg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sheet);border:var(--border-width) solid var(--color-border);padding-bottom:env(safe-area-inset-bottom);animation-duration:var(--dur-sheet);animation-timing-function:var(--ease-drawer);transition-duration:var(--dur-sheet);border-bottom:0;outline:none;flex-direction:column;display:flex;position:fixed;inset:auto 0 0}[data-vaul-drawer].sheet[data-state=closed]{animation-duration:.22s}[data-vaul-overlay].scrim{animation-duration:var(--dur-sheet)}.sheet-handle{width:36px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--radius-full);background:var(--color-border-strong);flex:none}.sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-2);display:flex}.sheet-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.sheet-desc{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);margin-top:2px}.sheet-body{overscroll-behavior:contain;padding:var(--space-2) var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.dialog-scrim{z-index:var(--z-sheet);background:var(--scrim);position:fixed;inset:0}.dialog-scrim[data-state=open]{animation:fade-in var(--dur-dialog) var(--ease-out)}.dialog-scrim[data-state=closed]{animation:fade-out .15s var(--ease-out)}.dialog{z-index:var(--z-sheet);gap:var(--space-3);width:min(420px,100vw - 32px);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-fg);border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;translate:-50% -50%}.dialog[data-state=open]{animation:dialog-in var(--dur-dialog) var(--ease-out)}.dialog[data-state=closed]{animation:dialog-out .15s var(--ease-out)}.dialog-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.dialog-desc{color:var(--color-fg-muted)}.dialog-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@keyframes dialog-in{0%{opacity:0;scale:.95}}@keyframes dialog-out{to{opacity:0;scale:.97}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@media (max-width:767.98px){.dialog-foot .btn{white-space:normal;max-width:100%}}.split{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.pane-list,.pane-deal{background:var(--color-surface);min-width:0}.pane-list{container:list/inline-size}.pane-deal{container:deal/inline-size}@media (min-width:1024px){.split{height:calc(100dvh - var(--appbar-h));flex:none;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.pane-list,.pane-deal{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.pane-deal{border-left:var(--border-width) solid var(--color-border)}}@media (max-width:1023.98px){.split[data-open=deal] .pane-list,.split[data-open=list] .pane-deal{display:none}}.list-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--row-pad-x) var(--space-2);flex-wrap:wrap;display:flex}.list-title{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.list-tools{align-items:center;gap:var(--space-2);display:flex}.select-wrap{align-items:center;display:inline-flex;position:relative}.select{appearance:none;min-height:var(--control-md);border-radius:var(--radius-sm);background:var(--color-surface);border:var(--border-width) solid var(--color-border-field);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg);cursor:pointer;padding:0 34px 0 12px}.select-wrap .i{pointer-events:none;width:16px;height:16px;color:var(--color-fg-muted);position:absolute;right:10px}@media (max-width:767.98px){.select{min-height:var(--control-lg);font-size:var(--text-input)}.list-head{padding-top:var(--space-4)}}.line-note{gap:var(--space-2);margin:0 var(--row-pad-x) var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunk);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg);align-items:flex-start;display:flex}.line-note .i{width:1.15em;height:1.15em;color:var(--color-fg-muted);margin-top:.1em}.rows{padding-bottom:var(--space-2);flex-direction:column;display:flex}.group-h{align-items:baseline;gap:var(--space-2);padding:var(--space-4) var(--row-pad-x) 6px;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted);display:flex}.group-h .n{font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.group-empty{padding:var(--space-3) var(--row-pad-x) var(--space-4);border-top:var(--border-width) solid var(--color-border);color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.row{grid-template-columns:var(--avatar-md) minmax(0, 1fr) auto;column-gap:var(--space-3);padding:var(--row-pad-y) var(--row-pad-x);border-top:var(--border-width) solid var(--color-border);background:var(--row-yours-bg);transition:background-color var(--dur-color) ease;grid-template-areas:"tile title aside""tile line flag";align-items:center;row-gap:3px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.row:hover{background:var(--color-surface-hover)}}@media (min-width:1024px){.row[data-open]{background:var(--color-surface-hover)}.row[data-open]:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;inset:-1px auto -1px 0}}.row:has(.row-title:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.row .tile{grid-area:tile;align-self:start;margin-top:2px}.row-title{font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;grid-area:title;text-decoration:none;overflow:hidden}.row-title:after{content:"";position:absolute;inset:0}.row-title:focus-visible{outline:none}.row-aside{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:var(--numeric);grid-area:aside;justify-self:end}.row-line{grid-area:line;min-width:0}.row-flag{font-size:var(--text-meta);line-height:var(--leading-meta);grid-area:flag;justify-self:end}.row[data-multi]{grid-template-areas:"tile title aside""tile line due""tile line flag"}.row-due{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:var(--numeric)}@container list (max-width:559px){.row{grid-template-columns:var(--avatar-md) auto minmax(0, 1fr);grid-template-areas:"tile title title""tile line line""tile aside flag"}.row[data-multi]{grid-template-areas:"tile title title""tile line line""tile due flag""tile aside aside"}.row-aside,.row-flag,.row-due{justify-self:start}.row-flag:not(:empty){margin-left:calc(-1 * var(--space-3))}.row-flag:not(:empty):before{content:"·";color:var(--color-fg-subtle);margin:0 .35em}.row .row-aside,.row .row-due,.row .row-flag{padding-left:calc(var(--turn-map-w) + var(--space-2))}.row .row-flag{padding-left:0}}.tile{width:var(--avatar-lg);height:var(--avatar-lg);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--color-fg-muted);flex:none;place-items:center;display:grid}.tile-lg{width:56px;height:56px;font-size:var(--text-title)}.tile-logo{background:0 0;border:0;padding:0;overflow:hidden}.tile-logo img{object-fit:cover;width:100%;height:100%;display:block}.avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-fg-muted);flex:none;place-items:center;display:grid}.archive-fold{border-top:var(--border-width) solid var(--color-border)}.archive-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--row-pad-x);display:flex}.archive-head .group-h{padding:0}.deal{padding:var(--space-5);gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.deal>*{min-width:0}@media (max-width:767.98px){.deal{padding:var(--space-4);gap:var(--space-5)}.deal[data-bar]{padding-bottom:calc(var(--space-4) + 132px + env(safe-area-inset-bottom))}.deal[data-order=terms-first] .sec-terms{order:2}.deal[data-order=terms-first] .chain-block,.deal[data-order=content-first] .sec-content{order:3}.deal[data-order=content-first] .chain-block{order:2}.deal>.dh{order:0}.deal>.nextstep{order:1}.deal>.chain-block{order:2}.deal>.sec-terms{order:4}.deal>.sec-contract{order:5}.deal>.sec-content{order:6}.deal>.sec-activity{order:7}.deal[data-order=terms-first]>.sec-terms{order:2}.deal[data-order=terms-first]>.chain-block{order:3}.deal[data-order=content-first]>.sec-content{order:2}.deal[data-order=content-first]>.chain-block{order:3}}.dh{gap:var(--space-3) 14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.dh-text{flex-direction:column;gap:6px;min-width:0;display:flex}.dh-title{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);overflow-wrap:anywhere}.dh-line{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg-muted)}.dh-line .status{font-weight:var(--weight-medium)}.dh-line .status[data-status=yours]{font-weight:var(--weight-semibold)}.dh-due{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-variant-numeric:var(--numeric);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.dh-due>.i{width:1.15em;height:1.15em}.dh-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@container deal (max-width:559px){.dh{grid-template-columns:auto minmax(0,1fr)}.dh-actions{display:none}}.nextstep{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.nextstep[data-mine]{border-color:var(--color-border-strong)}.ns-text{gap:var(--space-1);flex-direction:column;display:flex}.ns-heading{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-semibold);outline:none}.ns-heading:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:2px}.ns-body{color:var(--color-fg-muted)}.ns-link{align-items:center;gap:var(--space-1_5);max-width:100%;color:var(--color-fg);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:inline-flex}.ns-link .i{color:var(--color-fg-muted);flex:none;width:18px;height:18px}.quote{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);flex-direction:column;display:flex}.quote p:first-child{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-fg)}.ns-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.ns-actions .push{margin-left:0}.confirm-line{min-height:0;font-weight:var(--weight-semibold);color:var(--color-fg)}.confirm-line:not(:empty){animation:confirm-in .15s var(--ease-out)}@keyframes confirm-in{0%{opacity:0;transform:translateY(4px)}}.action-error{gap:var(--space-1_5);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--status-ink-late);align-items:flex-start;display:flex}.action-error .i{flex:none;width:1.15em;height:1.15em;margin-top:.1em}.disabled-reason{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}@media (max-width:767.98px){.nextstep .ns-actions.desk-actions{display:none}}.actionbar{z-index:var(--z-sticky);gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--color-surface-raised);border-top:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-pop);flex-direction:column;display:none;position:fixed;inset:auto 0 0}.actionbar .btn{width:100%}.actionbar .btn-primary{min-height:var(--control-xl)}@media (max-width:767.98px){.actionbar{display:flex}}.chain-block{gap:var(--space-2);flex-direction:column;display:flex}.block-h{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.chain{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.party{grid-template-columns:var(--avatar-md) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-3);padding:var(--space-2) 0;display:grid;position:relative}.glyph-wrap{z-index:1;width:var(--avatar-md);height:var(--avatar-md);position:relative}.glyph{border-radius:var(--radius-full);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);width:100%;height:100%;color:var(--color-fg-muted);place-items:center;display:grid}.glyph .i{width:18px;height:18px}.chain-wrap{position:relative}.turn-marker{z-index:2;width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);pointer-events:none;opacity:0;--ring:var(--turn-ring-theirs);box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--ring);transition:transform var(--dur-turn) var(--ease-in-out), box-shadow var(--dur-turn) ease;position:absolute;top:0;left:0}.turn-marker[data-kind=yours]{--ring:var(--turn-ring-yours)}.turn-ring{border-radius:var(--radius-full);pointer-events:none;box-shadow:0 0 0 2px var(--color-surface), 0 0 0 4px var(--ring);position:absolute;inset:0}.turn-ring[data-kind=yours]{--ring:var(--turn-ring-yours)}.turn-ring[data-kind=theirs]{--ring:var(--turn-ring-theirs)}.party[data-turn] .glyph{color:var(--color-fg);border-color:#0000}.party:not(:last-child):after{content:"";left:calc(var(--avatar-md) / 2 - .5px);top:calc(var(--space-2) + var(--avatar-md));background:var(--color-border-strong);width:1px;height:16px;position:absolute}.who{flex-wrap:wrap;align-items:baseline;column-gap:0;min-width:0;display:flex}.who .name{font-weight:var(--weight-semibold)}.who .role{color:var(--color-fg-muted)}.who .sep{white-space:pre;color:var(--color-fg-muted)}.you{margin-left:var(--space-2);font-weight:var(--weight-bold);color:var(--color-fg)}.party-words{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-weight:var(--weight-medium);justify-self:end}.party-words[data-kind=yours]{color:var(--status-ink-yours);font-weight:var(--weight-semibold)}@container deal (min-width:620px){.chain{flex-direction:row;align-items:flex-start}.party{row-gap:var(--space-2);padding:0 var(--space-3) 0 0;flex:1 1 0;grid-template-columns:minmax(0,1fr);place-items:start}.party:not(:last-child):after{left:calc(var(--avatar-md) + 10px);right:16px;top:calc(var(--avatar-md) / 2);width:auto;height:1px}.who{flex-direction:column;align-items:flex-start}.who .sep{display:none}.you{margin:2px 0 0}.party-words{justify-self:start}}.sec{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.sec-head{align-items:center;gap:var(--space-3);display:flex}.sec-toggle{appearance:none;align-items:baseline;gap:2px var(--space-3);text-align:left;min-width:0;padding:var(--space-1) 0;margin:calc(-1 * var(--space-1)) 0;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-wrap:wrap;flex:1;display:flex}.sec-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.sec-summary{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-weight:var(--weight-medium)}.sec-chevron{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--color-fg-muted);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.sec-toggle:hover~.sec-chevron,.sec-chevron:hover{background:var(--color-surface-hover)}}.sec-chevron .i{width:18px;height:18px}.sec[data-state=open] .sec-chevron .i{rotate:180deg}.sec-body{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}@media (max-width:767.98px){.sec-toggle{min-height:var(--control-lg);align-items:center;margin:0;padding:0}.check{min-height:var(--control-lg)}}.sec-plain .sec-body{padding-top:var(--space-3)}.rec-block{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.block-head{align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.block-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.block-state{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-weight:var(--weight-medium)}.block-state[data-status=yours]{color:var(--status-ink-yours);font-weight:var(--weight-semibold)}.block-row{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.block-row:first-child{border-top:0;padding-top:0}.terms{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(110px,max-content) minmax(0,1fr);margin:0;display:grid}.terms dt{color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-body)}.terms dd{overflow-wrap:anywhere;margin:0}.terms .changed{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-weight:var(--weight-medium);display:block}@media (max-width:767.98px){.terms{grid-template-columns:minmax(0,1fr);row-gap:2px}.terms dd{margin-bottom:var(--space-2)}}.history{gap:var(--space-1);flex-direction:column;display:flex}.history li{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-variant-numeric:var(--numeric)}.sub-h{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.note-from{flex-direction:column;gap:2px;display:flex}.form{gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.sheet .form{background:0 0;border:0;padding:0}.form-head{flex-direction:column;gap:2px;display:flex}.form-title{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-semibold)}.form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-grid .wide{grid-column:1/-1}@container deal (max-width:559px){.form-grid{grid-template-columns:minmax(0,1fr)}}.sheet .form-grid{grid-template-columns:minmax(0,1fr)}.form-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.form-actions>*{max-width:100%}@media (max-width:767.98px){.form-actions .btn{white-space:normal;max-width:100%}.form-actions .btn-primary{min-height:var(--control-xl)}}.file-link{align-items:center;gap:var(--space-1_5);width:fit-content;color:var(--color-fg);font-weight:var(--weight-medium);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.2em;cursor:pointer;min-height:var(--control-sm);background:0 0;border:0;padding:0;display:inline-flex}.file-link .i{width:18px;height:18px;color:var(--color-fg-muted)}.brief-text{white-space:pre-wrap;font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.notes{gap:var(--space-3);flex-direction:column;display:flex}.notes li{grid-template-columns:var(--avatar-sm) minmax(0, 1fr);gap:var(--space-2) var(--space-3);align-items:start;display:grid}.notes li p{overflow-wrap:anywhere}.video{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.video-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.video-title{font-weight:var(--weight-semibold)}.steps{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-subtle);flex-wrap:wrap;display:flex}.steps li{align-items:center;gap:var(--space-1);display:inline-flex}.steps li+li:before{content:"";background:var(--color-border-strong);width:12px;height:1px;margin-right:var(--space-1)}.steps li[data-state=done]{color:var(--color-fg-muted)}.steps li[data-state=current]{color:var(--color-fg);font-weight:var(--weight-semibold)}.steps li[data-state=skipped]{color:var(--color-fg-subtle)}.steps .i{width:14px;height:14px}.drafts{flex-direction:column;display:flex}.draft{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;display:grid}.draft:first-child{border-top:0;padding-top:0}.draft-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.draft-label{font-weight:var(--weight-semibold)}.draft-state{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.draft-state[data-status=yours]{color:var(--status-ink-yours);font-weight:var(--weight-semibold)}.thumb{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);width:160px;color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption);text-align:center;padding:var(--space-2);place-items:center;display:grid;position:relative;overflow:hidden}@container deal (max-width:559px){.draft{grid-template-columns:minmax(0,1fr)}.thumb{width:100%}}.video-foot{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.live-link{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.status-done{color:var(--status-ink-done);font-weight:var(--weight-medium);font-size:var(--text-meta);line-height:var(--leading-meta);align-items:center;gap:.3em;display:inline-flex}.status-done .i{width:1.15em;height:1.15em}.posting{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);max-width:640px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex}.posting[data-state=open]{animation:pop-in var(--dur-pop) var(--ease-out);transform-origin:0 0}.sheet .posting{box-shadow:none;background:0 0;border:0;max-width:none;padding:0;animation:none}.posting-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.posting-field{gap:var(--space-2);flex-direction:column;display:flex}.posting-field-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.posting-text{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);font-size:var(--text-body);line-height:var(--leading-body);-webkit-user-select:all;user-select:all}.copy-done{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-weight:var(--weight-semibold)}.note-form{gap:var(--space-2);flex-direction:column;display:flex}.note-form .row-end{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.activity{flex-direction:column;display:flex}.activity li{padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.activity li:first-child{border-top:0}.activity .when{color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption);font-variant-numeric:var(--numeric);white-space:nowrap}.state-box{align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--row-pad-x);flex-direction:column;max-width:52ch;display:flex}.state-box .i{width:var(--icon-lg);height:var(--icon-lg);color:var(--color-fg-muted)}.state-box p{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.sk{border-radius:var(--radius-xs);background:var(--color-surface-sunk);display:block}.sk-row{grid-template-columns:var(--avatar-md) minmax(0, 1fr) 72px;gap:var(--space-2) var(--space-3);padding:var(--row-pad-y) var(--row-pad-x);border-top:var(--border-width) solid var(--color-border);display:grid}.sk-row .sk:first-child{height:var(--avatar-md);grid-row:span 2}.pane-empty{min-height:50vh;padding:var(--space-8);text-align:center;color:var(--color-fg-muted);place-items:center;display:grid}.pane-empty>div{align-items:center;gap:var(--space-3);flex-direction:column;max-width:40ch;display:flex}.pane-empty .i{width:var(--icon-lg);height:var(--icon-lg)}.start{width:min(480px,100%);padding:var(--space-12) var(--space-4) var(--space-10);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.start-lockup{color:var(--color-logo);width:200px;margin:-24px 0 -8px;padding:24px 0}.start-lockup svg{width:200px;height:auto;display:block}.start h1{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-page);line-height:var(--leading-page);letter-spacing:var(--tracking-tight)}.start-lede{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);color:var(--color-fg-muted)}.accounts{gap:var(--space-1);flex-direction:column;display:flex}.acc-group{flex-direction:column;display:flex}.acc-group+.acc-group{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-2);padding-top:var(--space-2)}.acc-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.acc{grid-template-columns:var(--avatar-md) minmax(0, 1fr) auto;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1_5) var(--space-3);border-radius:var(--radius-sm);border:var(--border-width) solid transparent;text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);background:0 0;display:grid}@media (hover:hover) and (pointer:fine){.acc:hover{background:var(--color-surface-hover)}}.acc:active{transform:scale(.99)}.acc[data-last]{border-color:var(--color-border);background:var(--color-surface)}.acc .glyph{width:var(--avatar-md);height:var(--avatar-md)}.acc .who{flex-wrap:nowrap;overflow:hidden}.acc .who .name,.acc .who .role{white-space:nowrap}.acc .who .role{text-overflow:ellipsis;overflow:hidden}.acc-end{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:var(--numeric);flex-direction:column;align-items:flex-end;display:flex}@media (max-width:767.98px){.acc{min-height:56px}.start{padding-top:var(--space-8)}}.start-foot{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.start-tools{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.page{width:100%;padding:var(--space-6) var(--space-6) var(--space-12);gap:var(--space-6);flex-direction:column;margin:0;display:flex}.page-title{font-size:var(--text-heading);line-height:var(--leading-heading);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.board{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));align-items:start;display:grid}.panel{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.panel-h{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.panel .rows{margin:0 calc(-1 * var(--space-4));padding-bottom:0}.panel .row:first-child{border-top:0}.demo-btns{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.demo-btns .btn[data-demo=hover]{background:var(--color-accent-hover)}.demo-btns .btn[data-demo=focus]{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.vw-deadlines{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--space-3)}.vw-deadlines-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.vw-deadlines-head h4{align-items:center;gap:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0;display:flex}.vw-deadlines-head h4 svg{width:18px;height:18px;color:var(--color-fg-muted)}.vw-deadlines-grid{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0;margin:0;padding:0;display:grid}.vw-deadlines-form{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.vw-deadlines-form>p{margin:0}.date-picker-heading{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:32px;display:flex}.date-picker-heading .field-label{margin:0}.deadline-na{align-items:center;gap:var(--space-1);font-size:var(--text-meta);color:var(--color-fg-muted);cursor:pointer;flex:none;display:inline-flex}.deadline-na input{accent-color:var(--color-accent)}@container (max-width:540px){.vw-deadlines-form .vw-deadlines-grid{grid-template-columns:1fr}}@media (max-width:520px){.vw-deadlines-grid{grid-template-columns:1fr}}.deal-work{scroll-margin-top:var(--space-8);grid-column:1}.deal-work>.dv-sec-head{align-items:center;gap:var(--space-3)}.deal-work .work-tasks:empty{display:none}.work-tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.work-task{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0;border-top:var(--border-width) solid var(--color-border);min-width:0;display:flex;position:relative}.work-task:first-child{border-top:0}.work-check,.work-edit{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.work-check svg{width:23px;height:23px}.work-edit svg{width:17px;height:17px}.work-check:disabled{cursor:default;opacity:.5}.work-check[aria-pressed=true]{color:var(--status-ink-done)}.work-check:focus-visible,.work-edit:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.work-task-body{flex:1;min-width:0}.work-task-title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.work-task-meta,.work-task-due,.work-task-blocker,.work-sharing{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);margin-top:var(--space-1);overflow-wrap:anywhere}.work-task[data-late] .work-task-due{color:var(--status-ink-late)}.work-task-blocker{color:var(--status-ink-waiting)}.work-task[data-done] .work-task-title{color:var(--color-fg-muted)}.work-sharing{align-items:center;gap:var(--space-1);color:var(--color-fg-subtle);display:inline-flex}.work-sharing svg{width:12px;height:12px}.work-task-links{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.work-task-links a{align-items:center;gap:var(--space-1);color:var(--color-accent-text);display:inline-flex}.work-task-links svg{width:13px;height:13px}.work-task-detail{font-size:var(--text-meta);color:var(--color-fg-muted);margin-top:var(--space-2)}.work-task-detail summary,.work-history summary,.work-editor-more summary{cursor:pointer;color:var(--color-fg-muted)}.work-task-detail p{margin-top:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere}.work-history{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3);font-size:var(--text-meta)}.work-ongoing{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4);font-size:var(--text-meta)}.work-ongoing>summary{cursor:pointer;font-weight:var(--weight-semibold);color:var(--color-fg);margin-bottom:var(--space-3)}.work-editor{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface-sunk);border-radius:var(--radius-md);margin-bottom:var(--space-4);flex-direction:column;display:flex}.work-editor .form-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-editor .select{width:100%}.work-editor-more{font-size:var(--text-meta);flex-direction:column;display:flex}.work-editor-more>:not(summary){margin-top:var(--space-3)}.work-editor .form-actions{flex-wrap:wrap}.task-inbox{gap:var(--space-4);flex-direction:column;display:flex}.task-campaign{padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-width:0}.task-campaign-head{gap:var(--space-3);padding-bottom:var(--space-2);align-items:center;display:flex}.task-campaign-head>div{min-width:0}.task-campaign-head h3{align-items:center;gap:var(--space-2);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);flex-wrap:wrap;display:flex}.task-campaign-head h3 a{color:var(--color-fg);font-weight:var(--weight-semibold);text-decoration:none}.task-campaign-head .meta{margin-top:var(--space-1)}.td-side:empty{display:none}.td-body:has(>.td-side:empty){grid-template-columns:minmax(0,1fr)}@media (hover:hover) and (pointer:fine){.work-edit:hover,.work-check:not(:disabled):hover{background:var(--color-surface-hover);color:var(--color-fg)}}@media (max-width:600px){.work-editor .form-row{grid-template-columns:minmax(0,1fr)}.work-check,.work-edit{width:36px;height:36px}.task-campaign{padding:var(--space-3)}}.recording-script{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.recording-script-head{gap:var(--space-3);align-items:center;display:flex}.recording-script-copy{flex:1;min-width:0}.recording-script-copy h4{font-size:var(--text-body);font-weight:var(--weight-semibold)}.recording-script-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.recording-script-actions .btn>svg{width:16px;height:16px}.recording-script-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto}.recording-script-form,.recording-script-fields{gap:var(--space-4);min-width:0;display:grid}.recording-script-fields{border:0;margin:0;padding:0}.recording-script-form .dialog-foot{flex-wrap:wrap}.recording-script-status{min-height:var(--control-md);align-self:flex-start}.recording-script-setting .staff-access-toggle{border:0;align-items:flex-start;padding:0}.recording-script-setting .staff-access-toggle>span{gap:var(--space-1);display:grid}@media (max-width:600px){.recording-script-form .form-row{grid-template-columns:minmax(0,1fr)}}.vw-phase-heading{align-items:center;gap:var(--space-3);display:flex}.vw-phase-copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.vw-phase-copy h4{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.vw-phase-icon{border-radius:var(--radius-md);background:var(--color-surface-sunk);width:40px;height:40px;color:var(--color-fg-muted);flex:none;place-items:center;display:grid}.vw-phase-icon>svg{width:22px;height:22px}.vw-phase-label{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;background:var(--color-surface-sunk);color:var(--color-fg-muted)}.vw-phase-heading[data-phase=video]{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunk)}.vw-phase-heading[data-phase=video] .vw-phase-icon,.vw-phase-heading[data-phase=video] .vw-phase-label{background:var(--color-surface)}.vw-posting{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:clip}.vw-posting>.vw-phase-heading{padding:var(--space-4);background:var(--color-accent-soft);border-bottom:var(--border-width) solid var(--color-border)}.vw-posting>.vw-phase-heading .vw-phase-icon,.vw-posting>.vw-phase-heading .vw-phase-label{background:var(--color-surface);color:var(--color-accent-text)}.vw-posting-body{gap:var(--space-4);padding:var(--space-4);display:grid}.vw-post-form .date-picker-heading{min-height:0}@media (max-width:520px){.vw-phase-heading{flex-wrap:wrap}.vw-phase-copy{flex-basis:calc(100% - 56px)}.vw-phase-label{margin-left:52px}}.vw-posting-details{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-width:0}.vw-posting-details>summary{align-items:center;gap:var(--space-2);cursor:pointer;padding:var(--space-3) var(--space-4);color:var(--color-fg-muted);list-style:none;display:flex}.vw-posting-details>summary::-webkit-details-marker{display:none}.vw-posting-details>summary>svg{width:16px;height:16px;margin-left:auto}.vw-posting-details[open]>summary>svg{transform:rotate(180deg)}.vw-posting-details>.pp{border:0;border-top:var(--border-width) solid var(--color-border);border-radius:0;margin:0}.vw-post-form .form-actions{justify-content:flex-end}.profile-setup{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.profile-setup-steps{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.profile-setup-step{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);text-align:left;color:var(--color-fg-muted);cursor:pointer;background:0 0;align-items:flex-start;display:flex}.profile-setup-step[aria-current=step]{background:var(--color-accent-soft);border-color:var(--color-border);color:var(--color-fg)}.profile-setup-step>span:last-child{gap:var(--space-1);min-width:0;display:grid}.profile-setup-step strong{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.profile-setup-step small{font-size:var(--text-caption);line-height:var(--leading-meta)}.profile-step-number{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);width:25px;height:25px;font-size:var(--text-caption);background:var(--color-surface);flex:none;place-items:center;display:grid}.profile-step-number svg{width:15px;height:15px}.profile-setup-step[aria-current=step] .profile-step-number{color:var(--color-accent-text);border-color:var(--color-accent)}.profile-setup-note{padding:var(--space-3)}.profile-setup-form{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:clip}.profile-setup-fields{border:0;min-width:0;margin:0;padding:0}.profile-setup-heading{gap:var(--space-1);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);display:grid}.profile-setup-heading h3{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-semibold)}.profile-setup-pane{gap:var(--space-5);padding:var(--space-6);min-width:0;display:grid}.profile-setup-pane[hidden]{display:none}.profile-setup-identity{align-items:center;gap:var(--space-3);padding-bottom:var(--space-1);display:flex}.profile-setup-identity .prof-avatar,.profile-review-summary .prof-avatar{flex:none;width:44px;height:44px;font-size:20px}.profile-channel-refresh{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:grid}.profile-review-summary{align-items:center;gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.profile-review-summary>div{overflow-wrap:anywhere;flex:1;min-width:0}.profile-review-summary>.btn{margin-left:auto}.profile-visibility{padding:var(--space-4);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.profile-visibility .staff-access-toggle{padding:0 0 var(--space-3)}.profile-visibility .staff-access-toggle strong{font-size:var(--text-body)}.profile-setup-message{padding:0 var(--space-6) var(--space-4);margin:0}.profile-setup-message .form-actions{margin-top:var(--space-3)}.profile-setup-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.profile-setup-footer>.meta{min-width:min(100%,200px);font-size:var(--text-caption);flex:1}.profile-setup-footer .form-actions{margin-left:auto}.profile-preview-dialog{gap:0;width:min(1120px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.profile-preview-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);display:flex}.profile-preview-head .btn{flex:none}.profile-preview-body{overscroll-behavior:contain;min-height:0;padding:var(--space-6);overflow-y:auto}.profile-preview-foot{padding:var(--space-4) var(--space-6);border-top:var(--border-width) solid var(--color-border);justify-content:flex-end;display:flex}.profile-preview-body .prof-updated{display:none}.roster-existing-form{padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border)}@media (max-width:1100px){.profile-setup{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.profile-setup-steps{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-setup-step{padding:var(--space-3) var(--space-2);gap:var(--space-2);align-items:center}.profile-setup-step small,.profile-setup-note{display:none}}@media (max-width:600px){.profile-setup-steps{gap:var(--space-1)}.profile-setup-step{align-items:flex-start;gap:var(--space-2);flex-direction:column}.profile-setup-step strong{font-size:var(--text-caption)}.profile-setup-heading,.profile-setup-pane,.profile-setup-footer{padding:var(--space-4)}.profile-setup-footer>.meta{flex-basis:100%}.profile-setup-message{padding-inline:var(--space-4)}.profile-review-summary>.btn{flex-basis:auto}.profile-preview-head,.profile-preview-body,.profile-preview-foot{padding:var(--space-4)}}.creator-channel{--creator-channel-accent:var(--color-accent);gap:var(--space-6);min-width:0}.creator-channel-brand{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface);border-top:4px solid var(--creator-channel-accent);min-width:0;overflow:hidden}.creator-channel-brand[data-banner]{border-top-width:var(--border-width);border-top-color:var(--color-border)}.creator-channel-banner{background:var(--color-surface-sunk);border-bottom:3px solid var(--creator-channel-accent);width:100%;height:clamp(112px,15vw,260px);overflow:hidden}.creator-channel-banner>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.creator-channel-head{padding:var(--space-6);gap:var(--space-4) var(--space-5)}.creator-channel-head>.prof-avatar{width:104px;height:104px}.creator-channel-head .prof-titles{gap:var(--space-2)}.creator-channel-name{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.creator-channel-name h1{overflow-wrap:anywhere}.creator-channel-name .prof-avail{font-size:var(--text-caption);white-space:nowrap}.creator-channel-handle{color:var(--color-fg-muted);font-size:var(--text-meta);margin:0}.creator-channel-head .prof-headline{font-size:var(--text-body);line-height:var(--leading-body);max-width:70ch}.creator-channel-head .prof-facts:empty{display:none}.creator-channel-head .prof-actions{align-self:start}.creator-official-links{align-items:center;gap:var(--space-2) var(--space-4);margin:var(--space-1) 0 0;flex-wrap:wrap;min-width:0;padding:0;list-style:none;display:flex}.creator-official-links li{min-width:0;max-width:100%}.creator-official-links a{align-items:center;gap:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-meta);text-underline-offset:3px;overflow-wrap:anywhere;display:inline-flex}.creator-official-links svg{flex:none;width:15px;height:15px}.creator-official-links svg:last-of-type{width:12px;height:12px}.creator-channel-stats dl>div{padding-block:var(--space-4)}.creator-channel-stats dd{overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.5rem)}.creator-channel-stats .prof-stat-note{max-width:25ch;line-height:var(--leading-meta)}.creator-channel-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.creator-channel-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.creator-channel-section-head h2{font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title);margin:0}.creator-channel-section-head .meta{margin-top:var(--space-1)}.creator-video-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.creator-video-item{min-width:0}.creator-video-grid[data-responsive-count]>.creator-video-item:nth-child(n+7){display:none}.creator-video-card{align-content:start;gap:var(--space-3);height:100%;padding:var(--space-3);color:var(--color-fg);border-radius:16px;grid-template-columns:minmax(0,1fr);min-width:0;text-decoration:none;display:grid;position:relative}.creator-video-card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:4px}.creator-video-art{aspect-ratio:16/9;background:var(--color-surface-sunk);border-radius:12px;grid-column:1/-1;display:block;position:relative;overflow:hidden}.creator-video-art>img{object-fit:cover;width:100%;height:100%;display:block}.creator-video-duration{font-size:var(--text-caption);font-variant-numeric:var(--numeric);color:#fff;background:#000c;border-radius:4px;padding:2px 5px;line-height:1.2;position:absolute;bottom:8px;right:8px}.creator-video-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.creator-video-copy>strong{font-size:1rem;font-weight:var(--weight-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.creator-video-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.creator-video-meta>*+:before{content:"·";margin-right:var(--space-2)}.creator-video-card:focus-visible{background:var(--color-surface-sunk)}.creator-video-fallback{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-5);height:100%;color:var(--color-fg-muted);flex-direction:column;display:flex}.creator-video-fallback>svg{width:28px;height:28px}.creator-channel-empty{padding:var(--space-5);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.creator-channel-details{align-items:start;gap:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.creator-channel-details .prof-topics{margin-top:var(--space-1)}.creator-channel-details .prof-sponsors{gap:var(--space-3) var(--space-5);flex-flow:wrap}@media (hover:hover) and (pointer:fine){.creator-official-links a:hover{color:var(--color-fg)}.creator-video-card:hover{background:var(--color-surface-sunk)}}@media (min-width:768px){.creator-video-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.creator-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.creator-video-grid{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr))}.creator-video-grid[data-responsive-count]>.creator-video-item:nth-child(n+7){display:list-item}.creator-channel-details{gap:var(--space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (max-width:1050px){.creator-channel-head{grid-template-columns:auto minmax(0,1fr)}.creator-channel-head .prof-actions{grid-column:1/-1;justify-content:flex-end}.creator-channel-head>.prof-avatar{width:80px;height:80px}}@media (max-width:600px){.creator-channel{gap:var(--space-5)}.creator-channel-banner{height:112px}.creator-channel-head{padding:var(--space-4);gap:var(--space-3)}.creator-channel-head>.prof-avatar{width:64px;height:64px;font-size:28px}.creator-channel-head .prof-titles{gap:var(--space-1_5)}.creator-channel-name{gap:var(--space-2)}.creator-channel-name h1{font-size:var(--text-title)}.creator-channel-name .prof-avail{padding-inline:var(--space-2)}.creator-channel-head .prof-headline{font-size:var(--text-meta);line-height:var(--leading-meta)}.creator-channel-head .prof-actions{width:100%}.creator-channel-head .prof-actions .btn{white-space:normal;max-width:100%}.creator-official-links{gap:var(--space-2) var(--space-3)}.creator-channel-stats dl{gap:var(--space-2)}.creator-channel-stats dl>div{padding:var(--space-3)}.creator-channel-stats dt{font-size:var(--text-caption);letter-spacing:.03em}.creator-channel-stats dd{font-size:var(--text-title)}.creator-video-grid{gap:var(--space-5)}.creator-channel-details .prof-sponsors{flex-direction:column}}.creator-shorts{min-width:0}.creator-shorts-rail-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:nowrap;display:flex}.creator-shorts-rail-actions .btn{min-width:36px;min-height:36px}.creator-shorts-rail{align-items:stretch;gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:3px 2px var(--space-3);scrollbar-width:thin;margin:0 -2px;scroll-padding-inline:2px;list-style:none;display:flex;overflow-x:auto}.creator-short-item{scroll-snap-align:start;flex:0 0 clamp(150px,13vw,196px);min-width:0}.creator-short-card{gap:var(--space-2);text-align:left;width:100%;color:var(--color-fg);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.creator-short-card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.creator-short-art{aspect-ratio:9/16;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);width:100%;display:block;position:relative;overflow:hidden}.creator-short-art>img{object-fit:cover;width:100%;height:100%;display:block}.creator-short-fallback{justify-content:center;align-items:center;gap:var(--space-2);height:100%;color:var(--color-fg-muted);flex-direction:column;display:flex}.creator-short-fallback>svg{width:28px;height:28px}.creator-short-play{color:#fff;place-items:center;display:grid;position:absolute;inset:0}.creator-short-play>svg{border-radius:var(--radius-full);background:#000000a8;width:38px;height:38px;padding:10px;display:block}.creator-short-duration{font-size:var(--text-caption);font-variant-numeric:var(--numeric);color:#fff;background:#000c;border-radius:4px;padding:2px 5px;line-height:1.2;position:absolute;bottom:7px;right:7px}.creator-short-copy{gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.creator-short-copy>strong{-webkit-line-clamp:2;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-short-meta{gap:var(--space-1) var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.creator-shorts-dialog{overscroll-behavior:contain;gap:0;width:min(470px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow-y:auto}.creator-shorts-viewer-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex:none;display:flex}.creator-shorts-viewer-head>div{min-width:0}.creator-shorts-viewer-head .dialog-title{font-size:var(--text-body);line-height:var(--leading-body)}.creator-shorts-viewer-head .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-shorts-viewer-head>.btn{flex:none;width:36px;min-height:36px}.creator-shorts-player{aspect-ratio:9/16;background:#000;flex:none;align-self:center;width:min(340px,100vw - 56px,56.25dvh - 132.188px);min-width:200px;min-height:200px;position:relative;overflow:hidden}.creator-shorts-player>iframe{border:0;width:100%;min-width:200px;height:100%;min-height:200px;display:block}.creator-shorts-viewer-info{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);touch-action:pan-x;flex-direction:column;flex:none;display:flex}.creator-shorts-viewer-info>h3{-webkit-line-clamp:2;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.creator-shorts-viewer-meta{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.creator-shorts-viewer-meta>span{font-size:var(--text-caption)}.creator-shorts-viewer-meta>span:last-child{font-variant-numeric:var(--numeric);flex:none}.creator-shorts-viewer-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.creator-shorts-navigation{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.creator-shorts-navigation .btn{width:36px;min-height:36px}.creator-shorts-viewer-actions>a{white-space:nowrap;font-size:var(--text-caption)}@media (hover:hover) and (pointer:fine){.creator-short-card:hover .creator-short-copy>strong{text-underline-offset:3px;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.creator-shorts-rail{scroll-behavior:auto}}@media (max-width:600px){.creator-short-item{flex-basis:154px}.creator-shorts-rail{gap:var(--space-3)}.creator-shorts-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.creator-shorts-viewer-head,.creator-shorts-viewer-info{padding:var(--space-3)}}.profile-highlight-reasons{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.profile-highlight-reasons li{gap:var(--space-1);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);display:grid}.profile-builder{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.profile-source-form{gap:var(--space-5);min-width:0;padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface);flex-direction:column;display:flex}.profile-source-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.profile-source-head>div{min-width:0}.profile-source-head h3{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.profile-source-icon{width:42px;height:42px;color:var(--color-accent-text);background:var(--color-accent-soft);border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.profile-source-icon>svg{width:21px;height:21px}.profile-source-fields,.profile-editor-fields{border:0;min-width:0;margin:0;padding:0}.profile-source-fields{gap:var(--space-5);display:grid}.profile-source-fields .field-row{gap:var(--space-4) var(--space-5)}.profile-extra-links{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4)}.profile-extra-links>summary{cursor:pointer;font-weight:var(--weight-medium);font-size:var(--text-meta)}.profile-extra-links>summary>.meta{margin-left:var(--space-2);font-weight:var(--weight-normal,400)}.profile-extra-links>.field{margin-top:var(--space-4)}.profile-source-message{gap:var(--space-3);display:grid}.profile-source-actions{gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.profile-source-actions>.meta{flex:1;min-width:min(100%,260px);max-width:68ch}.profile-source-actions>.form-actions{margin-left:auto}.profile-source-receipts{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-4)}.profile-source-receipts>summary{cursor:pointer;font-size:var(--text-meta);color:var(--color-fg-muted)}.profile-source-receipts ul{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.profile-source-receipts li{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:grid}.profile-source-receipts li>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.profile-source-receipts li a{overflow-wrap:anywhere;min-width:0;font-size:var(--text-meta)}.profile-source-receipts li>div>.meta{font-size:var(--text-caption);text-transform:capitalize;flex:none}.profile-source-warnings{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);flex-direction:column;display:flex}.profile-builder-review{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface);min-width:0;overflow:clip}.profile-review-heading{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.profile-review-heading>div{flex:1;min-width:min(100%,220px)}.profile-review-heading>.btn{margin-left:auto}.profile-review-heading h3{margin:0 0 var(--space-1);font-family:var(--font-display);font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.profile-review-heading:focus{outline:none}.profile-builder-tabs{align-items:center;gap:var(--space-5);padding-inline:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);display:flex;overflow-x:auto}.profile-builder-tabs>button{appearance:none;margin-bottom:calc(-1 * var(--border-width));padding:var(--space-3) 0;color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none}.profile-builder-tabs>button[data-state=active]{color:var(--color-accent-text);border-bottom-color:var(--color-accent)}.profile-builder-tabs>button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:3px}.profile-builder-preview,.profile-builder-editor{padding:var(--space-6);min-width:0}.profile-builder-preview[data-state=inactive],.profile-builder-editor[data-state=inactive]{display:none}.profile-builder-preview>.creator-channel{gap:var(--space-6)}.profile-builder-preview .prof-updated{display:none}.profile-editor-fields{gap:var(--space-6);flex-direction:column;display:flex}.profile-editor-section{gap:var(--space-4);min-width:0;padding-top:var(--space-6);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr);display:grid}.profile-editor-section:first-child{border-top:0;padding-top:0}.profile-editor-section>h4{font-size:var(--text-body-lg);font-family:var(--font-display);font-weight:var(--weight-semibold);margin:0}.profile-editor-section>h4+.meta{margin-top:calc(-1 * var(--space-2))}.profile-editor-section .field-row{gap:var(--space-4) var(--space-5)}.profile-accent-field{align-items:center;gap:var(--space-3);display:flex}.profile-accent-field>input[type=color]{appearance:none;width:44px;height:var(--control-lg,44px);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;flex:none;padding:4px}.profile-accent-field>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.profile-accent-field>input[type=color]::-webkit-color-swatch{border:0;border-radius:3px}.profile-accent-field>input[type=color]::-moz-color-swatch{border:0;border-radius:3px}.profile-accent-field>.input{max-width:180px}.profile-feature-picker{gap:var(--space-4);min-width:0;display:grid}.profile-pinned-list{counter-reset:featured;gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.profile-pinned-list:empty{display:none}.profile-pinned-list>li{counter-increment:featured;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);display:flex}.profile-pinned-list>li:before{content:counter(featured);border-radius:var(--radius-full);background:var(--color-surface);width:26px;height:26px;color:var(--color-fg-muted);font-size:var(--text-caption);flex:none;place-items:center;display:grid}.profile-pinned-list>li>div:first-child{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.profile-pinned-list strong{font-size:var(--text-meta);font-weight:var(--weight-medium);line-height:var(--leading-meta);overflow-wrap:anywhere}.profile-pinned-list a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-caption);display:block;overflow:hidden}.profile-pinned-list .form-actions{gap:var(--space-1);flex:none;margin-left:auto}.profile-pinned-list .btn-icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:6px}.profile-pinned-list .btn-icon svg{width:17px;height:17px}.profile-video-choices{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);min-width:0}.profile-video-choices>summary{cursor:pointer;font-size:var(--text-meta);font-weight:var(--weight-medium)}.profile-video-choices>summary>.meta{margin-left:var(--space-2);font-weight:var(--weight-normal,400)}.profile-video-choices>.input{margin-top:var(--space-4)}.profile-video-choices>ul{padding:0 var(--space-2) 0 0;margin:var(--space-3) 0;overscroll-behavior:contain;flex-direction:column;max-height:340px;list-style:none;display:flex;overflow-y:auto}.profile-video-choices li{border-bottom:var(--border-width) solid var(--color-border);min-width:0}.profile-video-choices li:last-child{border-bottom:0}.profile-video-choices li .check{padding-block:var(--space-3);font-size:var(--text-meta);align-items:flex-start}.profile-video-choices li input{flex:none;margin-top:3px}.profile-video-choices li .check>span{overflow-wrap:anywhere}.profile-add-feature{gap:var(--space-2);padding-top:var(--space-1);display:grid}.profile-add-feature>.form-actions{margin-top:var(--space-1)}.profile-builder-review>.profile-setup-footer{margin-top:var(--space-2)}@media not all and (max-width:1500px){.profile-editor-fields{align-items:start;gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-editor-section{padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.profile-editor-section:first-child{border:var(--border-width) solid var(--color-border);padding:var(--space-5)}.profile-editor-section:nth-child(3),.profile-editor-section:nth-child(4){grid-column:1/-1}}@media (max-width:600px){.profile-builder{gap:var(--space-5)}.profile-source-form{padding:var(--space-4);gap:var(--space-4)}.profile-source-head{align-items:flex-start;gap:var(--space-2)}.profile-source-head h3{font-size:var(--text-body-lg)}.profile-source-icon{width:34px;height:34px}.profile-source-icon>svg{width:18px;height:18px}.profile-extra-links>summary>.meta,.profile-video-choices>summary>.meta{padding-top:var(--space-1);margin-left:0;display:block}.profile-source-actions>.meta{flex-basis:100%}.profile-source-actions>.form-actions{width:100%}.profile-source-actions .btn{white-space:normal;max-width:100%}.profile-source-receipts li{padding-inline:var(--space-3)}.profile-source-receipts li>div{gap:var(--space-1);flex-wrap:wrap}.profile-review-heading,.profile-builder-preview,.profile-builder-editor{padding:var(--space-4)}.profile-builder-tabs{padding-inline:var(--space-4);gap:var(--space-4)}.profile-pinned-list>li{gap:var(--space-2);flex-wrap:wrap}.profile-pinned-list>li>div:first-child{flex-basis:calc(100% - 40px)}.profile-pinned-list .form-actions{width:100%}.profile-video-choices{padding:var(--space-3)}}}@layer dcs-components{.status-line{align-items:flex-start;gap:var(--space-2);min-width:0;font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-variant-numeric:var(--numeric);margin:0;display:flex}.status-line>.turn-map{margin-block:calc((var(--leading-meta) - 12px) / 2);flex:none}.status-line>.status-end{width:var(--turn-map-w);height:16px;margin-block:calc((var(--leading-meta) - 16px) / 2);flex:none;place-items:center end;display:grid}.status-line>.status-end>.i{width:16px;height:16px;margin-inline-end:-2px}.status-line .sep{color:var(--color-fg-subtle)}.status{font-weight:var(--weight-medium);color:var(--status-ink-neutral)}.status>.i,.status-end>.i{fill:currentColor;flex:none;display:inline-block}.status>.i{vertical-align:-.2em;width:1.15em;height:1.15em;margin-inline-end:.3em}.status[data-status=yours]{color:var(--status-ink-yours);font-weight:var(--weight-semibold)}.status[data-status=late]{color:var(--status-ink-late);font-weight:var(--weight-semibold);white-space:nowrap}.status[data-status=done],.status-end[data-status=done]{color:var(--status-ink-done)}.status-end[data-status=declined]{color:var(--status-ink-neutral)}.turn-map{vertical-align:middle;background:linear-gradient(var(--status-mark-link), var(--status-mark-link)) no-repeat center / calc(100% - 1em) 1px;flex:none;grid-auto-columns:1em;grid-auto-flow:column;place-items:center;column-gap:.4167em;width:max-content;height:1em;font-size:12px;display:inline-grid}.turn-map>i{place-items:center;width:1em;height:1em;font-style:normal;display:grid;position:relative}.turn-map>i:before{content:"";background:var(--status-mark-idle);border-radius:50%;width:.3334em;height:.3334em}.turn-map>i[data-you]:before{background:var(--status-mark-you);width:.5em;height:.5em}.turn-map>i[data-absent]:before{content:none}.turn-map>i[data-turn]:after{content:"";box-sizing:border-box;border:.1667em solid var(--turn-map-ring,var(--status-mark-waiting));border-radius:50%;position:absolute;inset:0}.turn-map[data-state=yours]{--turn-map-ring:var(--status-mark-yours)}.turn-map[data-state=waiting]{--turn-map-ring:var(--status-mark-waiting)}@media (forced-colors:active){.turn-map{background-image:linear-gradient(canvastext,canvastext)}.turn-map>i:before{background:canvastext}.turn-map>i[data-turn]:after{border-color:highlight}}.platform-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.platform-link{align-items:center;gap:var(--space-3);min-height:64px;padding:var(--space-3) var(--space-4);color:var(--color-fg);transition:background-color var(--dur-color) ease;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.platform-link+.platform-link{border-top:var(--border-width) solid var(--color-border)}@media (hover:hover) and (pointer:fine){.platform-link:hover{background:var(--color-surface-hover)}}.platform-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.platform-name{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);display:block}.platform-who{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);display:block}.platform-link svg{width:18px;height:18px;color:var(--color-fg-muted)}.acct-head{padding:var(--space-2) 10px var(--space-2);color:var(--color-fg);flex-direction:column;gap:2px;display:flex}.acct-head .acct-name{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.acct-head .acct-line{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-regular,400);color:var(--color-fg-muted);overflow-wrap:anywhere}.menu:has(.acct-head){width:300px}.appbar-platform{color:var(--color-fg-muted);white-space:nowrap}.frame{--side-w:248px;--top-h:52px;grid-template-columns:calc(var(--side-w) + var(--space-3)) minmax(0, 1fr);background:var(--color-bg);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"side top""side main";min-height:100dvh;display:grid}.frame-scrim{display:none}.content{grid-area:main}.topbar{justify-content:flex-end;align-items:center;gap:var(--space-2);min-height:var(--top-h);padding:var(--space-3) var(--space-8) 0;grid-area:top;display:flex}.topbar-menu,.topbar-title{display:none}.top-controls{align-items:center;gap:var(--space-2);display:flex}.theme-bar{border-radius:var(--radius-full)}.theme-bar button{gap:var(--space-1_5);padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-meta)}.theme-bar svg{flex:none;width:16px;height:16px}.user-btn{align-items:center;gap:var(--space-2);max-width:240px;min-height:40px;padding:0 var(--space-3) 0 var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);display:inline-flex}.user-btn .avatar{width:30px;height:30px}.user-btn-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-btn-caret{width:14px;height:14px;color:var(--color-fg-muted);flex:none}@media (hover:hover) and (pointer:fine){.user-btn:hover{background:var(--color-surface-hover)}}.user-btn[data-state=open]{background:var(--color-surface-hover)}.user-btn:active:not(:disabled){transform:scale(.97)}.user-btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.user-btn:disabled{cursor:progress}.menu-check{place-items:center;width:20px;display:inline-grid}.note-btn{justify-content:center;align-items:center;gap:var(--space-1_5);min-width:40px;min-height:40px;padding:0 var(--space-2_5,10px);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-fg);font:inherit;cursor:pointer;transition:background-color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);display:inline-flex}.note-btn svg{flex:none;width:18px;height:18px}.note-count{font-size:var(--text-meta);line-height:1;font-weight:var(--weight-semibold);color:var(--status-ink-yours);font-variant-numeric:var(--numeric)}@media (hover:hover) and (pointer:fine){.note-btn:hover{background:var(--color-surface-hover)}}.note-btn[data-state=open]{background:var(--color-surface-hover)}.note-btn:active{transform:scale(.97)}.note-btn:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.notes-menu{width:400px}.notes-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-right:10px;display:flex}.notes-empty{padding:var(--space-2) 10px var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg-muted)}.note-item{padding-block:var(--space-2);grid-template-columns:12px minmax(0,1fr);align-items:start}.note-dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.note-item[data-new] .note-dot{background:var(--status-mark-yours)}.note-text{flex-direction:column;gap:2px;min-width:0;display:flex}.note-line{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg-muted);overflow-wrap:anywhere}.note-item[data-new] .note-line{color:var(--color-fg)}.note-meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-subtle)}.menu-item .menu-icon{width:18px;height:18px;color:var(--color-fg-muted)}.top-error{font-size:var(--text-meta)}.sidebar{top:var(--space-3);height:calc(100dvh - 2 * var(--space-3));margin:var(--space-3) 0 var(--space-3) var(--space-3);overscroll-behavior:contain;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-area:side;align-self:start;position:sticky;overflow-y:auto}.side{gap:var(--space-4);min-height:100%;padding:var(--space-4) var(--space-3);flex-direction:column;display:flex}.side-brand{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-fg);grid-template-columns:36px minmax(0,1fr);text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.side-brand:hover{background:var(--color-surface-hover)}}.side-brand:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.side-mono{color:var(--color-logo);width:36px}.side-mono svg{width:36px;height:auto;display:block}.side-brand-text{flex-direction:column;min-width:0;display:flex}.side-platform{font-weight:var(--weight-semibold);font-size:var(--text-body);line-height:var(--leading-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-account-name{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.side-new{justify-content:center;width:100%}.side-new svg{width:16px;height:16px}.side-nav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-label{padding:0 var(--space-2) var(--space-1_5);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--color-fg-subtle)}.side-link{align-items:center;gap:var(--space-2_5,10px);width:100%;min-height:36px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-body);color:var(--color-fg-muted);text-align:left;cursor:pointer;transition:background-color var(--dur-color) ease, color var(--dur-color) ease;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;text-decoration:none;display:grid}.side-link svg{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.side-link:hover{background:var(--color-surface-hover);color:var(--color-fg)}}.side-link[aria-current=page]{background:var(--color-surface-raised);color:var(--color-fg);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 var(--border-width) var(--color-border)}.side-link:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.side-link:disabled{cursor:default;opacity:.6}.side-count{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-subtle);font-variant-numeric:var(--numeric);font-weight:var(--weight-medium)}.side-count[data-yours]{color:var(--status-ink-yours);font-weight:var(--weight-semibold)}.content{outline:none;min-width:0}.view{gap:var(--space-5);padding:var(--space-6) var(--space-8) var(--space-12);flex-direction:column;min-width:0;display:flex}.view-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.view-title{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.view-count{color:var(--color-fg-subtle);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.settings-view>.view{padding:0}.settings-view>.view .view-head>h2{font-size:var(--text-title);line-height:var(--leading-title)}.settings-tabs{gap:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);padding:0 var(--space-1);display:flex;overflow-x:auto}.settings-tabs a{min-height:var(--control-lg);padding:var(--space-2) 0;color:var(--color-fg-muted);font-weight:var(--weight-medium);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.settings-tabs a[aria-current=page]{color:var(--color-fg);border-bottom-color:var(--color-fg)}.people-role{margin-left:var(--space-2);padding:1px var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);vertical-align:middle;display:inline-flex}@media (max-width:899.98px){.frame{grid-template:"top""main"minmax(0,1fr)/minmax(0,1fr);align-content:start}.topbar{z-index:var(--z-sticky);min-height:56px;padding:env(safe-area-inset-top) var(--space-3) 0;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);justify-content:flex-start;position:sticky;top:0}.topbar-menu{display:inline-flex}.topbar-title{min-width:0;font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;flex:1;display:block;overflow:hidden}.topbar .btn-icon{min-width:44px;min-height:44px}.theme-bar-word,.user-btn-name,.user-btn-caret{display:none}.note-btn{padding:0 var(--space-1);background:0 0;border-color:#0000}.user-btn{width:var(--control-lg);background:0 0;border-color:#0000;justify-content:center;padding:0}.user-btn .avatar{width:32px;height:32px}.sidebar{z-index:calc(var(--z-sticky) + 2);top:calc(env(safe-area-inset-top) + var(--space-2));bottom:var(--space-2);left:var(--space-2);width:min(300px, calc(100vw - 2 * var(--space-6)));height:auto;max-height:calc(100dvh - 2 * var(--space-2) - env(safe-area-inset-top,0px));transform:translateX(calc(-100% - var(--space-4)));transition:transform var(--dur-sheet) var(--ease-drawer);visibility:hidden;grid-area:auto;margin:0;position:fixed}.frame[data-open] .sidebar{visibility:visible;transform:none}.frame[data-open] .frame-scrim{z-index:calc(var(--z-sticky) + 1);background:#00000080;border:0;display:block;position:fixed;inset:0}.view{padding:var(--space-6) var(--space-4) var(--space-10)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.board{align-items:flex-start;gap:var(--space-3);overscroll-behavior-x:contain;padding-bottom:var(--space-3);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.view-wide{height:calc(100dvh - var(--top-h));padding-bottom:var(--space-4)}.view-wide .board{flex:1;min-height:0}.board-col{gap:var(--space-2);min-width:0;max-height:100%;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);scroll-snap-align:start;flex-direction:column;flex:0 0 272px;display:flex}.board-col-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:0 var(--space-1);font-size:var(--text-body);font-weight:var(--weight-semibold);display:flex}.board-col-link{color:var(--color-fg);text-decoration:none}@media (hover:hover) and (pointer:fine){.board-col-link:hover{color:var(--color-accent-text)}}.board-cards{gap:var(--space-2);overscroll-behavior-y:contain;flex-direction:column;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.board-card{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.board-card:hover{border-color:var(--color-border-strong)}}.board-card:has(.board-card-link:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.board-card-creator{min-width:0;display:flex}.board-card-creator .creator-tag{max-width:100%}.board-card-top{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.board-card-top>.tile{margin-top:5px}.board-card-text{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.board-card-text>.status[data-status=late]{font-size:var(--text-meta);margin-top:2px}.board-card-link{font-weight:var(--weight-semibold);color:var(--color-fg);overflow-wrap:anywhere;text-decoration:none}.board-card-link:after{content:"";position:absolute;inset:0}.board-card-link:focus-visible{outline:none}.board-card-sub{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.board-card-status{font-size:var(--text-meta);line-height:var(--leading-meta)}.board-card-line{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);overflow-wrap:anywhere;margin:0}.board-card[data-yours]>:nth-child(2){padding-right:14px}.board-dot{background:var(--status-mark-yours);width:9px;height:9px;box-shadow:0 0 0 3px var(--status-mark-yours);border-radius:50%;position:absolute;top:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.board-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--status-mark-yours) 22%, transparent)}}.board-card-date{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-variant-numeric:var(--numeric)}.board-card[data-late]{border-color:var(--status-late-solid)}@supports (color:color-mix(in lab, red, red)){.board-card[data-late]{border-color:color-mix(in oklch, var(--status-late-solid) 55%, var(--color-border))}}.board-card[data-late]{background:var(--status-late-soft)}@supports (color:color-mix(in lab, red, red)){.board-card[data-late]{background:color-mix(in oklch, var(--status-late-soft) 45%, var(--color-surface))}}.board-card[data-late]{box-shadow:inset 3px 0 0 var(--status-late-solid)}@media (hover:hover) and (pointer:fine){.board-card[data-late]:hover{border-color:var(--status-late-solid)}}.board-empty{padding:var(--space-2) var(--space-1);font-size:var(--text-meta);color:var(--color-fg-subtle)}@media (max-width:767.98px){.board-col{flex-basis:min(86vw,300px)}}@media (max-width:899.98px){.view-wide{height:calc(100dvh - 56px - env(safe-area-inset-top))}}.dt-scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.deal-table{border-collapse:separate;border-spacing:0;width:100%}.deal-table th{text-align:left;padding:var(--space-2_5,10px) var(--space-3);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunk);white-space:nowrap}.deal-table td{padding:var(--space-3);border-top:var(--border-width) solid var(--color-border);vertical-align:middle}.deal-table tbody tr:first-child td{border-top:0}.deal-table tbody tr{cursor:pointer;transition:background-color var(--dur-color) ease}@media (hover:hover) and (pointer:fine){.deal-table tbody tr:hover{background:var(--color-surface-hover)}}.deal-table tbody tr:has(.dt-link:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.dt-deal{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.dt-deal>.tile{margin-top:5px}.dt-deal-text{flex-direction:column;min-width:min-content;display:flex}.dt-link{font-weight:var(--weight-semibold);color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.dt-link:focus-visible{outline:none}.dt-sub{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.dt-status{min-width:280px}.dt-status .status[data-status=late]{font-size:var(--text-meta);margin-top:2px;display:inline-flex}.deal-table tbody tr[data-late] td:first-child{box-shadow:inset 3px 0 0 var(--status-late-solid)}.deal-table tbody tr[data-late]{background:var(--status-late-soft)}@supports (color:color-mix(in lab, red, red)){.deal-table tbody tr[data-late]{background:color-mix(in oklch, var(--status-late-soft) 30%, transparent)}}.dt-meta{color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:var(--numeric)}.num-col,.deal-table th.num-col{text-align:right}.dt-label{display:none}.dt-sort{align-items:center;gap:var(--space-1);font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex}.dt-sort[data-active]{color:var(--color-fg)}@media (hover:hover) and (pointer:fine){.dt-sort:hover{color:var(--color-fg)}}.dt-sort svg{width:12px;height:12px}.dt-sort:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px;border-radius:2px}.deal-table th.num-col .dt-sort{flex-direction:row-reverse}.dt-creator{white-space:nowrap}.dt-stage-in{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:inline-flex}.dt-details{white-space:normal}.dt-waiting{white-space:normal;position:relative}.dt-dot{margin-right:var(--space-1_5);vertical-align:middle;width:8px;height:8px;display:inline-block;position:static}.dt-none{color:var(--color-fg-subtle)}.dt-late{font-size:var(--text-meta);margin-top:2px;display:block}.dt-value{white-space:normal}.dt-kind{font-size:var(--text-meta);line-height:var(--leading-meta);display:block}.deal-list-tools{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.campaign-index{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.campaign-toolbar{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.campaign-search{align-items:center;gap:var(--space-2);min-width:0;max-width:380px;min-height:38px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);flex:240px;display:flex}.campaign-search>svg{width:18px;height:18px;color:var(--color-fg-muted);flex:none}.campaign-search input{width:100%;min-width:0;min-height:36px;font:inherit;color:var(--color-fg);background:0 0;border:0;outline:0;padding:0}.campaign-search input::placeholder{color:var(--color-fg-subtle)}.campaign-search:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.campaign-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.campaign-filter-pop{min-width:220px;max-width:calc(100vw - 16px);max-height:min(460px, var(--radix-dropdown-menu-content-available-height));overflow-y:auto}.campaign-filter-pop .menu-check svg{width:16px;height:16px}.campaign-list-head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;min-width:0;display:flex}.campaign-view-tools{align-items:center;gap:var(--space-3);padding-bottom:var(--space-1);display:flex}.campaign-view-switch button{gap:var(--space-1_5);padding-inline:var(--space-2_5,10px);font-size:var(--text-meta)}.campaign-view-switch svg{width:16px;height:16px}.campaign-view-switch button:focus-visible,.campaign-board:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.view:has(.campaign-index[data-view=board]){height:calc(100dvh - var(--top-h));padding-bottom:var(--space-4)}.campaign-index[data-view=board]{flex:1;min-height:0}.campaign-board{flex:1;min-height:180px}.campaign-board>.board-col{flex-basis:320px}.campaign-board-card.process-card{gap:var(--space-4);grid-row:auto;display:flex}.campaign-board-value{margin-top:var(--space-3)}.campaign-board-owner{z-index:1;margin-top:auto}.campaign-tabs{align-items:stretch;gap:var(--space-4);min-width:0;display:flex}.campaign-tabs button{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-fg-muted);cursor:pointer;font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.campaign-tabs button[aria-pressed=true]{color:var(--color-fg);border-bottom-color:var(--color-fg)}.campaign-tabs button .num{color:var(--color-fg-subtle);font-size:var(--text-meta);font-weight:var(--weight-medium)}.campaign-tabs button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-xs)}.campaign-value-toggle{min-height:30px;font-size:var(--text-meta);padding-inline:var(--space-2_5,10px)}.campaign-value-toggle[aria-pressed=true]{background:var(--color-surface-sunk)}.campaign-table-frame{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.campaign-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%}.campaign-table th{padding:var(--space-3) var(--space-4);background:var(--color-surface-sunk);color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--weight-medium)}.campaign-table td{padding:var(--space-4);vertical-align:middle;border-top:var(--border-width) solid var(--color-border)}.campaign-table tbody tr{cursor:pointer}@media (hover:hover) and (pointer:fine){.campaign-table tbody tr:hover{background:var(--color-surface-hover)}}.campaign-table tbody tr:has(.campaign-link:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.campaign-identity{width:40%}.campaign-name{align-items:center;gap:var(--space-3);min-width:0;display:flex}.campaign-name>.tile{flex-shrink:0}.campaign-name>div{min-width:0}.campaign-link{color:var(--color-fg);font-weight:var(--weight-semibold);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);overflow-wrap:anywhere;text-decoration:none}.campaign-link:focus-visible{outline:none}.campaign-context{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;display:flex}.campaign-context .creator-tag{font-size:var(--text-caption);line-height:var(--leading-caption);padding-block:1px}.campaign-phase{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:inline-flex}.campaign-secondary{margin-top:var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);display:block}.campaign-posting,.campaign-value{font-variant-numeric:var(--numeric)}.campaign-owner{white-space:nowrap;width:1%}.campaign-empty{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.campaign-empty>p{text-align:center;flex:1 0 100%}@media (max-width:1050px){.campaign-search{flex-basis:100%;max-width:none}}@media (max-width:899.98px){.view:has(.campaign-index[data-view=board]){height:calc(100dvh - 56px - env(safe-area-inset-top))}}@media (max-width:767.98px){.campaign-toolbar{gap:var(--space-2)}.campaign-search{min-height:var(--control-lg)}.campaign-search input{min-height:var(--control-lg);font-size:var(--text-input)}.campaign-filters{width:100%}.campaign-filters>.cfilter-btn{max-width:100%;min-height:38px;font-size:var(--text-meta)}.campaign-filters .cfilter-name{max-width:21ch}.campaign-tabs{gap:var(--space-3)}.campaign-tabs button{gap:var(--space-1);font-size:var(--text-meta)}.campaign-value-toggle{min-height:34px;padding-inline:var(--space-2)}.campaign-value-toggle .cfilter-icon{width:14px;height:14px}.campaign-table thead{display:none}.campaign-table,.campaign-table tbody{display:block}.campaign-table tbody tr{gap:var(--space-3);padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.campaign-table tbody tr:first-child{border-top:0}.campaign-table td{width:auto;min-width:0;font-size:var(--text-meta);overflow-wrap:anywhere;border:0;padding:0;display:block}.campaign-table .campaign-identity{grid-column:1/-1}.campaign-status:before,.campaign-posting:before,.campaign-value:before{content:attr(data-label);color:var(--color-fg-subtle);font-size:var(--text-caption);margin-bottom:var(--space-1);display:block}.campaign-table .campaign-owner{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.campaign-owner:before{content:"Owner";color:var(--color-fg-subtle);font-size:var(--text-caption)}}.deal-sort-pop{width:300px;max-width:calc(100vw - 16px)}.process-cards{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.process-card{grid-row:span 3;grid-template-rows:subgrid;min-width:0;padding:var(--space-4);row-gap:var(--space-4);border-radius:var(--radius-md);display:grid}.process-card-head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.process-card-head>.tile{margin-top:3px}.process-card-title{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.process-card-title :is(h2,h3){font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.process-card-title .creator-tag{max-width:100%}.process-card-campaign{color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption)}.process-card-work{z-index:1;color:var(--color-accent-text);margin-top:var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);display:inline-block;position:relative}.process-card-action{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-raised);display:flex}:where([data-theme=light]) .process-card-action{background:var(--color-surface-sunk)}.process-card-action>div{min-width:0}.process-card-action[data-state=yours]{background:var(--color-accent-soft)}.process-card-action[data-state=late]{background:var(--status-late-soft)}.process-card-action[data-state=done]{background:var(--status-done-soft)}.process-card-action-icon{color:var(--color-fg-muted);flex-shrink:0;margin-top:2px;display:inline-flex}.process-card-action-icon svg{width:18px;height:18px}.process-card-action[data-state=yours] .process-card-action-icon{color:var(--status-ink-yours)}.process-card-action[data-state=late] .process-card-action-icon,.process-card-action[data-state=late] .process-card-timing{color:var(--status-ink-late)}.process-card-action[data-state=done] .process-card-action-icon{color:var(--status-ink-done)}.process-card-action-title{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.process-card-context,.process-card-timing{margin-top:var(--space-1);color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption);overflow-wrap:anywhere}.process-card-bottom{flex-direction:column;justify-content:flex-end;display:flex}.process-card-owner{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);margin:0;display:flex;position:relative}.process-card-owner dt{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted)}.process-card-owner dd{margin:0}@media (min-width:768px){.process-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.process-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.deal-list-tools{flex-wrap:nowrap;justify-content:flex-start;width:100%}.deal-list-tools>.cfilter-btn{flex:1;min-width:0}.deal-table thead{display:none}.deal-table,.deal-table tbody{display:block}.deal-table tbody tr{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + var(--avatar-lg) + var(--space-3));border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.deal-table tbody tr:first-child{border-top:0}.deal-table td{border:0;padding:0;display:block}.dt-deal{margin-left:calc(-1 * (var(--avatar-lg) + var(--space-3)));flex:1 0 100%;display:flex!important}.dt-creator{flex:1 0 100%}.dt-stage{font-size:var(--text-meta);flex:1 0 100%}.dt-meta{font-size:var(--text-meta);line-height:var(--leading-meta);white-space:normal;min-width:0}.dt-details{flex:1 0 100%}.dt-value{text-align:left}.dt-kind{font-size:inherit;display:inline}.dt-kind:before{content:" · "}.deal-table td[data-label=Updated]{display:none}.num-col{text-align:left}.deal-table td:has(>.dt-none:only-child){display:none}}.td-head{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.td-summary{text-wrap:pretty}.td-body{gap:var(--space-8) var(--space-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.td-main,.td-side{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}@media (min-width:1200px){.td-body{grid-template-columns:minmax(0,1fr) clamp(320px,32vw,460px)}}.td-sec{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dashboard-layout{gap:var(--space-8);flex-direction:column;display:flex}.dashboard-section{min-width:0}.dashboard-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);padding-bottom:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-section-head h2{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.dashboard-section-head .view-count{margin-left:var(--space-1)}.dashboard-new-offers .new-offer{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-new-offers .new-offer{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-border))}}.dashboard-new-offers .new-offer{border-top:3px solid var(--color-accent)}.dashboard-new-offers .dashboard-section-head h2{align-items:center;gap:var(--space-2);color:var(--color-accent-text);display:flex}.dashboard-new-offers .dashboard-section-head h2>svg{flex:none;width:22px;height:22px}.dashboard-new-offers .view-count{color:var(--color-accent-text)}.dashboard-action{grid-row:span 2}.dashboard-action .process-card-head{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.dashboard-publish{align-items:center;gap:var(--space-1);text-align:center;max-width:15ch;font-size:var(--text-caption);line-height:var(--leading-caption);flex-direction:column;display:flex}.dashboard-publish-badge{min-width:56px;min-height:60px;padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.dashboard-publish-day{font-family:var(--font-display);font-size:var(--text-heading);line-height:1;font-weight:var(--weight-bold);font-variant-numeric:var(--numeric)}.dashboard-publish-month{color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.dashboard-publish-caption{color:var(--color-fg-muted)}.dashboard-publish-badge[data-flexible]{gap:var(--space-1);max-width:100%}.dashboard-publish-badge>strong{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold)}.dashboard-publish-caption{font-size:11px;line-height:1.3}.dashboard-pending{display:block}.dashboard-pending>ul{margin:0;padding:0;list-style:none}.dashboard-pending-item{align-items:start;gap:var(--space-2);grid-template-columns:18px minmax(0,1fr) minmax(88px,35%);display:grid}.dashboard-pending-item:not(:has(>.process-card-action-icon)){grid-template-columns:minmax(0,1fr) minmax(88px,35%)}.dashboard-pending-item+.dashboard-pending-item{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.dashboard-pending-body{min-width:0}.dashboard-pending-deadline{gap:var(--space-1);text-align:right;flex-direction:column;min-width:0;margin-top:0;display:flex}.dashboard-pending-deadline time,.dashboard-deadline-date{font-weight:var(--weight-semibold)}.dashboard-pending-item a{z-index:1;position:relative}.dashboard-pending-item a:hover{text-decoration:underline}.dashboard-pending-item[data-state=late] .process-card-timing{color:var(--status-ink-late)}.dashboard-pending-item[data-state=yours] .process-card-action-icon{color:var(--status-ink-yours)}.dashboard-pending-done{margin-top:var(--space-1);justify-content:flex-end;display:flex}.dashboard-done{flex-direction:column;align-items:flex-end;display:flex}.dashboard-done .action-error{max-width:24ch;font-size:var(--text-caption)}.dashboard-empty{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg-muted)}.dashboard-waiting>summary{cursor:pointer;border-bottom:var(--border-width) solid var(--color-border);list-style:none}.dashboard-waiting>summary::-webkit-details-marker{display:none}.dashboard-more>summary::-webkit-details-marker{display:none}.dashboard-waiting>summary>svg,.dashboard-more>summary>svg{width:16px;height:16px;color:var(--color-fg-muted);flex:none}.dashboard-waiting[open]>summary>svg,.dashboard-more[open]>summary>svg{transform:rotate(180deg)}.dashboard-waiting[open]>summary{margin-bottom:var(--space-4)}.dashboard-more{margin-top:var(--space-4)}.dashboard-more>summary{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-meta);color:var(--color-fg-muted);cursor:pointer;padding:var(--space-2) 0;list-style:none;display:flex}.dashboard-more[open]>summary{margin-bottom:var(--space-3)}.dashboard-waiting>summary:focus-visible,.dashboard-more>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-xs)}.td-empty{padding:var(--space-1) 0}.new-offer{grid-row:span 2}.new-offer-sent{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-subtle);overflow-wrap:anywhere}.new-offer-response[data-yours]{color:var(--status-ink-yours)}.tcard-timeline{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;min-width:0;display:flex}.tcard-timeline-label{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.tcard-timeline-video{gap:var(--space-1_5);flex-direction:column;min-width:0;display:flex}.tcard-timeline-number{font-size:var(--text-caption)}.tcard-milestones{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tcard-milestones>li{padding-top:var(--space-1_5);border-top:2px solid var(--color-border-strong);flex-direction:column;gap:2px;min-width:0;display:flex}.tcard-milestone-label{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted)}.tcard-milestones time{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-medium)}.tcard-milestone-status{font-size:var(--text-caption);line-height:var(--leading-caption)}.tcard-milestones>li[data-late]{border-color:var(--status-ink-late)}.tcard-milestones>li[data-late] time,.tcard-milestones>li[data-late] .tcard-milestone-status{color:var(--status-ink-late)}.tcard-milestones>li[data-today]{border-color:var(--color-accent)}.tcard-milestones>li[data-today] time,.tcard-milestones>li[data-today] .tcard-milestone-status{color:var(--color-accent-text)}.tcard-timeline-more>summary{z-index:2;cursor:pointer;width:fit-content;color:var(--color-fg-muted);font-size:var(--text-caption);position:relative}.tcard-timeline-more[open]>summary{margin-bottom:var(--space-3)}.tcard-timeline-more .tcard-timeline-video+.tcard-timeline-video{margin-top:var(--space-3)}@media (max-width:520px){.tcard-milestones{gap:var(--space-2)}.tcard-milestones time{font-size:var(--text-caption)}}.td-link{color:var(--color-fg);font-weight:var(--weight-semibold);text-decoration:none}@media (hover:hover) and (pointer:fine){.td-link:hover{text-underline-offset:.2em;text-decoration:underline}}.dv-dates{gap:var(--space-3);flex-direction:column;display:flex}.dv-dates-video{gap:var(--space-1_5);flex-direction:column;display:flex}.dv-dates-n{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.sch-choosing-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.tcards{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tcard{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:88px minmax(0,1fr);display:grid;overflow:hidden}.tcard[data-late]{border-color:var(--status-late-solid)}@supports (color:color-mix(in lab, red, red)){.tcard[data-late]{border-color:color-mix(in oklch, var(--status-late-solid) 45%, var(--color-border))}}.tcard-date{padding:var(--space-4) var(--space-2);background:var(--color-surface-sunk);border-right:var(--border-width) solid var(--color-border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.tcard-day{font-family:var(--font-display);font-size:var(--text-page);line-height:1;font-weight:var(--weight-bold);color:var(--color-fg)}.tcard-mon{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-fg-muted)}.tcard-what{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-subtle);margin-top:2px}.tcard-body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}.tcard-head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.tcard-head>.tile{margin-top:6px}.tcard-creator{flex:none;margin-left:auto;padding-top:2px}.tcard-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tcard-title{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);flex-wrap:wrap;display:flex}.tcard-link{font-weight:var(--weight-semibold);color:var(--color-fg);overflow-wrap:anywhere;text-decoration:none}@media (hover:hover) and (pointer:fine){.tcard-link:hover{text-underline-offset:.2em;text-decoration:underline}}.tcard-dot{color:var(--color-fg-subtle)}.tcard-value{font-size:var(--text-body);color:var(--color-fg-muted)}.tcard-sub{align-items:center;gap:var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);overflow-wrap:anywhere;display:flex}.tcard-sub .stage-icon{width:20px;height:20px}.tcard-sub .stage-icon svg{width:13px;height:13px}.tcard-cta{flex:none}.tcard-cta[data-yours]{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.tcard-cta[data-yours]{border-color:color-mix(in oklch, var(--color-accent) 35%, var(--color-border))}}.tcard-task{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-sm);display:flex}.tcard-task-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.tcard-task[data-tone=yours]{background:var(--color-accent-soft)}@supports (color:color-mix(in lab, red, red)){.tcard-task[data-tone=yours]{background:color-mix(in oklch, var(--color-accent-soft) 75%, transparent)}}.tcard-task[data-tone=late]{background:var(--status-late-soft)}@supports (color:color-mix(in lab, red, red)){.tcard-task[data-tone=late]{background:color-mix(in oklch, var(--status-late-soft) 75%, transparent)}}.tcard-task[data-tone=waiting]{background:var(--status-waiting-soft)}@supports (color:color-mix(in lab, red, red)){.tcard-task[data-tone=waiting]{background:color-mix(in oklch, var(--status-waiting-soft) 75%, transparent)}}.tcard-move{font-size:var(--text-body);line-height:var(--leading-body);color:var(--color-fg)}.tcard-when{align-items:center;gap:var(--space-1_5);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);display:flex}.tcard-when svg{flex:none;width:16px;height:16px}.tcard-when .status[data-status=late] svg{display:none}.tcard-task{position:relative}.tcard-people{right:var(--space-3);bottom:var(--space-3);flex-direction:row-reverse;display:inline-flex;position:absolute}.tcard-people .tcard-person{width:38px;height:38px;font-size:16px}.tcard-people .tcard-person+.tcard-person{margin-right:-8px}.tcard-people:has(>.tcard-person+.tcard-person) .tcard-person{box-shadow:0 0 0 1.5px var(--color-surface)}.tcard-task:has(.tcard-people) .tcard-when{padding-right:52px}.tcard,.posted[data-link]{position:relative}.tcard .tcard-link:after,.posted[data-link] .tcard-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.tcard .fu-done,.posted[data-link] .posted-watch{z-index:2;position:relative}.tcard{transition:border-color var(--dur-color) ease, background-color var(--dur-color) ease}@media (hover:hover) and (pointer:fine){.tcard:hover{border-color:var(--color-border-strong);background:var(--color-surface)}@supports (color:color-mix(in lab, red, red)){.tcard:hover{background:color-mix(in oklch, var(--color-surface), var(--color-fg) 3%)}}.tcard:hover .tcard-link{text-decoration:none}.posted[data-link]:hover .tcard-link{text-underline-offset:.2em;text-decoration:underline}}.tcard:has(.tcard-link:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.posted[data-link]:has(.tcard-link:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.tcard .tcard-link:focus-visible,.posted[data-link] .tcard-link:focus-visible{outline:none}@media (max-width:767.98px){.tcard{grid-template-columns:64px minmax(0,1fr)}.tcard-day{font-size:var(--text-heading)}.tcard-body{padding:var(--space-3)}.tcard-task{flex-direction:column;align-items:stretch}.tcard-cta{width:100%}.tcard-head{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo title badge""logo sub sub";align-items:start;row-gap:2px;display:grid}.tcard-titles{display:contents}.tcard-head>.tile{grid-area:logo}.tcard-title{grid-area:title}.tcard-sub{grid-area:sub}.tcard-creator{grid-area:badge;margin-left:0}}.strip{gap:var(--space-3);flex-direction:column;display:flex}.strip-grid{gap:var(--space-1_5);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.strip-dow{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--color-fg-subtle);text-align:center}.strip-day{align-items:center;gap:var(--space-1_5);min-height:76px;padding:var(--space-1_5) 2px;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.strip-day[data-weekend]{background:var(--color-surface-sunk)}.strip-day[data-today]{border-color:var(--color-accent);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent)}.strip-num{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted);align-items:baseline;gap:3px;text-decoration:none;display:inline-flex}.strip-day[data-today] .strip-num{color:var(--color-accent-text)}@media (hover:hover) and (pointer:fine){.strip-num:hover{color:var(--color-fg);text-underline-offset:.2em;text-decoration:underline}}.strip-mon{font-size:var(--text-caption);font-weight:var(--weight-medium)}.strip-posts{justify-content:center;align-items:center;display:flex}.strip-posts>*+*{margin-left:-8px}.strip-post{border-radius:var(--radius-sm);display:block}.strip-post .tile{width:30px;height:30px;font-size:var(--text-meta);box-shadow:0 0 0 2px var(--color-surface)}.strip-day[data-weekend] .strip-post .tile{box-shadow:0 0 0 2px var(--color-surface-sunk)}.strip-post[data-late] .tile{outline:2px solid var(--status-late-solid);outline-offset:1px}.strip-post:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.strip-more{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin-left:4px}.strip-key{align-items:center;gap:var(--space-1_5);flex-wrap:wrap;display:flex}.strip-key-today,.strip-key-late{border-radius:3px;width:12px;height:12px;display:inline-block}.strip-key-today{border:2px solid var(--color-accent)}.strip-key-late{margin-left:var(--space-3);border:2px solid var(--status-late-solid)}.tcard:target{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (max-width:767.98px){.strip-post .tile{width:26px;height:26px}.strip-day{min-height:68px}}.crumbs{align-items:center;gap:var(--space-1_5);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);min-width:0;display:flex}.crumbs a{color:var(--color-fg-muted);text-decoration:none}@media (hover:hover) and (pointer:fine){.crumbs a:hover{color:var(--color-fg);text-underline-offset:.2em;text-decoration:underline}}.crumbs svg{flex:none;width:12px;height:12px}.crumbs span[aria-current]{color:var(--color-fg);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dv{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.dv-head{align-items:start;gap:var(--space-4);padding:0 48px var(--space-5) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.dv-head-text{gap:var(--space-1_5);flex-direction:column;min-width:0;display:flex}.dv-head>.tile{margin-top:7px}.dv-title{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);overflow-wrap:anywhere}.dv-status{font-size:var(--text-body)}.campaign-payment{gap:var(--space-2);min-width:0;scroll-margin-top:var(--space-8);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);flex-direction:column;display:flex}.campaign-payment[data-state=due]{border-color:var(--color-accent);background:var(--color-accent-soft)}.campaign-payment-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.campaign-payment-head h3{color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-medium)}.campaign-payment-head>svg{width:20px;height:20px;color:var(--status-ink-done);flex:none}.campaign-payment-status{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-semibold)}.campaign-payment[data-state=paid] .campaign-payment-status{color:var(--status-ink-done)}.campaign-payment-help{color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.campaign-payment-action{margin-top:var(--space-2)}.campaign-payment-action>.btn{justify-content:center;width:100%}.dv-confirm{font-weight:var(--weight-semibold);animation:confirm-in .15s var(--ease-out)}.dv-body{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.dv-main,.dv-rail{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dv-rail{gap:var(--space-8)}.dv-next{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.dv-next-h{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--status-ink-waiting)}.dv-next[data-yours] .dv-next-h{color:var(--status-ink-yours)}.dv-next p{font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.dv-sec{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dv-sec-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.dv-sec-head h2{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.dv-sec-head>.btn{margin-left:auto}.dv-terms{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;display:grid}.dv-terms .wide{grid-column:1/-1}.term-box{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:36px minmax(0,1fr);align-items:start;min-width:0;display:grid}.term-icon{border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);width:36px;height:36px;color:var(--color-fg-muted);place-items:center;display:grid}.term-icon svg{width:18px;height:18px}.term-text{flex-direction:column;gap:2px;min-width:0;display:flex}.term-box dt{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.term-box dd{font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.dv-brief{gap:var(--space-2);flex-direction:column;display:flex}.dv-brief p{white-space:pre-wrap;max-width:80ch}@media (max-width:767.98px){.dv-head{padding-right:0}}.offer-form{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1200px){.offer-form{grid-template-columns:minmax(0,1fr) 240px}}.offer-col{gap:var(--space-4)}.form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.select-full{width:100%;display:flex}.select-full .select{width:100%}fieldset.field{border:0;min-width:0;margin:0;padding:0}.side-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent-text);box-shadow:none}.side-link[aria-current=page] svg{color:var(--color-accent-text)}.side-link svg{color:var(--color-fg-subtle)}@media (hover:hover) and (pointer:fine){.side-link:hover svg{color:var(--color-fg)}}.side-new{border-color:var(--color-accent);color:var(--color-accent-text)}@media (hover:hover) and (pointer:fine){.side-new:hover{background:var(--color-accent-soft)}}.term-icon{background:var(--color-accent-soft);color:var(--color-accent-text);border-color:#0000}.dv-next{background:var(--color-surface)}.dv-next[data-yours]{background:var(--color-accent-soft);border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.dv-next[data-yours]{border-color:color-mix(in oklch, var(--color-accent) 35%, transparent)}}.dv-next[data-yours] p{color:var(--color-fg)}.btn-link,.dv-brief a{color:var(--color-accent-text)}.deal-table th{background:var(--color-surface-sunk)}@media (hover:hover) and (pointer:fine){.dt-link:hover{color:var(--color-accent-text)}}.crumbs a{color:var(--color-accent-text)}.dv-actions{gap:var(--space-4);padding:var(--space-5) var(--space-6);border:2px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-soft);flex-direction:column;display:flex}.dv-answering{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.dv-answering .dv-sec-head{margin:0}.dv-actions-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.dv-actions-label{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);color:var(--color-accent-text)}.dv-actions-btns{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex}.dv-actions-btns .btn{min-height:var(--control-lg);max-width:100%;font-size:var(--text-body-lg);white-space:normal;padding:0 18px}@media (max-width:767.98px){.dv-actions{padding:var(--space-4)}}.dv-accept{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.dv-accept .disabled-reason{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.counter-form{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}@media (max-width:767.98px){.dv-actions-btns{width:100%}.dv-accept{flex-wrap:wrap;justify-content:flex-end}}.brief-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.brief-part{gap:var(--space-2_5,10px);padding:var(--space-3) var(--space-4) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.brief-part.wide{grid-column:1/-1}.brief-part-head{align-items:center;gap:var(--space-3);display:flex}.brief-part-head h3{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);flex:1}.brief-part-body{padding-left:calc(36px + var(--space-3));min-width:0}.brief-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:90ch}.brief-list{gap:var(--space-1_5);flex-direction:column;margin:0;padding-left:1.1em;display:flex}.brief-list li{overflow-wrap:anywhere}.ref-label{font-weight:var(--weight-medium)}.copy-btn{gap:var(--space-1_5)}.copy-btn svg{width:14px;height:14px}.copy-btn[data-icon-only] svg{width:18px;height:18px}.brief-assets{min-width:0;container-type:inline-size}.brief-assets-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.brief-assets-copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.brief-assets-copy:empty{display:none}.brief-images{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));min-width:0;display:grid}.brief-asset{align-items:stretch;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);flex-direction:column;margin:0;display:flex}.brief-asset[data-kind=qr]{background:var(--color-accent-soft)}.brief-asset-title{align-items:center;gap:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-semibold);display:flex}.brief-asset-title svg{width:20px;height:20px;color:var(--color-accent);flex:none}.brief-asset-preview{aspect-ratio:1;width:min(100%,184px);padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:#fff;align-self:center;place-items:center;display:grid}.brief-asset-preview img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.brief-asset-caption{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.brief-asset-name{overflow-wrap:anywhere;font-size:var(--text-meta);font-weight:var(--weight-medium)}.brief-asset-caption .meta{font-size:var(--text-caption)}.brief-asset-actions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.brief-asset-actions .btn{gap:var(--space-1_5)}.brief-asset-actions svg{flex:none;width:16px;height:16px}.brief-asset a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}@container (min-width:640px){.brief-assets-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}}.brief-assets-layout:has(>.brief-assets-copy:empty){grid-template-columns:minmax(0,1fr)}.brief-meta{grid-column:1/-1}@media (max-width:767.98px){.brief-part-body{padding-left:0}}.file-input{padding:var(--space-2);min-height:auto}.dv-label{color:var(--color-fg-muted);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.dt-kind{color:var(--color-fg-subtle)}.dv-live{font-size:var(--text-meta)}.brief-items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brief-items li{align-items:start;gap:var(--space-2_5,10px);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:18px minmax(0,1fr) auto;display:grid}.brief-items li:first-child{border-top:0;padding-top:0}.brief-box{width:18px;height:18px;color:var(--color-accent-text);margin-top:2px}.brief-item-text{overflow-wrap:anywhere}.brief-count{color:var(--color-fg-subtle);font-weight:var(--weight-medium);font-variant-numeric:var(--numeric)}.brief-items .copy-btn{margin-top:-2px}.items-field{border:0;min-width:0;margin:0;padding:0}.items-list{gap:var(--space-2);flex-direction:column;margin:0;padding-left:1.4em;list-style:decimal;display:flex}.items-list li{padding-left:var(--space-1)}.items-list li>div,.items-list li{display:list-item}.items-list li{position:relative}.items-list li .input{width:calc(100% - 44px)}.items-list li .btn-icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.items-add{margin-top:var(--space-2);align-self:flex-start;gap:var(--space-1_5)}.items-add svg{width:14px;height:14px}.items-list li::marker{color:var(--color-fg-subtle);font-variant-numeric:var(--numeric)}.video-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.video-box{gap:var(--space-1_5);padding:var(--space-3) var(--space-4) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.video-box[data-focus]{border-color:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.video-box[data-focus]{border-color:color-mix(in oklch, var(--color-accent) 45%, var(--color-border))}}.video-box[data-focus]{box-shadow:inset 0 0 0 1px var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.video-box[data-focus]{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent) 25%, transparent)}}.video-box[data-posted] .term-icon{color:var(--status-ink-done)}.video-box-head{align-items:center;gap:var(--space-3);display:flex}.video-box-n{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-weight:var(--weight-semibold);flex:1}.video-box-stage{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted);white-space:nowrap}.video-box-stage[data-stage=posted]{color:var(--status-ink-done)}.video-box-stage[data-stage=script],.video-box-stage[data-stage=video],.video-box-stage[data-stage=ready]{color:var(--color-accent-text)}.video-box-title{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.video-box-live{font-size:var(--text-meta);overflow-wrap:anywhere}.video-box-note{font-style:normal}.dv-brief-index{display:none}@media (min-width:1200px){.dv-body{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,420px)}.dv-main{grid-column:1}.dv-rail{grid-column:2;position:static}.dv-brief-grid{gap:var(--space-6);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.dv-brief-index{top:var(--space-6);max-height:calc(100dvh - var(--space-12));overscroll-behavior:contain;display:flex;position:sticky;overflow-y:auto}}.dv-brief-doc{min-width:0}.dv-work{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.dv-sec-head:has(.dv-sec-action) .meta{margin-left:auto}.dv-sec-action{align-self:center}.dv-fold{display:block}.dv-fold>summary{cursor:pointer;border-radius:var(--radius-sm);align-items:center;list-style:none}.dv-fold>summary::-webkit-details-marker{display:none}.dv-fold>summary .meta{margin-left:auto}.dv-fold>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.dv-fold-caret{width:18px;height:18px;color:var(--color-fg-muted);transition:transform var(--dur-pop) var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.dv-fold>summary:hover .dv-fold-caret{color:var(--color-fg)}}.dv-fold[open] .dv-fold-caret{transform:rotate(180deg)}.dv-fold[open]>summary{margin-bottom:var(--space-3)}.dv-fold-note{margin:0 0 var(--space-3)}.dv-fold-tools{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.term-label,.campaign-dates-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.campaign-dates-pencil{appearance:none;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:6px;display:inline-grid}.campaign-dates-pencil svg{width:18px;height:18px}.campaign-dates-pencil:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.campaign-dates-pencil:disabled{opacity:.4;cursor:default}.campaign-dates-dialog{overscroll-behavior:contain;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.posting-picker-dialog{z-index:calc(var(--z-sheet) + 1)}.campaign-dates-form{gap:var(--space-4);min-width:0;display:grid}.campaign-dates-form fieldset{gap:var(--space-4);border:0;min-width:0;padding:0;display:grid}.campaign-dates-scheduled{grid-column:2/-1}.campaign-dates-posted{padding-block:var(--space-2);grid-column:2/-1;align-self:center}@media (min-width:640px){.campaign-dates-table .offer-posting-head,.campaign-dates-table .offer-posting-slot{grid-template-columns:24px minmax(120px,.85fr) minmax(160px,1.2fr)}}@media (max-width:639.98px){.campaign-dates-pencil{width:40px;height:40px}}@media (hover:hover) and (pointer:fine){.campaign-dates-pencil:hover{background:var(--color-surface-hover);color:var(--color-fg)}}@media (prefers-reduced-motion:reduce){.dv-fold-caret{transition:none}}.set-list{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));padding:0;list-style:none;display:grid}.set-row{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.set-form{gap:var(--space-3);flex-direction:column;display:flex}.set-field{gap:var(--space-1_5);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.set-name{font-weight:var(--weight-semibold);padding:0}.set-choices{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.set-form .form-actions{align-items:center}.set-card{gap:var(--space-3);flex-direction:column;display:flex}.set-card-h{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);margin:0}.set-stack{gap:var(--space-3);flex-direction:column;align-self:stretch;display:flex}.prof-form{gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.prof-sec{gap:var(--space-5);padding:var(--space-6);flex-direction:column;display:flex}.prof-sec-h{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);margin:0}.field-row{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.prof-avail-fields{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.prof-discover{align-items:flex-start;min-height:0}.prof-discover input{flex:none;margin-top:3px}.prof-discover>span{gap:var(--space-1);flex-direction:column;display:flex}.prof-discover-label{font-weight:var(--weight-semibold)}@media (max-width:767.98px){.prof-sec{padding:var(--space-4)}}.acct{gap:var(--space-4);flex-direction:column;display:flex}.acct-section{gap:var(--space-4) var(--space-10);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;display:grid}.acct-head-col{gap:var(--space-1);flex-direction:column;display:flex}.acct-title{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);margin:0}.acct-form{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));align-items:start;display:grid}.acct-form .form-actions{grid-column:1/-1;align-items:center}.email-preferences,.email-preferences>form{flex-direction:column;align-items:stretch;display:flex}.email-activity-setting{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer;display:flex}.email-activity-setting>span{gap:var(--space-1);display:grid}.email-activity-setting input{appearance:none;border-radius:var(--radius-full);background:var(--color-border-strong);cursor:pointer;border:0;flex:none;width:40px;height:24px;margin:2px 0 0;padding:3px}.email-activity-setting input:before{content:"";background:var(--color-surface);border-radius:50%;width:18px;height:18px;display:block}.email-activity-setting input:checked{background:var(--color-accent)}.email-activity-setting input:checked:before{background:var(--color-on-accent);transform:translate(16px)}.email-activity-setting input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.email-activity-setting input:disabled{opacity:.5;cursor:default}@media (max-width:899.98px){.acct-section{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}}.avatar-photo{object-fit:cover;background:var(--color-surface-sunk);padding:0}.photo-form{align-items:center;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}.photo-big{width:96px;height:96px;font-size:var(--text-heading)}.photo-side{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.photo-side .form-actions{align-items:center}.acct-head-photo{align-items:center;gap:var(--space-3);flex-direction:row}.acct-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.acct-head-avatar{width:44px;height:44px;font-size:var(--text-title)}.chat-av-photo{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.side-switch{padding:0 var(--space-2);margin-bottom:var(--space-3);flex-direction:column;display:flex}.side-switch .side-label{padding:0 0 var(--space-1_5)}.side-select{width:100%;min-height:var(--control-md,36px);padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ct{gap:var(--space-3);flex-direction:column;display:flex}.ct-section-status{align-items:center;gap:var(--space-1_5);color:var(--status-ink-done);display:inline-flex}.ct-section-status>svg{flex:none;width:18px;height:18px}.ct-document{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.ct-document-head{align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.ct-document-icon{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);width:48px;height:56px;color:var(--color-fg-muted);flex:none;place-items:center;display:grid}.ct-document-icon>svg{width:26px;height:26px}.ct-document-copy{gap:var(--space-1_5);flex:1;min-width:0;display:grid}.ct-document-copy h3{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.ct-document-copy>.meta{font-size:var(--text-caption);margin:0}.ct-document-status{justify-self:start;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--text-caption);font-weight:var(--weight-medium);display:inline-flex}.ct-document-status>svg{flex:none;width:15px;height:15px}.ct-document[data-kind=signed] .ct-document-status{background:var(--status-done-soft);color:var(--status-ink-done)}.ct-document-open{flex:none}.ct-signature{padding:0 var(--space-4) var(--space-3);margin:0}.ct-signature>div{gap:var(--space-2);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.ct-signature dt{color:var(--color-fg-muted)}.ct-signature dd{font-weight:var(--weight-medium);margin:0}.ct-notes{border-top:var(--border-width) solid var(--color-border)}.ct-notes>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--color-fg-muted);font-size:var(--text-meta);list-style:none;display:flex}.ct-notes>summary::-webkit-details-marker{display:none}.ct-notes>summary>svg{flex:none;width:18px;height:18px}.ct-notes>summary>svg:last-child{margin-left:auto}.ct-notes[open]>summary>svg:last-child{transform:rotate(180deg)}.ct-notes>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.ct-notes>.ct-note{max-width:100ch;padding:0 var(--space-4) var(--space-4);font-size:var(--text-meta);line-height:var(--leading-body);margin:0}.ct-record-trigger{align-self:flex-end}.ct-updated{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-soft);flex-wrap:wrap;display:flex}.ct-updated p{min-width:min(100%,180px);font-size:var(--text-meta);line-height:var(--leading-meta);flex:1}@media (max-width:639.98px){.ct-document-head{gap:var(--space-3);flex-wrap:wrap}.ct-document-copy{flex-basis:calc(100% - 48px - var(--space-3))}.ct-document-open{margin-left:auto}}.ct-note{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:var(--weight-regular);color:var(--color-fg-muted)}.ct-form{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);font-weight:var(--weight-regular);flex-direction:column;display:flex}.ct-form-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ct-form-head h3{font-size:var(--text-body);font-weight:var(--weight-semibold);margin:0}.ct-form>.form-actions{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.ct-form>.form-actions>.btn-primary{order:2}.ct-inputs{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;display:grid}:root{--sbar-top:0px;--sbar-h:calc(var(--control-lg) + 2 * var(--space-2) + var(--border-width));--anchor-top:calc(var(--sbar-top) + var(--sbar-h) + var(--space-3))}@media (max-width:899.98px){:root{--sbar-top:calc(var(--appbar-h) + env(safe-area-inset-top,0px))}.topbar{min-height:calc(var(--appbar-h) + env(safe-area-inset-top,0px))}}@media (min-width:1200px){:root{--anchor-top:var(--space-6)}}html:has(.toc){scroll-padding-top:var(--anchor-top)}.toc{padding:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.toc a{align-items:center;gap:var(--space-2_5,10px);min-height:36px;padding:var(--space-1_5) var(--space-2_5,10px);border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--text-body);line-height:var(--leading-body);transition:background-color var(--dur-color) ease, color var(--dur-color) ease;grid-template-columns:18px minmax(0,1fr);text-decoration:none;display:grid}.toc a svg{width:18px;height:18px;color:var(--color-fg-subtle);transition:color var(--dur-color) ease}@media (hover:hover) and (pointer:fine){.toc a:hover{background:var(--color-surface-hover);color:var(--color-fg)}.toc a:hover svg{color:var(--color-fg)}}.toc a[aria-current]{background:var(--color-accent-soft);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.toc a[aria-current] svg{color:var(--color-accent-text)}.toc a:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.sbar{top:var(--sbar-top);z-index:var(--z-sticky);margin-inline:calc(-1 * var(--space-8));padding:var(--space-2) var(--space-8);background:var(--color-bg);border-bottom:var(--border-width) solid transparent;transition:border-color var(--dur-color) ease;position:sticky}.sbar[data-reading]{border-bottom-color:var(--color-border)}.sbar-btn{align-items:center;gap:var(--space-2_5,10px);width:100%;min-height:var(--control-lg);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-field);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-body);font-weight:var(--weight-semibold);text-align:left;cursor:pointer;transition:background-color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);touch-action:manipulation;grid-template-columns:18px minmax(0,1fr) 16px;display:grid}@media (hover:hover) and (pointer:fine){.sbar-btn:hover{background:var(--color-surface-hover)}}.sbar-btn:active{transform:scale(.99)}.sbar-btn>svg{width:18px;height:18px;color:var(--color-accent-text)}.sbar-btn .sbar-caret{width:16px;height:16px;color:var(--color-fg-muted);transition:transform var(--dur-pop) var(--ease-out)}.sbar[data-open] .sbar-caret{transform:rotate(180deg)}.sbar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sbar-list{left:var(--space-8);right:var(--space-8);top:calc(100% - var(--space-1));overscroll-behavior:contain;background:var(--color-surface-raised);max-height:min(60dvh,520px);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .1s var(--ease-out), transform .1s var(--ease-out), visibility 0s linear .1s;position:absolute;overflow-y:auto;transform:translateY(-4px)scale(.98)}.sbar[data-open] .sbar-list{opacity:1;visibility:visible;transition:opacity var(--dur-pop) var(--ease-out), transform var(--dur-pop) var(--ease-out), visibility 0s;transform:none}.sbar-list a{min-height:var(--control-lg)}@media (min-width:1200px){.sbar{display:none}}@media (max-width:899.98px){.sbar{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.sbar-list{left:var(--space-4);right:var(--space-4)}}@media (prefers-reduced-motion:reduce){.sbar-list,.sbar[data-open] .sbar-list{transform:none}.sbar-caret{transition:none}}.bx{gap:var(--space-3);flex-direction:column;display:flex}.bx-sec{gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.bx-sec:focus{outline:none}.bx-sec:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.bx-head{align-items:center;gap:var(--space-3);grid-template-columns:36px minmax(0,1fr);display:grid}.bx-head h3{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug)}.bx-body{min-width:0;padding-left:calc(36px + var(--space-3));flex-direction:column;display:flex}.bx-row{gap:var(--space-2);min-width:0;padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;display:flex}.bx-row:first-child{border-top:0;padding-top:0}.bx-row:last-child{padding-bottom:0}.bx-label{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.bx-text{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch}.bx-facts{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.bx-facts>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.bx-facts dd{margin:0}.bx-fact{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:block}a.bx-fact{font-weight:var(--weight-semibold)}.bx-copies{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.bx-copy-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.bx-copy{min-width:0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:flow-root}.bx-copy>.copy-btn{float:right;margin:0 0 var(--space-1) var(--space-3)}.bx-copy-value{padding-block:calc((var(--control-sm) - var(--leading-body-lg)) / 2);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);font-weight:var(--weight-medium);white-space:pre-wrap;overflow-wrap:anywhere;display:block}a.bx-copy-value{font-weight:var(--weight-semibold);display:inline-block}@media (max-width:767.98px){.bx-copy-value{padding-block:calc((var(--control-lg) - var(--leading-body-lg)) / 2)}}.bx-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bx-list>li{gap:var(--space-2_5,10px);font-size:var(--text-body-lg);line-height:var(--leading-body-lg);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.bx-mark{width:20px;height:var(--leading-body-lg);color:var(--color-fg-subtle);place-items:center;display:grid}.bx-mark svg{width:16px;height:16px}.bx-list[data-mark=check] .bx-mark{color:var(--color-accent-text)}.bx-list[data-mark=dont] .bx-mark{color:var(--color-fg-muted)}.bx-list[data-mark=bullet] .bx-mark:before{content:"";border-radius:var(--radius-full);background:var(--color-border-strong);width:6px;height:6px}.bx-lead{font-weight:var(--weight-semibold);color:var(--color-fg)}.bx-steps>li{grid-template-columns:24px minmax(0,1fr)}.bx-step-n{width:24px;height:24px;margin-top:calc((var(--leading-body-lg) - 24px) / 2);border-radius:var(--radius-xs);background:var(--color-accent-soft);color:var(--color-accent-text);font-size:var(--text-meta);line-height:1;font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric);place-items:center;display:grid}.bx-list[data-mark=timeline]{gap:var(--space-3)}.bx-list[data-mark=timeline]>li{position:relative}.bx-list[data-mark=timeline] .bx-mark:before{content:"";border-radius:var(--radius-full);border:2px solid var(--color-accent);background:var(--color-surface);box-sizing:border-box;width:10px;height:10px}.bx-list[data-mark=timeline]>li:not(:last-child):after{content:"";background:var(--color-border-strong);width:1px;left:9.5px;top:calc(var(--leading-body-lg) / 2 + 8px);bottom:calc(-1 * var(--space-3) - var(--leading-body-lg) / 2 + 8px);position:absolute}.bx-links .bx-mark{color:var(--color-fg-subtle)}.bx-link-text{flex-direction:column;gap:2px;min-width:0;display:flex}.bx-url{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-medium);overflow-wrap:anywhere;justify-self:start}@media (max-width:767.98px){.bx-sec{padding:var(--space-4)}.bx-body{padding-left:0}}.of-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.of-sec{scroll-margin-top:0}.of-sec:focus{outline:none}.of-sec:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.of-sec-h{align-items:center;gap:var(--space-3);display:flex}.of-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.of-wide{grid-column:1/-1;min-width:0}.of-index{display:none}@media (min-width:1200px){.of-index{top:var(--space-6);max-height:calc(100dvh - var(--space-12));overscroll-behavior:contain;display:flex;position:sticky;overflow-y:auto}}.flow-chain{margin:0 0 var(--space-2);padding:var(--space-2) 0 var(--space-4);grid-template-columns:repeat(var(--places,3), minmax(0, 1fr));column-gap:var(--space-3);list-style:none;display:grid}.flow-chain li{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.flow-chain li:not(:last-child):after{content:"";top:calc(var(--avatar-md) / 2);background:var(--line);height:1px;left:calc(50% + var(--avatar-md) / 2 + 8px);width:calc(100% + var(--space-2) - var(--avatar-md) - 16px);position:absolute}.flow-chain-av{width:var(--avatar-md);height:var(--avatar-md);margin-bottom:var(--space-1_5);border-radius:var(--radius-full);background:var(--av,var(--avatar-5));color:var(--avatar-fg);font-size:var(--text-caption);line-height:1;font-weight:var(--weight-bold,700);place-items:center;display:grid}.flow-chain-av[data-turn]{--ring:var(--turn-ring-theirs);box-shadow:0 0 0 2px var(--halo), 0 0 0 4px var(--ring)}.flow-chain-av[data-turn=yours]{--ring:var(--turn-ring-yours)}.flow-chain-name{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg);text-wrap:balance;overflow-wrap:anywhere}.flow-chain-role{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted);text-wrap:balance}.flow-chain-you{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--color-fg)}.lg{--mark:18px;--pip:14px;--halo:var(--color-bg);--line:var(--color-border-strong)}.lg-phases{flex-direction:column;margin:0;padding:0 0 0 4px;list-style:none;display:flex}.lg-phase{--mark-top:calc((var(--leading-body) - var(--mark)) / 2);grid-template-columns:var(--mark) minmax(0, 1fr);column-gap:var(--space-3);padding-bottom:var(--space-4);display:grid;position:relative}.lg-phase:last-child{padding-bottom:0}.lg-phase:before{content:"";left:calc(var(--mark) / 2 - .5px);background:var(--line);width:1px;position:absolute;top:0;bottom:0}.lg-phase:first-child:before{top:calc(var(--mark-top) + var(--mark) / 2)}.lg-phase:last-child:before{height:calc(var(--mark-top) + var(--mark) / 2);bottom:auto}.lg-phase>.lg-grid{margin-top:var(--space-3);grid-column:2}.lg-mark{z-index:1;width:var(--mark);height:var(--mark);margin-top:var(--mark-top);border-radius:var(--radius-full);background:var(--halo);box-shadow:0 0 0 3px var(--halo);color:var(--color-fg-muted);place-items:center;display:grid;position:relative}.lg-mark[data-small]{--mark:var(--pip);box-shadow:none;background:0 0;margin-top:0}.lg-mark svg{width:100%;height:100%}.lg-mark[data-state=done]{color:var(--status-ink-done)}.lg-mark[data-state=ended]{color:var(--status-ink-neutral)}.lg-mark[data-state=upcoming]:after{content:"";box-sizing:border-box;border-radius:var(--radius-full);border:1.5px solid var(--line);background:var(--halo);width:55%;height:55%}.lg-mark[data-small][data-state=upcoming]:after{background:var(--color-surface)}.lg-mark:is([data-state=skipped],[data-state=void]):after{content:"";background:var(--line);border-radius:1px;width:55%;height:2px}.lg-mark[data-state=current]{--ring:var(--turn-ring-theirs);box-shadow:0 0 0 2px var(--halo), 0 0 0 4px var(--ring), 0 0 0 6px var(--halo)}.lg-mark[data-small][data-state=current]{box-shadow:0 0 0 2px var(--ring);background:var(--color-surface)}.lg-mark[data-state=current][data-turn=yours]{--ring:var(--turn-ring-yours)}.lg-mark[data-state=current][data-turn=open]{--ring:var(--color-fg-muted)}.lg-mark[data-state=current]:after{content:"";border-radius:var(--radius-full);background:var(--ring);width:45%;height:45%}.lg-head{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.lg-name{font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.lg-phase[data-state=current]>.lg-head .lg-name{color:var(--color-fg)}.lg-phase:is([data-state=upcoming],[data-state=void])>.lg-head .lg-name{font-weight:var(--weight-medium);color:var(--color-fg-subtle)}.lg-fact{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-medium);color:var(--color-fg-muted);white-space:nowrap;font-variant-numeric:var(--numeric)}.lg-fact[data-kind=yours]{color:var(--status-ink-yours);font-weight:var(--weight-semibold)}.lg-fact a,.lg-video-at a{color:var(--color-accent-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.lg-grid{--name-w:4.25rem;--halo:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--space-3) var(--space-4) var(--space-1)}.lg-grid-cols,.lg-video{grid-template-columns:var(--name-w) repeat(var(--cols), minmax(0, 1fr));align-items:center;display:grid}.lg-grid-cols{margin:0 0 var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-subtle)}.lg-grid-cols span{text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lg-videos{margin:0;padding:0;list-style:none}.lg-more>summary{cursor:pointer;padding:var(--space-2) 0 0;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-accent-text);list-style:none}.lg-more>summary::-webkit-details-marker{display:none}.lg-video{padding:var(--space-3) 0 var(--space-3_5,14px);border-top:var(--border-width) solid var(--color-border);row-gap:0}.lg-video-name{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.lg-video:is([data-state=upcoming],[data-state=void],[data-state=done]) .lg-video-name{color:var(--color-fg-muted)}.lg-video-title{font-weight:var(--weight-regular);color:var(--color-fg-muted)}.lg-pips{grid-column:2/-1;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.lg-pips:before{content:"";height:1px;top:50%;left:calc(100% / var(--cols) / 2);right:calc(100% / var(--cols) / 2);background:var(--line);position:absolute}.lg-pips li{place-items:center;height:24px;display:grid;position:relative}.lg-video-at{margin:var(--space-2) 0 0;font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);font-variant-numeric:var(--numeric);grid-column:1/-1}.lg-part{white-space:nowrap}.lg-video-at[data-kind=yours]{color:var(--status-ink-yours);font-weight:var(--weight-semibold)}.lg-video-at[data-kind=late]{color:var(--status-ink-late);font-weight:var(--weight-medium)}@media (forced-colors:active){.lg-phase:before,.lg-pips:before,.flow-chain li:not(:last-child):after{background:canvastext}.flow-chain-av[data-turn],.lg-mark[data-state=current]{box-shadow:none;outline-offset:2px;outline:2px solid highlight}.lg-mark[data-state=current]:after{background:highlight}}.chat-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.chat-empty{padding:var(--space-8) var(--space-6);text-align:center;font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);margin:0}.chat-list{padding:var(--space-4) var(--space-3) var(--space-3);overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:3px;height:22rem;margin:0;list-style:none;display:flex;overflow-y:auto}.dock-body:has(>.chat){flex-direction:column;padding:0;display:flex;overflow:hidden}.chat{flex-direction:column;flex:1;min-height:0;display:flex}.chat-tabs{margin:var(--space-3) var(--space-4) 0;display:flex}.chat-tabs button{justify-content:center;gap:var(--space-2);flex:1;min-width:0}.chat-tabs button[aria-selected=true]{background:var(--color-fg);color:var(--color-bg)}.chat-tabs button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.chat-tab-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat .chat-panel{background:0 0;border:0;border-radius:0;flex:1;min-height:0}.chat .chat-panel[hidden]{display:none}.chat .chat-list{flex:1;height:auto;min-height:0}.chat .chat-empty{flex:1;place-content:center;display:grid}.chat .action-error{padding:0 var(--space-4) var(--space-3)}.chat-list:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.chat-item[data-first]:not(:first-child){margin-top:var(--space-3)}.chat-day{margin:var(--space-2) 0 var(--space-3);justify-content:center;display:flex}.chat-day span{padding:2px var(--space-2_5,10px);border-radius:var(--radius-full);background:var(--color-surface-sunk);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.chat-row{align-items:flex-end;gap:var(--space-2);display:flex}.chat-item[data-mine] .chat-row{justify-content:flex-end}.chat-av{border-radius:var(--radius-full);width:28px;height:28px;font-size:var(--text-caption);line-height:1;font-weight:var(--weight-bold,700);color:var(--avatar-fg);flex:none;place-items:center;display:grid}.chat-item[data-last] .chat-av{background:var(--av,var(--avatar-5))}.chat-col{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:80%;display:flex}.chat-item[data-mine] .chat-col{align-items:flex-end}.chat-who{margin:0 0 2px var(--space-3);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.chat-account{font-weight:var(--weight-regular);color:var(--color-fg-subtle)}.chat-bubble{--r:16px;--r-tight:5px;align-items:baseline;gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border-radius:var(--r);background:var(--color-surface-sunk);color:var(--color-fg);display:flex}.chat-item:not([data-mine]):not([data-first]) .chat-bubble{border-top-left-radius:var(--r-tight)}.chat-item:not([data-mine]):not([data-last]) .chat-bubble{border-bottom-left-radius:var(--r-tight)}.chat-item[data-mine] .chat-bubble{background:var(--color-accent-soft)}.chat-item[data-mine]:not([data-first]) .chat-bubble{border-top-right-radius:var(--r-tight)}.chat-item[data-mine]:not([data-last]) .chat-bubble{border-bottom-right-radius:var(--r-tight)}.chat-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-time{margin:3px var(--space-1) 0 calc(28px + var(--space-2) + var(--space-1));font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-subtle)}.chat-item[data-mine] .chat-time{text-align:right;margin-left:0}.chat-composer{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-2);background:var(--color-surface-raised);flex-direction:column;display:flex}.chat-input{width:100%;min-height:calc(var(--leading-body) + var(--space-2) * 2);padding:var(--space-2) var(--space-1);resize:none;color:var(--color-fg);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);background:0 0;border:0;overflow-y:auto}.chat-input::placeholder{color:var(--color-fg-subtle)}.chat-input:focus{outline:none}.chat-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.chat-send{border-radius:var(--radius-full);cursor:pointer;width:34px;height:34px;color:var(--color-accent-text);transition:background-color var(--dur-color) ease, transform .1s ease;background:0 0;border:0;flex:none;place-items:center;display:grid}.chat-send svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.chat-send:hover:not(:disabled){background:var(--color-surface-hover)}}.chat-send:active:not(:disabled){transform:scale(.97)}.chat-send:disabled{cursor:default;color:var(--color-fg-subtle)}.chat-send:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.act-lock{width:14px;height:14px;color:var(--color-fg-muted);flex:none}.act-key{align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);display:flex}.notes-form{gap:var(--space-2);flex-direction:column;display:flex}.notes-form .form-actions{justify-content:flex-end}.notes-list{margin:0 0 var(--space-3);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.note{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.note-rich-text{white-space:pre-wrap;overflow-wrap:anywhere}.note-rich-text p{margin:0 0 var(--space-2)}.note-rich-text>:last-child,.note-rich-text li>:last-child{margin-bottom:0}.note-rich-text ul,.note-rich-text ol{margin:0 0 var(--space-2);padding-left:1.4em}.note-rich-text ul{list-style:outside}.note-rich-text ol{list-style:decimal}.note-rich-text li{margin-block:var(--space-1)}.note-rich-text li p{margin-bottom:var(--space-1)}.note-rich-text strong{font-weight:var(--weight-semibold)}.note-rich-text em{font-style:italic}.note-composer{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.note-composer:focus-within{border-color:var(--color-focus)}.chat-composer .note-composer{min-width:0;max-height:240px;overflow-y:auto}.chat-composer .note-writing{min-height:48px}.chat-bubble .note-body{color:inherit;font:inherit;margin:0}.vw-approved-copy .note-body{margin-top:var(--space-2)}.vw-approved:has(.note-body){align-items:flex-start}.vw-approval-form{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.vw-approval-form>.form-actions{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.vw-approval-form>.form-actions>.btn-primary{order:2}.field-optional{margin-left:var(--space-2);color:var(--color-fg-subtle);font-size:var(--text-caption);font-weight:var(--weight-normal,400)}.note-toolbar{padding:var(--space-1);border-bottom:var(--border-width) solid var(--color-border);flex-wrap:wrap;gap:2px;display:flex}.note-tool{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.note-tool svg{width:18px;height:18px}.note-tool[aria-pressed=true],.note-tool[aria-expanded=true]{color:var(--color-accent-text);background:var(--color-surface-hover)}@media (hover:hover) and (pointer:fine){.note-tool:hover:not(:disabled){color:var(--color-fg);background:var(--color-surface-hover)}}.note-tool:focus-visible,.note-link-action:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.note-tool:disabled{opacity:.4;cursor:default}.note-writing{min-height:100px;max-height:320px;padding:var(--space-3);font-size:var(--text-body);line-height:var(--leading-body);outline:none;overflow-y:auto}.note-composer[data-empty=true] .note-writing:before{content:attr(data-placeholder);float:left;pointer-events:none;height:0;color:var(--color-fg-subtle)}.note-link-edit{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);display:grid}.note-link-edit .input{width:100%}.note-link-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.note-link-action{color:var(--color-accent-text);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:4px 0}.note-limit{padding:0 var(--space-3) var(--space-2);margin:0}.note-link{color:var(--color-accent-text);text-underline-offset:.15em;overflow-wrap:anywhere;text-decoration:underline}@media (hover:hover) and (pointer:fine){.note-link:hover{text-decoration-thickness:2px}}.note-meta{justify-content:space-between;align-items:center;gap:var(--space-2);margin:var(--space-1_5) 0 0;display:flex}.note-delete{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}@media (hover:hover) and (pointer:fine){.note-delete:hover{background:var(--color-surface-hover);color:var(--color-fg)}}.note-delete:focus-visible{outline:var(--focus-width) solid var(--color-focus)}.note-delete svg{width:16px;height:16px}.act-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-day{column-gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:3.5rem minmax(0,1fr);display:grid}.act-list>.act-day:first-child{border-top:0;padding-top:0}.act-date{font-size:var(--text-meta);line-height:var(--leading-body);font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin:0}.act-lines{gap:var(--space-2_5,10px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.act-lines li{align-items:baseline;gap:var(--space-1_5);overflow-wrap:anywhere;color:var(--color-fg);display:flex}.act-lines li[data-private]{color:var(--color-fg-muted)}.act-lines .act-lock{position:relative;top:2px}.act-more{margin-top:var(--space-1)}.act-more>summary{cursor:pointer;width:fit-content;padding:var(--space-1) 0;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-medium);color:var(--color-accent-text)}.act-more>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.act-more[open]>summary{margin-bottom:var(--space-2)}.act-more .act-list>.act-day:first-child{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-2)}.sch-intro{margin:var(--space-1) 0 var(--space-5);max-width:72ch}.sch{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.sch:has(.sch-tray){grid-template-columns:280px minmax(0,1fr)}}.sch-tray{gap:var(--space-3);flex-direction:column;display:flex}.sch-tray-h{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.sch-tray-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sch-pick{width:100%;padding:var(--space-3);text-align:left;cursor:pointer;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font:inherit;transition:background-color var(--dur-color) ease, border-color var(--dur-color) ease;flex-direction:column;align-items:flex-start;gap:2px;display:flex}@media (hover:hover) and (pointer:fine){.sch-pick:hover{background:var(--color-surface-hover)}}.sch-pick[aria-pressed=true]{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.sch-pick:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.sch-pick-name{font-weight:var(--weight-semibold)}.sch-cal{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sch-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sch-month-nav{align-items:center;gap:var(--space-2);display:flex}.sch-today{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-meta);cursor:pointer;padding:6px 10px}.sch-today:hover{background:var(--color-surface-hover)}.sch-today:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.sch-head h2{text-align:center;min-width:10ch;font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.sch-nav{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:32px;height:32px;color:var(--color-fg);cursor:pointer;place-items:center;display:grid}.sch-nav svg{width:16px;height:16px}@media (hover:hover) and (pointer:fine){.sch-nav:hover{background:var(--color-surface-hover)}}.sch-nav:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.sch-legend{gap:var(--space-3);flex-wrap:wrap;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.sch-choosing{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2_5,10px) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;display:flex}.sch-choosing p{margin:0}.sch-star{width:12px;height:12px;color:var(--status-ink-waiting);vertical-align:-1px}.sch-confirm{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border-strong);background:var(--color-surface-raised);flex-direction:column;display:flex}.sch-confirm-h{font-weight:var(--weight-semibold);margin:0}.sch-reasons{padding-left:var(--space-5);gap:var(--space-1);font-size:var(--text-meta);line-height:var(--leading-meta);flex-direction:column;margin:0;display:flex}.sch-reasons li[data-level=clash],.sch-reasons li[data-level=outside]{color:var(--status-ink-late)}.sch-reasons li[data-level=warning]{color:var(--status-ink-waiting)}.sch-reasons li[data-level=info]{color:var(--color-fg-muted)}.sch-grid{border-top:var(--border-width) solid var(--color-border);border-left:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.sch-dow{padding:var(--space-1_5) var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);color:var(--color-fg-subtle);border-right:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface-sunk)}.sch-day{min-width:0;min-height:124px;padding:var(--space-2);border-right:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;gap:3px;display:flex;position:relative}.sch-day[data-out]{background:var(--color-surface-sunk)}.sch-day[data-out] .sch-daynum{color:var(--color-fg-subtle)}.sch-daynum{border-radius:var(--radius-sm);min-width:24px;font-size:var(--text-meta);line-height:22px;font-weight:var(--weight-medium);color:var(--color-fg-muted);font-variant-numeric:var(--numeric);align-self:flex-start;align-items:center;gap:3px;padding:0 4px;display:inline-flex}.sch-day[data-today] .sch-daynum{background:var(--color-accent);color:var(--color-on-accent)}.sch-day[data-level=fits]{box-shadow:inset 0 0 0 1.5px var(--status-ink-done)}@supports (color:color-mix(in lab, red, red)){.sch-day[data-level=fits]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--status-ink-done) 70%, transparent)}}.sch-day[data-level=warning]{box-shadow:inset 0 0 0 1.5px var(--status-ink-waiting)}@supports (color:color-mix(in lab, red, red)){.sch-day[data-level=warning]{box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--status-ink-waiting) 70%, transparent)}}.sch-day:is([data-level=clash],[data-level=outside]){box-shadow:inset 0 0 0 1.5px var(--status-ink-late)}@supports (color:color-mix(in lab, red, red)){.sch-day:is([data-level=clash],[data-level=outside]){box-shadow:inset 0 0 0 1.5px color-mix(in oklch, var(--status-ink-late) 70%, transparent)}}.sch-day[data-level=past]{opacity:.55}.sch-day[data-picked]{box-shadow:inset 0 0 0 2.5px var(--color-accent)}.sch-level{font-size:var(--text-caption);line-height:1.2;font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.sch-day[data-level=fits] .sch-level{color:var(--status-ink-done)}.sch-day[data-level=warning] .sch-level{color:var(--status-ink-waiting)}.sch-day:is([data-level=clash],[data-level=outside]) .sch-level{color:var(--status-ink-late)}.sch-daypick{cursor:pointer;font:inherit;background:0 0;border:0}@media (hover:hover) and (pointer:fine){.sch-daypick:hover{background:var(--color-surface-hover);color:var(--color-fg)}}.sch-daypick:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.sch-chip{border:1px solid var(--color-border);border-left:3px solid var(--creator);border-radius:var(--radius-sm);min-width:0;max-width:100%;color:var(--color-fg);background:var(--color-surface-raised);overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:7px 8px;text-decoration:none;display:flex}.sch-event-title{font-size:var(--text-meta);line-height:1.3;font-weight:var(--weight-semibold)}.sch-event-creator{font-size:var(--text-caption);color:var(--color-fg-muted);line-height:1.3}.sch-status{font-size:var(--text-caption);color:var(--color-fg-muted);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.sch-status svg{flex:none;width:13px;height:13px}.sch-status[data-state=agreed]{color:var(--status-ink-done)}.sch-status[data-state=requested]{color:var(--status-ink-waiting)}.sch-chip .sch-status{margin-top:3px}.sch-dot{background:var(--creator);vertical-align:middle;width:8px;height:8px;margin-right:var(--space-1_5);border-radius:50%;flex:none;display:inline-block}.sch-creators{padding:var(--space-1) 0 0;align-items:center;gap:var(--space-1) var(--space-4);font-size:var(--text-caption);color:var(--color-fg-muted);flex-wrap:wrap;flex-basis:100%;margin:0;list-style:none;display:flex}.sch-creators li{align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){a.sch-chip:hover{background:var(--color-surface-hover);border-top-color:var(--color-border-strong);border-right-color:var(--color-border-strong);border-bottom-color:var(--color-border-strong)}}a.sch-chip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.sch-agenda{flex-direction:column;margin:0;padding:0;list-style:none;display:none}.sch-agenda li{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr);align-items:start;display:grid}.sch-agenda-day{padding-top:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}@media (max-width:699.98px){.sch-grid{display:none}.sch-legend{flex-basis:100%;margin-left:0}.sch-agenda{display:flex}}.posting-calendar{align-items:stretch;gap:var(--space-5);flex-direction:column;display:flex}.calendar-summary{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-summary>div{gap:var(--space-1);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.calendar-summary span{color:var(--color-fg-muted);font-size:var(--text-caption)}.calendar-summary strong{font-size:var(--text-heading);font-variant-numeric:var(--numeric);line-height:1.2}.calendar-toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.calendar-toolbar h2{text-align:center;min-width:11ch;font-size:var(--text-title);font-weight:var(--weight-semibold)}.calendar-filters{gap:var(--space-2);min-width:0;display:flex}.calendar-filter{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.calendar-filter>span{font-size:var(--text-caption);color:var(--color-fg-muted)}.calendar-filter select{min-width:140px;max-width:220px}.calendar-views{align-self:flex-end;margin-left:auto;display:flex}.calendar-views button{align-items:center;gap:var(--space-1_5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-fg-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;display:inline-flex}.calendar-views button[aria-pressed=true]{background:var(--color-fg);color:var(--color-surface)}.calendar-views svg{width:16px;height:16px}.calendar-views button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.posting-calendar-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.posting-calendar .sch-legend{margin-left:0}.posting-calendar[data-view=month] .sch-grid{display:grid}.posting-calendar[data-view=month] .sch-agenda,.posting-calendar[data-view=list] .sch-grid{display:none}.posting-calendar[data-view=list] .sch-agenda{display:flex}.calendar-post{min-width:0;position:relative}.calendar-post:has(.calendar-post-edit) .calendar-post-brand{padding-right:20px}.calendar-post-brand{align-items:center;gap:6px;min-width:0;display:flex}.calendar-post-brand .tile{border-radius:4px;width:20px;height:20px;font-size:11px}.calendar-post-edit{border-radius:var(--radius-sm);background:var(--color-surface);width:24px;height:24px;color:var(--color-fg-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute;top:5px;right:5px}.calendar-post-edit svg{width:14px;height:14px}.calendar-post-edit:hover{color:var(--color-accent-text);background:var(--color-accent-soft)}.calendar-post-edit:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px}.calendar-post .sch-status{white-space:nowrap}.posting-calendar[data-view=month] .sch-grid .calendar-post-brand{padding-right:0}@media (hover:hover) and (pointer:fine){.posting-calendar[data-view=month] .sch-grid .calendar-post-edit{opacity:0}.posting-calendar[data-view=month] .sch-grid .calendar-post:is(:hover,:focus-within) .calendar-post-edit{opacity:1}}.calendar-panel-head{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.calendar-panel-head h2,.calendar-editor>h2{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.calendar-rail{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.calendar-undated-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.calendar-undated-list strong{font-size:var(--text-meta);line-height:var(--leading-meta);overflow-wrap:anywhere}.calendar-undated-list a{text-decoration:none}.calendar-drag-help{margin-bottom:var(--space-3)}.calendar-drag-video{position:relative}.calendar-drag-video:has(.calendar-drag-grip){padding-right:var(--space-7)}.calendar-drag-video[draggable=true]{cursor:grab}.calendar-drag-video[data-dragging]{opacity:.5;cursor:grabbing;border-color:var(--color-accent)}.calendar-drag-grip{top:var(--space-3);right:var(--space-2);width:16px;height:16px;color:var(--color-fg-subtle);pointer-events:none;position:absolute}.calendar-drag-legend li{font-size:var(--text-caption);color:var(--color-fg-muted);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.calendar-drag-legend svg,.calendar-unavailable-mark{flex:none;width:13px;height:13px}.calendar-drag-legend [data-fit=ready]{color:var(--status-ink-done)}.calendar-drag-legend [data-fit=review]{color:var(--status-ink-waiting)}.calendar-unavailable-mark{background:var(--color-surface-sunk);box-shadow:inset 0 0 0 1px var(--color-border-strong);border-radius:50%}.calendar-day-head{justify-content:space-between;align-items:center;min-height:22px;display:flex}.calendar-fit-mark{flex:none;width:14px;height:14px}.sch-day[data-drop-fit=ready]{background:var(--status-done-soft)}@supports (color:color-mix(in lab, red, red)){.sch-day[data-drop-fit=ready]{background:color-mix(in oklch, var(--status-done-soft) 55%, var(--color-surface))}}.sch-day[data-drop-fit=review]{background:var(--status-waiting-soft)}@supports (color:color-mix(in lab, red, red)){.sch-day[data-drop-fit=review]{background:color-mix(in oklch, var(--status-waiting-soft) 55%, var(--color-surface))}}.sch-day[data-drop-fit=ready] .calendar-fit-mark{color:var(--status-ink-done)}.sch-day[data-drop-fit=review] .calendar-fit-mark{color:var(--status-ink-waiting)}.sch-day[data-drop-fit=unavailable] .sch-daynum{color:var(--color-fg-subtle)}.sch-day[data-drop-target]{background:var(--color-surface-hover);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.sch-day[data-drop-target][data-drop-fit=ready]{background:var(--status-done-soft)}.sch-day[data-drop-target][data-drop-fit=review]{background:var(--status-waiting-soft)}.calendar-drop-hint{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-fg);font-size:var(--text-caption);line-height:1.3;font-weight:var(--weight-medium);text-align:center;pointer-events:none;padding:3px 4px;position:absolute;bottom:5px;left:5px;right:5px}.calendar-drag-video[aria-busy=true]{opacity:.7;cursor:progress}.posting-calendar[data-audience=partner] .calendar-undated-list{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));display:grid}.calendar-editor{width:100%;padding:var(--space-5);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);scroll-margin-top:80px}.calendar-editor>.meta{margin-top:var(--space-1)}.calendar-date-fields{border:0;min-width:0;margin:0;padding:0}.calendar-empty{gap:var(--space-3);color:var(--color-fg-muted);padding:var(--space-6)!important;align-items:center!important;display:flex!important}.calendar-empty>svg{width:24px;height:24px}@media (min-width:1280px){.posting-calendar:has(.calendar-rail) .posting-calendar-layout{grid-template-columns:minmax(0,1fr) 240px}.calendar-rail .calendar-undated-list{max-height:720px;padding:2px;overflow-y:auto}}@media (max-width:767.98px){.calendar-summary{gap:var(--space-2)}.calendar-summary>div{padding:var(--space-3)}.calendar-summary strong{font-size:var(--text-title)}.calendar-toolbar{gap:var(--space-3)}.calendar-toolbar .sch-month-nav{width:100%}.calendar-toolbar h2{flex:1;min-width:0}.calendar-filters{width:100%}.calendar-filter{flex:1}.calendar-filter select{width:100%;min-width:0;max-width:none}.calendar-views{margin-left:0}.calendar-views button{min-height:44px}.posting-calendar[data-view=month] .sch-day{min-height:92px;padding:4px}.posting-calendar[data-view=month] .sch-dow{text-align:center;padding:4px 2px;font-size:10px}.posting-calendar[data-view=month] .sch-daynum{min-width:0;padding:0 3px;font-size:11px}.posting-calendar[data-view=month] .sch-chip{border-left-width:2px;padding:4px 3px}.posting-calendar[data-view=month] .calendar-post-edit,.posting-calendar[data-view=month] .calendar-post-person{display:none}.posting-calendar[data-view=month] .calendar-post-brand{gap:2px;padding-right:0}.posting-calendar[data-view=month] .calendar-post-brand .tile{border-radius:2px;width:12px;height:12px}.posting-calendar[data-view=month] .sch-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.posting-calendar[data-view=month] .sch-event-creator{font-size:9px}.posting-calendar[data-view=month] .calendar-post .sch-status{margin-top:0;font-size:0;line-height:1}.posting-calendar[data-view=month] .calendar-post .sch-status svg{width:11px;height:11px}.calendar-editor{padding:var(--space-3)}}.vd{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex}.vd-row{gap:var(--space-3);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;display:grid}.vd-text{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.vd-label{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.vd-value{font-weight:var(--weight-medium)}.vd-meta{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);overflow-wrap:anywhere}.vd-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:599.98px){.vd-row{grid-template-columns:36px minmax(0,1fr)}.vd-actions{grid-column:1/-1;justify-content:flex-end}}.vd-ask{gap:var(--space-3);flex-direction:column;display:flex}.vd-ask .field{max-width:22rem}.vw-list{gap:var(--space-3);flex-direction:column;display:flex}.vw{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.vw-head{column-gap:var(--space-3);padding:var(--space-4);cursor:pointer;border-radius:calc(var(--radius-md) - var(--border-width));grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;list-style:none;display:grid}.vw-head::-webkit-details-marker{display:none}.vw-head:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.vw[open]>.vw-head{border-bottom:var(--border-width) solid var(--color-border);border-end-end-radius:0;border-end-start-radius:0}.vw-caret{width:16px;height:16px;color:var(--color-fg-muted);transition:transform var(--dur-pop) var(--ease-out);grid-area:1/3}.vw[open] .vw-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.vw-caret{transition:none}}.vw-head-text{min-width:0}.vw-head h3{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold)}.vw-dates{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.vw-dates-strip{grid-template-columns:minmax(0,1fr);gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vw-dates-strip[data-production]{grid-template-columns:repeat(4,minmax(0,1fr))}.vw-dates-strip li{gap:var(--space-1);min-width:0;padding:0 var(--space-4);border-left:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vw-dates-strip li:first-child{border-left:0;padding-left:0}.vw-dates-label{min-height:calc(2 * var(--leading-caption));align-items:flex-start;gap:var(--space-1_5);color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);display:flex}.vw-dates-label svg{flex:none;width:14px;height:14px}.vw-dates-value{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);color:var(--color-fg);font-variant-numeric:var(--numeric)}.vw-dates-detail{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted)}.vw-dates-strip li[data-complete] .vw-dates-value{color:var(--color-fg-muted)}.vw-dates-strip li[data-current] :is(.vw-dates-label,.vw-dates-value,.vw-dates-detail){color:var(--color-accent-text)}.vw-dates-strip li[data-late] :is(.vw-dates-label,.vw-dates-value,.vw-dates-detail){color:var(--status-ink-late)}.vw-dates-tools{align-items:center;gap:var(--space-1);display:flex}.vw-deadline-warning{color:var(--status-ink-late);display:inline-flex}.vw-deadline-warning svg{width:18px;height:18px}.vw-deadline-edit{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.vw-deadline-edit svg{width:18px;height:18px}.vw-deadline-edit:hover{background:var(--color-surface-hover);color:var(--color-fg)}.vw-deadline-edit:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.vw-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;min-width:0;display:flex}@media (max-width:1100px){.vw-dates-strip[data-production]{gap:var(--space-4) 0;grid-template-columns:repeat(2,minmax(0,1fr))}.vw-dates-strip li:nth-child(3){border-left:0;padding-left:0}}@media (max-width:520px){.vw-dates{grid-template-columns:minmax(0,1fr);gap:0;position:relative}.vw-dates-strip li{padding:0 var(--space-2)}.vw-dates-label{gap:var(--space-1);font-size:11px}.vw-dates-label svg{width:12px;height:12px}.vw-dates-tools{margin-top:var(--space-2);justify-content:flex-end}.vw-dates-value{font-size:var(--text-body-lg)}.vw-dates-detail{font-size:11px}}.vw-body:empty{display:none}.vw:has(>.vw-body:empty) .vw-head{border-bottom:0}.vw-changes{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vw-changes-by{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg)}.vw-text{white-space:pre-wrap;overflow-wrap:anywhere}.vw-say{gap:2px var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunk);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.vw-say-label{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);grid-column:1/-1}.vw-say .vw-text{margin:0}.wt{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunk);flex-direction:column;display:flex}.wt>*{margin:0}.wt-title{font-weight:var(--weight-semibold)}.wt-by{font-size:var(--text-meta)}.wt-error .btn-link{font:inherit}.wt-transcript>summary{cursor:pointer;font-size:var(--text-meta);color:var(--color-fg-muted)}.wt-transcript-body{gap:var(--space-2);margin-top:var(--space-2);max-height:320px;font-size:var(--text-meta);line-height:var(--leading-meta);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid;overflow-y:auto}.wt-transcript-body .vw-text{grid-area:1/1;margin:0}.wt-transcript-body .copy-btn{grid-area:1/2;position:sticky;top:0}.vs{gap:var(--space-3);flex-direction:column;display:flex}.vs-modes{border-radius:var(--radius-md);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);gap:2px;width:fit-content;padding:2px;display:inline-flex}.vs-mode{align-items:center;gap:var(--space-1_5);padding:var(--space-1_5) var(--space-3);border-radius:calc(var(--radius-md) - 3px);color:var(--color-fg-muted);font:inherit;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;display:inline-flex}.vs-mode svg{width:16px;height:16px}.vs-mode[aria-checked=true],.vs-mode[aria-pressed=true]{background:var(--color-surface-raised);color:var(--color-fg);box-shadow:0 0 0 var(--border-width) var(--color-border)}.vs-mode:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.vs-mode:disabled{opacity:.55;cursor:default}.vs-source-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vs-source-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vs-source-head .vs-modes{flex:none}.vs-link-entry{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border-field);border-radius:var(--radius-md);background:var(--color-surface-sunk);display:flex}.vs-link-entry:focus-within{border-color:var(--color-focus);outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.vs-link-entry[data-invalid]{border-color:var(--status-ink-late)}.vs-link-icon{width:20px;height:20px;color:var(--color-fg-muted);flex:none}.vs-link-entry>.input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.vs-link-entry>.input:focus-visible{box-shadow:none;outline:none}.vs-paste,.vs-clear{justify-content:center;align-items:center;gap:var(--space-1_5);min-height:36px;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.vs-clear{width:36px;color:var(--color-fg-muted);background:0 0;border-color:#0000;padding:0}.vs-paste svg,.vs-clear svg{width:18px;height:18px}.vs-paste:focus-visible,.vs-clear:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.vs-paste:disabled,.vs-clear:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){.vs-paste:hover:not(:disabled),.vs-clear:hover:not(:disabled){background:var(--color-surface-hover)}}@media (max-width:767.98px){.vs-paste,.vs-clear,.vs-mode{min-height:44px}.vs-clear{width:44px}}.vw-submission-note{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.vw-submission-note>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);cursor:pointer;border-radius:inherit;grid-template-columns:20px minmax(0,1fr) auto 16px;list-style:none;display:grid}.vw-submission-note>summary::-webkit-details-marker{display:none}.vw-submission-note>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.vw-submission-note-icon{width:20px;height:20px;color:var(--color-fg-muted)}.vw-submission-note-title{font-size:var(--text-meta);font-weight:var(--weight-medium);overflow-wrap:anywhere}.vw-submission-note-status{font-size:var(--text-caption);color:var(--color-fg-muted);white-space:nowrap}.vw-submission-note-status[data-added]{color:var(--color-accent-text)}.vw-submission-note-caret{width:16px;height:16px;color:var(--color-fg-muted)}.vw-submission-note[open]>summary{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:var(--border-width) solid var(--color-border)}.vw-submission-note[open] .vw-submission-note-caret{rotate:180deg}.vw-submission-note-body{padding:var(--space-2) var(--space-3) var(--space-3)}.vw-submission-note-body .textarea{min-height:76px}@media (hover:hover) and (pointer:fine){.vw-submission-note>summary:hover{background:var(--color-surface-hover)}}.vs-drop{align-items:center;gap:var(--space-1);padding:var(--space-6) var(--space-4);text-align:center;cursor:pointer;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunk);color:var(--color-fg);transition:background-color var(--dur-color) ease, border-color var(--dur-color) ease;flex-direction:column;display:flex}.vs-drop svg{width:24px;height:24px;color:var(--color-accent-text)}@media (hover:hover) and (pointer:fine){.vs-drop:hover{background:var(--color-surface-hover);border-color:var(--color-accent)}}.vs-drop[data-disabled]{opacity:.55;cursor:default}.vs-drop:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.vs-drop[data-error]{border-color:var(--status-ink-late)}.vs-done,.vs-progress-text{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.vs-done{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border)}.vs-done svg{width:18px;height:18px;color:var(--status-ink-done);flex:none}.vs-name{font-weight:var(--weight-medium);overflow-wrap:anywhere;min-width:0}.vs-replace{font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.vs-progress{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vs-progress .vs-replace{align-self:flex-start;margin-left:0}.vs-progress-text .meta{margin-left:auto}.vs-bar{border-radius:var(--radius-full);background:var(--color-border);height:6px;overflow:hidden}.vs-bar span{border-radius:inherit;background:var(--color-accent);height:100%;transition:width .2s linear;display:block}.vw-length{max-width:14rem}.vs-player{align-items:flex-start;gap:var(--space-1_5);flex-direction:column;width:100%;min-width:0;display:flex}.vs-player video{aspect-ratio:16/9;object-fit:contain;border-radius:var(--radius-md);background:#000;width:100%}.vs-jump{font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;padding:0}.video-preview-layout,.pv{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.video-preview-media,.video-preview-details,.video-link-preview,.pv-media,.pv-copy{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.video-link-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;min-height:0;position:relative;overflow:hidden}.video-link-player iframe{border:0;width:100%;height:100%;display:block}.video-link-unavailable{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:#fff;font-size:var(--text-meta);flex-direction:column;display:flex}.video-link-unavailable>svg{width:28px;height:28px}.video-preview-open{align-self:flex-start;align-items:center;gap:var(--space-1_5);font-size:var(--text-meta);display:inline-flex}.video-preview-open svg{width:16px;height:16px}.video-preview-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;width:100%;min-width:0;display:flex}.video-preview-toolbar .video-preview-open{align-self:center}.video-preview-actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}@media not all and (max-width:1500px){.video-preview-layout[data-preview],.pv{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vs-bar span{transition:none}}.pp{gap:var(--space-3);flex-direction:column;display:flex}.pp-head{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.pp-h{font-weight:var(--weight-semibold);margin:0}.pp-head .btn{margin-left:auto}.pp-media{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:700px){.pp-media:has(.pp-thumb){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.pp-thumb{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border);background:var(--color-surface-sunk);width:100%;max-width:360px;display:block}.pp-field{gap:var(--space-1_5);flex-direction:column;display:flex}.pp-field-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pp-label{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.pp-text{overflow-wrap:anywhere;margin:0}.pp-multi{white-space:pre-wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border)}.pp-copy-box{white-space:normal;min-width:0;display:flow-root}.pp-copy-box>.copy-btn{float:right;margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) var(--space-1) var(--space-3)}.pp-copy-box>.pp-text{white-space:pre-wrap}.pp-form{padding:var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--color-border)}.pp-video{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.pp-thumb-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pp-thumb-row .pp-thumb{max-width:200px}.vw-adlength{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.vw-adlength strong{font-weight:var(--weight-semibold);color:var(--color-fg)}.vw-adlength[data-off],.vw-adlength[data-off] strong{color:var(--status-ink-late)}.vw-found{padding:var(--space-2_5,10px) var(--space-4);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg);margin:0}.vw-checking{align-items:center;gap:var(--space-2_5,10px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);margin:0;display:flex}.vw-spinner{border-radius:var(--radius-full);border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);flex:none;width:16px;height:16px;animation:.9s linear infinite vw-spin}@keyframes vw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vw-spinner{border-top-color:var(--color-border-strong);animation:none}}.vw-approved{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-hover);display:flex}.vw-approved-icon{width:20px;height:20px;color:var(--status-ink-done);flex:none}.vw-approved-copy{flex:1;min-width:0}.vw-approved-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vw-approved-title strong{font-size:var(--text-body);font-weight:var(--weight-semibold)}.vw-approved-meta{text-align:right;max-width:50%;font-size:var(--text-caption);color:var(--color-fg-muted);overflow-wrap:anywhere;flex:none;margin:0}.vw-override-label{align-items:center;gap:var(--space-1);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xs);color:var(--color-fg-muted);font-size:11px;line-height:16px;font-weight:var(--weight-medium);padding:1px 6px;display:inline-flex}.vw-override-label svg{width:12px;height:12px}.vw-submit-actions{justify-content:flex-end}@media (max-width:520px){.vw-approved{gap:var(--space-2);padding:var(--space-3);grid-template-columns:20px minmax(0,1fr);display:grid}.vw-approved-icon{align-self:start}.vw-approved-meta{text-align:left;grid-column:2;justify-self:start;max-width:100%}}.vw-version,.vw-version-body,.vw-version-work,.vw-version-feedback{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vw-version-feedback{gap:var(--space-3)}.vw-version-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.vw-version-name{font-weight:var(--weight-semibold)}.vw-version[data-video]{gap:var(--space-4)}.vw-submission-head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:40px minmax(0,1fr) auto;display:grid}.vw-submission-icon{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-accent-text);background:var(--color-accent-soft);place-items:center;display:grid}.vw-submission-icon svg{width:22px;height:22px}.vw-submission-head[data-step=video] .vw-submission-icon{background:var(--color-surface-sunk);color:var(--color-fg-muted)}.vw-submission-identity{min-width:0}.vw-submission-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vw-submission-title h4{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.vw-submission-version{padding:1px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-medium);background:var(--color-surface-sunk);color:var(--color-fg-muted);align-items:center;display:inline-flex}.vw-submission-identity .meta{font-size:var(--text-caption);margin-top:var(--space-1);overflow-wrap:anywhere}.vw-review-window{align-items:center;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-accent-soft);display:flex}.vw-review-window>svg{width:22px;height:22px;color:var(--color-fg-muted);flex:none}.vw-review-window p{margin-top:var(--space-1)}.vw-review-window[data-overdue]{background:var(--status-waiting-soft)}.vw-review-deadline{gap:var(--space-1);text-align:right;flex-direction:column;margin-left:auto;display:flex}.vw-review-deadline time{font-weight:var(--weight-semibold)}@media (max-width:650px){.vw-review-window{flex-wrap:wrap}.vw-review-window>div:nth-child(2){flex:1;min-width:180px}.vw-review-deadline{width:100%}}.vw-submission-status{justify-self:end;align-items:center;gap:var(--space-1_5);max-width:26rem;padding:var(--space-1_5) var(--space-2_5,10px);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-medium);background:var(--color-accent-soft);color:var(--color-accent-text);display:inline-flex}.vw-submission-status svg{flex:none;width:16px;height:16px}.vw-submission-status[data-status=approved]{color:var(--status-ink-done);background:var(--status-done-soft)}.vw-submission-status[data-status=changes]{color:var(--status-ink-waiting);background:var(--status-waiting-soft)}.vw-submission-status[data-status=withdrawn]{color:var(--color-fg-muted);background:var(--color-surface-sunk)}.vw-version-edit{align-self:center;margin-left:auto}.vw-version[data-video] .vw-version-body{gap:var(--space-4)}.vw-version-work:empty{display:none}.vw-version[data-video] .vw-version-feedback{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk)}.vw-version[data-video] .vw-checks-fold{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.vw-version[data-video] .vw-checks-fold>summary{width:100%;min-height:48px;padding:var(--space-3);list-style:none}.vw-version[data-video] .vw-checks-fold[open]>summary{border-bottom:var(--border-width) solid var(--color-border);margin:0}.vw-version[data-video] .vw-checks-fold>.vw-checks-box{border:0;border-radius:0}.vw-checks-summary-title{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.vw-checks-summary-title>svg{flex:none;width:18px;height:18px}.vw-checks-fold[data-worst=fail] .vw-checks-summary-title>svg{color:var(--status-ink-late)}.vw-checks-fold[data-worst=warn] .vw-checks-summary-title>svg{color:var(--status-ink-waiting)}.vw-checks-fold[data-worst=pass] .vw-checks-summary-title>svg{color:var(--status-ink-done)}.vw-checks-summary-count{font-size:var(--text-caption);text-align:right;margin-left:auto}.vw-checks-fold>summary>.vw-checks-caret{margin-left:0}.vw-checks-fold>summary::-webkit-details-marker{display:none}.vw-submission-edit[data-compact]{border:0;padding:0}.vw-submission-edit[data-compact] .vw-submission-edit-row{align-items:start;gap:var(--space-1);flex-direction:column}.vw-submission-edit[data-compact] .vw-submission-edit-row>.btn{order:0;margin:0}.vw-submission-edit[data-compact] .vw-submission-edit-copy{flex:none;order:1}.vw-submission-edit[data-compact] .meta{font-size:var(--text-caption)}.vw-review[data-video]{padding-top:var(--space-3)}.vw-review[data-video] .form-actions{justify-content:flex-end}.vw-review[data-video] .btn-primary{order:2}.vw-review-override{order:3;display:inline-flex}@container (max-width:520px){.vw-submission-head{grid-template-columns:40px minmax(0,1fr)}.vw-submission-status{grid-column:2;justify-self:start;max-width:100%}}.vw-approved-badge{align-self:center;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-full);background:var(--status-done-soft);color:var(--status-ink-done);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.vw-approved-badge svg{flex:none;width:1em;height:1em}.vw-script{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);line-height:var(--leading-body-lg)}.vw-version[data-compact] .vw-script{background:var(--color-surface);max-width:none;max-height:28rem;overflow-y:auto}.vw-version-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vw-version-toolbar>.btn{margin-left:auto}.vw-history-feedback-title{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.vw-version[data-compact] .vw-version-feedback{padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border)}.vw-version[data-compact] .vw-reviews{gap:var(--space-3)}.vw-version[data-compact] .vw-reviews>li{padding-left:var(--space-3);border-left:2px solid var(--color-border-strong)}.vw-version[data-compact] .vw-checks-fold>summary{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:flex}.vw-version[data-compact] .vw-checks-fold>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.vw-cta{gap:var(--space-1);max-width:72ch;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vw-cta-label{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.vw-link{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.vw-link svg{width:16px;height:16px;color:var(--color-fg-muted);flex:none}.vw-link a{overflow-wrap:anywhere}.lp,.lp-edit{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pv-player{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.pv-player iframe{border:0;width:100%;height:100%;display:block}.pv-watch{align-self:flex-start;align-items:center;gap:var(--space-1_5);font-size:var(--text-meta);display:inline-flex}.pv-watch svg{width:16px;height:16px}.pv-unavailable{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;color:#fff;font-size:var(--text-meta);flex-direction:column;display:flex}.pv-unavailable>svg{width:28px;height:28px}.pv-heading{gap:var(--space-1_5);flex-direction:column;display:flex}.pv-heading h4{font-size:var(--text-body-lg,18px);line-height:var(--leading-body-lg);overflow-wrap:anywhere;text-wrap:pretty}.pv-heading h4 a{color:inherit;text-decoration:none}.pv-heading h4 a:hover{color:var(--color-accent-text);text-underline-offset:.15em;text-decoration:underline}.pv-description,.pv-comment{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunk);min-width:0}.pv-description{padding:var(--space-4)}.pv-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1_5);display:flex}.pv-label-row h5{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);margin:0}.pv-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body);line-height:var(--leading-body);text-wrap:auto}.pv-text a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.pv-description-text:not([data-expanded]){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pv-expand{width:fit-content;min-height:var(--control-sm);padding:var(--space-1) 0 0;font-size:var(--text-meta);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:block}.pv-expand:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.pv-comment-meta{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.pv-comment-meta svg{width:14px;height:14px}.pv-stats{margin-bottom:var(--space-2)}.pv-stats-summary{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);flex-wrap:wrap;display:flex}.pv-stats-views{white-space:nowrap;color:var(--color-fg)}.pv-stats-views strong{font-weight:var(--weight-semibold)}.pv-stats-summary time{white-space:nowrap}.pv-stats-divider{color:var(--color-fg-faint,var(--color-fg-muted))}.vw-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-fg-muted)}.vw-reviews{gap:var(--space-1_5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vw-review-what{font-weight:var(--weight-medium)}.vw-review-note{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-fg-muted);display:block}.vw-checks-box{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vw-checks-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--text-check);line-height:var(--leading-check);font-weight:var(--weight-semibold);display:flex}.vw-checks-head .meta{font-size:var(--text-check);line-height:var(--leading-check)}.vw-checks{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vw-checks li{gap:var(--space-2_5,10px);grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.vw-check-icon{width:18px;height:18px;margin-top:.15em}.vw-checks li[data-result=pass] .vw-check-icon{color:var(--status-ink-done)}.vw-checks li[data-result=warn] .vw-check-icon{color:var(--status-ink-waiting)}.vw-checks li[data-result=fail] .vw-check-icon{color:var(--status-ink-late)}.vw-checks li[data-result=skip] .vw-check-icon{color:var(--color-fg-subtle)}.vw-check-text{flex-direction:column;gap:2px;min-width:0;display:flex}.vw-check-label{font-size:var(--text-check);line-height:var(--leading-check);font-weight:var(--weight-medium)}.vw-check-detail{font-size:var(--text-check);line-height:var(--leading-check);color:var(--color-fg-muted)}.vw-check-quote{font-size:var(--text-check);line-height:var(--leading-check);color:var(--color-fg);overflow-wrap:anywhere;font-style:italic}.vw-checks-fold>summary{cursor:pointer;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-medium);color:var(--color-fg-muted);width:fit-content}.vw-checks-fold[open]>summary{margin-bottom:var(--space-2)}.vw-checks-fold>summary{align-items:center;gap:var(--space-2);font-size:var(--text-check);line-height:var(--leading-check);display:flex}.vw-checks-caret{flex:none;width:16px;height:16px;margin-left:auto}.vw-checks-fold[open]>summary>.vw-checks-caret{rotate:180deg}.vw-form{gap:var(--space-4);flex-direction:column;display:flex}.vw-submission-edit{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.vw-submission-edit-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.vw-submission-edit-copy{flex:16rem;min-width:0}.vw-submission-edit-copy>strong{font-size:var(--text-meta);margin-bottom:var(--space-1);display:block}.vw-submission-edit-row>.btn{flex:none;margin-left:auto}.vw-submission-edit[data-editing]{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk)}.vw-withdrawn-message{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);font-size:var(--text-meta)}.vw-override-action{justify-content:flex-end;display:flex}.approval-override-form{gap:var(--space-4);margin-top:var(--space-4);flex-direction:column;display:flex}.approval-override-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.approval-override-list li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3);font-size:var(--text-meta);flex-wrap:wrap;display:flex}.approval-override-list li+li{border-top:var(--border-width) solid var(--color-border)}.approval-override-list li>span{color:var(--color-fg-muted)}.vw-script-source{align-self:flex-start}.vw-script-import-row{align-items:center;gap:var(--space-3);min-width:0;display:flex}.vw-script-import-row>.input{flex:1;min-width:0}.vw-script-import-row>.btn{flex-shrink:0}.vw-imported-script{max-width:none}@media (max-width:640px){.vw-script-import-row{flex-direction:column;align-items:stretch}.vw-script-import-row>.btn{align-self:flex-end}}.vw-script-source button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.vw-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start;display:grid}.vw-review{gap:var(--space-3);flex-direction:column;display:flex}.vw-review .form-actions form{display:contents}.vw-history{border-top:var(--border-width) solid var(--color-border);padding-top:var(--space-3);min-width:0}.vw-history>summary{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;cursor:pointer;color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--weight-medium);list-style:none;display:flex}.vw-history>summary>svg:first-child{flex:none;width:20px;height:20px}.vw-history>summary>.vw-history-caret{margin-left:auto}.vw-history>summary::-webkit-details-marker{display:none}.vw-history-entry>summary::-webkit-details-marker{display:none}.vw-history>summary:focus-visible,.vw-history-entry>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.vw-history-count{border-radius:var(--radius-full);background:var(--color-surface-sunk);min-width:22px;font-size:var(--text-caption);font-variant-numeric:var(--numeric);justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.vw-history[open]>summary{margin-bottom:var(--space-2)}.vw-history-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vw-history-entry{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.vw-history-entry>summary{align-items:center;gap:var(--space-3);min-height:72px;padding:var(--space-3);cursor:pointer;border-radius:inherit;grid-template-columns:32px minmax(0,1fr) auto 16px;list-style:none;display:grid}.vw-history-type{border-radius:var(--radius-sm);background:var(--color-surface-sunk);width:32px;height:32px;color:var(--color-fg-muted);place-items:center;display:grid}.vw-history-type svg{width:18px;height:18px}.vw-history-identity{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.vw-history-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.vw-history-version{font-size:var(--text-caption);color:var(--color-fg-muted);font-weight:var(--weight-medium)}.vw-history-review{font-size:var(--text-caption)}.vw-history-status{justify-content:center;align-items:center;gap:var(--space-1);max-width:100%;color:var(--color-fg-muted);font-size:var(--text-caption);font-weight:var(--weight-medium);overflow-wrap:anywhere;display:inline-flex}.vw-history-override{color:var(--color-fg-muted);font-size:11px;font-weight:var(--weight-regular)}.vw-history-status svg{flex:none;width:14px;height:14px}.vw-history-status[data-status=approved]{color:var(--status-ink-done)}.vw-history-status[data-status=changes]{color:var(--status-ink-waiting)}.vw-history-caret{width:16px;height:16px;color:var(--color-fg-muted);flex:none}.vw-history[open]>summary>.vw-history-caret,.vw-history-entry[open]>summary>.vw-history-caret{rotate:180deg}.vw-history-entry[open]>summary{border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:var(--border-width) solid var(--color-border)}.vw-history-entry-body{padding:var(--space-4)}@container (max-width:539.98px){.vw-history-entry>summary{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr) 16px}.vw-history-type{width:28px;height:28px}.vw-history-entry>summary>.vw-history-caret{grid-area:1/3}.vw-history-status{grid-column:2;justify-self:start}.vw-history-entry-body{padding:var(--space-3)}}@media (hover:hover) and (pointer:fine){.vw-history-entry>summary:hover{background:var(--color-surface-hover)}}.notice-line{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-body);line-height:var(--leading-body);flex-wrap:wrap;display:flex}.notice-line a{color:inherit;font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.disc-filters{gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));align-items:end;display:grid}.disc-search{grid-column:1/-1}.disc-search-box{gap:var(--space-2);display:flex}.disc-search-box .input{flex:1;min-width:0}.disc-clear{align-self:center;margin:0}.disc-count{margin-top:var(--space-4)}.disc-grid{margin:var(--space-3) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));padding:0;list-style:none;display:grid}.disc-card{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;position:relative}.disc-card:hover{border-color:var(--color-border-strong,var(--color-fg-subtle))}.disc-card .tcard-link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.disc-head{gap:var(--space-3);align-items:center;display:flex}.disc-name{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);color:var(--color-fg);text-decoration:none}.disc-stats{gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.disc-stats div{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.disc-stats dt{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.disc-stats dd{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);margin:0}.disc-facts{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-meta);color:var(--color-fg-muted);flex-wrap:wrap;margin:0;display:flex}.disc-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin-top:auto;display:flex}.disc-offer{z-index:2;position:relative}@media (max-width:767.98px){.disc-filters,.disc-card{padding:var(--space-4)}}.signup-similar{flex-direction:column;align-items:flex-start;margin:0}.signup-similar p{margin:0}.confirm-bar{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-4) var(--space-8) 0;padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--status-waiting-soft);border-radius:var(--radius-md);background:var(--status-waiting-soft);color:var(--status-ink-waiting);flex-wrap:wrap;display:flex}.confirm-bar>svg{flex:none;width:20px;height:20px}.confirm-bar p{flex:24rem;margin:0}.confirm-bar a{color:inherit;font-weight:var(--weight-semibold)}.confirm-bar-act{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.confirm-bar .meta,.confirm-bar .action-error{color:inherit}@media (max-width:767.98px){.confirm-bar{margin:var(--space-4) var(--space-4) 0}}.people-list{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.people-row{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) 0;display:flex}.people-avatar{flex:none;width:40px;height:40px}.people-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.people-text .meta{overflow-wrap:anywhere}.people-name{font-weight:var(--weight-semibold)}.people-confirm{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.people-invite{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.people-invite-row{gap:var(--space-2);display:flex}.people-invite-row .input{flex:1;min-width:0;max-width:32rem}.people-pending{gap:var(--space-2);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.people-pending h3{margin:0}.copy-link{gap:var(--space-2);align-items:center;display:flex}.copy-link .input{min-width:0;font-size:var(--text-meta);flex:1}.team-stages-h{margin-top:var(--space-4)}@media (max-width:767.98px){.people-invite-row{flex-direction:column}.people-invite-row .input{max-width:none}}.claim-box{gap:var(--space-2);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.claim-box .meta{margin:0}.claim-box>.btn{align-self:flex-start}.dv-claim{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.dv-claim .claim-box{border-top:0;padding-top:0}.price-row{align-items:stretch;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.price-amount{flex:16rem;min-width:0;display:flex}.price-cur{appearance:none;min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-width) solid var(--color-border-field);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-surface);color:var(--color-fg);font-size:var(--text-body);font-weight:var(--weight-semibold);cursor:pointer;border-right:0;flex:none}.price-amount .input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:1;min-width:0}@media (hover:hover) and (pointer:fine){.price-cur:hover{border-color:var(--color-border-strong)}}.price-basis{flex:none;align-items:stretch}.price-basis-opt{border-radius:var(--radius-sm);color:var(--color-fg-muted);font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-color) ease, color var(--dur-color) ease, transform var(--dur-press) var(--ease-out);align-items:center;padding:0 14px;display:inline-flex;position:relative}.price-basis-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.price-basis-opt:hover{color:var(--color-fg);background:var(--color-surface-hover)}}.price-basis-opt:active{transform:scale(.97)}.price-basis-opt:has(input:checked){background:var(--color-fg);color:var(--color-bg)}.price-basis-opt:has(input:focus-visible){outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.price-comes{color:var(--color-fg);font-weight:var(--weight-semibold)}@media (max-width:767.98px){.price-cur{min-height:var(--control-lg)}.price-basis{width:100%}.price-basis-opt{min-height:calc(var(--control-lg) - 8px);flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.price-basis-opt:active{transform:none}}.api-users{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.api-user{gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.api-user-head{align-items:center;gap:var(--space-3);display:flex}.api-keys{border-top:var(--border-width) solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.api-key{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0;border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.api-key-what{align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.api-key-name{font-weight:var(--weight-semibold);overflow-wrap:anywhere}.api-key-prefix,.api-code,.api-facts code,.api-endpoint code,.api-query code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.api-key-prefix{color:var(--color-fg-muted)}.api-key .people-confirm,.api-key .action-error{grid-column:1/-1}.api-new-key{gap:var(--space-3);flex-direction:column;display:flex}.api-reveal{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-waiting-soft);color:var(--status-ink-waiting);flex-direction:column;display:flex}.api-reveal-h{font-weight:var(--weight-semibold);margin:0}.api-facts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;display:grid}.api-facts div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.api-facts dt{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted)}.api-facts dd{overflow-wrap:anywhere;margin:0}.api-endpoints{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,30rem),1fr));margin:0;padding:0;list-style:none;display:grid}.api-endpoint{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.api-endpoint-h{align-items:baseline;gap:var(--space-2);font-weight:var(--weight-semibold);margin:0;display:flex}.api-method{padding:0 var(--space-1_5);border-radius:var(--radius-xs);background:var(--status-done-soft);color:var(--status-ink-done);font-size:var(--text-caption);line-height:18px;font-weight:var(--weight-bold)}.api-endpoint .meta{margin:0}.api-query{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.api-code{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunk);border:var(--border-width) solid var(--color-border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-fg);margin:0}@media (max-width:767.98px){.api-key{grid-template-columns:minmax(0,1fr) auto}.api-key-when{grid-area:2/1/auto/-1}}.wt-status{align-items:center;gap:var(--space-2_5,10px);font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);margin:0;display:flex}.wt-error{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wt-error .field-error{margin:0}.dv-through{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-regular,400);letter-spacing:normal;color:var(--color-fg-muted)}.tcard-through{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted);margin:0}.term-box .term-note{margin-top:var(--space-1);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-regular,400);color:var(--color-fg-muted);display:block}.sch-inline{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex;container-type:inline-size}.mp-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mp-calendar{width:100%;min-width:0;max-width:360px}.mp-head{margin-bottom:var(--space-3);align-items:center;gap:4px;display:flex}.mp-head h3{font-size:var(--text-body);font-weight:var(--weight-semibold);white-space:nowrap;margin:0 auto 0 0}.mp-head .sch-nav{flex:0 0 44px;width:44px;height:44px}.mp-today{border-radius:var(--radius-sm);color:var(--color-fg-muted);font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:0;padding:5px 8px}.mp-today:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.mp-grid{flex-direction:column;gap:3px;display:flex}.mp-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.mp-week>[role=gridcell]{min-width:0}.mp-weekdays{color:var(--color-fg-muted);font-size:var(--text-caption);text-align:center;margin-bottom:4px}.mp-day{border-radius:var(--radius-sm);width:100%;height:44px;color:var(--color-fg);font:inherit;font-size:var(--text-meta);font-variant-numeric:var(--numeric);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 0;display:flex;position:relative}.mp-day[aria-current=date] .mp-number{color:var(--color-accent-text);font-weight:var(--weight-semibold);text-underline-offset:4px;text-decoration:underline}.mp-day[data-current],.mp-day[data-requested]{border-color:var(--color-border-strong)}.mp-day[aria-disabled=true]{color:var(--color-fg-subtle);cursor:default}.mp-day[data-out],.mp-day[aria-disabled=true] .mp-marks{opacity:.45}.mp-day[data-picked]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.mp-day[data-picked] .mp-number{color:inherit}.mp-day[data-picked] .mp-marks>*{background:currentColor}.mp-day:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:1px;z-index:1}.mp-marks{justify-content:center;gap:3px;height:5px;display:flex}.mp-booked,.mp-warning{background:var(--creator,var(--color-fg-muted));border-radius:50%;flex:0 0 5px;width:5px;height:5px;display:inline-block}.mp-warning{background:var(--status-ink-waiting);border-radius:1px;transform:rotate(45deg)}.mp-key{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-caption);color:var(--color-fg-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mp-key li{align-items:center;gap:6px;display:inline-flex}.mp-key .mp-key-today{margin-left:auto}.mp-context{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);flex-direction:column;min-width:0;display:flex;overflow:hidden}.mp-detail-head{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.mp-context h4{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);margin:0}.mp-context p{margin:0}.mp-eyebrow,.mp-scope{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-fg-muted)}.mp-date-distance{color:var(--color-fg-muted);font-size:var(--text-meta);align-items:center;gap:6px;display:inline-flex}.mp-date-distance svg{flex:none;width:16px;height:16px}.mp-notice{align-items:start;gap:var(--space-2);margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border:var(--border-width) solid var(--status-ink-waiting);display:flex}@supports (color:color-mix(in lab, red, red)){.mp-notice{border:var(--border-width) solid color-mix(in oklch, var(--status-ink-waiting) 30%, transparent)}}.mp-notice{border-radius:var(--radius-sm);background:var(--status-waiting-soft);color:var(--status-ink-waiting);font-size:var(--text-meta);line-height:var(--leading-meta)}.mp-notice[data-level=clash]{background:var(--status-late-soft);color:var(--status-ink-late);border-color:var(--status-ink-late)}@supports (color:color-mix(in lab, red, red)){.mp-notice[data-level=clash]{border-color:color-mix(in oklch, var(--status-ink-late) 30%, transparent)}}.mp-notice>svg{flex:none;width:18px;height:18px;margin-top:1px}.mp-notice h5{margin:0 0 var(--space-1);font-size:inherit;font-weight:var(--weight-semibold)}.mp-notice ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-posts-section{gap:var(--space-3);padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.mp-posts-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mp-posts-heading h5{font-size:var(--text-meta);font-weight:var(--weight-medium);margin:0}.mp-count{background:var(--color-surface);min-width:24px;height:24px;color:var(--color-fg-muted);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-caption);font-variant-numeric:var(--numeric);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.mp-booking-cards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-booking-cards li{align-items:center;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);grid-template-columns:32px minmax(0,1fr);display:grid}.mp-booking-avatar{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-sunk);width:32px;height:32px;color:var(--color-fg-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);place-items:center;display:grid}.mp-booking-main{min-width:0}.mp-booking-main>span{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-semibold);overflow-wrap:anywhere;display:block}.mp-booking-main p{color:var(--color-fg-muted);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:2px}.mp-empty{align-items:center;gap:var(--space-2);color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta);display:flex}.mp-empty svg{flex:none;width:20px;height:20px}.mp-show-posts{font-size:var(--text-caption);align-self:flex-start}.mp-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);width:100%;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:flex}.mp-save-actions{gap:var(--space-2);display:flex}@container (max-width:379.98px){.mp-footer{grid-template-columns:minmax(0,1fr);display:grid}.mp-save-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@container (min-width:580px){.mp-layout{gap:var(--space-5);grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@media (hover:hover) and (pointer:fine){.mp-today:hover,.mp-day[aria-disabled=false]:not([data-picked]):hover{background:var(--color-surface-hover)}}.sch-cellpick{z-index:0;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.sch-day:has(.sch-cellpick)>:not(.sch-cellpick){z-index:1;pointer-events:none;position:relative}.sch-day:has(.sch-cellpick)>.sch-chip{pointer-events:auto}@media (hover:hover) and (pointer:fine){.sch-day:has(.sch-cellpick:hover){background:var(--color-surface-hover)}}.sch-cellpick:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-3px}.sch-day:has(.sch-cellpick:active){background:var(--color-surface-sunk)}.vw-body{container-type:inline-size}.vw-pair{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.vw-pair-side{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}@container (min-width:860px){.vw-version-body[data-side]{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;display:grid}.vw-version-body[data-side] .vw-script,.vw-version-body[data-side] .vw-cta{max-width:none}.vw-pair[data-side]{gap:var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(300px,1fr);align-items:start;display:grid}.vw-pair[data-side] .vw-pair-side{top:var(--space-4);position:sticky}.vw-pair[data-side] .vw-script{max-width:none}}.brief-builder,.flexible-brief{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.brief-links-input{min-height:100px}.brief-generate-row,.brief-gap-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brief-generate-row{justify-content:flex-end}.brief-generate-row>.btn{min-width:0;max-width:100%;padding-block:var(--space-2);white-space:normal}.brief-generate-row .btn-labels{grid-template-columns:minmax(0,1fr);min-width:0}.brief-extra-material>summary,.brief-source-details>summary,.brief-image-upload>summary,.brief-original>summary{cursor:pointer;font-size:var(--text-meta);color:var(--color-fg-muted);padding-block:var(--space-2)}.brief-extra-material[open]>summary,.brief-source-details[open]>summary,.brief-image-upload[open]>summary{margin-bottom:var(--space-2)}.brief-source-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.brief-source-list li{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.brief-editor{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.brief-editor:focus-within{border-color:var(--color-focus)}.brief-format{background:var(--color-surface);color:var(--color-fg);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-meta);min-height:32px;padding-inline:var(--space-2);border:0}.brief-prose{font-size:var(--text-body-lg);line-height:var(--leading-body-lg);overflow-wrap:anywhere;white-space:pre-wrap}.brief-writing{min-height:240px;padding:var(--space-4);outline:none}.brief-prose p{margin:0 0 var(--space-3)}.brief-prose h2,.brief-prose h3,.brief-prose h4{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-title-sm,20px);font-weight:var(--weight-semibold);scroll-margin-top:var(--space-5);line-height:1.4}.brief-prose h3,.brief-prose h4{font-size:var(--text-body-lg)}.brief-prose>:first-child{margin-top:0}.brief-prose>:last-child{margin-bottom:0}.brief-prose ul{list-style:outside}.brief-prose ol{list-style:decimal}.brief-prose ul,.brief-prose ol{margin:0 0 var(--space-4);padding-left:1.5em}.brief-prose li{margin-block:var(--space-2)}.brief-prose li p{margin-bottom:var(--space-1)}.brief-prose strong{font-weight:var(--weight-semibold)}.brief-prose em{font-style:italic}.brief-prose blockquote{border-left:2px solid var(--color-border);padding-left:var(--space-4);margin:var(--space-3) 0}.brief-editor[data-empty] .brief-writing>p:only-child:before{content:"Create a brief from your links, or write it here…";float:left;pointer-events:none;height:0;color:var(--color-fg-subtle)}.brief-gap{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);scroll-margin-top:var(--space-5);display:grid}.brief-gap :is(h3,h4){font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.brief-completion{gap:var(--space-3);display:grid}.brief-completion>h3{font-size:var(--text-body-lg);font-weight:var(--weight-semibold)}.brief-completion-fields{gap:var(--space-3);min-width:0;display:grid}.brief-completion-fields .brief-gap{align-content:start;min-width:0}.brief-completion-fields .brief-gap-head{justify-content:space-between;gap:var(--space-1) var(--space-2)}.brief-completion-fields .brief-missing-label{margin-left:0}@media (min-width:1100px){.brief-completion-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.brief-gap[data-missing]{border-color:var(--status-late-ink)}.brief-missing-label{margin-left:var(--space-2);font-size:var(--text-meta);color:var(--color-fg-muted);font-weight:var(--weight-medium)}.brief-gap[data-missing] .brief-missing-label,.brief-missing-summary{color:var(--status-late-ink)}.brief-gap-answer{white-space:pre-wrap;overflow-wrap:anywhere}.brief-draft-review{border:var(--border-width) solid var(--color-border);padding:var(--space-4);border-radius:var(--radius-md);gap:var(--space-4);display:grid}.brief-draft-review>.brief-prose{max-height:480px;overflow-y:auto}.toc a[data-attention],.toc a[data-attention][aria-current],.sbar[data-attention] .sbar-title{color:var(--status-late-ink)}.toc a[data-attention]{grid-template-columns:18px minmax(0,1fr) 6px}.toc a[data-attention] svg{color:inherit}.toc a[data-attention]:after{content:"";background:currentColor;border-radius:50%;place-self:center end;width:6px;height:6px}@media (max-width:639.98px){.brief-writing{padding:var(--space-3)}.brief-format,.brief-editor .note-tool{min-height:40px}}.brief-source-inputs,.brief-output{gap:var(--space-3);display:grid}.dc-override-terms{gap:var(--space-2);padding:var(--space-3);background:var(--color-surface-sunk);border-radius:var(--radius-md);display:grid}.dc-override-terms>div{justify-content:space-between;gap:var(--space-3);display:flex}.dc-override-terms dt{color:var(--color-fg-muted)}.dc-override-terms dd{text-align:right}.dc-contract-kinds{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ct-selected-file{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ct-selected-file>span{overflow-wrap:anywhere;font-size:var(--text-meta);flex:1}.brief-output-fold{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;padding:0;display:block}.brief-output-fold>summary{align-items:center;gap:var(--space-3);padding:var(--space-4);cursor:pointer;list-style:none;display:flex}.brief-output-fold>summary::-webkit-details-marker{display:none}.brief-output-fold>summary .field-label{margin:0}.brief-output-fold>summary>svg{width:18px;height:18px;color:var(--color-fg-muted);flex:none;margin-left:auto}.brief-output-fold[open]>summary>svg{transform:rotate(180deg)}.brief-output-fold>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width));border-radius:inherit}.brief-output-body{gap:var(--space-3);padding:var(--space-4);border-top:var(--border-width) solid var(--color-border);display:grid}.brief-source-input-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brief-source-input{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.brief-source-input-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:24px;display:flex}.brief-source-input-head .field-label{align-items:center;gap:var(--space-2);margin:0;display:flex}.brief-source-input-head svg{width:18px;height:18px;color:var(--color-fg-muted);flex:none}.brief-source-entry{align-items:stretch;gap:var(--space-2);min-width:0;display:flex}.brief-source-entry>.input,.brief-source-document{flex:1;width:0;min-width:0}.brief-source-mode{background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);flex:none;gap:2px;padding:3px;display:inline-flex}.brief-source-mode button{appearance:none;border-radius:var(--radius-sm);color:var(--color-fg-muted);font:inherit;font-size:var(--text-meta);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 10px}.brief-source-mode button[aria-pressed=true]{background:var(--color-fg);color:var(--color-surface)}.brief-source-mode button:focus-visible,.brief-document-field:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.brief-source-document{display:flex;position:relative}.brief-document-field{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;min-width:0;font-family:inherit;display:flex}.brief-document-field:not([data-filled]){color:var(--color-fg-subtle)}.brief-document-field[data-filled]{padding-right:40px}.brief-document-field[data-invalid]{border-color:var(--status-ink-late)}.brief-document-field svg{width:18px;height:18px;color:var(--color-fg-muted);flex:none}.brief-document-field>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brief-document-remove{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.brief-html-images{gap:var(--space-2);margin-top:var(--space-2);display:grid}.brief-html-images .field-help{margin:0}.brief-html-images>.btn{justify-self:end}.brief-html-image-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.brief-html-image-list li{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;padding-left:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex}.brief-html-image-list li>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-meta);overflow:hidden}.brief-source-input-footer{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brief-source-input-footer>.btn{order:1;margin-left:auto}.brief-source-input-footer svg,.brief-add-category svg{width:18px;height:18px}.brief-extra-source-type{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.brief-extra-source-type>*{width:100%;min-width:0}.brief-category-editor,.brief-category-list{gap:var(--space-4);min-width:0;display:grid}.brief-category-card{min-width:0}.brief-category-card[data-missing]{border-color:var(--status-late-ink)}.brief-category-card[data-missing] .brief-missing-label{color:var(--status-late-ink)}.brief-category-card .bx-head{align-items:center}.brief-category-editor .brief-category-card .bx-head{grid-template-columns:36px minmax(0,1fr) auto}.brief-category-heading{gap:var(--space-1);min-width:0;display:grid}.brief-category-heading h3{overflow-wrap:anywhere;min-width:0}.brief-category-heading .brief-missing-label{margin-left:0}.brief-category-gap{gap:var(--space-3);min-width:0;display:grid}.brief-category-gap:not(:first-child){margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.brief-category-gap .btn{justify-self:end}.brief-category-actions{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.brief-category-title-input{width:100%;min-width:0;font-weight:var(--weight-semibold);flex:1}.brief-category-card .brief-writing{min-height:150px}.brief-category-card .brief-prose{max-width:none}.brief-icon-button{appearance:none;border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:6px;display:inline-grid}.brief-icon-button svg{width:18px;height:18px}.brief-icon-button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.brief-icon-button:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.brief-icon-button:hover{background:var(--color-surface-hover);color:var(--color-fg)}}.brief-empty-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-fg-muted);display:flex}.brief-empty-state svg{flex:none;width:22px;height:22px}.brief-empty-state p{max-width:54ch;margin:0}.brief-add-category{justify-self:end}.brief-category-picker{align-items:end;gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));min-width:0;display:grid}.brief-category-picker .field,.brief-category-picker .input,.brief-category-picker .select{width:100%;min-width:0}.brief-category-picker .form-actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.brief-source-kind{align-items:center;gap:var(--space-2);color:var(--color-fg);font-size:var(--text-meta);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.brief-source-found{color:var(--color-fg-muted);font-weight:var(--weight-regular)}.brief-extra-material{gap:var(--space-2)}.brief-source-footer{gap:var(--space-3);margin-top:var(--space-2);display:grid}.brief-source-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.brief-source-panel>summary{align-items:center;gap:var(--space-3);padding:var(--space-4);color:var(--color-fg);list-style:none;display:flex}.brief-source-panel[open]>summary{border-bottom:var(--border-width) solid var(--color-border);margin-bottom:0}.brief-source-panel>summary::-webkit-details-marker{display:none}.brief-source-links>summary::-webkit-details-marker{display:none}.brief-source-panel>summary:focus-visible,.brief-source-links>summary:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:calc(-1 * var(--focus-width))}.brief-source-panel-icon{border-radius:var(--radius-sm);background:var(--color-surface-sunk);width:36px;height:36px;color:var(--color-fg-muted);flex:none;place-items:center;display:grid}.brief-source-panel-icon svg{width:20px;height:20px}.brief-source-panel-heading{min-width:0;font-size:var(--text-body);font-weight:var(--weight-semibold);gap:2px;display:grid}.brief-source-count{color:var(--color-fg-muted);font-size:var(--text-meta);font-weight:var(--weight-regular)}.brief-source-attention{color:var(--color-danger)}.brief-source-chevron{width:18px;height:18px;color:var(--color-fg-muted);transition:transform var(--dur-color) ease;flex:none;margin-left:auto}.brief-source-panel[open]>summary .brief-source-chevron{transform:rotate(180deg)}.brief-source-panel-body{padding:var(--space-4)}.brief-source-card{padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm)}.brief-source-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.brief-source-status{color:var(--color-fg-muted);font-size:var(--text-caption);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.brief-source-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.brief-source-card[data-status=failed] .brief-source-status,.brief-source-card[data-status=failed] .brief-source-detail{color:var(--color-danger)}.brief-source-title{color:var(--color-fg);font-size:var(--text-body);font-weight:var(--weight-medium);text-decoration:none}.brief-source-title svg,.brief-source-links a svg{width:14px;height:14px;color:var(--color-fg-muted);vertical-align:-2px;margin-left:6px;display:inline}.brief-source-detail,.brief-source-found{color:var(--color-fg-muted);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.brief-source-links{margin-top:var(--space-2);border-top:var(--border-width) solid var(--color-border)}.brief-source-links>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);cursor:pointer;font-size:var(--text-meta);color:var(--color-fg-muted);list-style:none;display:flex}.brief-source-links>summary svg{flex:none;width:14px;height:14px}.brief-source-links[open]>summary svg{transform:rotate(180deg)}.brief-source-links ul{gap:var(--space-2);padding:var(--space-3) 0 0;margin:0;list-style:none;display:grid}.brief-source-links a{font-size:var(--text-meta)}.brief-source-list .brief-source-page{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.brief-source-page a{min-width:0}.brief-source-card[data-status=partial]>.brief-source-card-head .brief-source-status{color:var(--status-ink-waiting)}.brief-source-page[data-status=failed] .brief-source-status{color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.brief-source-title:hover{text-decoration:underline}.brief-source-panel>summary:hover{background:var(--color-surface-hover)}}.brief-draft-review .brief-output-body>.brief-category-list{max-height:600px;overflow-y:auto}@media (max-width:639.98px){.brief-source-input-grid{grid-template-columns:1fr}.brief-source-input{padding:var(--space-3)}:is(.brief-category-editor .bx-head:has(.brief-category-title-input) .brief-category-actions,.brief-category-editor .bx-head:has(.brief-category-title-input) .brief-category-heading){grid-column:2/-1}.brief-category-picker{grid-template-columns:minmax(0,1fr)}.brief-category-actions{margin-left:auto}.brief-icon-button{width:40px;height:40px}}.settings-view{gap:var(--space-6)}.settings-heading{gap:var(--space-2);flex-direction:column;display:flex}.settings-heading p,.settings-section-heading p{margin:0}.settings-content,.settings-content>.view{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.settings-content>.view{padding:0}.settings-content .view-head>.view-title{font-size:var(--text-title);line-height:var(--leading-title)}.settings-content .set-intro{max-width:85ch;margin:0}.settings-tabs{gap:0 var(--space-6);flex-wrap:wrap;padding:0;overflow:visible}.settings-tabs a{min-height:48px;padding:var(--space-3) 0}.settings-mobile-nav{display:none}.settings-navigation{min-width:0}.settings-section,.account-view .acct-section{align-items:start;gap:var(--space-5) var(--space-8);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,14rem) minmax(0,1fr);min-width:0;display:grid}.settings-section-heading{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.settings-section-title,.account-view .acct-title{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);margin:0}.settings-section-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.settings-section-body>.btn,.settings-section-body>.roster-stop{align-self:flex-end}.settings-view .set-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-top:0}.settings-view .set-list>.settings-section{grid-column:1/-1}.settings-view .set-row{min-width:0}.settings-view .set-row .set-form{gap:var(--space-4)}.settings-view .set-field{gap:var(--space-2)}.settings-view .set-field>legend{font-weight:var(--weight-medium);color:var(--color-fg)}.settings-view .set-field .meta{font-size:var(--text-caption);line-height:var(--leading-meta)}.settings-view .set-name-row{gap:var(--space-3)}.settings-view .people-list{flex-direction:column;gap:0;display:flex}.settings-view .people-row{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border)}.settings-view .people-row:first-child{padding-top:0}.settings-view .people-row:last-child{border-bottom:0;padding-bottom:0}.team-members-section{grid-template-columns:minmax(0,1fr)}.team-members-section .settings-section-heading .meta{max-width:85ch}.settings-view .team-members-section .people-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.settings-view .team-members-section .people-row{border:0;padding:0}.team-members-section .people-card{height:100%;padding:var(--space-4);border:var(--border-width) solid var(--color-border);margin:0}.settings-view .people-name{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.settings-view .people-role{margin-left:0}.people-card{align-items:center;gap:var(--space-3);width:100%;min-width:0;padding:var(--space-3);margin:calc(-1 * var(--space-3)) 0;border-radius:var(--radius-md);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.people-card:hover,.people-card[data-state=open]{background:var(--color-surface-hover)}.people-card:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.people-chevron{width:18px;height:18px;color:var(--color-fg-muted);flex:none}.people-saved:empty{display:none}.member-dialog{gap:0;width:min(560px,100vw - 32px);max-height:min(820px,100dvh - 32px);padding:0;overflow:hidden}.member-dialog-head{align-items:center;gap:var(--space-3);padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex:none;display:flex}.member-dialog-avatar{flex:none;width:48px;height:48px}.member-identity{overflow-wrap:anywhere;flex:1;min-width:0}.member-identity .meta{margin-top:var(--space-1)}.member-dialog-head>.btn{flex:none;align-self:center}.member-dialog-close{aspect-ratio:1;min-height:0}.member-dialog-close .i{flex:none;display:block}.member-form{flex-direction:column;min-height:0;display:flex}.member-dialog-body{padding:var(--space-5);gap:var(--space-5);overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.member-role-field{gap:var(--space-2);flex-direction:column;display:flex}.member-role-trigger{cursor:pointer;justify-content:space-between;align-items:center;width:100%;display:flex}.member-role-trigger svg{width:18px;height:18px;color:var(--color-fg-muted)}.member-role-value{font-weight:var(--weight-medium)}.member-role-menu{width:var(--radix-dropdown-menu-trigger-width);z-index:calc(var(--z-sheet) + 1)}.member-role-menu .menu-item{padding-block:var(--space-3);grid-template-columns:20px minmax(0,1fr)}.member-role-option{gap:var(--space-1);flex-direction:column;display:flex}.member-role-option strong{font-weight:var(--weight-medium)}.staff-access-fields{gap:var(--space-5);flex-direction:column;display:flex}.member-finances{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border)}.staff-creator-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding-inline:var(--space-3)}.staff-creator-list .staff-creator-toggle:first-child{border-top:0}.staff-access-note{padding-top:var(--space-3)}.member-access-hint{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunk)}.member-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;flex:none;display:flex}.member-save-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.member-remove{color:var(--color-fg-muted)}.member-remove-confirm{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.member-remove-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (max-width:399.98px){.member-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.member-dialog-head,.member-dialog-body{padding:var(--space-4)}.member-dialog-avatar{width:40px;height:40px}.member-dialog-foot{padding:var(--space-3) var(--space-4)}.member-save-actions{width:100%}.member-save-actions>.btn{max-width:100%}}.staff-access-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;cursor:pointer;display:flex}.staff-access-toggle>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.staff-access-toggle :is(input[role=switch],button[role=switch]){appearance:none;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:12px;flex:none;width:36px;height:20px;position:relative}.staff-access-toggle :is(input[role=switch],button[role=switch]):after{content:"";background:var(--color-fg-muted);border-radius:50%;width:14px;height:14px;transition:transform .12s;position:absolute;top:2px;left:2px}.staff-access-toggle :is(input[role=switch]:checked,button[role=switch][aria-checked=true]){background:var(--color-accent);border-color:var(--color-accent)}.staff-access-toggle :is(input[role=switch]:checked,button[role=switch][aria-checked=true]):after{background:#fff;transform:translate(16px)}.staff-access-toggle :is(input[role=switch],button[role=switch]):disabled{opacity:.55;cursor:default}.staff-access-toggle :is(input[role=switch],button[role=switch]):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.staff-creators{border:0;min-width:0;margin:0;padding:0}.staff-creators legend{font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.staff-creator-toggle{border-top:var(--border-width) solid var(--color-border)}.settings-view .people-text{gap:var(--space-1)}.settings-view .people-invite{border-top:0;padding-top:0}.settings-view .people-invite-row{align-items:flex-start}.settings-view .people-invite-row .input{max-width:none}.settings-view .people-confirm{justify-content:flex-end;max-width:100%}.settings-view .team-set{flex-direction:column;gap:0;display:flex}.settings-view .team-set-row{padding:var(--space-3) 0;border:0;border-bottom:var(--border-width) solid var(--color-border);background:0 0;border-radius:0;flex-flow:wrap;justify-content:space-between;align-items:center}.settings-view .team-set-row:first-child{padding-top:0}.settings-view .team-set-row:last-child{border-bottom:0;padding-bottom:0}.settings-view .team-set-name{margin:0}.settings-view .money-set{align-items:stretch;gap:var(--space-5);flex-direction:column;margin-top:0;display:flex}.settings-view .money-pct{padding-block:var(--space-2)}.settings-view .prof-form{margin-top:0}.settings-view .form-actions{align-items:center}.settings-view .btn,.account-view .btn{white-space:normal;max-width:100%}.settings-view .btn-labels,.account-view .btn-labels{min-width:0}.settings-view .money-save{align-self:stretch}.settings-view .api-facts{grid-template-columns:minmax(0,1fr)}.settings-view .api-endpoints{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.settings-view .api-endpoint{padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.settings-view .api-key-what{gap:var(--space-1) var(--space-3);flex-wrap:wrap}.settings-empty{gap:var(--space-1);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;min-width:0;display:flex}.settings-empty>p{font-weight:var(--weight-medium);margin:0}.settings-section-body>.settings-empty{background:var(--color-surface-sunk)}.settings-status-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-status-row p{margin:0}.settings-state{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--status-done-soft);color:var(--status-ink-done);font-size:var(--text-meta);font-weight:var(--weight-semibold);display:inline-flex}.settings-state:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.settings-state[data-paused]{background:var(--status-waiting-soft);color:var(--status-ink-waiting)}.settings-delivery-counts{gap:var(--space-4) var(--space-6);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.settings-delivery-counts>div{gap:var(--space-1);flex-direction:column;display:flex}.settings-delivery-counts dt{color:var(--color-fg-muted);font-size:var(--text-meta);text-transform:capitalize}.settings-delivery-counts dd{font-size:var(--text-title);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric);margin:0}.settings-issue-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-view .acct-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));min-width:0}.account-view .acct-head-col{gap:var(--space-2)}.email-preference-fields{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.email-setup{padding-bottom:var(--space-5);gap:var(--space-3)}.email-setup .btn{white-space:normal;text-align:left;align-self:flex-start}.email-preference-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border);cursor:pointer;display:flex}.email-preference-row>span{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.email-preference-row strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.email-preference-row input{width:18px;height:18px;accent-color:var(--color-accent);flex:none}.email-summary-time{padding-top:var(--space-5)}.email-summary-time .input{width:min(100%,14rem)}@media (max-width:1099.98px){.settings-section,.account-view .acct-section{grid-template-columns:minmax(0,1fr)}}@media (max-width:699.98px){.settings-tabs{display:none}.settings-mobile-nav{gap:var(--space-2);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.settings-mobile-nav .select{width:100%}.settings-section,.account-view .acct-section{padding:var(--space-4);gap:var(--space-4)}.team-members-section .people-card{padding:var(--space-3)}.settings-view .people-row{flex-wrap:wrap}.settings-view .people-row>.btn,.settings-view .people-row>.people-confirm{margin-left:52px}.settings-view .people-row:has(>.people-avatar){align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:40px minmax(0,1fr);display:grid}.settings-view .people-row>.people-avatar{grid-area:1/1}.settings-view .people-row:has(>.people-avatar)>.people-text{grid-area:1/2}.settings-view .people-row:has(>.people-avatar)>.people-actions{grid-column:2;justify-content:flex-end}:is(.settings-view .people-row:has(>.people-avatar)>.btn,.settings-view .people-row:has(>.people-avatar)>.people-confirm){grid-column:2;justify-self:end;margin-left:auto}.settings-view .people-invite-row .btn{max-width:100%;margin-left:auto}.settings-view .btn,.account-view .btn{padding-block:var(--space-2)}.settings-view .api-user-head{align-items:flex-start}.settings-view .api-key{grid-template-columns:minmax(0,1fr)}.settings-view .api-key-when{grid-area:auto}.settings-view .api-key>.btn{justify-self:start}.account-view .photo-big{width:72px;height:72px}.email-preference-row{align-items:flex-start}.email-preference-row input{margin-top:3px}}.relationship-manager{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.relationship-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.relationship-toolbar>p{margin:0}.relationship-search{flex:16rem;min-width:0;max-width:24rem;position:relative}.relationship-search>svg{width:18px;height:18px;color:var(--color-fg-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.relationship-search .input{width:100%;padding-left:38px}.relationship-list{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.relationship-row{padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);min-width:0}.relationship-row:last-child{border-bottom:0}.relationship-main{gap:var(--space-3) var(--space-4);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;display:grid}.relationship-identity{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.relationship-identity h3{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0}.relationship-identity p{margin:0}.relationship-state{padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--status-ink-done);background:var(--status-done-soft);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-medium);white-space:nowrap;justify-self:start;align-items:center;display:inline-flex}.relationship-state[data-unclaimed]{color:var(--status-ink-waiting);background:var(--status-waiting-soft)}.relationship-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.relationship-details,.relationship-confirm{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-direction:column;min-width:0;padding-left:56px;display:flex}.relationship-details>.claim-box{border-top:0;padding-top:0}.relationship-confirm>p{margin:0}@media (max-width:767.98px){.relationship-row{padding:var(--space-4)}.relationship-main{align-items:start;gap:var(--space-2) var(--space-3);grid-template-columns:40px minmax(0,1fr)}.relationship-main>.tile{grid-area:1/1}.relationship-identity{grid-area:1/2}.relationship-state{grid-column:2}.relationship-actions{grid-column:2;justify-content:flex-end}.relationship-details,.relationship-confirm{padding-left:0}.relationship-toolbar>.btn{margin-left:auto}.relationship-search{max-width:none}}.video-dates-dialog{gap:var(--space-4);width:min(580px,100vw - 24px);max-height:calc(100dvh - 32px);overflow-y:auto}.video-dates-heading{justify-content:space-between;align-items:start;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);display:flex}.video-dates-heading .dialog-desc{font-size:var(--text-meta);margin-top:var(--space-1)}.video-dates-heading .vw-deadline-edit{border:0;margin:-3px -4px 0 0}.vw-deadlines-dialog{border:0;padding:0}.vw-deadlines-dialog .vw-deadlines-form{margin-top:0}.vw-deadlines-dialog .vw-deadlines-grid{grid-template-columns:minmax(0,1fr);gap:0}.vw-deadlines-dialog .date-picker-field{padding:var(--space-4) 0;border-bottom:var(--border-width) solid var(--color-border)}.vw-deadlines-dialog .date-picker-field:first-child{padding-top:0}.vw-deadlines-dialog .form-actions{justify-content:flex-end}.vw-deadlines-dialog .form-actions>.btn-primary{order:2}.vd-compact{border:0;border-radius:0;padding:0}.vd-compact .vd-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vd-compact .vd-label{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-fg)}.vd-compact .vd-actions{grid-column:auto}.vd-compact .vd-actions>.btn{background:var(--color-surface-sunk);border-color:var(--color-border);flex-direction:row-reverse}.video-dates-dialog .sch-inline{margin-top:var(--space-4)}.video-dates-dialog .mp-layout{grid-template-columns:minmax(0,1fr)}@media (min-width:521px){.vw-deadlines-dialog .date-picker-field{align-items:center;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) 190px;display:grid}.vw-deadlines-dialog .date-picker-heading{flex-wrap:wrap;grid-area:1/1}.vw-deadlines-dialog .date-picker-field>.slot-picker{grid-area:1/2/span 2}.vw-deadlines-dialog .date-picker-field>.field-help,.vw-deadlines-dialog .date-picker-field>.field-error{grid-column:1}}@media (max-width:520px){.vd-compact .vd-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.vd-compact .vd-actions{justify-content:flex-end}}.recording-script[data-preparation]{border-color:var(--color-preparation-border);background:var(--color-preparation-bg)}.recording-script[data-preparation] .term-icon{background:var(--color-surface-sunk);color:var(--color-fg)}.recording-script[data-preparation] .recording-script-copy h4{color:var(--color-fg)}.vw-body>.recording-script{margin-bottom:var(--space-4)}.billing-campaigns{min-width:0;container-type:inline-size}.billing-campaign-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.billing-campaign-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-wrap:anywhere;flex-direction:column;display:flex}.billing-campaign-heading{gap:var(--space-1);display:grid}.billing-campaign-heading h3{font-size:var(--text-title);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.billing-campaign-heading>p:last-child{color:var(--color-fg-muted);font-size:var(--text-meta)}.billing-campaign-mark{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.billing-campaign-mark>.meta{text-align:right}.billing-campaign-title{align-items:flex-start;gap:var(--space-3);display:flex}.billing-campaign-title>div{min-width:0}.billing-campaign-payer{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-sunk);display:grid}.billing-campaign-payer dt{font-size:var(--text-caption);color:var(--color-fg-muted)}.billing-campaign-payer dd{font-weight:var(--weight-semibold);margin:0}.billing-campaign-payer dd.meta{font-weight:400}.billing-campaign-actions{gap:var(--space-3);margin-top:auto;display:grid}.billing-campaign-status{font-size:var(--text-caption);color:var(--color-fg-muted)}.billing-campaign-status[data-configured=true]{color:var(--color-accent-text)}.billing-campaign-actions .btn{white-space:normal;text-align:center;width:100%}.billing-paying-account{gap:var(--space-1);display:grid}@container (min-width:1420px){.billing-campaign-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.billing-campaigns[data-platform=dc]>.billing-campaign-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.billing-campaigns[data-platform=dc]>.billing-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.billing-campaigns[data-platform=dc]>.billing-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1400px){.billing-campaigns[data-platform=dc]>.billing-campaign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.billing-view[data-section=dashboard]{width:100%}.billing-view>.view-head>div{gap:var(--space-1);display:grid}.billing-navigation{min-width:0}.billing-mobile-nav{display:none}.billing-view .billing-tabs{gap:var(--space-5);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.billing-tabs::-webkit-scrollbar{display:none}.billing-tabs a{flex-shrink:0}.billing-toolbar>.form-actions{margin-left:auto}.billing-dashboard{gap:var(--space-6);min-width:0;display:grid;container-type:inline-size}.billing-summary{gap:var(--space-4);min-width:0;display:grid}.billing-stats.billing-dashboard-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.billing-stats.billing-dashboard-stats>div{padding:var(--space-5);gap:var(--space-2);min-width:0}.billing-stats.billing-dashboard-stats strong{font-size:var(--text-page);line-height:var(--leading-page);overflow-wrap:anywhere;font-weight:var(--weight-semibold)}.billing-dashboard-stats>div>span:last-child{margin-top:var(--space-1)}.billing-section-title{font-size:var(--text-title);font-weight:var(--weight-semibold)}.billing-dashboard-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.billing-overview-card{gap:var(--space-5);flex-direction:column;display:flex}.billing-overview-card header,.billing-summary .billing-toolbar>div:first-child{gap:var(--space-1);display:grid}.billing-overview-card h2,.billing-goal h2{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold)}.billing-collection{gap:var(--space-3);display:grid}.billing-progress-label{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.billing-progress{border-radius:var(--radius-full);background:var(--color-surface-sunk);width:100%;height:8px;overflow:hidden}.billing-progress>span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.billing-breakdown{border-top:1px solid var(--color-border);gap:0;display:grid}.billing-breakdown>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);display:flex}.billing-breakdown>div:last-child{border-bottom:0;padding-bottom:0}.billing-breakdown dt,.billing-goal-breakdown dt{font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--color-fg-muted)}.billing-breakdown dd{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.billing-attention-list{margin:0;padding:0;list-style:none}.billing-attention-list li+li{border-top:1px solid var(--color-border)}.billing-attention-list a{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;color:var(--color-fg);text-decoration:none;display:flex}.billing-attention-list li:first-child a{padding-top:0}.billing-attention-list li:last-child a{padding-bottom:0}.billing-attention-list a>div{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.billing-attention-list svg,.billing-all-clear>svg{width:20px;height:20px;color:var(--color-fg-muted);flex:none}.billing-attention-count{padding:var(--space-1) var(--space-2);background:var(--color-surface-sunk);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.billing-attention-list a:hover strong{text-decoration:underline}.billing-all-clear{align-items:flex-start;gap:var(--space-3);display:flex}.billing-all-clear>svg{color:var(--status-ink-done)}.billing-card.billing-upcoming{padding:0;overflow:hidden}.billing-upcoming>.billing-toolbar{padding:var(--space-5)}.billing-upcoming>.billing-list{border:0;border-top:1px solid var(--color-border);border-radius:0}.billing-upcoming .billing-list-row{padding-left:var(--space-5);padding-right:var(--space-5)}.billing-upcoming-empty{padding:0 var(--space-5) var(--space-5)}.billing-goal{gap:var(--space-5);display:grid}.billing-goal-title{align-items:center;gap:var(--space-3);display:flex}.billing-goal-title>div{gap:var(--space-1);display:grid}.billing-goal-title>svg{width:24px;height:24px;color:var(--color-fg-muted);flex:none}.billing-goal-month{align-items:center;gap:var(--space-3);font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;display:flex}.billing-goal-month .form-actions{flex-wrap:nowrap}.billing-goal-month .sch-nav{place-items:center;display:grid}.billing-goal-body{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.billing-goal-progress{gap:var(--space-3);min-width:0;display:grid}.billing-goal-label{font-size:var(--text-meta);font-weight:var(--weight-semibold)}.billing-goal-value{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.billing-goal-value>p{gap:var(--space-1);min-width:0;display:grid}.billing-goal-value strong{font-size:clamp(28px,3vw,36px);line-height:1.15;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.billing-goal-percent{font-size:var(--text-meta);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.billing-goal-breakdown{gap:var(--space-4) var(--space-5);padding-left:var(--space-6);border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;display:grid}.billing-goal-breakdown>div{align-content:start;gap:var(--space-2);min-width:0;display:grid}.billing-goal-breakdown .meta{font-size:var(--text-caption)}.billing-goal-breakdown dd{font-size:var(--text-title);line-height:var(--leading-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0;overflow-wrap:anywhere}.billing-goal footer{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.billing-goal footer>.meta{flex:1;min-width:min(100%,240px)}.billing-goal footer .form-actions{margin-left:auto}.billing-goal-editor{gap:var(--space-2);min-width:0;max-width:100%;margin-left:auto;display:grid}.billing-goal-editor[data-open]{flex:100%}.billing-goal-editor .billing-form{gap:var(--space-3)}.billing-goal-editor .field-row{align-items:start}@container (max-width:960px){.billing-stats.billing-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-dashboard-grid{grid-template-columns:minmax(0,1fr)}}@container (max-width:680px){.billing-goal-body{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.billing-goal-breakdown{padding:var(--space-4) 0 0;border-left:0;border-top:1px solid var(--color-border)}.billing-goal-month{justify-content:space-between;width:100%}.billing-goal .billing-toolbar{gap:var(--space-4)}}@container (max-width:400px){.billing-stats.billing-dashboard-stats{gap:var(--space-3)}.billing-stats.billing-dashboard-stats>div{padding:var(--space-4)}.billing-stats.billing-dashboard-stats strong{font-size:var(--text-heading);line-height:var(--leading-heading)}}@container (max-width:300px){.billing-stats.billing-dashboard-stats{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.billing-navigation .billing-tabs{display:none}.billing-mobile-nav{display:block}.billing-mobile-nav .cfilter-btn{width:100%;min-height:var(--control-lg);justify-content:space-between}.billing-mobile-nav .cfilter-name{text-align:left;flex:1}.billing-view[data-section=dashboard]{gap:var(--space-4)}.billing-dashboard{gap:var(--space-5)}}.billing-toolbar .fu-chip[aria-current=page]{background:var(--color-fg);border-color:var(--color-fg);color:var(--color-bg)}.billing-view{gap:var(--space-5)}.billing-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.billing-toolbar h2{font-size:var(--text-title);font-weight:var(--weight-semibold)}.billing-stats{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-stats>div{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.billing-stats span{color:var(--color-fg-muted);font-size:var(--text-meta)}.billing-stats strong{font-size:var(--text-heading,28px);font-variant-numeric:tabular-nums}.billing-list,.billing-payments{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.billing-list li+li,.billing-payments li+li{border-top:1px solid var(--color-border)}.billing-list-row,.billing-payments li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);color:var(--color-fg);text-decoration:none;display:flex}.billing-list-row>div{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.billing-list-row strong,.billing-list-row .meta{overflow-wrap:anywhere}.billing-list-row:hover{background:var(--color-surface-sunk)}.billing-list-amount{flex:none;align-items:flex-end}.billing-status{border-radius:var(--radius-full);background:var(--color-surface-sunk);width:fit-content;color:var(--color-fg-muted);font-size:var(--text-caption);padding:3px 10px;display:inline-flex}.billing-status[data-state=Paid]{background:var(--status-done-soft);color:var(--status-ink-done)}.billing-status[data-state*=Overdue]{background:var(--status-waiting-soft);color:var(--status-ink-waiting)}.billing-empty,.billing-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.billing-empty{gap:var(--space-3);flex-direction:column;display:flex}.billing-card>h2{font-size:var(--text-title);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.billing-card>summary{cursor:pointer;font-weight:var(--weight-semibold)}.billing-card>form{margin-top:var(--space-4)}.billing-form,.billing-form>fieldset{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.billing-form fieldset{border:0;margin:0;padding:0}.billing-field-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.billing-choice{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;white-space:normal;display:flex}.billing-choice svg{flex:none;width:16px;height:16px}.billing-notice{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk)}.billing-inline-action{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.billing-payments .billing-inline-action{flex:none}.billing-kicker{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-accent)}.invoice-document{gap:var(--space-6);border:1px solid var(--color-border);border-top:4px solid var(--color-accent);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;align-self:center;width:100%;max-width:1100px;padding:clamp(20px,4vw,48px);display:flex}.invoice-document>header{justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;display:flex}.invoice-document h2{font-size:var(--text-heading,28px);font-weight:var(--weight-semibold);margin-top:var(--space-2)}.invoice-dates{gap:var(--space-2);font-size:var(--text-meta);flex-direction:column;display:flex}.invoice-dates span{justify-content:space-between;gap:var(--space-5);color:var(--color-fg-muted);display:flex}.invoice-dates strong{color:var(--color-fg)}.invoice-parties{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-document h3{font-size:var(--text-meta);font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin-bottom:var(--space-2)}.invoice-parties p,.invoice-instructions p{white-space:pre-line;overflow-wrap:anywhere}.invoice-parties strong{margin-bottom:var(--space-2);display:block}.invoice-item,.invoice-item-head{justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);display:flex}.invoice-item span{overflow-wrap:anywhere}.invoice-item strong{flex:none}.invoice-item-head{font-size:var(--text-meta);color:var(--color-fg-muted)}.invoice-totals{align-self:flex-end;gap:var(--space-3);flex-direction:column;width:min(100%,360px);display:flex}.invoice-totals>div{justify-content:space-between;gap:var(--space-4);display:flex}.invoice-totals dd{font-variant-numeric:tabular-nums;margin:0}.invoice-total{font-size:var(--text-title);font-weight:var(--weight-semibold);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.public-invoice{gap:var(--space-5);flex-direction:column;max-width:1140px;margin:40px auto;padding:0 20px;display:flex}@media (max-width:850px){.billing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-stats{gap:var(--space-2)}.billing-stats>div{padding:var(--space-3)}.billing-stats strong{font-size:var(--text-title)}}@media (max-width:600px){.billing-field-grid,.invoice-parties,.billing-stats{grid-template-columns:minmax(0,1fr)}.billing-list-row{padding:var(--space-4);align-items:flex-start;gap:var(--space-3)}.billing-list-amount{max-width:45%}.billing-payments li{flex-direction:column;align-items:flex-start}.billing-payments .billing-inline-action{align-self:flex-end}.invoice-document{gap:var(--space-5)}.public-invoice{margin:20px auto;padding:0 12px}}.billing-transfer{gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--color-border);overflow-wrap:anywhere;min-width:0;display:grid}.billing-transfer-actions{justify-content:flex-end;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.billing-transfer-action{text-align:right;max-width:100%}.billing-transfer-action>summary{cursor:pointer;color:var(--color-accent-text);font-weight:var(--weight-semibold)}.billing-transfer-action>.billing-form{margin-top:var(--space-4);text-align:left;width:min(100%,480px)}.money-income{gap:var(--space-5);min-width:0;display:grid}.money-income-groups{gap:var(--space-5);display:grid}.money-income-group{gap:var(--space-3);min-width:0;display:grid}.money-income-group>header{align-items:center;gap:var(--space-2);display:flex}.money-income-group h3{font-size:var(--text-body);font-weight:var(--weight-semibold)}.money-income-group>header>svg{flex:none;width:20px;height:20px}.money-income-group[data-state=completed]>header>svg{color:var(--status-ink-done)}.money-income-group[data-state=upcoming]>header>svg{color:var(--status-ink-waiting)}.money-income-group>header>.meta{margin-left:auto}.money-income-list{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.money-income-list>li+li{border-top:1px solid var(--color-border)}.money-income-row{gap:var(--space-4);padding:var(--space-4);color:var(--color-fg);grid-template-columns:minmax(140px,1fr) minmax(0,2fr) minmax(100px,1fr) auto;align-items:center;text-decoration:none;display:grid}.money-income-row:hover{background:var(--color-surface-sunk)}.money-income-row>div{gap:var(--space-1);min-width:0;display:grid}.money-income-row strong{overflow-wrap:anywhere}.money-income-work .creator-tag{justify-self:start}.money-income-amount{text-align:right;font-variant-numeric:tabular-nums;justify-items:end}.money-income-state{align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-caption);font-weight:var(--weight-medium);white-space:nowrap;display:inline-flex}.money-income-list>li[data-state=completed] .money-income-state{color:var(--status-ink-done);background:var(--status-done-soft)}.money-income-list>li[data-state=upcoming] .money-income-state{color:var(--status-ink-waiting);background:var(--status-waiting-soft)}.money-income-state svg,.money-income-open{flex:none;width:16px;height:16px}.money-income-open{color:var(--color-fg-muted)}.money-income-undated>summary{cursor:pointer;color:var(--color-fg-muted);font-size:var(--text-meta)}.money-income-undated[open]>summary{margin-bottom:var(--space-3)}@container (max-width:680px){.money-income-row{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.money-income-work{grid-area:1/1}.money-income-period{grid-area:2/1}.money-income-amount{grid-area:1/2/3}.money-income-open{display:none}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Red Hat Text;src:url(../media/red-hat-text-var-latin.0w8fmwlz7xqve.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Display;src:url(../media/red-hat-display-var-latin.28i_eif9c7auo.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Hat Text Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:98.52%;ascent-override:103.33%;descent-override:30.96%;line-gap-override:0%}@font-face{font-family:Red Hat Display Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:97.24%;ascent-override:104.69%;descent-override:31.37%;line-gap-override:0%}:root{--font-ui:"Red Hat Text", "Red Hat Text Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Red Hat Display", "Red Hat Display Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--weight-display:700;--tracking-display:-.022em;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--icon-stroke:1.5px;--focus-halo:transparent;--row-yours-bg:transparent;--turn-mark-yours:transparent;--turn-mark-theirs:transparent;--text-check:11px;--leading-check:14px;--text-caption:.75rem;--leading-caption:1rem;--text-meta:.8125rem;--leading-meta:1.125rem;--text-body:.875rem;--leading-body:1.25rem;--text-body-lg:1rem;--leading-body-lg:1.5rem;--text-title:1.125rem;--leading-title:1.5rem;--text-heading:1.375rem;--leading-heading:1.75rem;--text-page:1.75rem;--leading-page:2.125rem;--text-input:max(1rem, var(--text-body));--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-snug:-.005em;--tracking-tight:-.012em;--numeric:tabular-nums;--site-display:clamp(2.25rem, 1.414rem + 3.429vw, 4.5rem);--site-h1:clamp(2rem, 1.443rem + 2.286vw, 3.5rem);--site-h2:clamp(1.625rem, 1.3rem + 1.333vw, 2.5rem);--site-h3:clamp(1.25rem, 1.111rem + .571vw, 1.625rem);--site-lead:clamp(1.125rem, 1.055rem + .286vw, 1.3125rem);--site-body:clamp(1rem, .954rem + .19vw, 1.125rem);--site-small:.875rem;--site-section-y:clamp(3rem, 6vw, 7rem);--site-gutter:1.25rem;--site-max:75rem;--measure:68ch;--space-px:1px;--space-0_5:.125rem;--space-1:.25rem;--space-1_5:.375rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--control-sm:1.75rem;--control-md:2.25rem;--control-lg:2.75rem;--control-xl:3rem;--turn-map-w:63px;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--avatar-sm:1.5rem;--avatar-md:2rem;--avatar-lg:2.5rem;--avatar-fg:#fff;--avatar-1:#b64340;--avatar-2:#a3591c;--avatar-3:#2f8247;--avatar-4:#0a7e83;--avatar-5:#2672b7;--avatar-6:#6162bd;--avatar-7:#8d52a6;--avatar-8:#ab437b;--appbar-h:3.5rem;--sidebar-w:15rem;--row-pad-y:.625rem;--row-pad-x:1rem;--border-width:1px;--focus-width:2px;--focus-offset:2px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-color:.12s;--dur-press:.1s;--dur-pop:.15s;--dur-dialog:.2s;--dur-sheet:.3s;--dur-turn:.32s;--z-sticky:10;--z-popover:30;--z-sheet:40;--z-toast:50}@supports (color:lab(0% 0 0)){:root{--avatar-1:lab(45.1483% 47.2304 27.8909);--avatar-2:lab(46.0177% 27.9233 46.3339);--avatar-3:lab(48.152% -36.2196 23.8664);--avatar-4:lab(47.5098% -28.1647 -11.563);--avatar-5:lab(46.0264% -4.34628 -43.7366);--avatar-6:lab(44.9043% 18.8044 -49.2496);--avatar-7:lab(44.5115% 36.1649 -35.6628);--avatar-8:lab(44.6175% 47.8484 -9.27523)}}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0e1218;--color-surface:#151a21;--color-surface-raised:#1d232c;--color-surface-sunk:#10141b;--color-surface-hover:#1a2028;--color-preparation-bg:#2f2b1d;--color-preparation-border:#534d37;--color-border:#2b323d;--color-border-strong:#667181;--color-border-field:#47505e;--color-fg:#e6eaf0;--color-fg-muted:#a9b3c2;--color-fg-subtle:#929cab;--color-accent:#68b3f7;--color-accent-hover:#80c1fe;--color-accent-pressed:#5ba6ea;--color-on-accent:#0e1216;--color-accent-text:#83c1fb;--color-accent-soft:#182f49;--color-focus:#83c1fb;--color-selection:#1f446b;--color-logo:#d4d4d4;--status-yours-ink:#9fc7fd;--status-yours-solid:#71a7ef;--status-yours-soft:#1a2e49;--status-waiting-ink:#e8bb84;--status-waiting-solid:#d39747;--status-waiting-soft:#3f2909;--status-late-ink:#f8afa5;--status-late-solid:#e6867b;--status-late-soft:#46221e;--status-done-ink:#96d5ab;--status-done-solid:#60bb83;--status-done-soft:#133621;--color-danger:var(--status-late-solid);--color-on-danger:#111213;--shadow-pop:inset 0 1px 0 #ffffff0d, 0 8px 24px -6px #0000008c;--shadow-sheet:inset 0 1px 0 #ffffff0f, 0 24px 56px -12px #000000a6}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--color-bg:lab(5.22695% -.445671 -4.37743);--color-surface:lab(8.87355% -.716433 -6.1484);--color-surface-raised:lab(13.5073% -.828624 -6.88156);--color-surface-sunk:lab(6.14642% -.52724 -5.14075);--color-surface-hover:lab(11.7657% -.80014 -6.87153);--color-preparation-bg:lab(17.7642% -.261813 9.98752);--color-preparation-border:lab(32.8955% -.392184 13.9503);--color-border:lab(20.4576% -.992358 -7.98008);--color-border-strong:lab(47.124% -1.42661 -10.2208);--color-border-field:lab(33.7868% -1.25027 -9.46055);--color-fg:lab(92.4355% -.573665 -3.34125);--color-fg-muted:lab(72.6659% -1.37162 -8.8276);--color-fg-subtle:lab(63.9645% -1.34647 -8.81563);--color-accent:lab(70.0644% -8.89623 -42.0028);--color-accent-hover:lab(75.3796% -8.88223 -37.1863);--color-accent-pressed:lab(65.4041% -8.4894 -41.9264);--color-on-accent:lab(5.26019% -.800647 -2.87755);--color-accent-text:lab(75.4024% -8.69751 -35.5479);--color-accent-soft:lab(18.5674% -2.3143 -18.8867);--color-focus:lab(75.4024% -8.69751 -35.5479);--color-selection:lab(27.7014% -2.59343 -27.3482);--status-yours-ink:lab(78.7757% -3.92202 -31.3266);--status-yours-solid:lab(66.9201% -2.92662 -42.1444);--status-yours-soft:lab(18.5076% -1.01964 -19.257);--status-waiting-ink:lab(79.0836% 11.404 34.3305);--status-waiting-solid:lab(67.3741% 17.224 50.3478);--status-waiting-soft:lab(18.7212% 8.09656 23.1178);--status-late-ink:lab(78.3149% 26.8794 16.0586);--status-late-solid:lab(66.3985% 36.9664 22.5073);--status-late-soft:lab(18.283% 16.9801 10.4071);--status-done-ink:lab(80.2889% -27.5671 14.1542);--status-done-solid:lab(69.0926% -37.9818 19.5473);--status-done-soft:lab(19.5181% -17.4632 8.99442);--color-on-danger:lab(5.25631% -.110529 -1.17684);--shadow-pop:inset 0 1px 0 lab(100% 0 0/.05), 0 8px 24px -6px lab(0% 0 0/.55);--shadow-sheet:inset 0 1px 0 lab(100% 0 0/.06), 0 24px 56px -12px lab(0% 0 0/.65)}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef3fa;--color-surface:#fcfdff;--color-surface-raised:#fcfdff;--color-surface-sunk:#e7edf6;--color-surface-hover:#eff5fd;--color-preparation-bg:#f9f2d8;--color-preparation-border:#d5ccac;--color-border:#d6dde6;--color-border-strong:#78818e;--color-border-field:#afb8c4;--color-fg:#1c232e;--color-fg-muted:#4e5a6c;--color-fg-subtle:#5d6879;--color-accent:#1c62b6;--color-accent-hover:#1455a2;--color-accent-pressed:#104b92;--color-on-accent:#fafcfe;--color-accent-text:#1d5caa;--color-accent-soft:#dfecfe;--color-focus:#1c62b6;--color-selection:#c0dafc;--color-logo:#515151;--status-yours-ink:#385f92;--status-yours-solid:#4d81c7;--status-yours-soft:#dfecfe;--status-waiting-ink:#7e5312;--status-waiting-solid:#ac731a;--status-waiting-soft:#f7e9d7;--status-late-ink:#8b4640;--status-late-solid:#bd6158;--status-late-soft:#fee5e1;--status-done-ink:#286d45;--status-done-solid:#389560;--status-done-soft:#ddf1e3;--color-danger:var(--status-late-ink);--color-on-danger:#fafcfe;--shadow-pop:0 1px 2px #1c1e210f, 0 6px 16px -4px #1c1e211f;--shadow-sheet:0 2px 6px #1c1e2114, 0 20px 48px -12px #1c1e2138}@supports (color:lab(0% 0 0)){[data-theme=light]{--color-bg:lab(95.5695% -.885606 -4.03141);--color-surface:lab(99.4143% -.248969 -1.10375);--color-surface-raised:lab(99.4143% -.248969 -1.10375);--color-surface-sunk:lab(93.5906% -1.11306 -5.12319);--color-surface-hover:lab(96.2633% -.962764 -4.396);--color-preparation-bg:lab(95.5617% -.820935 13.513);--color-preparation-border:lab(82.2671% -.855237 17.5537);--color-border:lab(87.788% -1.18387 -5.48445);--color-border-strong:lab(53.5459% -1.60381 -7.9782);--color-border-field:lab(74.4345% -1.5251 -7.28511);--color-fg:lab(13.4912% -.87586 -7.93938);--color-fg-muted:lab(37.8207% -1.45389 -11.6113);--color-fg-subtle:lab(43.6336% -1.46362 -10.9243);--color-accent:lab(40.8463% 3.63645 -51.7558);--color-accent-hover:lab(35.6798% 3.80205 -48.2759);--color-accent-pressed:lab(31.6932% 3.62088 -44.8213);--color-on-accent:lab(98.8313% -.307858 -1.47736);--color-accent-text:lab(38.6283% 2.9535 -48.3394);--color-accent-soft:lab(92.9676% -1.9384 -10.2261);--color-focus:lab(40.8463% 3.63645 -51.7558);--color-selection:lab(85.9077% -3.24899 -19.845);--status-yours-ink:lab(39.1483% -1.2693 -33.1804);--status-yours-solid:lab(52.9235% -1.51408 -41.898);--status-yours-soft:lab(92.9676% -1.9384 -10.2261);--status-waiting-ink:lab(39.5261% 14.2826 42.34);--status-waiting-solid:lab(53.4024% 18.094 53.749);--status-waiting-soft:lab(93.0597% 3.06124 10.3206);--status-late-ink:lab(38.7824% 29.3838 18.1236);--status-late-solid:lab(52.4654% 37.1259 22.9206);--status-late-soft:lab(92.7911% 8.44267 4.96514);--status-done-ink:lab(40.9163% -30.2497 15.5915);--status-done-solid:lab(55.1609% -38.2259 19.7049);--status-done-soft:lab(93.4187% -8.66967 4.44131);--color-on-danger:lab(98.8313% -.307858 -1.47736);--shadow-pop:0 1px 2px lab(11.2364% -.213668 -2.23821/.06), 0 6px 16px -4px lab(11.2364% -.213668 -2.23821/.12);--shadow-sheet:0 2px 6px lab(11.2364% -.213668 -2.23821/.08), 0 20px 48px -12px lab(11.2364% -.213668 -2.23821/.22)}}:root,[data-theme]{--status-ink-yours:var(--color-accent-text);--status-ink-waiting:var(--status-waiting-ink);--status-ink-late:var(--status-late-ink);--status-ink-done:var(--status-done-ink);--status-ink-neutral:var(--color-fg-muted);--status-mark-yours:var(--color-accent);--status-mark-waiting:var(--status-waiting-solid);--status-mark-you:var(--color-fg);--status-mark-idle:var(--color-border-strong);--status-mark-link:var(--color-border-strong);--turn-ring-yours:var(--status-mark-yours);--turn-ring-theirs:var(--status-mark-waiting)}@media (max-width:767.98px){:root{--text-caption:.8125rem;--leading-caption:1.125rem;--text-meta:.875rem;--leading-meta:1.25rem;--text-body:1rem;--leading-body:1.5rem;--text-body-lg:1.0625rem;--leading-body-lg:1.5rem;--text-page:1.625rem;--leading-page:2rem;--row-pad-y:.875rem}}@media (prefers-reduced-motion:reduce){:root{--dur-pop:0s;--dur-dialog:0s;--dur-sheet:0s;--dur-turn:0s;--dur-press:0s}.btn:active:not(:disabled),.acc:active{transform:none}.menu[data-state],.dialog[data-state],.dialog-scrim[data-state],.posting[data-state=open],.confirm-line:not(:empty){animation:none}}@media (forced-colors:active){.turn-ring,.turn-marker{box-shadow:none;outline-offset:2px;outline:2px solid highlight}}@layer dcs-touch{@media (max-width:767.98px),(pointer:coarse){.btn,.input,.select,.side-select,.seg button,.cfilter-btn,.cfilter-option,.owner-btn,.fu-chip,.side-link,.check,.toc a,.user-btn,.note-btn{min-height:var(--control-lg)}.note-btn{min-width:var(--control-lg)}.theme-bar{gap:0;padding:0}.theme-bar button{min-width:var(--control-lg);justify-content:center}.crumbs a,.board-col-link{min-height:var(--control-lg);align-items:center;display:inline-flex}.strip-num{min-height:var(--control-lg);justify-content:center;align-items:center;min-width:100%}.strip-post{margin:-9px;padding:9px}.act-more>summary,.lg-more>summary,.vw-history>summary,.vw-checks-fold>summary,.dv-fold>summary,.team-all>summary{min-height:var(--control-lg);align-items:center;display:flex}.sch-nav,.chat-send{min-width:var(--control-lg);min-height:var(--control-lg)}.chat-input{min-height:var(--control-lg)}}}.ct-billing-status{border-top:1px solid var(--color-border);gap:12px;padding:18px 0;display:grid}.ct-billing-status h3{margin:0 0 6px;font-size:15px}.ct-billing-status .meta{margin:0}.billing-contract-conditions{gap:16px;display:grid}.billing-contract-conditions ul{margin:8px 0 0;padding-left:20px}.billing-contract-conditions li+li{margin-top:6px}.billing-contract-conditions h3{margin:0;font-size:15px}.billing-contract-conditions details{font-size:14px}.billing-payment-flow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.billing-payment-flow li{background:var(--color-surface-sunk);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;font-size:13px}.billing-campaign-summary .billing-breakdown,.billing-contract-conditions .billing-breakdown,.billing-creator-terms{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-campaign-summary .billing-breakdown>div,.billing-contract-conditions .billing-breakdown>div,.billing-creator-terms>div{justify-content:flex-start;align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-sunk);flex-direction:column;display:flex}.billing-campaign-summary .billing-breakdown dd{font-size:var(--text-title)}.billing-contract-conditions dd,.billing-creator-terms dd{overflow-wrap:anywhere;font-size:var(--text-body)}.billing-edit-terms>summary{font-size:var(--text-meta);cursor:pointer}.billing-edit-terms[open]>summary{margin-bottom:var(--space-5)}@media (min-width:1200px){.billing-campaign-summary .billing-breakdown,.billing-contract-form .billing-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.billing-campaign-summary .billing-breakdown,.billing-contract-conditions .billing-breakdown,.billing-creator-terms{grid-template-columns:minmax(0,1fr)}}.money-tracker-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.money-deal-card{gap:var(--space-4)}.money-deal-heading{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.money-deal-heading>div{flex:1;min-width:0}.money-deal-heading h3{margin:0 0 var(--space-2)}.money-paid-tag{font-size:var(--text-caption);border-radius:var(--radius-sm);background:var(--color-surface-sunk);white-space:nowrap;color:var(--color-fg-muted);padding:4px 8px}.money-paid-tag[data-status=paid]{color:var(--color-accent-text);background:var(--color-accent-soft,var(--color-surface-sunk))}.money-deal-amounts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.money-deal-amounts dt{font-size:var(--text-caption);color:var(--color-fg-muted)}.money-deal-amounts dd{margin:var(--space-1) 0 0;font-size:var(--text-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.money-deal-actions{gap:var(--space-3);margin-top:auto;display:grid}.money-deal-actions>.btn,.money-payment-control>.btn{width:100%}.money-payment-control .billing-form{padding-top:var(--space-2)}.money-payment-control fieldset{gap:var(--space-3);display:grid}@media (max-width:600px){.money-tracker-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.money-tracker-stats>div{padding:var(--space-3)}.money-tracker-stats strong{font-size:var(--text-title)}.money-deal-heading{flex-wrap:wrap}.money-paid-tag{margin-left:auto}}.money-tracker-stats[data-managed]{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:600px){.money-tracker-stats[data-managed]{grid-template-columns:repeat(2,minmax(0,1fr))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
