/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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{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 components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:calc(var(--spacing) * 1)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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}.blur{--tw-blur:blur(8px);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,)}.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,)}.invert{--tw-invert:invert(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,)}.sepia{--tw-sepia:sepia(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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#f6f8fc;--ink:#15172b;--white:#fff;--violet:#ff9600;--violet-dark:#e08400;--acid:#b9ff31;--lilac:#fff7eb;--coral:#ff725e;--mint:#2bbf88;--amber:#f6b94a;--navy:#0b0b12;--surface:var(--lightningcss-light,var(--white))var(--lightningcss-dark,#14141d);--text:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#f2f3f7);--on-accent:var(--white);--on-brand:#12100a;--on-bright:var(--ink);--inverse-surface:var(--lightningcss-light,var(--ink))var(--lightningcss-dark,#f3f3f1);--on-inverse:var(--lightningcss-light,var(--white))var(--lightningcss-dark,#121315);--stock:var(--lightningcss-light,var(--paper))var(--lightningcss-dark,#0c0e12);--chop:var(--violet);--marker:var(--acid);--hold:var(--amber);--stop:var(--coral);--clear:var(--mint);--info:#2865ae;--hold-ink:var(--lightningcss-light,#996508)var(--lightningcss-dark,var(--amber));--stop-ink:var(--lightningcss-light,#d61b00)var(--lightningcss-dark,#ff9585);--clear-ink:var(--lightningcss-light,#1c7d59)var(--lightningcss-dark,#5cd6a6);--info-ink:var(--lightningcss-light,#2b6cbb)var(--lightningcss-dark,#86b7f2);--chop-ink:var(--lightningcss-light,#9e5d00)var(--lightningcss-dark,#ff9600);--marker-ink:var(--lightningcss-light,#536f18)var(--lightningcss-dark,var(--acid));--tint-chop:var(--lightningcss-light,#fff7eb)var(--lightningcss-dark,#2a1e0c);--tint-hold:var(--lightningcss-light,#fdf3dd)var(--lightningcss-dark,#2b2418);--tint-stop:var(--lightningcss-light,#ffeae5)var(--lightningcss-dark,#301d1a);--tint-clear:var(--lightningcss-light,#e7f7ef)var(--lightningcss-dark,#152a22);--tint-info:var(--lightningcss-light,#e5eeff)var(--lightningcss-dark,#18263b);--tint-marker:var(--lightningcss-light,#f0f7e3)var(--lightningcss-dark,#222917);--stock-sunken:var(--lightningcss-light,#f7f7f4)var(--lightningcss-dark,#080a0d);--ink-strong:var(--lightningcss-light,#111111d1)var(--lightningcss-dark,#f3f3f1f0);--ink-body:var(--lightningcss-light,#111111b8)var(--lightningcss-dark,#f3f3f1c7);--ink-quiet:var(--lightningcss-light,#1111119e)var(--lightningcss-dark,#f3f3f1a3);--rule:var(--lightningcss-light,#d8d8d2)var(--lightningcss-dark,#30343e);--rule-strong:var(--ink-strong);--ink-sunken:var(--lightningcss-light,#0d0d0d)var(--lightningcss-dark,#06070a);--ink-surface:var(--lightningcss-light,var(--navy))var(--lightningcss-dark,#101218);--ink-raised:var(--lightningcss-light,#212121)var(--lightningcss-dark,#1d2028);--ink-control:var(--lightningcss-light,#2e2e2e)var(--lightningcss-dark,#292d37);--on-ink:#ffffffeb;--on-ink-quiet:#ffffff9e;--on-ink-rule:#ffffff29;--on-ink-active:var(--chop)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:color-mix(in lab, red, red)){:root{--on-ink-active:color-mix(in srgb, var(--chop) 34%, transparent)}}:root{--muted:var(--ink-quiet);--line:var(--rule);--face-form:var(--font-roboto-condensed), "Arial Narrow", system-ui, sans-serif;--face-data:var(--font-geist-mono), ui-monospace, monospace;--face-prose:var(--font-geist-sans), system-ui, sans-serif;--t-micro:11px;--t-label:12px;--t-body:13px;--t-support:14px;--t-lead:16px;--t-h3:18px;--t-h2:22px;--t-h1:28px;--t-display:34px;--ui-caption:var(--t-micro);--ui-small:var(--t-label);--ui-control:var(--t-body);--ui-body:var(--t-support);--r-surface:0;--r-card:14px;--r-card-tight:10px;--r-control:8px;--r-pill:999px;--r-dot:50%;--shadow-card:0 1px 2px var(--lightningcss-light,#1111110d)var(--lightningcss-dark,#0006), 0 4px 12px var(--lightningcss-light,#1111110d)var(--lightningcss-dark,#0000004d);--shadow-raised:0 2px 4px var(--lightningcss-light,#1111110d)var(--lightningcss-dark,#00000073), 0 8px 24px var(--lightningcss-light,#11111114)var(--lightningcss-dark,#00000061);--lift:0 12px 30px var(--lightningcss-light,#1111111a)var(--lightningcss-dark,#0000008c);--shadow:var(--lift);--focus-ring:0 0 0 2px var(--surface), 0 0 0 4px var(--chop);--focus-ring-ink:0 0 0 2px var(--ink-surface), 0 0 0 4px var(--marker);--ring-select:0 0 0 2px var(--lightningcss-light,#742bf547)var(--lightningcss-dark,#bda1ff6b)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sales-page,.share-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.workflow-builder{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.workflow-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 14px 10px 18px;display:flex}.workflow-toolbar>div{align-items:center;gap:10px;min-width:0;display:flex}.workflow-toolbar p{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);text-transform:uppercase;margin:0;font-weight:750}.workflow-toolbar input{min-width:280px;color:var(--text);font-size:var(--t-lead);border:0;border-bottom:1px solid #0000;outline:0;padding:5px 7px;font-weight:720}.workflow-toolbar input:focus-visible{border-color:var(--chop-ink)}.workflow-toolbar nav{gap:7px;display:flex}.workflow-status{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase;padding:4px 7px;font-weight:800}.workflow-status.status-active{background:var(--tint-clear);color:var(--clear-ink)}.workflow-workbench{grid-template-columns:190px minmax(440px,1fr) 310px;min-height:610px;display:grid}.workflow-library,.workflow-inspector{background:var(--stock-sunken);overflow-y:auto}.workflow-library{border-right:1px solid var(--rule);padding:13px 10px}.workflow-inspector{border-left:1px solid var(--rule);background:var(--surface);padding:16px}.workflow-side-title{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;margin:7px 7px 8px;font-weight:850}.workflow-definition-list{gap:3px;display:grid}.workflow-definition-list>button{border-radius:var(--r-control);text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;width:100%;padding:8px;display:grid}.workflow-definition-list>button:hover,.workflow-definition-list>button.is-active{background:var(--tint-chop)}.workflow-definition-list strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-definition-list span{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:capitalize}.workflow-new{border:1px dashed var(--rule);border-radius:var(--r-surface);background:var(--surface);width:100%;color:var(--chop-ink);font-size:var(--t-label);align-items:center;gap:6px;margin:7px 0 16px;padding:8px;font-weight:700;display:flex}.workflow-palette{gap:5px;display:grid}.workflow-palette>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:34px;color:var(--ink-strong);text-align:left;font-size:var(--t-body);cursor:pointer;grid-template-columns:20px 1fr auto;align-items:center;gap:6px;padding:0 8px;font-weight:650;display:grid}.workflow-palette>button:hover{border-color:var(--chop-ink);color:var(--chop-ink)}.workflow-palette>button:disabled{opacity:.38;cursor:not-allowed}.workflow-palette>button>span{gap:2px;min-width:0;display:grid}.workflow-palette>button>span strong{font-size:var(--t-body);font-weight:700}.workflow-palette>button>span small{color:var(--ink-quiet);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.workflow-coverage{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);gap:3px;margin:14px 1px 0;padding:10px 8px;display:grid}.workflow-coverage strong{color:var(--ink-strong);font-size:var(--t-label);text-transform:uppercase;margin-bottom:3px}.workflow-coverage span{color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.workflow-coverage small{color:var(--ink-quiet);font-size:var(--t-label);margin-top:4px;line-height:1.35}.workflow-canvas-scroll{background-color:var(--stock-sunken);background-image:radial-gradient(var(--rule) 1px, transparent 1px);background-size:18px 18px;position:relative;overflow:auto}.workflow-canvas{min-width:1950px;min-height:650px;position:relative}.workflow-canvas>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-canvas>svg path{fill:none;stroke:var(--ink-quiet);stroke-width:1.4px}.workflow-canvas>svg text{paint-order:stroke;stroke:var(--stock-sunken);stroke-width:5px;fill:var(--ink-quiet);font-family:var(--face-data);font-size:var(--t-micro);letter-spacing:.04em;text-anchor:middle}.workflow-node{z-index:2;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);text-align:left;touch-action:none;cursor:grab;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:184px;min-height:88px;padding:11px;display:grid;position:absolute}.workflow-node:active{cursor:grabbing}.workflow-node.is-current{border-color:var(--clear);box-shadow:var(--ring-select)}.workflow-node>span:nth-child(2){min-width:0}.workflow-node small,.workflow-inspector-heading small{color:var(--ink-quiet);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;margin-bottom:4px;font-weight:850;display:block}.workflow-node strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;line-height:1.3;display:block;overflow:hidden}.workflow-node-icon{border-radius:var(--r-surface);background:var(--tint-chop);width:32px;height:32px;color:var(--chop-ink);place-items:center;display:grid}.node-employee .workflow-node-icon,.workflow-node-icon.node-employee{background:var(--tint-info);color:var(--info-ink)}.node-condition .workflow-node-icon,.workflow-node-icon.node-condition{background:var(--tint-hold);color:var(--hold-ink)}.node-data .workflow-node-icon,.workflow-node-icon.node-data{background:var(--tint-chop);color:var(--chop-ink)}.node-approval .workflow-node-icon,.node-tool .workflow-node-icon,.workflow-node-icon.node-approval,.workflow-node-icon.node-tool{background:var(--tint-stop);color:var(--stop-ink)}.node-mcp .workflow-node-icon,.workflow-node-icon.node-mcp{background:var(--tint-clear);color:var(--clear-ink)}.node-browser .workflow-node-icon,.workflow-node-icon.node-browser{background:var(--tint-info);color:var(--info-ink)}.node-end .workflow-node-icon,.workflow-node-icon.node-end{background:var(--tint-clear);color:var(--clear-ink)}.workflow-node-done{color:var(--clear-ink)}.workflow-inspector-heading{border-bottom:1px solid var(--rule);align-items:center;gap:10px;margin-bottom:17px;padding-bottom:14px;display:flex}.workflow-inspector-heading strong{font-size:var(--t-label)}.workflow-inspector>label,.workflow-inspector fieldset{color:var(--ink-body);font-size:var(--t-micro);gap:6px;margin:0 0 13px;font-weight:760;display:grid}.workflow-inspector label>small{font-size:var(--t-micro);font-weight:500}.workflow-inspector input,.workflow-inspector select,.workflow-inspector textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font-size:var(--t-body);outline:0;padding:8px 9px;line-height:1.4}.workflow-inspector input:focus-visible,.workflow-inspector select:focus-visible,.workflow-inspector textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.workflow-inspector fieldset{border:1px solid var(--rule);border-radius:var(--r-surface);padding:10px}.workflow-inspector fieldset legend{color:var(--ink-strong);padding:0 4px}.workflow-inspector fieldset>small{color:var(--ink-quiet);font-size:var(--t-micro);margin-bottom:5px;font-weight:500;line-height:1.35}.workflow-tool-policy{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.workflow-tool-policy>span{gap:2px;display:grid}.workflow-tool-policy strong{color:var(--ink-strong);font-size:var(--t-label)}.workflow-tool-policy small{color:var(--ink-quiet);font-size:var(--t-label);font-weight:500;line-height:1.35}.workflow-tool-policy button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--chop-ink);font-size:var(--t-label);white-space:nowrap;padding:5px 7px;font-weight:750}.workflow-tool-check{grid-template-columns:13px minmax(0,1fr) auto;align-items:start;gap:7px;padding:5px 0;display:grid}.workflow-tool-check input{width:13px;height:13px;margin-top:2px}.workflow-tool-check>span{gap:2px;min-width:0;display:grid}.workflow-tool-check strong{color:var(--ink-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-tool-check small{color:var(--ink-quiet);font-size:var(--t-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.workflow-tool-check em{border-radius:var(--r-surface);background:var(--tint-chop);color:var(--chop-ink);font-size:var(--t-label);white-space:nowrap;padding:2px 4px;font-style:normal;font-weight:800}.workflow-tool-check.is-required em{background:var(--stock-sunken);color:var(--ink-body)}.workflow-mcp-approval{align-items:start;grid-template-columns:16px minmax(0,1fr)!important}.workflow-mcp-approval>input{width:14px;margin-top:2px}.workflow-mcp-approval>span{gap:3px;display:grid}.workflow-mcp-approval strong{color:var(--ink-strong);font-size:var(--t-body)}.workflow-mcp-approval small{color:var(--ink-quiet);font-size:var(--t-micro);font-weight:500;line-height:1.4}.workflow-inline-link{width:max-content;color:var(--chop-ink);font-size:var(--t-label);background:0 0;border:0;padding:0;font-weight:750}.workflow-routes{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.workflow-routes>div:first-child{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.workflow-routes>div:first-child>span{gap:2px;display:grid}.workflow-routes>div:first-child strong{font-size:var(--t-body)}.workflow-routes>div:first-child small{color:var(--ink-quiet);font-size:var(--t-micro)}.workflow-routes>div:first-child button{color:var(--chop-ink);font-size:var(--t-body);background:0 0;border:0;align-items:center;gap:4px;font-weight:750;display:flex}.workflow-route{grid-template-columns:82px 1fr 23px;gap:4px;margin-bottom:5px;display:grid}.workflow-route select{font-size:var(--t-label);padding:6px}.workflow-route button{color:var(--stop-ink);background:0 0;border:0}.workflow-delete{color:var(--stop-ink);font-size:var(--t-label);background:0 0;border:0;margin-top:18px}.workflow-node-actions{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px;padding-top:14px;display:grid}.workflow-node-actions button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:34px;color:var(--ink-body);font-size:var(--t-micro);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:6px;font-weight:720;display:flex}.workflow-node-actions button:hover:not(:disabled){border-color:var(--chop-ink);color:var(--chop-ink)}.workflow-node-actions button.danger{color:var(--stop-ink)}.workflow-node-actions button:disabled{cursor:not-allowed;opacity:.38}.workflow-duration-input{grid-template-columns:minmax(0,1fr) 110px;gap:8px;display:grid}.workflow-inspector-empty,.workflow-empty{color:var(--ink-quiet);text-align:center;align-content:center;place-items:center;display:grid}.workflow-inspector-empty{min-height:300px}.workflow-inspector-empty strong,.workflow-empty strong{color:var(--ink-strong);margin-top:10px}.workflow-inspector-empty p,.workflow-empty p{max-width:470px;font-size:var(--t-body);margin:6px 0 16px;line-height:1.5}.workflow-empty{border:1px dashed var(--rule);border-radius:var(--r-surface);background:var(--surface);min-height:460px}.workflow-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.workflow-debugger{border-top:1px solid var(--on-ink-rule);background:var(--ink-surface);color:var(--on-ink)}.workflow-debugger>header{border-bottom:1px solid var(--on-ink-rule);justify-content:space-between;align-items:center;min-height:54px;padding:10px 16px;display:flex}.workflow-debugger header p{color:var(--on-ink-quiet);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;margin:0 0 3px;font-weight:850}.workflow-debugger header strong{font-size:var(--t-body)}.workflow-debugger header>span{color:var(--on-ink-quiet);font-size:var(--t-micro)}.workflow-trace{gap:0;padding:13px 16px;display:flex;overflow-x:auto}.workflow-trace>span{min-width:126px;color:var(--on-ink);font-size:var(--t-body);grid-template-rows:auto auto;grid-template-columns:12px auto;align-items:center;gap:2px 5px;display:grid;position:relative}.workflow-trace>span:after{background:var(--on-ink-rule);content:"";height:1px;position:absolute;top:6px;left:11px;right:0}.workflow-trace i{z-index:1;border:2px solid var(--on-ink-quiet);border-radius:var(--r-dot);background:var(--ink-surface);width:8px;height:8px}.workflow-trace small{color:var(--on-ink-quiet);font-size:var(--t-micro);grid-column:2}.workflow-trace>span.is-complete{color:var(--on-ink-quiet)}.workflow-trace>span.is-complete i{border-color:var(--clear);background:var(--clear)}.workflow-trace>span.is-current{color:var(--on-accent)}.workflow-trace>span.is-current i{border-color:var(--marker);box-shadow:var(--ring-select)}.workflow-decision,.workflow-run-form{border:1px solid var(--rule-strong);border-radius:var(--r-surface);background:var(--ink-surface);margin:0 16px 15px;padding:12px}.workflow-decision{align-items:center;gap:7px;display:flex}.workflow-builder[aria-busy=true] .workflow-decision button{pointer-events:none;opacity:.55}.workflow-decision>span{gap:4px;margin-right:auto;display:grid}.workflow-decision strong,.workflow-run-form>strong{font-size:var(--t-body)}.workflow-decision small{color:var(--ink-quiet);font-size:var(--t-micro)}.workflow-run-form{align-items:end;gap:8px;display:flex;overflow-x:auto}.workflow-run-form>strong{white-space:nowrap;align-self:center;margin-right:5px}.workflow-run-form label{min-width:135px;color:var(--ink-quiet);font-size:var(--t-micro);gap:4px;display:grid}.workflow-run-form input,.workflow-run-form select,.workflow-run-form textarea{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--ink-surface);min-height:31px;color:var(--on-accent);font-size:var(--t-micro);outline:0;padding:0 8px}@media (width<=1100px){.workflow-workbench{grid-template-columns:160px minmax(400px,1fr)}.workflow-inspector{z-index:45;width:min(330px,90vw);box-shadow:var(--lift);position:fixed;top:75px;bottom:0;right:0}}@media (width<=760px){.workflow-toolbar{flex-direction:column;align-items:flex-start}.workflow-toolbar nav{width:100%;overflow-x:auto}.workflow-toolbar input{width:180px;min-width:0}.workflow-workbench{grid-template-columns:1fr;min-height:520px}.workflow-library{display:none}.workflow-canvas-scroll{min-height:520px}}.structured-stage-construction{background:var(--stock-sunken);overflow:hidden}.construction-ops-heading{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:24px;min-height:118px;padding:24px 28px 20px;display:flex}.construction-ops-heading p{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.13em;margin:0 0 7px;font-weight:800}.construction-ops-heading h1{color:var(--text);font-size:var(--t-h1);letter-spacing:-.035em;margin:0;font-weight:650}.construction-ops-heading span{max-width:760px;color:var(--ink-body);font-size:var(--t-label);margin-top:7px;line-height:1.45;display:block}.construction-ops-heading button{border-radius:var(--r-control);background:var(--ink-surface);min-height:38px;color:var(--on-accent);font-size:var(--t-micro);border:0;align-items:center;gap:7px;padding:0 14px;font-weight:700;display:inline-flex}.construction-ops-working-area{height:calc(100% - 118px);overflow:hidden}.construction-ops{grid-template-rows:auto 1fr;min-width:0;height:100%;display:grid;position:relative}.construction-ops-controls{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:10px;min-height:54px;padding:8px 18px;display:flex}.construction-view-switcher{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);padding:3px;display:inline-flex}.construction-view-switcher button{border-radius:var(--r-control);height:29px;color:var(--ink-body);font-size:var(--t-label);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.construction-view-switcher button.is-active{background:var(--surface);color:var(--text)}.construction-ops-controls>label{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:min(300px,26vw);height:35px;color:var(--ink-quiet);align-items:center;gap:7px;padding:0 10px;display:flex}.construction-ops-controls input{width:100%;font-size:var(--t-micro);background:0 0;border:0;outline:0}.construction-ops-controls>select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);height:35px;color:var(--ink-strong);font-size:var(--t-label);padding:0 28px 0 10px}.construction-ops-controls>span{color:var(--ink-quiet);font-size:var(--t-label);margin-left:auto}.construction-ops-controls>span b{color:var(--text)}.construction-register{background:var(--surface);min-width:760px;height:100%;overflow:auto}.construction-register>header,.construction-register>button{text-align:left;grid-template-columns:minmax(260px,2.2fr) minmax(120px,.8fr) minmax(120px,.8fr) 130px 110px 24px;align-items:center;gap:14px;width:100%;display:grid}.construction-register>header{z-index:2;border-bottom:1px solid var(--rule);background:var(--stock-sunken);min-height:38px;color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;padding:0 20px;font-weight:800;position:sticky;top:0}.construction-register>button{border:0;border-bottom:1px solid var(--rule);background:var(--surface);min-height:68px;color:var(--ink-strong);font-size:var(--t-label);padding:10px 20px}.construction-register>button:hover,.construction-register>button.is-selected{background:var(--tint-chop)}.construction-register>button>div{min-width:0}.construction-register strong{color:var(--text);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.construction-register small{color:var(--ink-quiet);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.construction-register time{color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.construction-register i{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-label);white-space:nowrap;justify-self:start;padding:4px 7px;font-style:normal;font-weight:700}.construction-register i[data-status=blocked],.construction-register i[data-status=needs-review]{background:var(--tint-hold);color:var(--hold-ink)}.construction-register i[data-status=approved]{background:var(--tint-clear);color:var(--clear-ink)}.construction-empty{min-height:300px;color:var(--ink-quiet);text-align:center;align-content:center;place-items:center;display:grid}.construction-empty strong{color:var(--ink-strong);margin-top:10px}.construction-empty p{font-size:var(--t-label);margin:6px 0 0}.construction-board{background:var(--stock);grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;gap:1px;height:100%;display:grid;overflow:auto}.construction-board>section{background:var(--stock-sunken);min-width:235px}.construction-board>section>header{border-bottom:1px solid var(--rule);height:40px;color:var(--ink-strong);font-size:var(--t-body);justify-content:space-between;align-items:center;padding:0 12px;font-weight:700;display:flex}.construction-board>section>header span{align-items:center;gap:7px;display:flex}.construction-board>section>header i{border-radius:var(--r-dot);background:#9aa1ae;width:7px;height:7px}.construction-board>section>div{padding:9px}.construction-board article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);cursor:pointer;margin-bottom:8px;padding:12px}.construction-board article.is-selected{border-color:var(--chop-ink);box-shadow:var(--ring-select)}.construction-board article>span{color:var(--chop-ink);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.construction-board article strong{color:var(--text);font-size:var(--t-micro);margin-top:6px;display:block}.construction-board article p{color:var(--ink-body);font-size:var(--t-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 10px;line-height:1.45;display:-webkit-box;overflow:hidden}.construction-board article footer{border-top:1px solid var(--rule);color:var(--ink-quiet);font-size:var(--t-micro);justify-content:space-between;gap:8px;padding-top:8px;display:flex}.construction-ops.has-inspector .construction-register,.construction-ops.has-inspector .construction-board{margin-right:340px}.construction-record-inspector{z-index:5;border-left:1px solid var(--rule);background:var(--surface);width:340px;box-shadow:var(--lift);padding:18px;position:absolute;top:54px;bottom:0;right:0;overflow-y:auto}.construction-record-inspector>header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.construction-record-inspector header p{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.1em;margin:0 0 4px;font-weight:800}.construction-record-inspector header strong{color:var(--text);font-size:var(--t-lead)}.construction-record-inspector header button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:30px;height:30px;color:var(--ink-body);font-size:var(--t-h2);line-height:1}.construction-record-inspector>label,.construction-field-pair label{color:var(--ink-body);font-size:var(--t-label);letter-spacing:.03em;gap:6px;margin-bottom:13px;font-weight:750;display:grid}.construction-record-inspector input,.construction-record-inspector select,.construction-record-inspector textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--t-micro);outline:0;padding:9px 10px;line-height:1.45}.construction-record-inspector input:focus-visible,.construction-record-inspector select:focus-visible,.construction-record-inspector textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.construction-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.construction-record-health{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-label);gap:7px;margin:8px 0 16px;padding:11px;display:grid}.construction-record-health span{align-items:center;gap:7px;display:flex}.construction-delete{color:var(--stop-ink);font-size:var(--t-label);background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}@media (width<=880px){.construction-ops-heading{align-items:flex-start;min-height:104px;padding:16px}.construction-ops-heading h1{font-size:var(--t-h2)}.construction-ops-heading span{display:none}.construction-ops-working-area{height:calc(100% - 104px)}.construction-ops-controls{padding:7px 10px;overflow-x:auto}.construction-ops-controls>label{min-width:210px}.construction-ops-controls>span{display:none}.construction-ops.has-inspector .construction-register,.construction-ops.has-inspector .construction-board{margin-right:0}.construction-record-inspector{z-index:40;width:100%;position:fixed;inset:104px 0 0}}.task-photo-uploader{border-top:1px solid var(--line);padding:12px 16px 4px}.task-photo-add{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.task-photo-add>span{gap:1px;display:grid}.task-photo-add strong{font-size:var(--t-label);font-weight:700}.task-photo-add small{color:var(--muted);font-size:var(--t-body);font-weight:500}.task-photo-add:disabled{opacity:.55;cursor:wait}.task-photo-spinner{animation:.8s linear infinite task-photo-spin}@keyframes task-photo-spin{to{transform:rotate(360deg)}}.task-photo-strip{scrollbar-width:thin;gap:8px;margin-top:11px;padding-bottom:4px;display:flex;overflow-x:auto}.task-photo-strip figure{flex:0 0 92px;margin:0;position:relative}.task-photo-strip img{border-radius:var(--r-surface);object-fit:cover;background:var(--stock);width:92px;height:66px;display:block}.task-photo-strip figcaption{align-items:center;gap:5px;min-width:0;margin-top:5px;display:flex}.task-photo-strip figcaption span{border-radius:var(--r-dot);background:var(--ink-surface);width:17px;height:17px;color:var(--on-accent);font-size:var(--t-micro);flex:0 0 17px;place-items:center;font-style:normal;display:grid}.task-photo-strip figcaption small{color:var(--muted);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-photo-strip figure>button{border-radius:var(--r-dot);width:22px;height:22px;color:var(--on-accent);cursor:pointer;background:#121212d6;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.task-photo-count,.task-photo-error{font-size:var(--t-body);margin:6px 0 0}.task-photo-count{color:var(--clear-ink)}.task-photo-error{color:var(--stop-ink)}.task-photo-uploader.is-compact{margin:0 28px;padding:14px 0 0}@media (width<=760px){.task-photo-uploader{padding-inline:12px}.task-photo-uploader.is-compact{margin-inline:18px}.task-photo-strip figure{flex-basis:78px}.task-photo-strip img{width:78px;height:58px}}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--stock)}body{background:var(--stock);color:var(--text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.012em;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}::selection{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--violet) 22%, white)}}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.app-shell.nav-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-shell.editor-mode{background:var(--ink-surface);width:100%;height:100dvh;min-height:0;display:block;overflow:hidden}.editor-mode .app-main,.editor-content{width:100%;height:100%;min-height:0}.editor-content{margin:0;padding:0;overflow:hidden}.sidebar{z-index:30;border-right:1px solid var(--line);background:var(--surface);flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.brand-lockup{align-items:center;gap:11px;padding:0 8px 23px;display:flex}.brand-mark{border-radius:var(--r-surface);background:var(--navy);width:37px;height:37px;color:var(--on-accent);place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after{content:"";border-radius:var(--r-dot);border:2px solid;width:15px;height:15px;position:absolute}.brand-mark:before{left:6px}.brand-mark:after{color:var(--info-ink);right:6px}.brand-copy strong{font-size:var(--t-lead);letter-spacing:-.04em;display:block}.brand-copy span{color:var(--ink-quiet);font-size:var(--t-body);letter-spacing:.12em;text-transform:uppercase;margin-top:2px;font-weight:650;display:block}.workspace-picker{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--tint-info);cursor:pointer;align-items:center;gap:10px;width:100%;margin-bottom:18px;padding:10px 11px;display:flex}.workspace-avatar,.person-avatar{border-radius:var(--r-surface);flex:none;place-items:center;font-weight:750;display:grid}.workspace-avatar{background:var(--tint-chop);width:31px;height:31px;color:var(--chop-ink);font-size:var(--t-body)}.workspace-picker-copy{text-align:left;flex:1;min-width:0}.workspace-picker-copy strong{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-picker-copy span{font-size:var(--t-body)}.nav-label{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;margin:14px 10px 7px;font-weight:750}.nav-list{gap:18px;display:grid}.nav-group{gap:5px;display:grid}.nav-group .nav-label{margin:0 10px 3px}.nav-group-items{gap:3px;display:grid}.nav-button{border-radius:var(--r-control);cursor:pointer;width:100%;font-size:var(--t-label);text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 11px;font-weight:590;transition:all .18s;display:flex}.nav-button:hover{background:var(--tint-info)}.nav-button.is-active{background:var(--tint-chop);font-weight:700}.nav-count{border-radius:var(--r-surface);min-width:20px;font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);text-align:center;margin-left:auto;padding:2px 6px}.sidebar-bottom{margin-top:auto}.private-workspace-state{border-bottom:1px solid var(--rule-strong);color:var(--marker-ink);align-items:center;gap:9px;margin:12px 8px 4px;padding-bottom:12px;display:flex}.private-workspace-state span,.private-workspace-state strong,.private-workspace-state small{display:block}.private-workspace-state strong{color:var(--on-accent);font-size:var(--t-label)}.private-workspace-state small{color:var(--ink-body);font-size:var(--t-micro);margin-top:2px}.source-card{border:1px solid var(--rule-strong);border-radius:var(--r-surface);background:var(--navy);color:var(--on-accent);margin:12px 2px;padding:13px}.source-card-label{font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.source-card strong{font-size:var(--t-body);margin-top:7px;display:block}.source-card p{color:var(--ink-quiet);font-size:var(--t-label);margin:5px 0 0;line-height:1.5}.account-row{align-items:center;gap:9px;padding:10px 8px 0;display:flex}.person-avatar{width:30px;height:30px;color:var(--on-accent);font-size:var(--t-body);background:linear-gradient(145deg,#e4b396,#714934)}.account-row strong,.account-row span{display:block}.account-row strong{font-size:var(--t-body)}.account-row span{color:var(--ink-quiet);font-size:var(--t-label);margin-top:1px}.app-main{min-width:0}.topbar{z-index:20;background:var(--surface);border-bottom:1px solid #e2e6efe0;align-items:center;gap:16px;min-height:72px;padding:14px 28px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-brand{font-size:var(--t-body);align-items:center;gap:9px;font-weight:750;display:none}.top-search{width:min(420px,42vw);position:relative}.top-search svg{color:var(--ink-quiet);position:absolute;top:50%;left:13px;transform:translateY(-50%)}.top-search input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);outline:0;width:100%;height:41px;padding:0 42px}@supports (color:color-mix(in lab, red, red)){.top-search input{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.top-search input{color:var(--text);font-size:var(--t-label);transition:all .18s}.top-search input:focus-visible{border-color:var(--tint-info);box-shadow:var(--focus-ring)}.shortcut{border:1px solid var(--rule);border-radius:var(--r-surface);color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);padding:3px 6px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.topbar-spacer{flex:1}.worker-health{color:var(--ink-body);font-size:var(--t-body);align-items:center;gap:8px;font-weight:600;display:flex}.health-dot{border-radius:var(--r-dot);background:var(--mint);width:7px;height:7px;box-shadow:var(--ring-select)}.health-dot.is-busy{background:var(--violet);box-shadow:0 0 0 4px var(--violet)}@supports (color:color-mix(in lab, red, red)){.health-dot.is-busy{box-shadow:0 0 0 4px color-mix(in srgb, var(--violet) 14%, transparent)}}.health-dot.is-idle{background:var(--ink-quiet)}.icon-button,.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-weight:680;transition:all .18s;display:inline-flex}.icon-button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:39px;height:39px;color:var(--ink-body)}.icon-button:hover,.secondary-button:hover{border-color:var(--tint-info);color:var(--chop-ink)}.primary-button,.secondary-button,.ghost-button{border-radius:var(--r-control);min-height:40px;font-size:var(--t-body);padding:0 15px}.primary-button{background:var(--navy);color:var(--on-accent)}.primary-button:hover{background:var(--violet);transform:translateY(-1px)}.primary-button.violet{background:var(--violet)}.primary-button.violet:hover{background:var(--violet-dark)}.secondary-button{border:1px solid var(--line);background:var(--surface);color:var(--ink-body)}.ghost-button{color:var(--ink-body);background:0 0}.ghost-button:hover{background:var(--stock-sunken);color:var(--text)}.page-content{width:min(1500px,100%);margin:0 auto;padding:30px 30px 70px}.page-content-wide{width:100%;max-width:none;min-height:calc(100dvh - 72px);margin:0;padding:0}.page-heading{align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-heading-copy{flex:1;min-width:0}.eyebrow{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-weight:750}.page-heading h1,.section-heading h2,.task-title{letter-spacing:-.048em;margin:0}.page-heading h1{font-size:clamp(26px,3vw,40px);line-height:1.02}.page-heading p:not(.eyebrow){max-width:620px;color:var(--ink-body);font-size:var(--t-label);margin:8px 0 0;line-height:1.65}.heading-actions{gap:9px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface)}.stage-header,.employee-avatar{border-radius:var(--r-surface);width:44px;height:44px;color:var(--on-accent);font-size:var(--t-body);background:linear-gradient(145deg,#7062f6,#b8b2ff);flex:none;place-items:center;font-weight:800;display:grid;position:relative}.employee-avatar.graphics{background:linear-gradient(145deg,#ff927f,#ff6853)}.employee-avatar.video{background:linear-gradient(145deg,#40cfa0,#168c69)}.employee-avatar:after{content:"";border:3px solid var(--navy);border-radius:var(--r-dot);background:var(--mint);width:11px;height:11px;position:absolute;bottom:-2px;right:-2px}.operator-card strong,.operator-card small,.progress-track{border-radius:var(--r-surface);background:#ffffff1a;height:4px;margin-top:7px;overflow:hidden}.worker-percent{font-family:var(--font-geist-mono), monospace;color:var(--info-ink);font-size:var(--t-body);font-weight:700}.right-stack{align-content:start;gap:18px;display:grid}.panel-pad{padding:20px}.panel-header,.section-heading,.list-row{align-items:center;display:flex}.panel-header,.section-heading{justify-content:space-between;gap:16px}.panel-header h3{letter-spacing:-.025em;margin:0}.panel-header span,.panel-header button{color:var(--ink-quiet)}.panel-header button{cursor:pointer;background:0 0;border:0}.metric-grid{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid;overflow:hidden}.metric{background:var(--surface);padding:14px 10px}.metric strong{font-family:var(--font-geist-mono), monospace;font-size:var(--t-lead);letter-spacing:-.04em;display:block}.metric span{color:var(--ink-quiet);margin-top:4px;display:block}.approval-item,.activity-item{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;display:grid}.approval-item:last-child,.activity-item:last-child{border-bottom:0;padding-bottom:0}.approval-icon,.activity-icon{border-radius:var(--r-surface);place-items:center;width:30px;height:30px;display:grid}.approval-icon{background:var(--tint-hold);color:var(--hold-ink)}.activity-icon{background:var(--tint-info);color:var(--chop-ink)}.approval-item strong,.activity-item strong{display:block}.approval-item p,.activity-item p{color:var(--ink-quiet);margin:4px 0 0}.approval-item time,.activity-item time{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.section-heading{margin:28px 0 14px}.section-heading p{color:var(--ink-quiet);margin:4px 0 0}.active-work{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;display:grid}.task-card{padding:20px}.task-card-top{align-items:flex-start;gap:12px;display:flex}.status-chip{border-radius:var(--r-control);font-size:var(--t-label);align-items:center;gap:6px;padding:5px 8px;font-weight:700;display:inline-flex}.status-chip.working{background:var(--tint-chop);color:var(--chop-ink)}.status-chip.approval{background:var(--tint-hold);color:var(--hold-ink)}.status-chip.complete{background:var(--tint-clear);color:var(--clear-ink)}.task-card h3{letter-spacing:-.035em;margin:12px 0 0}.task-card p{color:var(--ink-body);margin:6px 0 0}.task-card-meta{color:var(--ink-body);flex-wrap:wrap;gap:13px;margin-top:17px;display:flex}.task-card-meta span{align-items:center;gap:6px;display:inline-flex}.task-card-footer{border-top:1px solid var(--rule);align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.avatar-stack{display:flex}.avatar-stack .mini-avatar{margin-left:-6px}.avatar-stack .mini-avatar:first-child{margin-left:0}.mini-avatar{border-radius:var(--r-surface);background:var(--violet);width:25px;height:25px;color:var(--on-brand);font-size:var(--t-micro);border:2px solid #fff;place-items:center;font-weight:800;display:grid}.mini-avatar.graphics{background:var(--coral)}.mini-avatar.video{background:var(--clear)}.task-card-footer .secondary-button{min-height:33px;margin-left:auto;padding:0 11px}.deliverables-grid{grid-template-columns:1.3fr 1fr 1fr;gap:12px;display:grid}.deliverable-preview{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);cursor:pointer;min-height:160px;transition:all .18s;position:relative;overflow:hidden}.deliverable-preview:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.deliverable-art{background:var(--navy);min-height:112px;position:relative;overflow:hidden}.deliverable-art.deck{background:var(--tint-info)}.art-copy{max-width:72%;color:var(--on-accent);font-size:var(--t-lead);letter-spacing:-.045em;font-weight:760;line-height:1.05;position:absolute;bottom:14px;left:16px}.deck .art-copy{color:var(--text)}.play-medallion{border-radius:var(--r-dot);background:var(--surface);place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.play-medallion{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.play-medallion{color:var(--text)}.deliverable-info{align-items:center;gap:10px;padding:11px 13px;display:flex}.deliverable-info div{flex:1;min-width:0}.deliverable-info strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.deliverable-info span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;margin-top:3px;display:block}.view-panel{min-height:calc(100vh - 172px)}.task-room-grid{grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:0;max-width:1320px;margin:0 auto;display:grid}.task-room-main{min-width:0;padding:8px 34px 0 0}.task-rail{border-left:1px solid var(--rule);min-width:0;padding:8px 0 0 32px}.task-rail-section{padding:4px 0 26px}.task-hero-header{align-items:flex-start;gap:16px;display:flex}.task-hero-header>div:first-child{flex:1;min-width:0}.task-title{max-width:820px;margin-top:9px;font-size:clamp(27px,2.25vw,38px);line-height:1.04}.task-description{max-width:760px;color:var(--ink-body);font-size:var(--t-body);margin:8px 0 0;line-height:1.65}.task-room-label{margin:10px 0 0}.lawn-stage-rail{border-top:1px solid var(--line,var(--rule));border-bottom:1px solid var(--line,var(--rule));grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid}.lawn-stage{min-width:0;color:var(--ink-body);align-items:center;gap:10px;padding:18px 16px 18px 0;display:flex;position:relative}.lawn-stage-number{border:1px solid var(--rule);border-radius:var(--r-dot);background:var(--surface);flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.lawn-stage div{min-width:0}.lawn-stage strong,.lawn-stage span{display:block}.lawn-stage strong{color:var(--text);font-size:var(--t-body)}.lawn-stage div>span{font-size:var(--t-micro);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.lawn-stage i{background:var(--rule);width:18px;height:1px;position:absolute;top:32px;right:10px}.lawn-stage.complete .lawn-stage-number{border-color:var(--clear);background:var(--tint-clear);color:var(--clear-ink)}.lawn-stage.active .lawn-stage-number{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink);box-shadow:var(--ring-select)}.lawn-stage.active strong{color:var(--chop-ink)}.lawn-stage.blocked .lawn-stage-number{border-color:var(--stop);background:var(--tint-stop);color:var(--stop-ink)}@media (width<=900px){.lawn-stage-rail{grid-template-columns:1fr;padding:8px 0}.lawn-stage{padding:10px 0}.lawn-stage i{width:1px;height:14px;inset:auto auto -7px 15px}}.task-facts{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.task-facts span{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-label);padding:6px 9px;font-weight:650}.task-actions{gap:8px;display:flex}.plan-graph{border-top:1px solid var(--rule);grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;margin-top:22px;padding-top:20px;display:grid}.plan-node{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--tint-info);min-height:122px;padding:14px}.plan-node.is-active{border-color:var(--tint-info);background:var(--tint-chop);box-shadow:var(--ring-select)}.plan-node-top{align-items:center;gap:9px;display:flex}.plan-node-top strong{font-size:var(--t-body);display:block}.plan-node-top span{color:var(--ink-quiet);font-size:var(--t-label);margin-top:2px;display:block}.plan-node p{color:var(--ink-body);font-size:var(--t-label);margin:12px 0 0;line-height:1.5}.graph-arrow{color:var(--ink-quiet);place-items:center;display:grid}.event-stream{border-top:1px solid var(--rule);margin-top:0;padding:30px 0 0}.event-list{margin-top:17px;position:relative}.event-list:before{content:"";background:var(--stock);width:1px;position:absolute;top:12px;bottom:12px;left:14px}.event{grid-template-columns:29px minmax(0,1fr) auto;gap:11px;padding:0 0 17px;display:grid;position:relative}.event:last-child{padding-bottom:0}.event-dot{z-index:1;border-radius:var(--r-dot);background:var(--tint-chop);width:29px;height:29px;color:var(--chop-ink);border:4px solid #fff;place-items:center;display:grid}.event-dot.success{background:var(--tint-clear);color:var(--clear-ink)}.event-dot.approval{background:var(--tint-hold);color:var(--hold-ink)}.event strong{font-size:var(--t-body);display:block}.event p{color:var(--ink-body);font-size:var(--t-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.event time{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.approval-box{border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);padding:18px}.approval-box h3{font-size:var(--t-support);margin:10px 0 0}.approval-box p{color:var(--ink-body);font-size:var(--t-label);margin:7px 0 0;line-height:1.55}.approval-summary{border-radius:var(--r-surface);background:var(--surface);border:1px solid #bf912f29;gap:8px;margin:15px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-summary{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.approval-summary div{font-size:var(--t-label);justify-content:space-between;gap:12px;display:flex}.approval-summary span{color:var(--ink-body)}.approval-summary strong{font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.approval-box .primary-button{width:100%}.stage-approval-box{border-color:var(--tint-chop);background:var(--tint-chop)}.stage-approval-box p{color:var(--ink-body)}.artifact-row{border-bottom:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 6px;display:grid}.artifact-row:last-child{border-bottom:0}.artifact-thumb{border-radius:var(--r-surface);background:var(--navy);width:38px;height:31px}.artifact-thumb.lilac{background:var(--tint-chop)}.artifact-row strong{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.artifact-row span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);margin-top:3px;display:block}.studio-shell{background:var(--tint-info);grid-template-rows:54px minmax(0,1fr) 184px;grid-template-columns:220px minmax(0,1fr) 280px;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.studio-shell.graphics-editor{grid-template-rows:54px minmax(0,1fr)}.studio-shell.video-editor{background:var(--ink-surface);grid-template-rows:54px minmax(0,1fr) 274px;grid-template-columns:236px minmax(0,1fr) 286px}.studio-shell.video-editor .canvas-stage{background:radial-gradient(circle at 50% 44%,#742bf517,#0000 34%),#1b1e25}.studio-shell.video-editor .studio-toolbar,.studio-shell.video-editor .studio-left,.studio-shell.video-editor .studio-right,.studio-shell.video-editor .timeline{background:var(--surface)}.studio-shell.graphics-editor .studio-left,.studio-shell.graphics-editor .studio-center,.studio-shell.graphics-editor .studio-right{grid-row:2}.studio-shell.graphic-design-editor{grid-template-rows:minmax(0,1fr);grid-template-columns:248px minmax(0,1fr) auto;position:relative}.studio-shell.graphic-design-editor .studio-left,.studio-shell.graphic-design-editor .studio-center,.studio-shell.graphic-design-editor .studio-right{grid-row:1}.studio-shell.web-editor{background:var(--stock)}.studio-shell.web-editor .artboard-list{max-height:none}.studio-shell.web-editor .artboard-thumbnail{height:42px}.studio-shell.web-editor .canvas-stage{background:linear-gradient(90deg, #2a2f3c09 1px, transparent 1px), linear-gradient(#2a2f3c09 1px, transparent 1px), var(--rule);background-size:20px 20px;place-items:start center;overflow:hidden}.web-preview-wrap{border-radius:var(--r-surface);background:var(--surface);box-shadow:var(--lift);border:1px solid #1c212e38;overflow:hidden}.web-preview-wrap iframe{box-shadow:var(--lift);border:0}.web-section-browser{border-bottom:1px solid var(--rule);padding:8px 9px 10px}.web-section-browser button{border-radius:var(--r-control);width:100%;min-height:31px;color:var(--ink-body);font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font-weight:680;display:flex}.web-section-browser button:hover,.web-section-browser button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.web-section-browser button>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.web-section-browser button i,.web-section-browser button small{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);font-style:normal}.web-viewport-switcher{margin-left:3px}.structured-stage-assets{background:var(--stock-sunken);padding:24px 26px 48px;overflow:hidden}.asset-library-heading{align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.asset-library-heading p{color:var(--chop-ink);font:760 var(--t-micro)/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0}.asset-library-heading h1{color:var(--text);font-size:var(--t-h1);letter-spacing:-.04em;margin:0}.asset-library-heading span{color:var(--ink-body);font-size:var(--t-label)}.asset-library-working-area{background:0 0;border:0;height:calc(100% - 50px);min-height:0;margin:0;padding:0}.asset-library-working-area>.asset-library-workspace{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.asset-library-controls{border:1px solid var(--rule);border-radius:var(--r-control) var(--r-control) var(--r-surface) var(--r-surface);background:var(--surface);align-items:center;gap:8px;min-height:52px;padding:9px 11px;display:flex}.asset-library-controls>label{border:1px solid var(--rule);border-radius:var(--r-control);width:min(320px,34%);height:32px;color:var(--ink-quiet);align-items:center;gap:7px;padding:0 10px;display:flex}.asset-library-controls input{min-width:0;color:var(--ink-strong);font-size:var(--t-label);background:0 0;border:0;outline:0;flex:1}.asset-library-controls>div{align-items:center;gap:3px;display:flex}.asset-library-controls button,.asset-library-empty button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:720;display:inline-flex}.asset-library-controls button.is-active{border-color:var(--tint-chop);background:var(--tint-chop);color:var(--chop-ink)}.asset-library-controls .asset-view-controls{margin-left:auto}.asset-library-controls .primary-button{color:var(--on-accent);border-color:#0000}.asset-library-summary{border:1px solid var(--rule);background:var(--stock-sunken);border-top:0;align-items:center;gap:18px;min-height:35px;padding:0 13px;display:flex}.asset-library-summary span{color:var(--ink-body);font-size:var(--t-micro)}.asset-library-summary b{color:var(--ink-strong);font-size:var(--t-label)}.asset-library-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.asset-library-body.has-selection{grid-template-columns:minmax(0,1fr) 276px}.asset-file-area{min-width:0;overflow:auto}.asset-file-collection{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:14px;display:grid}.asset-file-card{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:0;color:var(--ink-strong);text-align:left;cursor:pointer;padding:0;display:grid;overflow:hidden}.asset-file-card:hover,.asset-file-card.is-selected{border-color:var(--chop-ink);box-shadow:var(--ring-select)}.asset-file-preview{aspect-ratio:4/3;background:var(--stock-sunken);place-items:center;display:grid;position:relative;overflow:hidden}.asset-file-preview video,.asset-image-preview{object-fit:cover;background-position:50%;background-size:cover;width:100%;height:100%;display:block}.asset-file-preview>i{border-radius:var(--r-surface);color:var(--on-accent);font:720 var(--t-micro)/1 var(--font-geist-mono), monospace;text-transform:uppercase;background:#181c26c7;padding:3px 5px;font-style:normal;position:absolute;bottom:6px;right:6px}.asset-media-icon{color:var(--ink-body)}.asset-file-copy{gap:3px;min-width:0;padding:10px;display:grid}.asset-file-copy strong,.asset-file-copy small,.asset-file-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.asset-file-copy strong{font-size:var(--t-label)}.asset-file-copy small,.asset-file-copy span{color:var(--ink-quiet);font-size:var(--t-micro)}.view-list .asset-file-collection{grid-template-columns:1fr;gap:0;padding:0;display:grid}.view-list .asset-file-card{border-radius:var(--r-surface);border-width:0 0 1px;grid-template-columns:62px minmax(0,1fr)}.view-list .asset-file-preview{aspect-ratio:1}.asset-inspector{border-left:1px solid var(--rule);background:var(--stock-sunken);min-height:0;padding:12px;overflow:auto}.asset-inspector header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.asset-inspector header>div{gap:3px;display:grid}.asset-inspector header span{color:var(--chop-ink);font:760 var(--t-micro)/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.asset-inspector header strong{color:var(--ink-strong);font-size:var(--t-label);text-transform:capitalize}.asset-inspector header button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:27px;height:27px;color:var(--ink-body);cursor:pointer;place-items:center;display:grid}.asset-inspector-preview{border-radius:var(--r-surface);background:var(--stock);place-items:center;min-height:150px;margin-bottom:13px;display:grid;overflow:hidden}.asset-inspector-preview video,.asset-inspector-image{object-fit:contain;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:210px;max-height:210px;display:block}.asset-inspector-preview>span{color:var(--ink-body);font-size:var(--t-label);place-items:center;gap:8px;display:grid}.asset-inspector>label{color:var(--ink-body);font-size:var(--t-micro);gap:5px;margin-bottom:9px;font-weight:700;display:grid}.asset-inspector>label input{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);height:31px;color:var(--ink-strong);font-size:var(--t-label);outline:none;padding:0 9px}.asset-inspector dl{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:13px 0;padding:9px 0}.asset-inspector dl div{font-size:var(--t-micro);justify-content:space-between;gap:10px;padding:4px 0;display:flex}.asset-inspector dt{color:var(--ink-quiet)}.asset-inspector dd{max-width:150px;color:var(--ink-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.asset-inspector>.primary-button{width:100%}.asset-inspector-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.asset-inspector-actions a,.asset-inspector-actions button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);height:30px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);justify-content:center;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.asset-inspector-actions button{color:var(--stop-ink)}.asset-library-empty{min-height:360px;color:var(--ink-quiet);text-align:center;align-content:center;place-items:center;gap:10px;padding:32px;display:grid}.asset-library-empty strong{color:var(--ink-strong);font-size:var(--t-support)}.asset-library-empty p{max-width:390px;font-size:var(--t-label);margin:0;line-height:1.6}.asset-library-message{z-index:8;border-radius:var(--r-surface);background:var(--ink-surface);color:var(--on-accent);font-size:var(--t-micro);align-items:center;gap:12px;padding:9px 11px;display:flex;position:absolute;bottom:12px;right:12px}.asset-library-message button{color:var(--on-accent);cursor:pointer;background:0 0;border:0}.studio-shell.graphic-design-editor .studio-right{border-left:1px solid var(--on-ink-rule);width:280px;min-height:0;overflow-y:auto}.properties-header-actions{align-items:center;gap:7px;display:inline-flex}.properties-close{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:26px;height:26px;color:var(--ink-body);cursor:pointer;place-items:center;display:grid}.properties-close:hover{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.studio-appbar{border-bottom:1px solid var(--on-ink-rule);background:var(--surface);grid-area:1/1/auto/-1;align-items:center;gap:14px;min-width:0;padding:0 16px;display:flex}.studio-exit{border-radius:var(--r-surface);height:32px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;align-items:center;gap:7px;padding:0 9px;font-weight:700;display:inline-flex}.studio-exit:hover{background:var(--stock-sunken);color:var(--text)}.studio-appbar-divider{background:var(--stock);width:1px;height:22px}.studio-project-title{align-items:baseline;gap:9px;min-width:0;display:flex}.studio-project-title strong{font-size:var(--t-body)}.studio-project-title span,.studio-appbar-status{color:var(--ink-quiet);font-size:var(--t-label)}.studio-appbar-status{align-items:center;gap:7px;margin-left:auto;font-weight:650;display:flex}.studio-appbar-status i{border-radius:var(--r-dot);background:var(--mint);width:6px;height:6px}.deck-appbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.deck-appbar-actions .secondary-button{min-height:31px;padding-inline:10px}.studio-shell.deck-editor{grid-template-rows:54px minmax(0,1fr) 132px;grid-template-columns:220px minmax(0,1fr)}.studio-shell.deck-editor.deck-inspector-open{grid-template-columns:220px minmax(0,1fr) 248px}.studio-shell.deck-editor .studio-left,.studio-shell.deck-editor .studio-right{grid-row:2/4}.studio-shell.deck-editor .studio-right{grid-column:3}.deck-inspector-toggle{flex:none}.deck-filmstrip{border-top:1px solid var(--rule);background:var(--surface);grid-area:3/2;grid-template-columns:70px minmax(0,1fr);min-width:0;display:grid}.deck-filmstrip-heading{border-right:1px solid var(--rule);color:var(--ink-strong);flex-direction:column;justify-content:center;gap:5px;padding:0 14px;display:flex}.deck-filmstrip-heading strong{font-size:var(--t-label)}.deck-filmstrip-heading span{color:var(--ink-quiet);font:650 var(--t-micro)/1 var(--font-geist-mono), monospace}.deck-filmstrip-scroll{scrollbar-width:thin;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex;overflow:auto hidden}.deck-filmstrip-item{flex:0 0 136px;min-width:0;position:relative}.deck-filmstrip-open{border-radius:var(--r-surface);width:100%;color:var(--ink-body);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-rows:72px 15px;grid-template-columns:13px minmax(0,1fr);gap:3px 6px;padding:5px;display:grid}.deck-filmstrip-item:hover .deck-filmstrip-open{background:var(--tint-info)}.deck-filmstrip-item.is-active .deck-filmstrip-open{border-color:var(--chop-ink);background:var(--tint-chop);box-shadow:var(--ring-select)}.deck-filmstrip-open .slide-thumbnail{border-radius:var(--r-surface);width:112px;height:63px;box-shadow:var(--lift);align-self:center}.deck-filmstrip-number{color:var(--ink-quiet);font:650 var(--t-micro)/1 var(--font-geist-mono), monospace;grid-row:1;align-self:center}.deck-filmstrip-label{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;grid-column:2;font-weight:700;overflow:hidden}.deck-filmstrip-order{gap:2px;display:flex;position:absolute;top:7px;right:7px}.deck-filmstrip-order button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);place-items:center;width:20px;height:20px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.deck-filmstrip-order button{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.deck-filmstrip-order button{color:var(--ink-body);cursor:pointer;font-size:var(--t-label)}.deck-filmstrip-order button:disabled{opacity:.3}.deck-filmstrip-add{border:1px dashed var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);height:72px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);flex:0 0 92px;align-content:center;place-items:center;gap:6px;font-weight:750;display:grid}.deck-filmstrip-add:hover{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink)}.deck-presenter{z-index:200;color:var(--on-accent);background:var(--ink-surface);grid-template-rows:58px minmax(0,1fr) 64px;display:grid;position:fixed;inset:0}.deck-presenter-header{z-index:2;background:#0c0d12f0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:0 22px;display:flex}.deck-presenter-header div,.deck-presenter-header strong,.deck-presenter-header span{min-width:0;display:block}.deck-presenter-header strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deck-presenter-header span{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:3px}.deck-presenter-header button{border-radius:var(--r-control);min-height:32px;color:var(--on-accent);cursor:pointer;font-size:var(--t-label);background:#ffffff14;border:1px solid #ffffff2b;padding:0 13px;font-weight:750}.deck-presenter-stage{background:radial-gradient(circle,#252832 0,#101116 55%,#07080b 100%);min-height:0;position:relative;overflow:hidden}.deck-presenter-stage iframe{transform-origin:50%;background:var(--surface);max-width:none;box-shadow:var(--lift);pointer-events:none;border:0;position:absolute;top:50%;left:50%}.deck-presenter-controls{z-index:2;background:#0c0d12f5;border-top:1px solid #ffffff1a;justify-content:center;align-items:center;gap:14px;display:flex}.deck-presenter-controls button{border-radius:var(--r-dot);width:36px;height:36px;color:var(--on-accent);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2b;place-items:center;display:grid}.deck-presenter-controls button:disabled{opacity:.28;cursor:default}.deck-presenter-controls span{min-width:54px;color:var(--ink-quiet);font:650 var(--t-label)/1 var(--font-geist-mono), monospace;text-align:center}.deck-presenter-controls strong{color:var(--on-accent)}.studio-left,.studio-right{background:var(--surface);min-width:0}.studio-left{border-right:1px solid var(--line);grid-area:2/1/4;overflow:auto}.studio-right{border-left:1px solid var(--line);grid-area:2/3/4;overflow:auto}.studio-pane-header{z-index:8;border-bottom:1px solid var(--on-ink-rule);background:var(--surface);justify-content:space-between;align-items:center;height:52px;padding:0 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.studio-pane-header{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.studio-pane-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-pane-header strong{font-size:var(--t-body)}.studio-pane-header span{color:var(--ink-quiet);font-size:var(--t-label)}.artboard-add{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:28px;height:28px;color:var(--ink-body);cursor:pointer;place-items:center;display:grid}.artboard-add:hover{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.artboard-list{border-bottom:1px solid var(--rule);max-height:38%;padding:9px;overflow-y:auto}.artboard-list-item{border-radius:var(--r-surface);border:1px solid #0000;align-items:center;gap:3px;margin-bottom:6px;display:flex}.artboard-list-item:hover,.artboard-list-item.is-active{border-color:var(--tint-info);background:var(--tint-chop)}.artboard-open{min-width:0;color:var(--ink-body);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:7px;padding:6px;display:grid}.artboard-open>span:last-child,.artboard-open strong,.artboard-open small{min-width:0;display:block}.artboard-open strong{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artboard-open small{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);margin-top:3px}.artboard-list-copy{width:auto;padding:0;position:static}.artboard-list-copy small:first-child{color:var(--ink-quiet);margin:0 0 3px}.artboard-thumbnail{contain:strict;clip-path:inset(0 round 5px);border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:54px;height:38px;box-shadow:var(--lift);display:block;position:relative;overflow:hidden}.artboard-thumbnail iframe{transform-origin:0 0;pointer-events:none;contain:strict;border:0;max-width:none;position:absolute;top:0;left:0}.artboard-thumbnail-placeholder{background:var(--stock-sunken);width:100%;height:100%;color:var(--ink-quiet);place-items:center;display:grid}.artboard-number{aspect-ratio:1.35;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:30px;color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);place-items:center;display:grid}.artboard-list-item.is-active .artboard-number{border-color:var(--chop-ink);color:var(--chop-ink)}.artboard-duplicate{border-radius:var(--r-surface);width:25px;height:25px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:5px;display:grid}.artboard-duplicate:hover{background:var(--surface);color:var(--chop-ink)}.empty-artboard-action{border:1px dashed var(--rule);border-radius:var(--r-control);width:100%;min-height:36px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.page-strip{border-bottom:1px solid var(--rule);scrollbar-width:none;gap:0;height:42px;padding:0 10px;display:flex;overflow-x:auto}.page-strip button,.page-strip>span{min-width:42px;color:var(--ink-quiet);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;border-bottom:2px solid #0000;flex:0 0 42px;place-items:center;font-weight:700;display:grid}.page-strip button.is-active,.page-strip>span.is-active{border-bottom-color:var(--chop-ink);color:var(--chop-ink)}.deck-page-strip{background:var(--tint-info);gap:7px;height:auto;max-height:44%;padding:10px;display:grid;overflow:hidden auto}.deck-page-strip button{border-radius:var(--r-control);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:78px;padding:7px;display:grid}.deck-page-strip button:hover{border-color:var(--rule);background:var(--surface)}.deck-page-strip button.is-active{border-color:var(--chop-ink);background:var(--surface);box-shadow:var(--lift)}.deck-page-row{border-radius:var(--r-surface);border:1px solid #0000;min-width:0;position:relative}.deck-page-row:hover,.deck-page-row.is-active{border-color:var(--rule);background:var(--surface)}.deck-page-row.is-active{border-color:var(--chop-ink);box-shadow:var(--lift)}.deck-page-strip .deck-page-open{background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);width:100%;min-height:76px;padding:7px 34px 7px 7px}.deck-page-strip .deck-page-open:hover{background:0 0;border-color:#0000}.deck-page-row-actions{gap:3px;display:grid;position:absolute;top:7px;right:5px}.deck-page-strip .deck-page-row-actions button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:23px;min-width:23px;min-height:23px;color:var(--ink-body);font-size:var(--t-body);place-items:center;padding:0;display:grid}.deck-page-strip .deck-page-row-actions button:disabled{opacity:.3}.slide-thumbnail{aspect-ratio:16/9;contain:strict;border:1px solid var(--rule);border-radius:var(--r-surface);background:linear-gradient(135deg,#fff 0 58%,#eee9ff 58%);width:82px;display:block;position:relative;overflow:hidden}.slide-thumbnail iframe{transform-origin:0 0;pointer-events:none;border:0;max-width:none;position:absolute;top:0;left:0}.slide-thumbnail i{z-index:2;border-radius:var(--r-surface);background:var(--surface);padding:2px 3px;position:absolute;top:5px;left:6px}@supports (color:color-mix(in lab, red, red)){.slide-thumbnail i{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.slide-thumbnail i{color:var(--ink-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);font-style:normal}.slide-thumbnail b{border-radius:var(--r-surface);background:var(--ink-surface);height:5px;box-shadow:var(--lift);position:absolute;bottom:8px;left:8px;right:8px}.slide-thumbnail-label{min-width:0;color:var(--ink-strong);font-size:var(--t-label);text-overflow:ellipsis;font-weight:720;line-height:1.3;overflow:hidden}.slide-thumbnail-label small{color:var(--ink-quiet);font:600 var(--t-micro)/1.2 var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:3px;display:block}.deck-slide-actions button:disabled{opacity:.35;cursor:not-allowed}.deck-speaker-notes small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:8px;line-height:1.5;display:block}.deck-layout-wrap{flex:none;position:relative}.deck-layout-trigger{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-height:30px;color:var(--ink-strong);cursor:pointer;font-size:var(--t-label);align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.deck-layout-menu{z-index:60;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:320px;box-shadow:var(--lift);grid-template-columns:1fr 1fr;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.deck-layout-menu button{border-radius:var(--r-control);min-width:0;color:var(--ink-strong);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.deck-layout-menu button:hover{border-color:var(--tint-info);background:var(--tint-chop)}.deck-layout-menu span,.deck-layout-menu strong,.deck-layout-menu small{display:block}.deck-layout-menu strong{font-size:var(--t-label)}.deck-layout-menu small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:3px;line-height:1.3}.deck-layout-preview{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:var(--r-surface);background:linear-gradient(#7c5cff 0 0) 7px 7px/12px 2px no-repeat,linear-gradient(#333846 0 0) 7px 14px/34px 4px no-repeat,linear-gradient(#adb3c0 0 0) 7px 21px/25px 2px no-repeat,#fff;width:52px;display:block}.deck-layout-preview.is-section{background:linear-gradient(#b9ff31 0 0) 50% 38%/12px 2px no-repeat,linear-gradient(#fff 0 0) 50% 58%/28px 4px no-repeat,#20232a}.deck-layout-preview.is-two-column{background:linear-gradient(#7c5cff 0 0) 7px 6px/12px 2px no-repeat,linear-gradient(#e4e6eb 0 0) 7px 14px/17px 10px no-repeat,linear-gradient(#292d36 0 0) 28px 14px/17px 10px no-repeat,#fff}.deck-layout-preview.is-statement{background:linear-gradient(#7c5cff 0 0) 7px 7px/9px 2px no-repeat,linear-gradient(#333846 0 0) 7px 15px/37px 7px no-repeat,#fff}.deck-layout-preview.is-image{background:linear-gradient(135deg,#c7cbd3,#8e96a5) 0 0/58% 100% no-repeat,linear-gradient(#fff 0 0) 34px 9px/13px 4px no-repeat,#20232a}.studio-right>.deck-inspector-tabs{flex:none}.deck-inspector-tabs{z-index:7;border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:repeat(3,1fr);padding:6px 9px;display:grid;position:sticky;top:52px}@supports (color:color-mix(in lab, red, red)){.deck-inspector-tabs{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.deck-inspector-tabs button{border-radius:var(--r-control);min-height:28px;color:var(--ink-quiet);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;font-weight:750}.deck-inspector-tabs button.is-active{background:var(--tint-info);color:var(--chop-ink)}.deck-slide-order{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.deck-slide-order button,.deck-duplicate-action{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);font-weight:700}.deck-slide-order button:disabled{opacity:.35}.deck-duplicate-action{justify-content:center;width:100%;margin-top:7px}.project-switcher{border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0 10px;display:grid}.project-switcher button{height:40px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;border-bottom:2px solid #0000;font-weight:700}.project-switcher button.is-active{border-bottom-color:var(--chop-ink);color:var(--chop-ink);background:0 0}.layer-group-title{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 14px 7px;font-weight:750;display:flex}.layer-group-title span{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-quiet);font:700 var(--t-micro)/1 var(--font-geist-mono), monospace;letter-spacing:0;padding:2px 5px}.layer-browser-tools{gap:7px;padding:0 10px 8px;display:grid}.layer-browser-tools label{border:1px solid var(--rule);border-radius:var(--r-surface);height:30px;color:var(--ink-quiet);align-items:center;gap:7px;padding:0 9px;display:flex}.layer-browser-tools input{min-width:0;color:var(--text);font-size:var(--t-label);background:0 0;border:0;outline:0;flex:1}.layer-browser-tools>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.layer-browser-tools>.layer-scope-tabs{border-radius:var(--r-surface);background:var(--stock-sunken);grid-template-columns:repeat(3,minmax(0,1fr));padding:3px}.layer-browser-tools>.layer-scope-tabs button{background:0 0}.layer-browser-tools>.layer-scope-tabs button.is-active{background:var(--surface);color:var(--text)}.layer-browser-tools button{border-radius:var(--r-control);background:var(--stock-sunken);min-width:0;height:23px;color:var(--ink-quiet);cursor:pointer;font-size:var(--t-micro);border:0;font-weight:720}.layer-browser-tools button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.layer-row{border-radius:var(--r-surface);color:var(--ink-body);cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 14px;display:grid}.layer-row:hover,.layer-row.is-selected{background:var(--tint-info);color:var(--chop-ink)}.layer-row:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.layer-row.is-dragging{opacity:.35}.layer-row[draggable=true]{cursor:grab}.layer-icon{border-radius:var(--r-surface);background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.layer-row strong{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.layer-name-input{border-radius:var(--r-control);width:100%;min-width:0;color:inherit;font-size:var(--t-label);text-overflow:ellipsis;background:0 0;border:1px solid #0000;outline:0;padding:3px 4px;font-weight:620;overflow:hidden}.layer-name-button{border-radius:var(--r-control);width:100%;min-width:0;color:inherit;cursor:default;font:inherit;font-size:var(--t-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 4px;font-weight:620;overflow:hidden}.layer-name-input:focus-visible{border-color:var(--tint-chop);background:var(--surface);color:var(--text)}.layer-row small{color:var(--on-ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.creative-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:2px 10px 14px;display:grid}.creative-asset-tile{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:0;color:var(--ink-body);text-align:left;cursor:pointer;padding:0;overflow:hidden}.creative-asset-tile:hover{border-color:var(--tint-info);color:var(--chop-ink)}.creative-asset-tile:disabled{cursor:not-allowed;opacity:.55}.creative-asset-preview{aspect-ratio:1.35;background-color:var(--stock-sunken);background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.creative-asset-preview.is-media{color:var(--ink-body);background:linear-gradient(135deg, var(--tint-chop), var(--stock-sunken))}.creative-asset-tile strong{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;padding:6px 7px;display:block;overflow:hidden}.asset-library{flex-direction:column;min-height:0;display:flex}.asset-library-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--on-ink-quiet);align-items:center;gap:6px;margin:4px 10px 8px;padding:5px 8px;display:flex}.asset-library-search input{min-width:0;color:var(--ink-body);font-size:var(--t-micro);background:0 0;border:0;outline:none;flex:1}.asset-library-group-header{width:100%;color:var(--ink-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px 4px;display:flex}.asset-library-group-header strong{font-size:var(--t-micro);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;overflow:hidden}.asset-library-group-header span{color:var(--on-ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.asset-library-more{border:1px dashed var(--rule);border-radius:var(--r-surface);color:var(--on-ink-quiet);font-size:var(--t-micro);cursor:pointer;background:0 0;margin:0 10px 10px;padding:5px 8px}.asset-library-more:hover{border-color:var(--tint-info);color:var(--ink-body)}.creative-asset-tile{position:relative}.creative-asset-tile.is-busy{opacity:.5;pointer-events:none}.creative-asset-open{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.creative-asset-open:disabled{cursor:not-allowed;opacity:.55}.creative-asset-actions{opacity:0;gap:3px;transition:opacity .12s;display:flex;position:absolute;top:4px;right:4px}.creative-asset-tile:hover .creative-asset-actions,.creative-asset-tile:focus-within .creative-asset-actions{opacity:1}.creative-asset-actions button{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:20px;height:20px;color:var(--ink-body);cursor:pointer;place-items:center;padding:0;display:grid}.creative-asset-actions button:hover{border-color:var(--tint-info);color:var(--chop-ink)}.studio-center{flex-direction:column;grid-area:2/2;min-width:0;display:flex;position:relative}.studio-toolbar{border-bottom:1px solid var(--on-ink-rule);background:var(--surface);scrollbar-width:none;align-items:center;gap:6px;min-height:52px;padding:0 12px;display:flex;overflow:auto hidden}.studio-toolbar>*{flex:none}.graphic-design-toolbar{scrollbar-width:none;min-height:54px;overflow:auto hidden}.graphic-project-context{border-right:1px solid var(--rule);flex:0 0 156px;gap:2px;width:156px;min-width:0;padding-right:8px;display:grid}.graphic-project-context strong,.graphic-project-context span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.graphic-project-context strong{color:var(--ink-strong);font-size:var(--t-label)}.graphic-project-context span{color:var(--ink-quiet);font:650 var(--t-micro)/1.2 var(--font-geist-mono), monospace}.graphic-design-toolbar::-webkit-scrollbar{display:none}.studio-shell.deck-editor .editor-toolbar-coordinate,.studio-shell.deck-editor .tool-button[aria-label="Duplicate selected layer"],.studio-shell.deck-editor .tool-button[aria-label*="selected layer to front"],.studio-shell.deck-editor .tool-button[aria-label*="selected layer to back"],.studio-shell.deck-editor .tool-button[aria-label="Lock selected layer"],.studio-shell.deck-editor .tool-button[aria-label="Unlock selected layer"]{display:none}.studio-shell.deck-editor .editor-toolbar-font{width:128px}.studio-shell.deck-editor .zoom-control{margin-left:0}.selection-count{border-radius:var(--r-control);background:var(--tint-chop);color:var(--chop-ink);font-size:var(--t-micro);white-space:nowrap;flex:none;padding:5px 7px;font-weight:800}.alignment-tools button{font-size:var(--t-label);font-weight:800}.overlay-controls button.is-active{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.export-menu-wrap{flex:none;position:relative}.export-button{white-space:nowrap;min-height:31px;padding-inline:10px}.export-menu{z-index:60;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:190px;box-shadow:var(--lift);padding:6px;position:fixed;top:50px;right:12px}.export-menu button{border-radius:var(--r-control);width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.export-menu button:hover{background:var(--tint-info);color:var(--chop-ink)}.export-menu button span{font-size:var(--t-label);font-weight:850}.export-menu button small{color:var(--ink-quiet);font-size:var(--t-micro)}.editor-hq-button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);height:31px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:inline-flex}.editor-hq-button:hover{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.editor-toolbar-field{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);height:31px;color:var(--on-ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);flex:none;align-items:center;gap:5px;padding:0 7px;display:flex}.editor-toolbar-field input{min-width:0;height:27px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0}.editor-toolbar-font{width:142px}.editor-toolbar-font input{text-overflow:ellipsis;width:103px}.editor-toolbar-number{width:62px}.editor-toolbar-number input{width:28px}.editor-toolbar-coordinate{width:58px}.editor-toolbar-coordinate input{width:34px}.editor-toolbar-color{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);flex:none;place-items:center;width:31px;height:31px;display:grid;overflow:hidden}.editor-toolbar-color input{cursor:pointer;background:0 0;border:0;width:24px;height:24px;padding:0}.toolbar-button-group{border:1px solid var(--rule);border-radius:var(--r-control);flex:none;height:31px;display:inline-flex;overflow:hidden}.toolbar-button-group button{border:0;border-right:1px solid var(--rule);background:var(--surface);width:29px;color:var(--ink-body);cursor:pointer;place-items:center;display:grid}.toolbar-button-group button:last-child{border-right:0}.toolbar-button-group button:hover{background:var(--tint-chop);color:var(--chop-ink)}.tool-button{border-radius:var(--r-control);width:31px;height:31px;color:var(--ink-body);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid}.tool-button.labeled-tool{width:auto;min-width:47px;font-size:var(--t-micro);grid-auto-flow:column;gap:5px;padding:0 7px;font-weight:720}.tool-button:hover,.tool-button.is-active{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.toolbar-separator{background:var(--stock);margin:0 4px}.canvas-size-select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);max-width:132px;height:30px;color:var(--ink-body);font-size:var(--t-label);padding:0 24px 0 8px;font-weight:700}.zoom-control{color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);margin-left:auto}.canvas-stage{background:radial-gradient(circle at 50% 38%, var(--chop), transparent 28%), var(--stock-sunken);flex:1;min-height:0;padding:20px;display:flex;position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.canvas-stage{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--chop) 7%, transparent), transparent 28%), var(--stock-sunken)}}.editable-preview-wrap{flex:none;position:relative}.editable-preview-wrap iframe{transform-origin:0 0;background:var(--surface);box-shadow:var(--lift);border:1px solid #ffffff29;display:block;position:absolute;inset:0 auto auto 0}.editable-preview-wrap iframe:fullscreen{background:var(--ink-surface);box-shadow:var(--lift);border:0;width:100vw!important;height:100vh!important;transform:none!important}.present-deck-button{min-height:31px;margin-left:2px;padding-inline:10px}.artboard-grid-overlay,.artboard-guide-overlay{z-index:3;pointer-events:none;position:absolute;inset:0}.artboard-grid-overlay{background-image:linear-gradient(#742bf533 1px,#0000 1px),linear-gradient(90deg,#742bf533 1px,#0000 1px),linear-gradient(#742bf514 1px,#0000 1px),linear-gradient(90deg,#742bf514 1px,#0000 1px)}.artboard-guide-overlay i{box-shadow:var(--ring-select), var(--lift);pointer-events:auto;touch-action:none;background:#ff4f9ad1;display:block;position:absolute}.artboard-guide-overlay .guide-vertical{width:11px;box-shadow:var(--lift);cursor:col-resize;background:linear-gradient(90deg,#0000 5px,#ff4f9ad1 5px 6px,#0000 6px);margin-left:-5px;top:0;bottom:0;left:50%}.artboard-guide-overlay .guide-horizontal{height:11px;box-shadow:var(--lift);cursor:row-resize;background:linear-gradient(#0000 5px,#ff4f9ad1 5px 6px,#0000 6px);margin-top:-5px;top:50%;left:0;right:0}.artboard-ruler{z-index:4;background:var(--surface);color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);pointer-events:none;position:absolute;overflow:visible}.artboard-ruler-horizontal{border-bottom:1px solid var(--rule);background-image:repeating-linear-gradient(90deg,#0000 0 calc(5% - 1px),#aeb5c4 calc(5% - 1px) 5%);background-position:bottom;background-repeat:no-repeat;background-size:100% 5px;height:18px;bottom:calc(100% + 5px);left:0;right:0}.artboard-ruler-vertical{border-right:1px solid var(--rule);background-image:repeating-linear-gradient(#0000 0 calc(5% - 1px),#aeb5c4 calc(5% - 1px) 5%);background-position:100%;background-repeat:no-repeat;background-size:5px 100%;width:18px;top:0;bottom:0;right:calc(100% + 5px)}.artboard-ruler-horizontal span,.artboard-ruler-vertical span{background:var(--surface);line-height:1;position:absolute}.artboard-ruler-horizontal span{bottom:6px;transform:translate(-50%)}.artboard-ruler-vertical span{transform-origin:100%;right:6px;transform:translateY(-50%)rotate(-90deg)}.canvas-edit-hint{z-index:2;border-radius:var(--r-surface);color:var(--on-accent);font-size:var(--t-label);pointer-events:none;background:#181b24db;padding:5px 8px;font-weight:700;position:absolute;top:-28px;left:0}.canvas-loading-state{color:var(--ink-body);font-size:var(--t-label);place-items:center;gap:10px;display:grid}.canvas-loading-state span{border:2px solid var(--rule);border-top-color:var(--chop-ink);border-radius:var(--r-dot);width:24px;height:24px;animation:.8s linear infinite canvas-spinner}@keyframes canvas-spinner{to{transform:rotate(360deg)}}.artboard{aspect-ratio:16/9;border-radius:var(--r-surface);background:var(--navy);width:min(100%,700px);color:var(--on-accent);box-shadow:var(--lift);position:relative;overflow:hidden}.artboard.square{aspect-ratio:1;width:min(74%,520px)}.artboard-grid{opacity:.11;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:8% 8%;position:absolute;inset:0}.artboard-glow{aspect-ratio:1;border-radius:var(--r-dot);background:radial-gradient(circle, var(--chop), transparent);width:62%;position:absolute;top:-20%;right:-12%}@supports (color:color-mix(in lab, red, red)){.artboard-glow{background:radial-gradient(circle, color-mix(in srgb, var(--chop) 56%, transparent), transparent)}}.artboard-copy{flex-direction:column;justify-content:flex-end;padding:8%;display:flex;position:absolute;inset:0}.artboard-kicker{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:clamp(11px,1.15vw,12px);font-weight:700}.artboard-headline{letter-spacing:-.055em;max-width:78%;margin:2.5% 0 0;font-size:clamp(24px,5vw,55px);line-height:.94}.artboard.square .artboard-headline{max-width:92%;font-size:clamp(28px,5.3vw,60px)}.artboard-subhead{max-width:68%;color:var(--on-ink-quiet);margin:3% 0 0;font-size:clamp(12px,1.25vw,13px);line-height:1.45}.blank-project-button{z-index:3;width:max-content;margin-top:22px;position:relative}.artboard-badge{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--on-accent);padding:2.6% 3.2%;position:absolute;bottom:7%;right:6%}@supports (color:color-mix(in lab, red, red)){.artboard-badge{background:color-mix(in srgb, var(--on-accent) 9%, transparent)}}.artboard-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:clamp(11px,1vw,12px)}.selection-box{border:1px solid var(--chop);pointer-events:none;position:absolute;inset:-5px}.selection-box i{border:1px solid var(--info);background:var(--surface);width:7px;height:7px;position:absolute}.selection-box i:first-child{top:-4px;left:-4px}.selection-box i:nth-child(2){top:-4px;right:-4px}.selection-box i:nth-child(3){bottom:-4px;right:-4px}.selection-box i:nth-child(4){bottom:-4px;left:-4px}.property-section{border-bottom:1px solid var(--rule);padding:14px}.property-section h4{font-size:var(--t-label);margin:0 0 11px}.property-field{gap:5px;margin-top:10px;display:grid}.property-field label{color:var(--ink-quiet);font-size:var(--t-label)}.property-input,.property-select,.property-textarea{border:1px solid var(--line);border-radius:var(--r-control);background:var(--tint-info);width:100%;color:var(--text);font-size:var(--t-label);outline:0}.property-input,.property-select{height:34px;padding:0 10px}.property-textarea{resize:vertical;min-height:72px;padding:9px 10px;line-height:1.5}.property-input:focus-visible,.property-select:focus-visible,.property-textarea:focus-visible{border-color:var(--tint-info);box-shadow:var(--focus-ring)}.inline-fields{grid-template-columns:1fr 1fr;gap:7px;display:grid}.color-field{grid-template-columns:30px 1fr;gap:7px;display:grid}.color-field input[type=color]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:30px;height:34px;padding:3px}.agent-instruction{border-top:1px solid var(--rule);background:var(--surface);padding:14px}.agent-instruction .primary-button{width:100%;min-height:35px;margin-top:9px}.agent-chip{color:var(--chop-ink);font-size:var(--t-label);align-items:center;gap:7px;font-weight:700;display:inline-flex}.timeline{border-top:1px solid var(--rule);background:var(--surface);grid-area:3/2;min-width:0}.sequence-list{border-bottom:1px solid var(--rule);padding:8px;display:grid}.sequence-list>button{border-radius:var(--r-control);min-width:0;color:var(--ink-body);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 7px;display:grid}.sequence-list>button:hover,.sequence-list>button.is-active{background:var(--tint-info);color:var(--chop-ink)}.sequence-list>button>span{font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.sequence-list strong,.sequence-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sequence-list strong{color:var(--ink-strong);font-size:var(--t-label)}.sequence-list small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:3px}.sequence-list>button.sequence-add{border:1px dashed var(--rule);color:var(--ink-body);font-size:var(--t-label);grid-template-columns:auto 1fr;margin-top:4px;font-weight:750}.timeline-header{border-bottom:1px solid var(--on-ink-rule);align-items:center;gap:8px;height:43px;padding:0 12px;display:flex}.timeline-play{border-color:var(--on-ink-rule);background:var(--ink-surface);color:var(--on-accent)}.timeline-play:hover,.timeline-play.is-active{border-color:var(--chop-ink);background:var(--violet);color:var(--on-brand)}.timeline-time{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);margin-left:auto}.timeline-fps{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);padding:4px 6px;font-weight:750}.timeline-body{-webkit-user-select:none;user-select:none;padding:8px 12px 14px 84px;position:relative;overflow:visible}.timeline-scroll{scrollbar-width:thin;overflow:auto hidden}.timeline-zoom{width:118px;color:var(--ink-quiet);align-items:center;gap:6px;display:flex}.timeline-zoom input{width:78px;accent-color:var(--chop-ink)}.timeline-ruler{height:18px;color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);justify-content:space-between;display:flex}.timeline-track{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:linear-gradient(90deg, var(--ink-quiet) 1px, transparent 1px), var(--stock-sunken);height:39px;margin-top:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.timeline-track{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-quiet) 10%, transparent) 1px, transparent 1px), var(--stock-sunken)}}.timeline-track{background-size:10% 100%}.timeline-track.is-locked{background-image:repeating-linear-gradient(-45deg,#787f8e0d 0 5px,#0000 5px 10px)}.track-label{width:68px;color:var(--ink-body);font-size:var(--t-label);text-align:left;text-overflow:ellipsis;white-space:nowrap;position:absolute;top:50%;right:calc(100% + 10px);overflow:hidden;transform:translateY(-50%)}.track-label b{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.track-label b em{border-radius:var(--r-surface);background:var(--stock-sunken);min-width:13px;color:var(--ink-body);font-size:var(--t-micro);text-align:center;padding:1px 4px;font-style:normal;line-height:11px}.track-label i{gap:2px;margin-top:2px;display:flex}.track-label button{border-radius:var(--r-control);width:16px;height:14px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.track-label button:hover,.track-label button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.clip{z-index:1;border-radius:var(--r-surface);background:var(--tint-info);color:var(--info-ink);font-size:var(--t-micro);white-space:nowrap;touch-action:none;border:1px solid;align-items:center;padding:0 10px;font-weight:700;transition:box-shadow .12s,filter .12s;display:flex;position:absolute;top:4px;bottom:4px;overflow:hidden}.clip:active{cursor:grabbing}.clip:hover{filter:saturate(1.08)}.clip-label{z-index:1;pointer-events:none;text-overflow:ellipsis;min-width:0;position:relative;overflow:hidden}.clip-label small{font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);opacity:.68;margin-top:2px;font-weight:650;display:block}.track-empty{color:var(--ink-quiet);font-size:var(--t-micro);pointer-events:none;align-items:center;font-weight:650;display:flex;position:absolute;inset:0 8px}.clip-handle{z-index:2;cursor:ew-resize;opacity:0;touch-action:none;background:currentColor;width:8px;position:absolute;top:0;bottom:0}.clip-handle.start{left:0}.clip-handle.end{right:0}.clip.is-selected .clip-handle,.clip:hover .clip-handle{opacity:.62}.document-color-button{border-radius:var(--r-control);border:1px solid #0000;flex:none;place-items:center}.document-color-button input{border:0;padding:0;inset:auto 5px 3px}.clip.video{color:var(--clear-ink);background:repeating-linear-gradient(90deg,#18785d1a 0 12px,#0000 12px 15px),#d7f5ea}.clip.overlay{color:var(--chop-ink);background-color:#ece4ff;background-image:linear-gradient(135deg,#7041c714 25%,#0000 25% 50%,#7041c714 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:12px 12px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.clip.captions{background:var(--tint-hold);color:var(--hold-ink)}.clip.audio{color:var(--stop-ink);background:repeating-linear-gradient(90deg,#0000 0 3px,#b54e3e29 3px 4px,#0000 4px 7px),#fee8e4}.clip.has-transition:after{content:"";border-radius:var(--r-dot);opacity:.7;border-left:2px solid;width:7px;position:absolute;inset:3px auto 3px 3px}.playhead{z-index:8;background:linear-gradient(90deg, transparent 5px, var(--coral) 5px, var(--coral) 6px, transparent 6px);cursor:col-resize;touch-action:none;border:0;width:11px;margin-left:-5px;padding:0;position:absolute;top:3px;bottom:7px;left:35%}.playhead:before{content:"";border-radius:var(--r-surface) var(--r-surface) var(--r-dot) var(--r-dot);background:var(--coral);width:9px;height:9px;position:absolute;top:-3px;left:-4px}html[data-timeline-scrubbing=true],html[data-timeline-scrubbing=true] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.document-editor-shell{background:var(--stock-sunken);width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.document-editor-shell .studio-appbar{grid-area:1/1/auto/-1}.document-mobile-actions{align-items:center;gap:4px;margin-left:auto;display:none}.studio-appbar-status.extension i{background:var(--amber)}.document-toolbar{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:4px;padding:0 12px;display:flex}.document-toolbar select{border:0;border-left:1px solid var(--rule);color:var(--ink-body);font-size:var(--t-label);background:0 0;padding:0 8px}.document-format-button{border-radius:var(--r-control);color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;border:0}.document-save-state{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);margin-left:auto}.document-outline{border-right:1px solid var(--rule);background:var(--surface);grid-row:3}.document-outline>button{width:100%;color:var(--ink-body);cursor:pointer;text-align:left;background:0 0;border:0;padding:9px 14px}.document-outline>button.is-active{border-left:2px solid var(--violet);background:var(--tint-chop);color:var(--chop-ink);font-weight:700}.document-stage{min-width:0;padding:38px 6vw 80px;overflow:auto}.document-page{background:var(--surface);margin:0 auto;padding:72px 82px}.document-title-input{width:100%;color:var(--text);font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-h1);letter-spacing:-.04em;background:0 0;border:0;outline:0;padding:0;font-weight:700}.document-byline{border-bottom:1px solid var(--rule);color:var(--ink-quiet);font-size:var(--t-label);margin:10px 0 46px;padding-bottom:16px}.document-page h1{font-size:var(--t-h1);letter-spacing:-.035em;margin:0 0 18px}.document-page h2{font-size:var(--t-lead);margin:34px 0 10px}.document-page p,.document-lede{color:var(--ink-strong);font-family:Georgia,serif;font-size:var(--t-support);line-height:1.8}.document-lede{resize:none;background:0 0;border:0;outline:0;width:100%;min-height:142px;padding:0}.document-agent-panel{border-left:1px solid var(--rule);background:var(--surface);grid-row:3;overflow:auto}.document-agent-note{border-bottom:1px solid var(--rule);align-items:flex-start;gap:9px;padding:16px;display:flex}.document-agent-note p{color:var(--ink-body);font-size:var(--t-label);margin:0;line-height:1.6}.structured-editor-shell{background:var(--stock-sunken);grid-template-rows:54px 44px minmax(0,1fr);grid-template-columns:190px minmax(0,1fr) 280px;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.structured-editor-shell .studio-appbar{grid-area:1/1/auto/-1}.structured-toolbar{border-bottom:1px solid var(--rule);background:var(--surface);grid-area:2/1/auto/-1;align-items:center;gap:4px;padding:0 12px;display:flex}.structured-toolbar>span:not(.toolbar-separator){color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase;font-weight:700}.structured-toolbar .secondary-button{white-space:nowrap;flex:none;min-height:30px;margin-left:auto}.structured-nav{border-right:1px solid var(--rule);background:var(--surface);grid-area:3/1}.structured-nav>button{width:100%;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;padding:10px 14px;display:flex}.structured-nav>button span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.structured-nav>button.is-active{border-left-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink);font-weight:700}.structured-stage{grid-area:3/2;min-width:0;padding:38px 42px 80px;overflow:auto}.structured-stage-heading{max-width:820px}.structured-stage-heading p{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-weight:750}.structured-stage-heading h1{max-width:720px;font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,44px);line-height:.98}.structured-stage-heading>span{color:var(--ink-quiet);font-size:var(--t-label);margin-top:12px;display:block}.structured-card-grid{border:1px solid var(--rule);background:var(--stock);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:32px;display:grid}.structured-card-grid article{background:var(--surface);padding:22px}.structured-card-grid article>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);text-transform:uppercase}.structured-card-grid h2{font-size:var(--t-lead);margin:24px 0 10px}.structured-card-grid p{color:var(--ink-body);font-size:var(--t-label);margin:0;line-height:1.65}.structured-card-grid button{color:var(--chop-ink);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;padding:0;font-weight:700;display:flex}.structured-working-area{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);margin-top:24px;padding:24px}@supports (color:color-mix(in lab, red, red)){.structured-working-area{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.structured-working-area>div:first-child{justify-content:space-between;display:flex}.structured-working-area strong{font-size:var(--t-body)}.structured-working-area span,.structured-working-area p{color:var(--ink-quiet);font-size:var(--t-label)}.structured-working-area pre,.document-runtime-output pre{border-left:2px solid var(--violet);background:var(--stock-sunken);max-height:360px;color:var(--ink-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);white-space:pre-wrap;margin:18px 0 0;padding:16px;line-height:1.6;overflow:auto}.document-runtime-output{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:28px 0;padding:18px 0}.document-runtime-output>span{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;font-weight:750}.structured-working-area p{max-width:680px;line-height:1.6}.structured-lines{gap:8px;margin-top:24px;display:grid}.structured-lines i{background:var(--stock);height:6px}.structured-lines i:nth-child(2){width:86%}.structured-lines i:nth-child(3){width:92%}.structured-lines i:nth-child(4){width:64%}.structured-agent-panel{border-left:1px solid var(--rule);background:var(--surface);grid-area:3/3;overflow:auto}.structured-gates{border-top:1px solid var(--rule);gap:9px;padding:16px;display:grid}.structured-gates strong{font-size:var(--t-label);margin-bottom:3px}.structured-gates span{color:var(--ink-body);font-size:var(--t-label);text-transform:capitalize;align-items:center;gap:7px;display:flex}.workforce-directory-summary{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:16px;padding:2px 2px 14px;display:flex}.workforce-directory-summary strong,.workforce-directory-summary span{display:block}.workforce-directory-summary strong{font-size:var(--t-label)}.workforce-directory-summary span{color:var(--ink-quiet);font-size:var(--t-label);margin-top:3px}.workforce-directory-summary>div:last-child{gap:4px;display:flex}.workforce-directory-summary button{border-radius:var(--r-control);height:30px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;padding:0 10px;font-weight:700}.workforce-directory-summary button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.employee-assignment-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.employee-assignment-head p{color:var(--ink-body);font-size:var(--t-label);margin:0}.employee-assignment-head button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);padding:0 10px;font-weight:700}.employee-assignment-head button.is-active{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.employee-assignment-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-assignment-grid button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-body);cursor:pointer;text-align:left;gap:3px;padding:12px;display:grid}.employee-assignment-grid button>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);font-weight:750}.employee-assignment-grid button strong{color:var(--ink-strong);font-size:var(--t-label)}.employee-assignment-grid button small{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-assignment-grid button.is-selected{background:var(--tint-chop);box-shadow:inset 2px 0 var(--violet)}.employee-assignment-grid button.is-selected>span,.employee-assignment-grid button.is-selected strong{color:var(--chop-ink)}.employee-tier{border:1px solid var(--rule);border-radius:var(--r-surface);color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);text-transform:uppercase;margin-left:auto;padding:4px 6px;font-weight:750}.employee-tier.complete{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.employee-tier.construction{border-color:var(--hold);background:var(--tint-hold);color:var(--hold-ink)}.employee-tier.lawn{border-color:var(--marker);background:var(--tint-marker);color:var(--marker-ink)}.employee-tier.service_ops{border-color:var(--clear);background:var(--tint-clear);color:var(--clear-ink)}.employee-tier.roofing{border-color:var(--info);background:var(--tint-info);color:var(--info-ink)}.employee-tier.hvac{border-color:var(--clear);background:var(--tint-clear);color:var(--clear-ink)}.employee-tier.plumbing{border-color:var(--info);background:var(--tint-info);color:var(--info-ink)}.employee-tier.gym{border-color:var(--violet);background:var(--tint-chop);color:var(--chop-ink)}.specialist-graph{border-top-color:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin-top:26px;padding-top:0}.specialist-graph .plan-node{border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-surface);background:0 0;align-items:center;min-height:76px;padding:15px 10px;display:flex}.specialist-graph .plan-node:hover{background:var(--stock-sunken)}.specialist-graph .plan-node:nth-child(odd){padding-left:0;padding-right:22px}.specialist-graph .plan-node:nth-child(2n){border-left:1px solid var(--rule);padding-left:22px}.specialist-graph .plan-node:last-child:nth-child(odd){grid-column:1/-1;padding-right:10px}.specialist-node{text-align:left;cursor:pointer;width:100%}.employee-grid{gap:16px;display:grid}.employee-profile{padding:21px;overflow:hidden}.employee-profile:before{content:"";border-radius:var(--r-dot);background:radial-gradient(circle, var(--chop), transparent 68%);width:145px;height:145px;position:absolute;top:-58px;right:-52px}@supports (color:color-mix(in lab, red, red)){.employee-profile:before{background:radial-gradient(circle, color-mix(in srgb, var(--chop) 14%, transparent), transparent 68%)}}.employee-profile-top{gap:12px;display:flex;position:relative}.employee-profile h3{margin:0}.employee-profile .role{display:block}.employee-profile>p{min-height:53px;color:var(--ink-body);font-size:var(--t-body);margin:17px 0 0;line-height:1.58}.employee-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px;display:grid}.employee-stat strong{font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);display:block}.employee-stat span{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:3px;display:block}.skill-list{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.skill-chip{border-radius:var(--r-control);background:var(--tint-chop);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);padding:5px 7px}.employee-profile-footer{border-top:1px solid var(--rule);align-items:center;gap:8px;padding-top:14px;display:flex}.employee-profile-footer .secondary-button{min-height:33px;font-size:var(--t-label);padding:0 11px}.connection-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr);gap:18px;display:grid}.connection-list{overflow:hidden}.task-queue-shell{background:var(--stock);border:0;min-height:calc(100dvh - 72px);overflow:hidden}.task-queue-overview{border-bottom:1px solid var(--rule);justify-content:space-between;gap:24px;padding:22px 28px 20px;display:flex}.task-queue-overview h1{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-display);letter-spacing:-.045em;margin:0;line-height:1}.task-queue-overview p:not(.eyebrow){color:var(--ink-body);margin:7px 0 0}.task-queue-overview-actions{align-items:center;gap:14px;display:flex}.task-queue-overview-actions>span{color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.task-queue-toolbar{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;padding:0 28px;display:flex}.task-filter-tabs{align-self:stretch;gap:4px;display:flex}.task-filter-tabs button{color:var(--ink-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-weight:720;display:inline-flex;position:relative}.task-filter-tabs button:after{content:"";border-radius:var(--r-control) var(--r-control) var(--r-surface) var(--r-surface);background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.task-filter-tabs button:hover,.task-filter-tabs button.is-active{color:var(--text)}.task-filter-tabs button.is-active:after{background:var(--violet)}.task-filter-tabs button span{border-radius:var(--r-control);background:var(--stock-sunken);color:var(--ink-body);font-family:var(--font-geist-mono), monospace;place-items:center;padding:0 5px;display:grid}.task-filter-tabs button.is-active span{background:var(--tint-chop);color:var(--chop-ink)}.task-queue-count{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);padding-right:8px}.task-board-label strong,.task-board-label span{display:block}.task-board-label strong{font-size:var(--t-body)}.task-board-label span{color:var(--ink-quiet);font-size:var(--t-label);margin-top:3px}.task-toolbar-right{align-items:center;gap:13px;display:flex}.task-layout-toggle{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);align-items:center;gap:2px;padding:3px;display:flex}.task-layout-toggle button{border-radius:var(--r-control);color:var(--ink-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-weight:720;display:inline-flex}.task-layout-toggle button.is-active{background:var(--surface);color:var(--text)}.topbar-layout-toggle{flex:none}.task-board-wrap{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--rule) transparent;scrollbar-width:thin;padding:18px 20px 24px;scroll-padding-inline:20px;overflow-x:auto}.task-board-empty-banner{border-bottom:1px solid var(--rule);background:linear-gradient(90deg, var(--tint-chop), var(--surface));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:1120px;padding:17px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-board-empty-banner{background:linear-gradient(90deg, var(--tint-chop), color-mix(in srgb, var(--surface) 72%, transparent))}}.task-board-empty-banner .task-empty-icon{border-radius:var(--r-surface);width:40px;height:40px;margin:0}.task-board-empty-banner strong{display:block}.task-board-empty-banner p{color:var(--ink-body);margin:4px 0 0}.task-board{background:0 0;grid-template-columns:repeat(5,minmax(220px,1fr));align-items:start;gap:12px;min-width:1200px;display:grid}.task-board-column{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);scroll-snap-align:start;min-height:520px;padding:0 12px 16px}.task-board-column.is-empty{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.task-board-column.is-empty{background:color-mix(in srgb, var(--surface) 45%, transparent)}}.task-board-column>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:0 3px;display:flex}.task-board-column>header>div{min-width:0}.task-board-column>header strong,.task-board-column>header span{display:block}.task-board-column>header strong{font-size:var(--t-body);padding-left:12px;position:relative}.task-board-column>header strong:before{content:"";border-radius:var(--r-dot);background:var(--ink-quiet);width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.task-board-column.working>header strong:before{background:var(--violet)}.task-board-column.approval>header strong:before{background:var(--hold)}.task-board-column.blocked>header strong:before{background:var(--stop)}.task-board-column.completed>header strong:before{background:var(--clear)}.task-board-column>header span{color:var(--ink-quiet);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.task-board-column>header b{border-radius:var(--r-surface);background:var(--stock);min-width:22px;height:22px;color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);place-items:center;display:grid}.task-board-cards{align-content:start;gap:9px;padding-top:11px;display:grid}.task-board-card{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:100%;color:var(--text);cursor:pointer;text-align:left;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;display:block}.task-board-card:hover{border-color:var(--tint-info);transform:translateY(-1px)}.task-board-card-top,.task-board-card-footer,.task-board-card-meta{align-items:center;display:flex}.task-board-card-top,.task-board-card-footer{justify-content:space-between;gap:8px}.task-board-card-top time{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace}.task-board-card>strong{font-size:var(--t-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;line-height:1.42;display:-webkit-box;overflow:hidden}.task-board-card-meta{color:var(--ink-quiet);font-size:var(--t-micro);flex-wrap:wrap;gap:6px;margin-top:9px}.task-board-card-meta i{border-radius:var(--r-dot);background:var(--rule);width:3px;height:3px}.task-board-card .task-progress-track{width:100%;margin-top:12px}.task-board-card-footer{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);margin-top:8px}.task-board-column-empty{min-height:42px;color:var(--ink-quiet);border:0;align-items:center;gap:7px;padding:0 3px;display:flex}.task-board-column-empty span{border:1px solid var(--rule);border-radius:var(--r-dot);background:0 0;width:5px;height:5px}.task-board-more{border:0;border-top:1px solid var(--rule);min-height:40px;color:var(--chop-ink);cursor:pointer;font-size:var(--t-label);background:0 0;justify-content:center;align-items:center;padding:0 10px;font-weight:750;display:flex}.task-board-more:hover{color:var(--text)}.task-board-more:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.task-queue-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:365px;padding:50px 24px 64px;display:flex}.task-empty-icon{border:1px solid var(--tint-info);border-radius:var(--r-surface);background:linear-gradient(145deg, var(--surface), var(--tint-chop));width:52px;height:52px;color:var(--chop-ink);place-items:center;margin-bottom:20px;display:grid}.task-queue-empty .eyebrow{margin-bottom:8px}.task-queue-empty h2{letter-spacing:-.045em;margin:0;font-size:clamp(22px,2.2vw,31px)}.task-queue-empty>p:not(.eyebrow){max-width:500px;color:var(--ink-body);font-size:var(--t-body);margin:11px 0 21px;line-height:1.65}.task-filter-empty{text-align:center;place-content:center;gap:5px;min-height:220px;padding:36px;display:grid}.task-filter-empty span{color:var(--ink-quiet)}.task-queue-list:empty{display:none}.task-queue-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:126px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:46px minmax(0,1fr) auto 36px;align-items:center;gap:16px;padding:20px 8px 20px 4px;transition:background .14s;display:grid}.task-queue-row:last-child{border-bottom:0}.task-queue-row:hover{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.task-queue-row:hover{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.task-state-mark{border:1px solid var(--tint-info);border-radius:var(--r-surface);background:var(--tint-chop);width:42px;height:42px;color:var(--chop-ink);place-items:center;display:grid}.task-state-mark.approval{border-color:var(--hold);background:var(--tint-hold);color:var(--hold-ink)}.task-state-mark.complete{border-color:var(--tint-clear);background:var(--tint-clear);color:var(--clear-ink)}.task-row-main{min-width:0;display:block}.task-row-kicker{align-items:center;gap:9px;display:flex}.task-row-kicker time{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace}.task-row-main>strong{max-width:720px;font-size:var(--t-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:9px;line-height:1.32;display:-webkit-box;overflow:hidden}.task-row-meta{color:var(--ink-body);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.task-row-meta i{border-radius:var(--r-dot);background:var(--rule);width:3px;height:3px}.task-progress-track{border-radius:var(--r-surface);background:var(--stock);width:min(420px,78%);height:3px;margin-top:12px;display:block;overflow:hidden}.task-progress-track i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), #a597ff);height:100%;display:block}.task-row-stats{grid-template-columns:repeat(3,minmax(62px,auto));gap:18px;display:grid}.task-row-stats>span,.task-row-stats strong,.task-row-stats small{display:block}.task-row-stats strong{font-family:var(--font-geist-mono), monospace}.task-row-stats small{color:var(--ink-quiet);white-space:nowrap;margin-top:3px}.task-row-open{border-radius:var(--r-surface);width:30px;height:30px;color:var(--ink-quiet);place-items:center;display:grid}.task-queue-row:hover .task-row-open{background:var(--surface);color:var(--text)}.connection-row{border-bottom:1px solid var(--rule);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.connection-row:last-child{border-bottom:0}.provider-logo{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--tint-info);width:43px;height:43px;color:var(--text);font-size:var(--t-body);place-items:center;font-weight:850;display:grid}.provider-logo.has-mark{background:var(--surface)}.provider-logo.has-mark img{object-fit:contain;width:22px;height:22px}.connection-copy strong{font-size:var(--t-body);display:block}.connection-meta{color:var(--ink-quiet);font-size:var(--t-label);flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.connection-meta span{align-items:center;gap:4px;display:inline-flex}.connection-actions{align-items:center;gap:9px;display:flex}.connection-actions .secondary-button{min-height:32px;font-size:var(--t-label);padding:0 10px}.compliance-note{border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);color:var(--ink-body);font-size:var(--t-label);margin:0 18px 18px 74px;padding:10px 12px;line-height:1.5}.routing-table{border-collapse:collapse;width:100%;margin-top:13px}.routing-table th,.routing-table td{border-bottom:1px solid var(--rule);text-align:left;font-size:var(--t-label);padding:10px 0}.routing-table th{color:var(--ink-quiet);font-weight:650}.routing-table td{color:var(--ink-body)}.route-provider{align-items:center;gap:6px;font-weight:700;display:inline-flex}.route-provider i{border-radius:var(--r-dot);background:var(--violet);width:7px;height:7px}.route-provider i.coral{background:var(--coral)}.budget-card{margin-top:18px}.budget-bar{border-radius:var(--r-surface);background:var(--stock-sunken);height:8px;margin:15px 0 9px;overflow:hidden}.budget-bar span{border-radius:inherit;background:var(--violet);width:38%;height:100%;display:block}.budget-meta{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);justify-content:space-between;display:flex}.brand-kit-grid{grid-template-columns:1.05fr 1fr;gap:18px;display:grid}.palette-row{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:15px;display:grid}.swatch{aspect-ratio:1;border:1px solid var(--rule);border-radius:var(--r-surface)}.brand-rule{border-bottom:1px solid var(--rule);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.brand-rule:last-child{border-bottom:0}.rule-check{border-radius:var(--r-surface);background:var(--tint-clear);width:21px;height:21px;color:var(--clear-ink);flex:none;place-items:center;display:grid}.brand-rule strong{font-size:var(--t-label);display:block}.brand-rule p{color:var(--ink-quiet);font-size:var(--t-label);margin:4px 0 0;line-height:1.5}.template-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.template-card{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.template-thumb{aspect-ratio:16/10;background:var(--navy);position:relative}.template-thumb.light{background:var(--tint-chop)}.template-thumb.coral{background:var(--tint-stop)}.template-lines{width:66%;position:absolute;bottom:16%;left:13%}.template-lines i{border-radius:var(--r-surface);background:var(--surface);height:6px;margin-top:5px;display:block}@supports (color:color-mix(in lab, red, red)){.template-lines i{background:color-mix(in srgb, var(--surface) 78%, transparent)}}.template-lines i:nth-child(2){opacity:.5;width:62%}.light .template-lines i,.coral .template-lines i{background:var(--ink-body)}.template-card strong{font-size:var(--t-label);padding:10px 11px 0;display:block}.template-card span{color:var(--ink-quiet);font-size:var(--t-micro);padding:3px 11px 10px;display:block}.task-form-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.form-panel{padding:22px}.form-section+.form-section{border-top:1px solid var(--rule);margin-top:24px;padding-top:22px}.form-section-title{align-items:center;gap:9px;margin-bottom:13px;display:flex}.form-step{border-radius:var(--r-surface);background:var(--tint-chop);width:23px;height:23px;color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);place-items:center;font-weight:800;display:grid}.form-section-title strong{font-size:var(--t-body)}.large-textarea{border:1px solid var(--line);border-radius:var(--r-control);resize:vertical;background:var(--tint-info);width:100%;min-height:132px;color:var(--text);font-size:var(--t-body);outline:0;padding:14px;line-height:1.6}.large-textarea:focus-visible{border-color:var(--tint-info);box-shadow:var(--focus-ring)}.deliverable-options,.autonomy-options{gap:8px;display:grid}.deliverable-options{grid-template-columns:repeat(3,1fr)}.choice-card{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;transition:all .16s;display:flex}.choice-card:hover,.choice-card.is-selected{border-color:var(--tint-info);background:var(--tint-info)}.choice-card input{accent-color:var(--chop-ink)}.choice-card strong{font-size:var(--t-label);display:block}.choice-card span{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:3px;line-height:1.4;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-label{color:var(--ink-body);font-size:var(--t-label);gap:6px;display:grid}.form-input,.form-select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);width:100%;height:40px;color:var(--text);font-size:var(--t-label);outline:0;padding:0 11px}.assignment-summary{padding:20px;position:sticky;top:96px}.assignment-summary h3{font-size:var(--t-support);margin:0}.summary-line{border-bottom:1px solid var(--rule);font-size:var(--t-label);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.summary-line span{color:var(--ink-quiet)}.summary-line strong{text-align:right}.assignment-summary .primary-button{width:100%;min-height:43px;margin-top:16px}.security-note{color:var(--ink-quiet);font-size:var(--t-label);align-items:flex-start;gap:8px;margin-top:13px;line-height:1.5;display:flex}.toast{z-index:80;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);align-items:center;gap:10px;max-width:340px;padding:13px 15px;display:flex;position:fixed;bottom:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.toast{box-shadow:var(--lift);color:var(--ink-body);font-size:var(--t-label);animation:.22s ease-out toast-in}.toast svg{color:var(--mint)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.app-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{align-items:center;padding-inline:10px}.brand-copy,.workspace-picker-copy,.workspace-picker>svg,.nav-label,.nav-copy,.nav-mobile-copy,.source-card,.private-workspace-state,.account-copy{display:none}.brand-lockup{padding-inline:0}.workspace-picker{width:auto;padding:7px}.nav-button{justify-content:center;width:48px;height:43px;padding:0}.nav-count{margin:-28px 0 0 30px;position:absolute}.account-row{padding-inline:0}.studio-shell{grid-template-columns:178px minmax(0,1fr) 218px}.document-editor-shell,.structured-editor-shell{grid-template-columns:160px minmax(0,1fr) 220px}.structured-stage{padding-inline:28px}}.client-morgan-question{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--tint-chop);flex:none;width:calc(100% - 48px);max-width:740px;margin:0 auto 16px;padding:18px 20px}.client-morgan-question>header{gap:8px;display:grid}.client-morgan-question>header>span{color:var(--chop-ink);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:flex}.client-morgan-question h3{color:var(--text);font-size:var(--t-h3);letter-spacing:-.025em;margin:0;font-weight:620;line-height:1.25}.client-morgan-question>p{color:var(--ink-body);font-size:var(--t-label);margin:11px 0 0}.client-morgan-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.client-morgan-question-options>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-width:0;min-height:43px;color:var(--ink-strong);text-align:left;cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.client-morgan-question-options>button>span{border:1px solid var(--rule);border-radius:var(--r-dot);background:var(--surface);place-items:center;width:18px;height:18px;display:grid}.client-morgan-question-options.is-multi>button>span{border-radius:var(--r-control)}.client-morgan-question-options>button strong{font-size:var(--t-label);text-overflow:ellipsis;font-weight:650;line-height:1.25;overflow:hidden}.client-morgan-question-options>button:hover,.client-morgan-question-options>button.is-selected{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink)}.client-morgan-question-options>button.is-selected>span{border-color:var(--chop-ink);background:var(--chop);color:var(--on-brand)}.client-morgan-question>footer{justify-content:space-between;align-items:center;gap:14px;margin-top:15px;display:flex}.client-morgan-question>footer small{color:var(--ink-body);font-size:var(--t-label)}.client-morgan-question>footer .primary-button{min-height:36px;padding-inline:13px}.client-morgan-error{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.45}.client-morgan-drawer .client-morgan-question{width:calc(100% - 36px);margin-bottom:12px;padding:15px}.client-morgan-drawer .client-morgan-question-options{grid-template-columns:1fr}@media (width<=700px){.client-morgan-question{border-radius:var(--r-surface);width:calc(100% - 20px);margin-bottom:10px;padding:15px}.client-morgan-question h3{font-size:var(--t-lead)}.client-morgan-question-options{grid-template-columns:1fr;max-height:190px;overflow-y:auto}.client-morgan-question>footer{flex-direction:column;align-items:stretch;gap:8px}.client-morgan-question>footer .primary-button{justify-content:center;width:100%}}@media (width<=880px){.app-shell{display:block}.sidebar{z-index:70;border-radius:var(--r-surface);width:auto;height:62px;box-shadow:var(--lift);border:1px solid #e2e6efe6;flex-direction:row;justify-content:space-around;padding:8px;display:flex;position:fixed;inset:auto 12px 12px}.brand-lockup,.workspace-picker,.sidebar-bottom,.nav-label{display:none}.nav-list{scrollbar-width:none;justify-content:flex-start;gap:4px;width:100%;display:flex;overflow-x:auto}.nav-group,.nav-group-items{display:contents}.nav-list::-webkit-scrollbar{display:none}.nav-button{flex:0 0 48px}.topbar{gap:9px;padding-inline:16px}.mobile-brand{flex:1;min-width:0;display:flex}.top-search,.worker-health{display:none}.page-content{padding:23px 16px 92px}.page-content-wide{min-height:calc(100dvh - 72px);padding:0 0 82px}.hq-grid,.active-work,.task-room-grid,.connection-grid,.brand-kit-grid,.task-form-layout,.stage-body{grid-template-columns:1fr}.worker-stack,.deliverables-grid,.template-grid{grid-template-columns:1fr 1fr}.employee-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-shell{grid-template-rows:54px minmax(0,1fr) 156px;grid-template-columns:1fr}.studio-shell.video-editor{grid-template-rows:54px minmax(0,1fr) 270px;grid-template-columns:1fr}.studio-shell.graphics-editor{grid-template-rows:54px minmax(0,1fr)}.studio-shell.graphic-design-editor{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.studio-shell.deck-editor,.studio-shell.deck-editor.deck-inspector-open{grid-template-rows:54px minmax(0,1fr) 112px;grid-template-columns:minmax(0,1fr)}.studio-shell.deck-editor .studio-center,.studio-shell.deck-editor .deck-filmstrip{grid-column:1}.deck-filmstrip{grid-template-columns:48px minmax(0,1fr)}.deck-filmstrip-heading{padding-inline:9px}.deck-filmstrip-scroll{gap:7px;padding:7px 9px}.deck-filmstrip-item{flex-basis:112px}.deck-filmstrip-open{grid-template-rows:58px 13px;grid-template-columns:10px minmax(0,1fr)}.deck-filmstrip-open .slide-thumbnail{width:90px;height:51px}.deck-filmstrip-add{flex-basis:72px;height:58px}.studio-left,.studio-right{display:none}.studio-shell.deck-editor.deck-inspector-open .studio-right{z-index:90;border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);width:min(320px,100vw - 20px);height:auto;box-shadow:var(--lift);display:block;position:fixed;inset:62px 10px 10px auto;overflow:auto}.studio-shell.mobile-pane-layers .studio-left,.studio-shell.mobile-pane-properties .studio-right,.document-editor-shell.mobile-pane-outline .document-outline,.document-editor-shell.mobile-pane-agent .document-agent-panel,.structured-editor-shell.mobile-pane-navigation .structured-nav,.structured-editor-shell.mobile-pane-agent .structured-agent-panel{z-index:90;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:auto;height:min(62dvh,520px);display:block;position:fixed;bottom:10px;left:10px;right:10px;overflow:auto}.studio-center,.timeline{grid-column:1}.studio-appbar{grid-area:1/1}.studio-center{grid-row:2}.timeline{grid-row:3}.timeline-header{scrollbar-width:none;overflow-x:auto}.timeline-header::-webkit-scrollbar{display:none}.timeline-zoom{display:none}.document-editor-shell{grid-template-rows:54px 44px minmax(0,1fr);grid-template-columns:1fr}.document-outline,.document-agent-panel{display:none}.document-stage{grid-area:3/1}.structured-editor-shell{grid-template-rows:54px 44px minmax(0,1fr);grid-template-columns:1fr}.structured-nav,.structured-agent-panel{display:none}.structured-stage{grid-area:3/1}.structured-card-grid{grid-template-columns:1fr}.assignment-summary{position:static}.task-queue-row{grid-template-columns:42px minmax(0,1fr) 28px}.task-row-stats{grid-area:2/2/auto/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:-8px}.task-row-open{grid-area:1/3/3}}@media (width<=620px){.studio-shell.web-editor .graphic-project-context,.studio-shell.web-editor .tool-button[aria-label=Select\ tool],.studio-shell.web-editor .tool-button[aria-label=Add\ text],.studio-shell.web-editor .tool-button[aria-label=Shape\ tool],.studio-shell.web-editor .tool-button[aria-label=Media\ tool],.studio-shell.web-editor .tool-button[aria-label*=snapping i],.studio-shell.web-editor .tool-button[aria-label="Repair generated layout"],.studio-shell.web-editor .toolbar-separator,.studio-shell.web-editor .zoom-control{display:none}.studio-shell.web-editor .studio-toolbar{gap:4px;padding-inline:8px}.studio-shell.web-editor .web-viewport-switcher{margin-left:0}.topbar{min-height:64px;padding:10px 14px}.topbar .primary-button{justify-content:center;width:42px;min-width:42px;padding:0;font-size:0;overflow:hidden}.topbar .primary-button>span{display:none}.workforce-directory-summary,.connection-list-header{flex-direction:column;align-items:flex-start;gap:12px}.directory-filter-tabs{scrollbar-width:none;width:100%;overflow-x:auto}.directory-filter-tabs::-webkit-scrollbar{display:none}.directory-filter-tabs button{flex:1 0 auto;justify-content:center}.studio-project-title span,.studio-appbar-status,.studio-exit span{display:none}.studio-appbar{gap:8px;padding-inline:10px}.document-mobile-actions{display:flex}.studio-toolbar{gap:3px;padding-inline:8px}.studio-toolbar .secondary-button{padding-inline:9px}.canvas-stage{padding:16px}.document-toolbar,.structured-toolbar{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.document-toolbar::-webkit-scrollbar{display:none}.structured-toolbar::-webkit-scrollbar{display:none}.document-stage,.structured-stage{padding:16px 12px 48px}.document-page{min-height:calc(100dvh - 130px);padding:44px 28px}.document-title-input{font-size:var(--t-h1)}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions button{flex:1}.stage-body,.worker-stack,.deliverables-grid,.template-grid,.deliverable-options,.form-grid{grid-template-columns:1fr}.workforce-stage{padding:20px}.metric-grid{grid-template-columns:1fr}.plan-graph{grid-template-columns:1fr;gap:8px}.task-hero,.task-room-main{padding:0}.task-rail{border-top:1px solid var(--rule);border-left:0;margin-top:26px;padding:26px 0 0}.task-title{max-width:340px;font-size:var(--t-h1);line-height:1.02}.task-actions,.task-actions .primary-button{width:100%}.task-actions .primary-button{min-height:44px}.specialist-graph{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:0}.specialist-graph .plan-node{min-height:68px;padding:10px 12px}.specialist-graph .plan-node:nth-child(odd){padding-left:0}.specialist-graph .plan-node:nth-child(2n){padding-right:0}.specialist-graph .mini-avatar{display:none}.event-stream{margin-top:26px;padding:26px 0 0}.graph-arrow{height:22px;transform:rotate(90deg)}.task-hero-header{flex-direction:column}.palette-row{grid-template-columns:repeat(4,1fr)}.connection-row{grid-template-columns:40px minmax(0,1fr)}.connection-actions{grid-column:1/3;justify-content:flex-end}.compliance-note{margin-left:18px}.task-queue-toolbar{flex-direction:column;align-items:flex-start;gap:0;padding:0}.task-queue-overview{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:22px 16px 18px}.task-queue-overview-actions{justify-content:space-between;width:100%}.task-filter-tabs{scrollbar-width:none;width:100%;min-height:52px;overflow-x:auto}.task-filter-tabs::-webkit-scrollbar{display:none}.task-filter-tabs button{flex:none;padding-inline:11px}.task-queue-count{display:none}.task-board-label{width:100%;padding:12px 4px 10px}.task-toolbar-right{border-top:1px solid var(--rule);justify-content:flex-end;width:100%;padding:8px 0}.task-layout-toggle button span{display:none}.task-layout-toggle button{justify-content:center;width:31px;padding:0}.task-board,.task-board-empty-banner{min-width:1080px}.task-board{grid-template-columns:repeat(5,minmax(200px,1fr))}.task-board-column{min-height:430px}.task-queue-empty{min-height:390px;padding:44px 20px 84px}.task-queue-row{grid-template-columns:38px minmax(0,1fr) 24px;gap:11px;min-height:0;padding:18px 2px}.task-state-mark{border-radius:var(--r-surface);width:36px;height:36px}.task-row-main>strong{font-size:var(--t-body)}.task-progress-track{width:100%}.task-row-stats{grid-column:2/4;padding-right:6px}.task-row-stats>span:nth-child(2){text-align:center}.task-row-stats>span:last-child{text-align:right}}.document-editor-shell{background:var(--stock-sunken);grid-template-rows:58px 48px minmax(0,1fr) 28px;grid-template-columns:0 minmax(0,1fr) 310px}.document-editor-shell:not(.outline-collapsed){grid-template-columns:220px minmax(0,1fr) 310px}.document-editor-shell.agent-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.document-editor-shell:not(.outline-collapsed).agent-collapsed{grid-template-columns:220px minmax(0,1fr) 0}.document-appbar{z-index:12;border-bottom:1px solid var(--rule);background:var(--surface);grid-area:1/1/auto/-1;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex;position:relative}.document-hq-button{flex:none}.document-file-icon{border-radius:var(--r-surface);background:var(--tint-chop);width:34px;height:34px;color:var(--chop-ink);flex:none;place-items:center;display:grid}.document-title-cluster{flex:1;min-width:150px;max-width:360px}.document-title-cluster input{border-radius:var(--r-control);width:100%;height:24px;color:var(--text);font-size:var(--t-body);background:0 0;border:1px solid #0000;outline:0;padding:0 5px;font-weight:720}.document-title-cluster input:hover,.document-title-cluster input:focus-visible{border-color:var(--rule)}.document-title-cluster>span{color:var(--ink-quiet);font-size:var(--t-micro);padding-left:6px;display:block}.document-assignment-select{min-width:0;color:var(--ink-quiet);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;flex:0 230px;gap:2px;display:flex}.document-assignment-select select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;height:27px;color:var(--ink-strong);font-size:var(--t-label);letter-spacing:0;text-transform:none;padding:0 24px 0 8px}.document-sync-state{color:var(--ink-body);font-size:var(--t-label);flex:none;align-items:center;gap:5px;display:inline-flex}.document-sync-state.saving{color:var(--chop-ink)}.document-sync-state.error{color:var(--stop-ink)}.document-header-actions{align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.document-header-actions .secondary-button,.document-header-actions .primary-button{min-height:34px;font-size:var(--t-label);padding:0 11px}.document-mode-select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);height:32px;color:var(--ink-body);font-size:var(--t-label);padding:0 8px}.document-presence{align-items:center;padding-left:6px;display:flex}.document-presence span{border-radius:var(--r-dot);width:25px;height:25px;color:var(--on-accent);font-size:var(--t-label);border:2px solid #fff;place-items:center;margin-left:-6px;font-weight:800;display:grid}.document-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181b266b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.document-template-modal{border-radius:var(--r-surface);background:var(--stock-sunken);width:min(760px,100%);max-height:min(720px,100dvh - 48px);box-shadow:var(--lift);border:1px solid #ffffffb3;padding:24px;overflow:auto}.document-template-modal>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.document-template-modal h2{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-h1);letter-spacing:-.04em;margin:4px 0 6px}.document-template-modal header p{color:var(--ink-body);font-size:var(--t-body);margin:0}.document-template-modal header>button,.document-page-setup header button{border-radius:var(--r-control);background:var(--stock);width:30px;height:30px;color:var(--ink-body);cursor:pointer;font-size:var(--t-lead);border:0}.document-template-modal>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.document-template-modal>div>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:148px;color:var(--ink-strong);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.document-template-modal>div>button:hover{border-color:var(--chop-ink);box-shadow:var(--lift);transform:translateY(-1px)}.document-template-modal>div>button>span{border-radius:var(--r-control);background:var(--tint-chop);width:34px;height:34px;color:var(--chop-ink);place-items:center;margin-bottom:8px;display:grid}.document-template-modal>div strong{font-size:var(--t-body)}.document-template-modal>div small{color:var(--ink-body);font-size:var(--t-label);line-height:1.5}.document-page-setup{z-index:180;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:250px;box-shadow:var(--lift);padding:10px;position:fixed;top:54px;right:148px}.document-page-setup header{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.document-page-setup header strong{font-size:var(--t-body)}.document-page-setup header button{width:24px;height:24px;font-size:var(--t-support)}.document-page-setup label{border-top:1px solid var(--rule);min-height:38px;color:var(--ink-body);font-size:var(--t-label);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;display:flex}.document-page-setup select{max-width:122px;height:27px;color:var(--text);font-size:var(--t-label);text-align:right;background:0 0;border:0}.document-header-actions .tool-button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.document-format-button.is-active{border-bottom-color:var(--chop-ink);border-radius:var(--r-control);background:var(--tint-chop);box-shadow:inset 0 -2px 0 var(--violet);color:var(--chop-ink)}.document-export-control{position:relative}.document-mode-banner{z-index:78;border:1px solid var(--tint-chop);border-radius:var(--r-surface);background:var(--surface);align-items:center;gap:10px;width:min(100%,816px);min-height:42px;margin:-22px auto 14px;padding:8px 12px;display:flex;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.document-mode-banner{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.document-mode-banner{color:var(--chop-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.document-mode-banner span{color:var(--ink-body);font-size:var(--t-label);align-items:baseline;gap:7px;display:flex}.document-mode-banner strong{color:var(--chop-ink);font-size:var(--t-label)}.document-mode-banner.is-viewing{border-color:var(--rule);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.document-mode-banner.is-viewing{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.document-mode-banner.is-viewing{color:var(--ink-body)}.document-export-menu{z-index:90;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:210px;box-shadow:var(--lift);padding:5px;position:absolute;top:calc(100% + 7px);right:0;overflow:hidden}.document-export-menu button{border-radius:var(--r-control);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.document-export-menu button:hover{background:var(--tint-info)}.document-export-menu strong{font-size:var(--t-label)}.document-export-menu span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.document-toolbar{border-bottom-color:var(--rule);background:var(--stock-sunken);scrollbar-width:none;grid-area:2/1/auto/-1;gap:5px;min-width:0;padding:0 12px}.document-toolbar::-webkit-scrollbar{display:none}.document-toolbar select{border-radius:var(--r-control);background:0 0;border:1px solid #0000;flex:none;width:118px;height:32px}.document-toolbar select:hover{border-color:var(--rule);background:var(--surface)}.document-toolbar select[aria-label=Font\ size]{width:58px}.document-toolbar select[aria-label=Line\ spacing]{width:62px}.document-font-trigger{border-radius:var(--r-surface);width:154px;min-width:154px;height:32px;color:var(--ink-strong);cursor:pointer;font-size:var(--t-body);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex;overflow:hidden}.document-font-trigger:hover,.document-font-trigger.is-open{border-color:var(--rule);background:var(--surface)}.document-font-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.document-tool-group{flex:none;align-items:center;gap:1px;display:flex}.document-format-button{border-radius:var(--r-control);border:0;border-bottom:2px solid #0000;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.document-format-button:hover{background:var(--stock)}.document-insert-trigger{border-radius:var(--r-surface);height:28px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:0 7px;display:flex}.document-insert-trigger:hover,.document-insert-trigger.is-open{border-color:var(--rule);background:var(--surface);color:var(--chop-ink)}.document-color-button{border-radius:var(--r-control);width:28px;height:28px;color:var(--ink-body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.document-color-button:hover{background:var(--stock)}.document-color-button input{opacity:1;cursor:pointer;border:0;width:18px;height:3px;padding:0;position:absolute;inset:auto 5px 3px}.document-font-picker{z-index:150;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:300px;position:fixed;overflow:hidden}.document-font-search{border-bottom:1px solid var(--rule);height:42px;color:var(--ink-body);align-items:center;gap:8px;padding:0 10px;display:flex}.document-font-search input{min-width:0;color:var(--text);font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.document-font-search span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);flex:none}.document-font-list{max-height:min(390px,100dvh - 170px);padding:5px;overflow-y:auto}.document-font-list button{border-radius:var(--r-control);width:100%;height:36px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;padding:0 8px;display:grid}.document-font-list button:hover,.document-font-list button[aria-selected=true]{background:var(--tint-chop);color:var(--chop-ink)}.document-font-list button span{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-font-list button small,.document-font-picker footer{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);text-transform:uppercase}.document-insert-picker{z-index:150;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:268px;position:fixed;overflow:hidden}.document-insert-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;padding:11px 12px 9px;display:flex}.document-insert-heading strong{color:var(--text);font-size:var(--t-body)}.document-insert-heading span,.document-table-picker>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);text-transform:uppercase}.document-table-picker{border-bottom:1px solid var(--rule);padding:10px 12px 12px}.document-table-picker>span{margin-bottom:7px;display:block}.document-table-picker>div{grid-template-columns:repeat(5,20px);gap:3px;width:112px;display:grid}.document-table-picker button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);cursor:pointer;width:20px;height:20px;padding:0}.document-table-picker button.is-selected{border-color:var(--chop-ink);background:var(--tint-chop)}.document-insert-list{padding:5px;display:grid}.document-insert-list>button{border-radius:var(--r-control);min-height:44px;color:var(--ink-body);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:6px 8px;display:flex}.document-insert-list>button:hover{background:var(--tint-chop);color:var(--chop-ink)}.document-insert-list>button>span{gap:2px;display:grid}.document-insert-list strong{color:var(--text);font-size:var(--t-label)}.document-insert-list small{color:var(--ink-quiet);font-size:var(--t-micro)}.document-font-message{color:var(--ink-body);font-size:var(--t-label);text-align:center;padding:22px 12px}.document-font-picker footer{border-top:1px solid var(--rule);justify-content:space-between;padding:8px 10px;display:flex}.document-format-button.text-tool{white-space:nowrap;padding:0 7px}.toolbar-separator{background:var(--stock);flex:none;width:1px;height:22px;margin:0 2px;display:block}.document-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);flex:none;padding:0 4px 0 9px}.document-search>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.document-search button{border-radius:var(--r-control);width:24px;height:24px;color:var(--ink-body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.document-search button:hover{background:var(--tint-info);color:var(--chop-ink)}.document-search.is-open{border-color:var(--chop-ink);box-shadow:var(--ring-select)}.document-find-panel{z-index:120;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:min(420px,100vw - 40px);padding:8px;position:fixed;top:113px;right:326px}.agent-collapsed .document-find-panel{right:16px}.document-find-panel>div{min-height:38px;color:var(--ink-body);align-items:center;gap:7px;padding:0 8px;display:flex}.document-find-panel>div+div{border-top:1px solid var(--rule)}.document-find-panel input{min-width:0;color:var(--text);font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.document-find-panel>div>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.document-find-panel button{border-radius:var(--r-control);background:var(--stock-sunken);min-height:26px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);border:0;padding:0 8px}.document-find-panel button:hover:not(:disabled){background:var(--tint-chop);color:var(--chop-ink)}.document-find-panel button:disabled{cursor:not-allowed;opacity:.45}.document-find-panel footer{border-top:1px solid var(--rule);justify-content:flex-end;gap:5px;padding:7px 8px 1px;display:flex}.document-outline,.document-agent-panel{background:var(--surface);grid-row:3;min-width:0;overflow:auto}.document-outline{border-right:1px solid var(--rule);grid-column:1}.outline-collapsed .document-outline,.agent-collapsed .document-agent-panel{display:none}.document-panel-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:flex}.document-panel-header strong,.document-panel-header span,.document-panel-header small{display:block}.document-panel-header strong{font-size:var(--t-body)}.document-panel-header span,.document-panel-header small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:2px}.document-panel-header>button{border-radius:var(--r-control);width:28px;height:28px;color:var(--ink-body);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.document-panel-header>button:hover{background:var(--tint-info);color:var(--chop-ink)}.document-outline>button{font-size:var(--t-label);border-left:2px solid #0000;padding:10px 14px}.document-outline>button:hover{border-left-color:var(--tint-chop);background:var(--tint-chop);color:var(--text)}.document-outline-empty{color:var(--ink-quiet);padding:28px 18px}.document-outline-empty strong{color:var(--ink-body);font-size:var(--t-label);margin-top:12px;display:block}.document-outline-empty p{font-size:var(--t-label);margin:5px 0 0;line-height:1.5}.document-stage{background:var(--stock-sunken);grid-area:3/2;padding:36px max(36px,5vw) 90px;position:relative}.document-page{border:1px solid var(--rule);border-radius:var(--r-surface);width:min(100%,816px);min-height:1056px;box-shadow:var(--lift);transform-origin:top;padding:82px 92px;transition:width .18s,padding .18s,box-shadow .18s;position:relative}.document-page.size-a4{width:min(100%,794px);min-height:1123px}.document-page.orientation-landscape{width:min(100%,1056px);min-height:816px}.document-page.size-a4.orientation-landscape{width:min(100%,1123px);min-height:794px}.document-page.margin-narrow{padding:48px 54px}.document-page.margin-wide{padding:104px 122px}.document-page.mode-pageless{width:min(100%,980px);min-height:calc(100dvh - 210px);box-shadow:var(--lift);border-color:#0000;padding:64px 72px}.document-selection-toolbar{z-index:80;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:3px;width:max-content;max-width:100%;margin:-24px auto 12px;padding:5px;display:flex;position:sticky;top:10px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.document-selection-toolbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.document-selection-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.document-selection-toolbar>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);white-space:nowrap;padding:0 7px}.document-selection-toolbar button{border-radius:var(--r-control);height:28px;color:var(--ink-strong);cursor:pointer;font-size:var(--t-label);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:flex}.document-selection-toolbar button:hover{background:var(--tint-chop);color:var(--chop-ink)}.document-slash-menu{z-index:90;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:286px;margin:-22px auto 12px;padding:6px;position:sticky;top:10px}@supports (color:color-mix(in lab, red, red)){.document-slash-menu{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.document-slash-menu{box-shadow:var(--lift);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.document-slash-menu header{color:var(--ink-body);font-size:var(--t-micro);justify-content:space-between;align-items:baseline;padding:7px 8px 8px;display:flex}.document-slash-menu header strong{color:var(--ink-strong);font-size:var(--t-label)}.document-slash-menu>button{border-radius:var(--r-control);width:100%;min-height:43px;color:var(--ink-body);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.document-slash-menu>button:hover{background:var(--tint-chop);color:var(--chop-ink)}.document-slash-menu>button>svg{justify-self:center}.document-slash-menu>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.document-slash-menu>button strong{color:var(--ink-strong);font-size:var(--t-label)}.document-slash-menu>button small{color:var(--ink-quiet);font-size:var(--t-micro)}.document-slash-menu kbd{border:1px solid var(--rule);border-radius:var(--r-surface);color:var(--ink-quiet);font:var(--t-micro) var(--font-geist-mono), monospace;padding:2px 4px}.document-sidebar-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;flex:none;gap:2px;padding:6px 8px;display:flex;overflow-x:auto}.document-sidebar-tabs::-webkit-scrollbar{display:none}.document-sidebar-tabs button{border-radius:var(--r-control);min-width:max-content;height:28px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.document-sidebar-tabs button:hover{background:var(--tint-chop);color:var(--ink-strong)}.document-sidebar-tabs button.is-active{background:var(--tint-chop);color:var(--chop-ink);font-weight:700}.document-sidebar-tabs button span{border-radius:var(--r-control);min-width:14px;height:14px;font-size:var(--t-micro);background:#6628c31a;place-items:center;display:grid}.document-sidebar-content{flex:1;min-height:0;padding:14px;overflow-y:auto}.document-sidebar-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.document-sidebar-heading strong{color:var(--text);font-size:var(--t-body)}.document-sidebar-heading>span{color:var(--ink-quiet);font-size:var(--t-micro)}.document-sidebar-heading button,.document-comment-composer>button,.document-source-composer>button,.document-comment-list article>button,.document-version-list article>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:27px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.document-sidebar-heading button:hover,.document-comment-composer>button:hover,.document-source-composer>button:hover,.document-comment-list article>button:hover,.document-version-list article>button:hover{border-color:var(--chop-ink);color:var(--chop-ink)}.document-comment-composer,.document-source-composer{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);gap:7px;margin-bottom:15px;padding:10px;display:grid}.document-comment-composer blockquote{border-left:2px solid var(--chop);background:var(--surface);max-height:64px;color:var(--ink-body);font-size:var(--t-micro);margin:0;padding:7px 8px;line-height:1.5;overflow:hidden}.document-comment-composer textarea,.document-source-composer input,.document-source-composer textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:34px;color:var(--ink-strong);font:var(--t-label)/1.45 var(--font-geist-sans), sans-serif;outline:0;padding:8px 9px}.document-comment-composer textarea,.document-source-composer textarea{min-height:68px}.document-comment-composer textarea:focus-visible,.document-source-composer input:focus-visible,.document-source-composer textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.document-comment-composer>button,.document-source-composer>button{background:var(--ink-surface);color:var(--on-accent);border-color:var(--rule-strong);justify-self:end}.document-comment-composer>button:disabled,.document-source-composer>button:disabled{cursor:default;opacity:.4}.document-comment-list,.document-version-list,.document-source-list{gap:8px;display:grid}.document-comment-list article,.document-version-list article,.document-source-list article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);padding:10px}.document-comment-list article.is-resolved{opacity:.55}.document-comment-list article header{justify-content:space-between;align-items:center;display:flex}.document-comment-list article header strong{color:var(--ink-strong);font-size:var(--t-label)}.document-comment-list article header span{color:var(--ink-quiet);font-size:var(--t-micro)}.document-comment-list article blockquote{border-left:2px solid var(--tint-chop);color:var(--ink-quiet);font-size:var(--t-micro);margin:9px 0 6px;padding-left:7px;line-height:1.45}.document-comment-list article p{color:var(--ink-strong);font-size:var(--t-label);margin:0 0 8px;line-height:1.5}.document-version-list article,.document-source-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.document-version-list article>span,.document-source-list article>span{border-radius:var(--r-surface);background:var(--tint-chop);min-width:27px;height:27px;color:var(--chop-ink);font:var(--t-micro) var(--font-geist-mono), monospace;place-items:center;display:grid}.document-version-list article div,.document-source-list article div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-version-list article strong,.document-source-list article a{color:var(--ink-strong);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.document-version-list article small{color:var(--ink-quiet);font-size:var(--t-micro)}.document-source-list article p{color:var(--ink-body);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.document-sidebar-empty{color:var(--ink-quiet);font-size:var(--t-label);text-align:center;padding:24px 12px;line-height:1.55}.document-insight-score{border-radius:var(--r-surface);color:var(--on-accent);background:linear-gradient(135deg,#221936,#6a2cca);align-items:baseline;gap:7px;margin-bottom:9px;padding:14px;display:flex}.document-insight-score strong{font:700 var(--t-h2) var(--font-roboto-condensed), sans-serif}.document-insight-score span{color:var(--chop-ink);font-size:var(--t-micro)}.document-insight-grid{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.document-insight-grid>span{border:1px solid var(--rule);border-radius:var(--r-surface);min-height:58px;color:var(--ink-body);font-size:var(--t-micro);flex-direction:column;justify-content:center;gap:4px;padding:9px;display:flex}.document-insight-grid strong{color:var(--ink-strong);font:700 var(--t-lead) var(--font-roboto-condensed), sans-serif}.document-sidebar-content>section{margin-top:14px}.document-sidebar-content>section>strong{color:var(--ink-strong);font-size:var(--t-label);margin-bottom:7px;display:block}.document-sidebar-content>section p{border-bottom:1px solid var(--rule);color:var(--ink-body);font-size:var(--t-micro);justify-content:space-between;align-items:center;gap:6px;margin:0;padding:7px 0;line-height:1.4;display:flex}.document-sidebar-content>section p svg{color:var(--clear-ink);flex:none}.document-suggestion-card{border:1px solid var(--tint-chop);border-radius:var(--r-surface);background:var(--tint-chop);margin:10px 12px 0;padding:10px}.document-suggestion-card>span{color:var(--chop-ink);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.document-suggestion-card del{max-height:52px;color:var(--ink-body);font-size:var(--t-micro);margin-top:8px;line-height:1.45;display:block;overflow:hidden}.document-suggestion-card p{max-height:112px;color:var(--ink-strong);font-size:var(--t-label);margin:7px 0;line-height:1.5;overflow:auto}.document-suggestion-card>div{justify-content:flex-end;gap:5px;display:flex}.document-suggestion-card button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:26px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);align-items:center;gap:4px;padding:0 8px;display:inline-flex}.document-suggestion-card button:last-child{border-color:var(--chop-ink);background:var(--chop);color:var(--on-brand)}.document-editor-placeholder{color:var(--ink-quiet);font-family:Georgia,serif;font-size:var(--t-lead);pointer-events:none;position:absolute;top:82px;left:92px}.document-page.margin-narrow .document-editor-placeholder{top:48px;left:54px}.document-page.margin-wide .document-editor-placeholder{top:104px;left:122px}.document-rich-editor[contenteditable=false]{cursor:default}.document-heading-one{font:720 var(--t-display)/1.08 var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:28px 0 12px}.document-heading-two{font:700 var(--t-h2)/1.2 var(--font-geist-sans), sans-serif;margin:26px 0 10px}.document-heading-three{font:700 var(--t-h3)/1.25 var(--font-geist-sans), sans-serif;margin:22px 0 8px}.document-quote{border-left:3px solid var(--violet);color:var(--ink-strong);font-size:var(--t-h3);margin:22px 0;padding:10px 0 10px 20px}.document-link{color:var(--chop-ink);text-underline-offset:2px;text-decoration:underline}.document-inline-code{border-radius:var(--r-surface);background:var(--stock-sunken);font-family:var(--font-geist-mono), monospace;padding:2px 5px;font-size:.9em}.document-bold{font-weight:700}.document-italic{font-style:italic}.document-underline{text-decoration:underline}.document-strikethrough{text-decoration:line-through}.document-underline-strikethrough{text-decoration:underline line-through}.document-image-content{margin:24px 0}.document-image-content img{object-fit:contain;border-radius:var(--r-surface);width:100%;max-height:560px;display:block}.document-image-content figcaption{color:var(--ink-body);font-size:var(--t-label);text-align:center;margin-top:7px}.document-checklist{list-style:none;padding-left:0!important}.document-checklist .document-list-item{outline:0;padding-left:26px;position:relative}.document-checklist .document-list-item:before{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:15px;height:15px;color:var(--on-accent);content:"";cursor:pointer;font:700 var(--t-body)/1 sans-serif;place-items:center;display:grid;position:absolute;top:2px;left:2px}.document-checklist .document-list-item.is-checked{color:var(--ink-body);text-decoration:line-through}.document-checklist .document-list-item.is-checked:before{border-color:var(--chop-ink);background:var(--violet);content:"✓"}.document-rich-editor hr{border:0;border-top:1px solid var(--rule);margin:30px 0}.document-rich-editor pre{border-radius:var(--r-surface);background:var(--ink-surface);color:var(--on-accent);font:var(--t-label)/1.6 var(--font-geist-mono), monospace;margin:18px 0;padding:14px;overflow:auto}.document-rich-editor{background:0 0;padding:0}.document-rich-editor:empty:before{content:attr(data-placeholder);color:var(--ink-quiet);pointer-events:none}.document-rich-editor.is-loading{cursor:wait;opacity:.62;pointer-events:none}.document-header-actions button:disabled,.document-title-cluster input:disabled{cursor:wait;opacity:.5}.document-rich-editor p{margin:0 0 1em}.document-rich-editor ul,.document-rich-editor ol{padding-left:26px}.document-rich-editor .doc-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:20px 0}.document-rich-editor .doc-table td,.document-rich-editor .doc-table th{border:1px solid var(--rule);vertical-align:top;min-width:72px;height:34px;padding:7px 8px}.document-rich-editor .doc-table td:focus-visible,.document-rich-editor .doc-table th:focus-visible{background:var(--tint-chop)}.document-rich-editor .quote-company-header{border-bottom:2px solid var(--rule-strong);justify-content:space-between;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.document-rich-editor .quote-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px;margin:14px 0 22px;display:grid}.document-rich-editor .quote-total{border-collapse:collapse;width:min(100%,360px);font-size:var(--t-support);margin:18px 0 24px auto}.document-rich-editor .quote-total th,.document-rich-editor .quote-total td{border:1px solid var(--rule);text-align:left;padding:8px 10px}.document-rich-editor .quote-total tr:last-child{font-size:var(--t-lead);font-weight:750}.document-rich-editor .signature-line{border-top:1px solid var(--rule-strong);min-width:220px;margin-top:30px;padding-top:5px;display:inline-block}.document-rich-editor .muted{color:var(--ink-body);font-size:var(--t-body)}.field-quote-editor .document-page{padding:58px 64px}.field-quote-editor .document-rich-editor{color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:var(--t-support);line-height:1.5}.field-quote-editor .document-rich-editor p,.field-quote-editor .document-rich-editor li{font-family:Arial,Helvetica,sans-serif;font-size:inherit;line-height:inherit}.field-quote-editor .document-rich-editor h2{border-bottom:1px solid var(--rule);color:var(--text);font:750 var(--t-lead)/1.2 Arial, Helvetica, sans-serif;letter-spacing:-.01em;margin:25px 0 9px;padding-bottom:6px}.field-quote-editor .document-rich-editor>.doc-table{table-layout:auto;width:100%;font-size:var(--t-label);margin:10px 0 22px;line-height:1.4}.field-quote-editor .document-rich-editor>.doc-table td,.field-quote-editor .document-rich-editor>.doc-table th{border-color:var(--rule);word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;min-width:0;height:auto;padding:9px 10px}.field-quote-editor .document-rich-editor>.doc-table th{background:var(--stock-sunken);color:var(--ink-strong);font-size:var(--t-label);letter-spacing:.025em;overflow-wrap:break-word;white-space:normal;text-transform:uppercase;font-weight:750}.field-quote-editor .document-rich-editor>.doc-table th p{font:750 var(--t-label)/1.3 Arial, Helvetica, sans-serif;letter-spacing:.025em;text-transform:uppercase;margin:0}.field-quote-editor .document-rich-editor>.doc-table td p{font:400 var(--t-label)/1.42 Arial, Helvetica, sans-serif;margin:0}.field-quote-editor .document-rich-editor>.doc-table:first-of-type{border-top:4px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);margin:0 0 16px}.field-quote-editor .document-rich-editor>.doc-table:first-of-type td{border:0;width:50%;padding:15px 0 14px}.field-quote-editor .document-rich-editor>.doc-table:first-of-type td:last-child{text-align:right}.field-quote-editor .document-rich-editor>.doc-table:first-of-type p{color:var(--ink-body);font:400 var(--t-label)/1.4 Arial, Helvetica, sans-serif;letter-spacing:0;margin:0 0 3px}.field-quote-editor .document-rich-editor>.doc-table:first-of-type strong{color:var(--text);font-size:var(--t-h2);letter-spacing:-.025em;margin-bottom:2px;line-height:1.1;display:block}.field-quote-editor .document-rich-editor>.doc-table:first-of-type td:last-child strong{font-size:var(--t-h1);letter-spacing:.08em}.field-quote-editor .document-rich-editor>.doc-table:nth-of-type(2){background:var(--stock-sunken);margin-bottom:14px}.field-quote-editor .document-rich-editor>.doc-table:nth-of-type(2) td{border-color:var(--rule);width:50%;padding:11px 13px}.field-quote-editor .document-rich-editor>.doc-table:nth-of-type(2) p{color:var(--ink-body);font-size:var(--t-label);margin:0}.field-quote-editor .document-rich-editor>.doc-table:nth-of-type(2) strong{color:var(--text);font-size:var(--t-micro);letter-spacing:.055em;text-transform:uppercase}.field-quote-editor .document-rich-editor>.doc-table:nth-of-type(2)+p{border-left:3px solid var(--chop);background:var(--tint-chop);color:var(--ink-strong);font-size:var(--t-label);margin:0 0 18px;padding:10px 12px}.field-quote-editor .document-rich-editor ul{color:var(--ink-strong);font-size:var(--t-label);margin:8px 0 18px;padding-left:20px}.field-quote-editor .document-image-content{border:1px solid var(--rule);background:var(--stock-sunken);padding:8px}.field-quote-editor .document-image-content img{border-radius:var(--r-surface)}.document-rich-editor .doc-checklist{padding-left:0;list-style:none}.document-rich-editor .doc-checklist li{padding-left:26px;position:relative}.document-rich-editor .doc-checklist li:before{content:"";border:1.5px solid var(--ink-quiet);border-radius:var(--r-surface);background:var(--surface);width:14px;height:14px;position:absolute;top:.35em;left:0}.document-rich-editor .doc-divider{border:0;border-top:1px solid var(--rule);margin:28px 0}.document-rich-editor .doc-page-break{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);background:var(--stock-sunken);width:calc(100% + 184px);height:34px;color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin:34px -92px;display:flex}.document-agent-panel{border-left:1px solid var(--rule);flex-direction:column;grid-column:3;display:flex}.document-collaborator-header>div:first-child{align-items:center;gap:8px;display:flex}.document-agent-context{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-agent-context>span{color:var(--ink-quiet);font-size:var(--t-micro);padding:11px 9px}.document-agent-context>span+span{border-left:1px solid var(--rule)}.document-agent-context strong{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:var(--t-body);margin-bottom:3px;display:block}.document-agent-note{background:var(--tint-info);padding:16px 14px}.document-agent-prompts{border-bottom:1px solid var(--rule);gap:3px;padding:14px;display:grid}.document-agent-prompts>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.document-agent-prompts button{border-radius:var(--r-control);width:100%;min-height:34px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.document-agent-prompts button:hover{background:var(--tint-info);color:var(--chop-ink)}.document-agent-composer{border-top:1px solid var(--rule);background:var(--surface);margin-top:auto;padding:14px}.document-agent-composer .property-textarea{background:var(--stock-sunken);min-height:96px}.document-agent-composer .primary-button{width:100%}.document-statusbar{z-index:11;border-top:1px solid var(--rule);background:var(--stock-sunken);color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);grid-area:4/1/auto/-1;align-items:center;gap:18px;padding:0 12px;display:flex;position:relative}.document-statusbar>div{align-items:center;gap:6px;margin-left:auto;display:flex}.document-statusbar button{border-radius:var(--r-control);width:22px;height:22px;color:var(--ink-body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.document-statusbar button:hover{background:var(--tint-chop);color:var(--chop-ink)}@media (width<=1100px){.document-editor-shell,.document-editor-shell:not(.outline-collapsed){grid-template-columns:0 minmax(0,1fr) 280px}.document-outline,.document-load-latest,.document-sync-state{display:none}.document-stage{padding-inline:28px}}@media (width<=760px){.document-editor-shell,.document-editor-shell:not(.outline-collapsed),.document-editor-shell.agent-collapsed,.document-editor-shell:not(.outline-collapsed).agent-collapsed{grid-template-rows:54px 46px minmax(0,1fr) 28px;grid-template-columns:minmax(0,1fr)}.document-appbar{grid-column:1;gap:7px;padding-inline:8px}.document-file-icon,.document-title-cluster>span,.document-header-actions .secondary-button,.document-header-actions .primary-button,.document-mode-select,.document-presence,.document-template-trigger,.document-page-trigger{display:none}.document-title-cluster{min-width:0}.document-assignment-select{flex-basis:118px}.document-assignment-select>span,.document-sync-state{display:none}.document-title-cluster input{font-size:var(--t-body)}.document-toolbar{grid-area:2/1}.document-find-panel,.agent-collapsed .document-find-panel{width:auto;top:105px;left:10px;right:10px}.document-header-actions .document-export-control .primary-button{justify-content:center;width:34px;min-width:34px;padding:0;font-size:0;display:flex}.document-header-actions .document-export-control .primary-button svg:last-child,.document-outline,.document-agent-panel{display:none}.document-editor-shell.mobile-pane-outline .document-outline,.document-editor-shell.mobile-pane-agent .document-agent-panel{z-index:100;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:auto;height:auto;display:flex;position:fixed;inset:56px 8px 34px}.document-editor-shell.mobile-pane-outline .document-outline{flex-direction:column}.document-stage{grid-area:3/1;padding:16px 12px 54px}.document-page,.document-page.margin-narrow,.document-page.margin-wide,.document-page.mode-pageless{width:100%;min-height:calc(100dvh - 145px);padding:48px 34px}.document-editor-placeholder,.document-page.margin-narrow .document-editor-placeholder,.document-page.margin-wide .document-editor-placeholder{top:48px;left:34px}.document-template-modal{border-radius:var(--r-surface);max-height:calc(100dvh - 24px);padding:18px}.document-template-modal>header{margin-bottom:15px}.document-template-modal h2{font-size:var(--t-h2)}.document-template-modal>div{grid-template-columns:1fr}.document-template-modal>div>button{min-height:96px}.document-page-setup{width:auto;top:58px;left:8px;right:8px}.document-selection-toolbar,.document-slash-menu{margin-top:-8px;top:4px}.document-slash-menu{width:min(286px,100vw - 32px)}.document-rich-editor .doc-page-break{width:calc(100% + 68px);margin-inline:-34px}.document-statusbar{grid-area:4/1}.document-statusbar>span:nth-child(2){display:none}}.studio-shell.video-editor .studio-right{background:var(--stock-sunken)}.studio-shell.video-editor .studio-pane-header{background:var(--surface);height:42px;padding-inline:12px}@supports (color:color-mix(in lab, red, red)){.studio-shell.video-editor .studio-pane-header{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.studio-shell.video-editor .studio-pane-header strong{font-size:var(--t-label);letter-spacing:.01em;font-weight:780}.video-inspector-tabs{z-index:7;border-bottom:1px solid var(--on-ink-rule);background:var(--surface);flex:none;grid-template-columns:1fr 1fr;gap:3px;padding:5px 8px;display:grid}@supports (color:color-mix(in lab, red, red)){.video-inspector-tabs{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.video-inspector-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-inspector-tabs button{border-radius:var(--r-control);min-height:28px;color:var(--ink-quiet);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;font-weight:750;display:inline-flex}.video-inspector-tabs button:hover:not(:disabled){background:var(--tint-info);color:var(--info-ink)}.video-inspector-tabs button.is-active{background:var(--tint-info);color:var(--info-ink);box-shadow:inset 0 0 0 1px var(--chop)}@supports (color:color-mix(in lab, red, red)){.video-inspector-tabs button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--chop) 16%, transparent)}}.video-inspector-tabs button:disabled{cursor:default;opacity:.36}.studio-shell.video-editor .property-section{border-color:var(--on-ink-rule);padding:11px 12px 13px}.studio-shell.video-editor .property-section h4{color:var(--ink-strong);font-size:var(--t-label);letter-spacing:.025em;margin-bottom:8px;font-weight:820;line-height:1.3}.studio-shell.video-editor .property-field{color:var(--ink-quiet);font-size:var(--t-label);gap:4px;margin-top:8px;font-weight:650;line-height:1.25}.studio-shell.video-editor .property-input,.studio-shell.video-editor .property-select,.studio-shell.video-editor .property-textarea{border-radius:var(--r-control);border-color:var(--on-ink-rule);background:var(--surface);color:var(--text);font-size:var(--t-label)}.studio-shell.video-editor .property-input,.studio-shell.video-editor .property-select{height:29px;padding-inline:8px}.studio-shell.video-editor .property-textarea{min-height:58px;padding:8px;line-height:1.45}.studio-shell.video-editor .inline-fields{gap:6px}.studio-shell.video-editor .clip-action-row{gap:5px;margin-top:8px}.studio-shell.video-editor .clip-action-row button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-height:28px;font-size:var(--t-micro)}.studio-shell.video-editor .layer-row{border-left:2px solid #0000;min-height:35px;padding:5px 10px 5px 8px}.studio-shell.video-editor .layer-row:hover{background:var(--tint-info)}.studio-shell.video-editor .layer-row.is-selected{border-left-color:var(--chop-ink);background:var(--tint-info);color:var(--chop-ink)}.studio-shell.video-editor .clip.is-selected{box-shadow:var(--ring-select)}.video-library-tabs{z-index:8;border-bottom:1px solid var(--on-ink-rule);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:3px;padding:6px 8px;display:grid;position:sticky;top:42px}@supports (color:color-mix(in lab, red, red)){.video-library-tabs{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.video-library-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-library-tabs button{border-radius:var(--r-control);min-width:0;min-height:27px;color:var(--ink-quiet);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;font-weight:760;display:inline-flex}.video-library-tabs button:hover,.video-library-tabs button.is-active{background:var(--tint-info);color:var(--info-ink)}.video-media-search{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);height:31px;color:var(--on-ink-quiet);align-items:center;gap:6px;margin:0 10px 8px;padding:0 8px;display:flex}.video-media-search input{width:100%;min-width:0;color:var(--text);font-size:var(--t-label);background:0 0;border:0;outline:0}.source-monitor{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--ink-surface);color:var(--on-accent);margin:0 10px 10px;overflow:hidden}.source-monitor video,.source-monitor audio{aspect-ratio:16/9;background:var(--ink-surface);width:100%;display:block}.source-monitor audio{aspect-ratio:auto;height:44px}.source-monitor>strong{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;padding:8px 9px 3px;display:block;overflow:hidden}.source-range{grid-template-columns:1fr 1fr;gap:6px;padding:5px 8px 7px;display:grid}.source-range label{color:var(--ink-quiet);font-size:var(--t-micro);font-weight:750}.source-range input{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--ink-surface);width:100%;height:25px;color:var(--on-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);margin-top:3px;padding:0 6px}.source-edit-buttons{border-top:1px solid var(--rule-strong);background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.source-edit-buttons button{background:var(--ink-surface);min-height:29px;color:var(--ink-quiet);font-size:var(--t-micro);cursor:pointer;border:0;font-weight:750}.source-edit-buttons button:hover:not(:disabled){background:var(--chop);color:var(--on-brand)}.source-edit-buttons button:disabled{opacity:.35}.creative-asset-tile.is-selected{box-shadow:var(--ring-select)}.transcript-panel{padding:8px}.transcript-panel-actions{padding-bottom:8px}.transcript-panel-actions button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:31px;color:var(--chop-ink);font-size:var(--t-micro);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-weight:780;display:inline-flex}.transcript-panel>button{border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink-strong);text-align:left;cursor:pointer;background:0 0;grid-template-columns:42px 1fr;gap:7px;padding:8px 6px;display:grid}.transcript-panel>button:hover,.transcript-panel>button.is-active{background:var(--tint-info)}.transcript-panel time{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.transcript-panel span{font-size:var(--t-label);line-height:1.35}.video-viewer-controls{z-index:12;border-radius:var(--r-control);color:var(--on-ink-quiet);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1015e0;border:1px solid #ffffff1f;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:10px;right:12px}.video-viewer-controls label{font-size:var(--t-micro);align-items:center;gap:4px;padding-left:5px;font-weight:700;display:flex}.video-viewer-controls select,.video-viewer-controls button{border-radius:var(--r-control);background:var(--ink-surface);height:24px;color:var(--on-ink-quiet);font-size:var(--t-micro);border:0}.video-viewer-controls button{cursor:pointer;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.video-viewer-controls button.is-active{background:var(--chop);color:var(--on-brand)}.video-safe-guides{z-index:5;pointer-events:none;position:absolute;inset:0}.video-safe-guides:before,.video-safe-guides:after,.video-safe-guides i,.video-safe-guides b{content:"";border:1px dashed #ffffff7a;position:absolute}.video-safe-guides:before{inset:5%}.video-safe-guides:after{inset:10%}.video-safe-guides i{border-width:0 0 0 1px;top:0;bottom:0;left:50%}.video-safe-guides b{border-width:1px 0 0;top:50%;left:0;right:0}.timeline-toolset{border-radius:var(--r-surface);background:var(--stock-sunken);gap:2px;padding:2px;display:flex}.timeline-toolset button{border-radius:var(--r-control);min-width:25px;height:25px;color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;place-items:center;font-weight:800;display:grid}.timeline-toolset button:hover,.timeline-toolset button.is-active{background:var(--surface);color:var(--text)}.timeline-divider{background:var(--stock);width:1px;height:21px}.timeline-rate{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);height:26px;color:var(--ink-body);font-size:var(--t-micro)}.timeline-loop{font-size:var(--t-lead);line-height:1}.timeline-selection-count{color:var(--on-ink-quiet);font-size:var(--t-micro);font-weight:780}.timeline-marquee{z-index:8;border:1px solid var(--chop);pointer-events:none;background:#7b5bed1f;position:absolute}.timeline-track.is-collapsed{opacity:.82}.track-collapse{width:12px!important}.clip.is-disabled{opacity:.38;filter:grayscale(.7)}.inspector-toggle{flex-direction:row;justify-content:space-between;align-items:center}.inspector-toggle input{accent-color:var(--chop-ink)}.video-export-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080a0e9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.video-export-dialog{border-radius:var(--r-surface);background:var(--ink-surface);width:min(440px,100%);box-shadow:var(--lift);color:var(--on-accent);border:1px solid #ffffff17;padding:20px}.video-export-dialog>div:first-child{grid-template-columns:32px 1fr 28px;align-items:center;gap:8px;display:grid}.video-export-dialog>div:first-child>span{border-radius:var(--r-surface);background:var(--chop);place-items:center;width:32px;height:32px;display:grid}.video-export-dialog h3{font-size:var(--t-lead);margin:0}.video-export-dialog>div:first-child>button{color:var(--on-ink-quiet);font-size:var(--t-h2);cursor:pointer;background:0 0;border:0}.video-export-dialog>p{color:var(--on-ink-quiet);font-size:var(--t-body);margin:12px 0 16px;line-height:1.5}.video-export-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.video-export-grid label{color:var(--on-ink-quiet);font-size:var(--t-label);font-weight:720}.video-export-grid select{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--ink-surface);width:100%;height:36px;color:var(--on-accent);font-size:var(--t-label);margin-top:5px;padding:0 9px}.video-export-dialog dl{border-block:1px solid var(--on-ink-rule);margin:16px 0}.video-export-dialog dl>div{justify-content:space-between;gap:10px;padding:8px 0;display:flex}.video-export-dialog dt{color:var(--on-ink-quiet);font-size:var(--t-label)}.video-export-dialog dd{color:var(--on-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);margin:0}.video-export-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.render-progress{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:8px;display:flex}.render-progress span{border:2px solid var(--chop);border-radius:var(--r-dot);border-right-color:#0000;width:9px;height:9px;animation:.8s linear infinite spin}.render-progress.is-completed span{background:var(--clear);border:0;animation:none}.render-progress.is-failed span{background:var(--stop);border:0;animation:none}.studio-shell.motion-editor{grid-template-rows:54px minmax(0,1fr) 320px;grid-template-columns:246px minmax(0,1fr) 296px}.studio-shell.motion-editor .studio-left,.studio-shell.motion-editor .studio-right{background:var(--stock-sunken)}.studio-shell.motion-editor .studio-toolbar{background:var(--surface)}.studio-shell.motion-editor .canvas-stage{background:radial-gradient(circle at 50% 48%,#7e58f424,#0000 30%),linear-gradient(135deg,#ffffff06 25%,#0000 25%) 0 0/18px 18px,#191b21}.motion-inspector-tabs{grid-template-columns:repeat(3,1fr)}.motion-preset-browser{gap:2px;padding:8px;display:grid}.motion-preset-browser>p{color:var(--on-ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.1em;margin:8px 5px 3px;font-weight:800}.motion-preset-browser>button{border-radius:var(--r-control);min-height:42px;color:var(--ink-quiet);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:6px 8px;display:grid}.motion-preset-browser>button:hover{background:var(--tint-chop);color:var(--on-ink-quiet)}.motion-preset-browser>button>svg{justify-self:center}.motion-preset-browser strong,.motion-preset-browser small{display:block}.motion-preset-browser strong{color:#3c414c;font-size:var(--t-label)}.motion-preset-browser small{color:var(--on-ink-quiet);font-size:var(--t-micro);margin-top:2px}.motion-property-tabs{grid-template-columns:1fr 1fr;gap:4px;margin:7px 0 10px;display:grid}.motion-property-tabs button,.motion-effect-grid button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-height:29px;color:var(--ink-quiet);font-size:var(--t-micro);cursor:pointer;font-weight:740}.motion-property-tabs button:hover,.motion-property-tabs button.is-active,.motion-effect-grid button:hover{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--on-ink-quiet)}.motion-add-keyframe{border-radius:var(--r-surface);background:var(--chop);width:100%;min-height:32px;color:var(--on-brand);font-size:var(--t-micro);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:780;display:inline-flex}.motion-inspector-label{color:var(--on-ink-quiet);font-size:var(--t-micro);margin:14px 0 6px;font-weight:780}.motion-track-actions{grid-template-columns:1fr 1fr;gap:5px;margin-top:7px;display:grid}.motion-track-actions button,.motion-marker-create button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);color:#646b79;min-height:28px;font-size:var(--t-micro);cursor:pointer;font-weight:760}.motion-track-actions button:hover,.motion-marker-create button:hover{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--on-ink-quiet)}.motion-track-actions button.is-danger:hover{border-color:var(--stop);background:var(--tint-stop);color:var(--stop)}.motion-keyframe-editor{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--tint-info);margin-top:8px;padding:8px}.motion-keyframe-strip{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.motion-keyframe-strip button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);height:23px;color:var(--ink-quiet);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:3px;padding:0 6px;display:inline-flex}.motion-keyframe-strip button.is-active{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink)}.motion-keyframe-values{grid-template-columns:1fr 1fr;gap:5px;display:grid}.motion-keyframe-values label{color:var(--on-ink-quiet);font-size:var(--t-micro);font-weight:700}.motion-keyframe-values .property-input{margin-top:3px}.motion-empty-note{color:var(--on-ink-quiet);font-size:var(--t-micro);line-height:1.45;display:block}.motion-marker-create{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.motion-marker-create button{align-items:center;gap:4px;padding:0 8px;display:inline-flex}.motion-marker-list{gap:3px;margin-top:6px;display:grid}.motion-marker-list>div{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);grid-template-columns:minmax(0,1fr) 25px;display:grid}.motion-marker-list button{min-width:0;min-height:25px;color:var(--ink-body);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0}.motion-marker-list>div>button:first-child{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:0 7px;display:flex}.motion-marker-list small{color:var(--on-ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.motion-variable-summary{border-radius:var(--r-surface);background:var(--tint-chop);gap:3px;margin:10px 0 0;padding:8px;display:grid}.motion-variable-summary strong{color:var(--chop-ink);font-size:var(--t-micro)}.motion-variable-summary span{color:var(--on-ink-quiet);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.motion-effect-grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.motion-effect-grid button:last-child{grid-column:1/-1}.motion-effects-inspector>small{color:var(--on-ink-quiet);font-size:var(--t-micro);margin-top:12px;line-height:1.5;display:block}.motion-timeline{color:var(--on-ink-quiet);background:var(--ink-surface)!important}.motion-timeline-header{border-color:var(--on-ink-rule);background:var(--ink-surface)}.motion-timeline-header .tool-button{border-color:var(--on-ink-rule);background:var(--ink-surface);color:var(--on-ink-quiet)}.motion-timeline-header .timeline-play{background:var(--chop);color:var(--on-brand)}.motion-timeline-header .timeline-time,.motion-timeline-header .timeline-zoom{color:var(--on-ink-quiet)}.motion-timeline-header .timeline-divider{background:#3b3f49}.motion-auto-key{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--ink-surface);height:27px;color:var(--on-ink-quiet);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-weight:740;display:inline-flex}.motion-auto-key.is-active{border-color:var(--stop);color:var(--on-ink-quiet);background:#ef647024}.motion-work-area{color:var(--on-ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);align-items:center;gap:5px;display:flex}.motion-work-area b{color:var(--on-ink-quiet);font-size:var(--t-micro)}.motion-work-area i{font-style:normal}.motion-timeline-view{border-radius:var(--r-surface);background:var(--ink-surface);gap:2px;margin-left:auto;padding:2px;display:flex}.motion-timeline-view button{border-radius:var(--r-control);height:24px;color:var(--on-ink-quiet);font-size:var(--t-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.motion-timeline-view button.is-active{color:var(--on-accent);background:#343843}.motion-timeline-scroll{background:var(--ink-surface);scrollbar-color:#4a4f5a #24272e;scrollbar-width:thin;height:calc(100% - 43px);overflow:auto}.motion-timeline-body{background:linear-gradient(90deg,#ffffff09 1px,#0000 1px) 170px 0/calc(10% - 17px) 100%,#1b1d23;padding:0 10px 12px 170px}.motion-ruler{z-index:9;background:var(--ink-surface);height:28px;color:var(--on-ink-quiet);align-items:center;padding-inline:0;position:sticky;top:0}.motion-ruler>b{width:150px;color:var(--on-ink-quiet);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;position:absolute;right:calc(100% + 10px)}.motion-layer-row{border-bottom:1px solid var(--on-ink-rule);height:29px;position:relative}.motion-layer-row.is-selected{background:#704fe51a}.motion-layer-label{border:0;border-bottom:1px solid var(--on-ink-rule);background:var(--ink-surface);width:160px;height:29px;color:var(--on-ink-quiet);text-align:left;cursor:pointer;grid-template-columns:51px minmax(0,1fr) 32px;align-items:center;gap:5px;padding:0 5px;display:grid;position:absolute;top:0;right:calc(100% + 10px)}.motion-layer-row.is-selected .motion-layer-label{color:var(--on-ink);background:#37304f}.motion-layer-label strong{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-layer-label small{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase}.motion-layer-icons{color:#6f7684;font-size:var(--t-micro);gap:3px;display:flex}.motion-layer-icons i{text-align:center;width:13px;font-style:normal}.motion-layer-icons i.is-on{color:var(--on-ink-quiet)}.motion-layer-lane{position:absolute;inset:0}.motion-layer-span{border-left:2px solid var(--chop);border-right:2px solid var(--chop);border-radius:var(--r-surface);background:linear-gradient(90deg,#977eef80,#634ac64d);min-width:2px;height:15px;position:absolute;top:7px}.motion-keyframe{z-index:3;width:16px;height:16px;color:var(--on-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:7px;transform:translate(-8px)}.motion-keyframe:hover{color:var(--on-accent);filter:drop-shadow(0 0 5px #9f86ff)}.motion-playhead{border-color:var(--stop);top:0;bottom:0}.motion-playhead:before{background:var(--stop)}.motion-marker-pin{z-index:12;border-radius:var(--r-surface);background:var(--hold);width:9px;height:14px;color:var(--on-ink-quiet);cursor:pointer;border:0;padding:0;position:absolute;top:0;transform:translate(-4px)}.motion-marker-pin:after{content:"";pointer-events:none;background:#f4bd455c;width:1px;position:absolute;top:14px;bottom:-240px;left:4px}.motion-marker-pin span{max-width:88px;color:var(--hold);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;position:absolute;top:1px;left:9px;overflow:hidden}.motion-graph-editor{grid-template-columns:170px minmax(520px,1fr);min-height:205px;margin-left:-170px;display:grid}.motion-graph-properties{border-right:1px solid var(--on-ink-rule);background:var(--ink-surface);padding:12px 9px}.motion-graph-properties strong{color:var(--on-accent);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px;display:block;overflow:hidden}.motion-graph-properties button{border-radius:var(--r-control);width:100%;height:27px;color:var(--on-ink-quiet);font-size:var(--t-micro);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 7px;display:flex}.motion-graph-properties button.is-active{color:var(--on-ink);background:#37304f}.motion-graph-properties>small{color:var(--on-ink-quiet);font-size:var(--t-micro);margin:10px 7px 0;display:block}.motion-graph-canvas{background-color:#191b20;background-image:linear-gradient(#292c34 1px,#0000 1px),linear-gradient(90deg,#292c34 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:40px 40px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:205px;padding:16px 22px 24px 36px;position:relative;overflow:hidden}.motion-graph-canvas svg{width:100%;height:100%;min-height:165px;overflow:visible}.motion-graph-canvas .graph-grid{fill:none;stroke:var(--on-ink-rule);stroke-width:1px;vector-effect:non-scaling-stroke}.motion-graph-canvas .graph-curve{fill:none;stroke:var(--chop);stroke-width:3px;vector-effect:non-scaling-stroke}.motion-graph-canvas circle{fill:var(--ink-surface);stroke:var(--tint-chop);stroke-width:2px;vector-effect:non-scaling-stroke}.graph-axis{color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.1em;position:absolute}.graph-axis.y{writing-mode:vertical-rl;top:10px;left:7px}.graph-axis.x{bottom:6px;right:9px}@media (width<=880px){.studio-shell.motion-editor{grid-template-rows:54px minmax(0,1fr) 300px;grid-template-columns:1fr}.motion-work-area{display:none}.motion-timeline-view{margin-left:0}.motion-timeline-header .timeline-zoom{display:none}.motion-timeline-body{min-width:760px!important}.studio-shell.video-editor .studio-pane-header{height:46px}.video-inspector-tabs{top:46px}.studio-shell.video-editor .property-field{font-size:var(--t-body)}.studio-shell.video-editor .property-input,.studio-shell.video-editor .property-select{height:38px;font-size:var(--t-body)}.video-library-tabs{top:46px}.video-viewer-controls{max-width:calc(100% - 12px);top:6px;right:6px;overflow-x:auto}.video-viewer-controls label{display:none}.timeline-toolset button{min-width:30px;height:30px}.timeline-header{gap:5px}}.strategy-editor-shell{z-index:60;background:var(--stock-sunken);color:var(--text);grid-template:54px 46px minmax(0,1fr)/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.strategy-editor-shell.agent-open{grid-template-columns:minmax(0,1fr) 286px}.strategy-appbar{border-bottom:1px solid var(--rule);background:var(--surface);grid-column:1/-1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.strategy-appbar{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.strategy-title{align-items:center;gap:8px;min-width:0;display:flex}.strategy-title>span{flex-direction:column;min-width:0;display:flex}.strategy-title strong{font-size:var(--t-body)}.strategy-title small{color:var(--ink-body);font-size:var(--t-label);text-transform:capitalize}.strategy-task-select{color:var(--ink-body);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;display:flex}.strategy-task-select select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:min(380px,34vw);color:var(--text);font:inherit;letter-spacing:0;text-transform:none;padding:7px 28px 7px 9px}.strategy-save{min-height:30px}.strategy-modebar{border-bottom:1px solid var(--rule);background:var(--surface);grid-column:1;align-items:stretch;gap:1px;padding:5px 12px;display:flex;overflow-x:auto}.strategy-modebar button{border-radius:var(--r-control);color:var(--ink-body);font-size:var(--t-label);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:750;display:flex}.strategy-modebar button>span{color:var(--ink-quiet);font:700 var(--t-micro)/1 var(--font-mono,monospace)}.strategy-modebar button>i{border-radius:var(--r-control);background:var(--stock);min-width:16px;height:16px;color:var(--ink-body);font-size:var(--t-micro);place-items:center;font-style:normal;display:grid}.strategy-modebar button:hover{background:var(--stock)}.strategy-modebar button.is-active{background:var(--ink-surface);color:var(--on-accent)}.strategy-modebar button.is-active>span{color:var(--chop-ink)}.strategy-modebar button.is-active>i{color:var(--on-accent);background:#ffffff26}.strategy-main{grid-column:1;min-width:0;min-height:0;overflow:auto}.strategy-agent{border-left:1px solid var(--rule);background:var(--tint-hold);grid-area:2/2/4;min-width:0;overflow:auto}.strategy-agent textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:calc(100% - 24px);min-height:132px;font:inherit;font-size:var(--t-body);margin:12px;padding:10px;line-height:1.5;display:block}.strategy-agent>.primary-button{width:calc(100% - 24px);margin:0 12px 15px}.strategy-agent-progress{border-block:1px solid var(--rule);grid-template-columns:1fr auto;gap:6px 10px;margin:0 12px;padding:12px 0;display:grid}.strategy-agent-progress span{color:var(--ink-body);font-size:var(--t-label)}.strategy-agent-progress strong{font-size:var(--t-label)}.strategy-agent-progress>i{border-radius:var(--r-surface);background:var(--stock);grid-column:1/-1;height:3px;overflow:hidden}.strategy-agent-progress>i>b{background:var(--chop);height:100%;transition:width .2s;display:block}.strategy-version-list{border-top:1px solid var(--rule);gap:7px;margin:16px 12px 24px;padding-top:14px;display:grid}.strategy-version-list>strong{font-size:var(--t-label);margin-bottom:3px}.strategy-version-list>span{align-items:center;gap:7px;display:flex}.strategy-version-list i{border-radius:var(--r-dot);background:var(--tint-chop);width:18px;height:18px;color:var(--chop-ink);font-size:var(--t-micro);place-items:center;font-style:normal;display:grid}.strategy-version-list small{color:var(--ink-body);font-size:var(--t-label)}.strategy-section{width:min(1000px,100% - 70px);margin:0 auto;padding:48px 0 90px}.strategy-section>header{margin-bottom:34px}.strategy-section>header>p,.strategy-detail header p{color:var(--chop-ink);font:800 var(--t-label)/1 var(--font-mono,monospace);letter-spacing:.14em;margin:0 0 8px}.strategy-section>header h1{max-width:780px;font:500 clamp(var(--t-display), 5vw, 66px)/.98 var(--font-display,sans-serif);letter-spacing:-.055em;margin:0 0 12px}.strategy-section>header>span{color:var(--ink-body);font-size:var(--t-body)}.strategy-form-grid{grid-template-columns:1fr 1fr;gap:24px 34px;display:grid}.strategy-form-grid>.strategy-field:first-child{grid-column:1/-1}.strategy-form-grid.compact>.strategy-field:first-child{grid-column:auto}.strategy-field{gap:8px;min-width:0;display:grid}.strategy-field>span{color:var(--ink-strong);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-weight:800;display:flex}.strategy-field>span small{color:var(--ink-quiet);font-size:var(--t-micro)}.strategy-field input,.strategy-field textarea{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--text);font:500 var(--t-lead)/1.5 var(--font-sans,sans-serif);background:0 0;outline:0;padding:6px 0 13px}.strategy-field textarea{resize:vertical;min-height:130px}.strategy-list-field textarea{min-height:150px;font-size:var(--t-label);line-height:1.7}.strategy-field input:focus-visible,.strategy-field textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.strategy-field input::placeholder,.strategy-field textarea::placeholder{color:var(--ink-quiet)}.strategy-foundation .strategy-form-grid>.strategy-field:nth-child(2){grid-column:1/-1}.strategy-split{grid-template-columns:280px minmax(0,1fr);min-height:100%;display:grid}.strategy-split>aside{border-right:1px solid var(--rule);background:var(--stock);min-height:0;overflow:auto}.strategy-split>aside>div{z-index:2;border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.strategy-split>aside>div{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.strategy-split>aside>div{padding:13px}.strategy-split>aside>div strong{font-size:var(--t-body)}.strategy-split>aside>div button{border-radius:var(--r-control);background:var(--ink-surface);color:var(--on-accent);font-size:var(--t-label);border:0;align-items:center;gap:4px;padding:6px 8px;font-weight:700;display:flex}.strategy-split>aside>button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;flex-direction:column;gap:5px;width:100%;padding:14px;display:flex}.strategy-split>aside>button:hover,.strategy-split>aside>button.is-active{background:var(--surface)}.strategy-split>aside>button.is-active{box-shadow:inset 3px 0 var(--chop)}.strategy-split>aside>button span{color:var(--chop-ink);font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.strategy-split>aside>button strong{font-size:var(--t-body);line-height:1.35}.strategy-split>aside>button small{color:var(--ink-quiet);font-size:var(--t-label)}.strategy-detail{width:min(830px,100% - 64px);margin:0 auto;padding:42px 0 90px}.strategy-detail>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:20px;display:flex}.strategy-detail header>div{flex:1;min-width:0}.strategy-detail header textarea{resize:vertical;width:100%;min-height:2em;font:500 clamp(var(--t-h1), 4vw, 48px)/1 var(--font-display,sans-serif);letter-spacing:-.045em;background:0 0;border:0;outline:0;padding:0;overflow:hidden}.strategy-detail header select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-label);text-transform:capitalize;padding:6px 22px 6px 9px}.strategy-detail>.strategy-field{margin-bottom:28px}.strategy-evidence-links{border-top:1px solid var(--rule);gap:6px;margin-top:24px;padding-top:18px;display:grid}.strategy-evidence-links>strong{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px}.strategy-evidence-links>button{border-radius:var(--r-control);background:var(--surface);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.strategy-evidence-links>button{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.strategy-evidence-links>button{text-align:left;padding:9px}.strategy-evidence-links>button:hover{border-color:var(--rule)}.strategy-evidence-links>button.is-selected{border-color:var(--chop-ink);background:var(--tint-chop)}.strategy-evidence-links>button>span{border:1px solid var(--rule);border-radius:var(--r-control);place-items:center;width:15px;height:15px;display:grid}.strategy-evidence-links>button.is-selected>span{border-color:var(--chop-ink);background:var(--chop);color:var(--on-brand)}.strategy-evidence-links p{font-size:var(--t-label);margin:0;line-height:1.4}.strategy-evidence-links small{color:var(--ink-body);font-size:var(--t-micro);text-transform:uppercase}.strategy-delete{color:var(--stop-ink);font-size:var(--t-label);background:0 0;border:0;align-items:center;gap:5px;margin-top:24px;padding:0;display:flex}.strategy-positioning-grid{grid-template-columns:1fr 1fr;gap:24px 34px;margin-bottom:32px;display:grid}.strategy-positioning>.strategy-field:last-child textarea{min-height:150px;font:500 var(--t-h2)/1.5 Georgia, serif}.strategy-traits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.strategy-traits article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);gap:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.strategy-traits article{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.strategy-traits article{padding:14px}.strategy-traits input,.strategy-traits textarea{border:0;border-bottom:1px solid var(--rule);resize:vertical;width:100%;font:inherit;font-size:var(--t-label);background:0 0;outline:0;padding:6px 0;line-height:1.45}.strategy-traits input{font-size:var(--t-support);font-weight:750}.strategy-traits article>button{color:var(--ink-quiet);background:0 0;border:0;position:absolute;top:7px;right:7px}.strategy-add-wide{border:1px dashed var(--rule);border-radius:var(--r-surface);min-height:130px;color:var(--ink-body);font-size:var(--t-label);background:0 0;justify-content:center;align-items:center;gap:5px;font-weight:700;display:flex}.strategy-handoff>header{border-bottom:1px solid var(--rule);padding-bottom:28px}.strategy-handoff>header h1{letter-spacing:-.045em;max-width:900px;font-size:clamp(30px,3.15vw,46px);line-height:1.06}.strategy-handoff-summary{max-width:760px;color:var(--ink-strong);font-size:var(--t-body);margin:18px 0 14px;line-height:1.65}.strategy-readiness{border-block:1px solid var(--rule);grid-template-columns:repeat(6,1fr);gap:0;margin:28px 0 38px;display:grid}.strategy-readiness article{border-right:1px solid var(--rule);color:var(--ink-quiet);text-align:center;justify-items:center;gap:8px;padding:16px 8px;display:grid}.strategy-readiness article:last-child{border-right:0}.strategy-readiness article span{border:1px solid var(--rule);border-radius:var(--r-dot);width:22px;height:22px;font-size:var(--t-label);place-items:center;display:grid}.strategy-readiness article strong{font-size:var(--t-label)}.strategy-readiness article.is-complete{color:var(--clear-ink)}.strategy-readiness article.is-complete span{border-color:var(--clear);background:var(--tint-clear)}.strategy-handoff>section{border-bottom:1px solid var(--rule);padding:24px 0}.strategy-handoff>section>strong{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:13px;display:block}.strategy-handoff>section>p{color:var(--ink-strong);font-size:var(--t-body);gap:10px;line-height:1.55;display:flex}.strategy-handoff>section>p>span{color:var(--chop-ink);font:700 var(--t-label)/1.5 var(--font-mono,monospace)}.strategy-handoff>section article{border-bottom:1px solid var(--rule);grid-template-columns:52px 1fr;gap:5px 12px;padding:12px 0;display:grid}.strategy-handoff>section article>span{border-radius:var(--r-surface);background:var(--stock);color:var(--ink-body);font-size:var(--t-micro);text-align:center;text-transform:uppercase;grid-row:1/3;align-self:start;padding:5px 7px}.strategy-handoff>section article.is-linked>span{background:var(--tint-clear);color:var(--clear-ink)}.strategy-handoff>section article p{font-size:var(--t-body);margin:0;font-weight:700}.strategy-handoff>section article small{color:var(--ink-body);font-size:var(--t-label);line-height:1.45}.strategy-report-list{margin-top:24px}.strategy-report-list a{border-bottom:1px solid var(--rule);color:var(--text);align-items:center;gap:9px;padding:10px 0;text-decoration:none;display:flex}.strategy-report-list a>span{flex-direction:column;gap:3px;display:flex}.strategy-report-list strong{font-size:var(--t-label)}.strategy-report-list small{color:var(--ink-body);font-size:var(--t-label)}.strategy-publish{margin-top:24px}.strategy-research-panel{z-index:75;border-right:1px solid var(--rule);background:var(--stock-sunken);width:min(360px,90vw);position:fixed;top:100px;bottom:0;left:0;overflow:auto}.strategy-research-panel>article{border-bottom:1px solid var(--rule);padding:15px}.strategy-research-panel article>span{color:var(--chop-ink);font-size:var(--t-micro);text-transform:uppercase;margin-bottom:7px;font-weight:800;display:inline-block}.strategy-research-panel article>strong{font-size:var(--t-body);line-height:1.4;display:block}.strategy-research-panel article>p{color:var(--ink-body);font-size:var(--t-label);line-height:1.5}.strategy-research-panel footer{flex-wrap:wrap;gap:5px;display:flex}.strategy-research-panel footer a{border:1px solid var(--rule);border-radius:var(--r-surface);color:var(--ink-strong);font-size:var(--t-micro);padding:4px 7px;text-decoration:none}@media (width<=1100px){.strategy-traits{grid-template-columns:repeat(2,minmax(0,1fr))}.strategy-readiness{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.strategy-editor-shell.agent-open{grid-template-columns:minmax(0,1fr)}.strategy-agent{z-index:76;width:min(320px,88vw);position:fixed;top:54px;bottom:0;right:0}.strategy-task-select span{display:none}.strategy-task-select select{width:min(260px,36vw)}.strategy-split{grid-template-columns:220px minmax(0,1fr)}}@media (width<=620px){.strategy-editor-shell{grid-template-rows:48px 44px minmax(0,1fr)}.strategy-appbar{gap:6px;padding:0 7px}.strategy-title small,.strategy-task-select{display:none}.strategy-save{margin-left:auto}.strategy-modebar{padding:5px 7px}.strategy-modebar button{padding:0 8px}.strategy-section{width:calc(100% - 28px);padding:32px 0 70px}.strategy-section>header h1{font-size:var(--t-display)}.strategy-handoff>header h1{font-size:var(--t-h1);line-height:1.08}.strategy-form-grid,.strategy-positioning-grid{grid-template-columns:1fr}.strategy-form-grid>.strategy-field:first-child,.strategy-foundation .strategy-form-grid>.strategy-field:nth-child(2){grid-column:auto}.strategy-split{grid-template-columns:1fr}.strategy-split>aside{border-right:0;border-bottom:1px solid var(--rule);max-height:220px}.strategy-detail{width:calc(100% - 28px);padding:28px 0 60px}.strategy-traits{grid-template-columns:1fr}.strategy-readiness{grid-template-columns:repeat(2,1fr)}}.research-editor-shell{z-index:60;background:var(--stock-sunken);color:var(--text);grid-template:54px 46px minmax(0,1fr)/minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.research-editor-shell.agent-open{grid-template-columns:minmax(0,1fr) 286px}.research-appbar{border-bottom:1px solid var(--rule);background:var(--surface);grid-column:1/-1;align-items:center;gap:12px;min-width:0;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.research-appbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.research-title{align-items:center;gap:9px;min-width:0;display:flex}.research-title>span{flex-direction:column;min-width:0;display:flex}.research-title strong{font-size:var(--t-label)}.research-title small{color:var(--ink-body);font-size:var(--t-label);text-transform:capitalize}.research-task-select{font-size:var(--t-label);color:var(--ink-body);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;margin-left:auto;display:flex}.research-task-select select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:min(340px,34vw);font:inherit;color:var(--text);text-transform:none;letter-spacing:0;padding:7px 28px 7px 9px}.research-modebar{border-bottom:1px solid var(--rule);background:var(--surface);grid-column:1;align-items:stretch;gap:3px;padding:5px 14px;display:flex}.research-modebar button{border-radius:var(--r-control);color:var(--ink-body);font-size:var(--t-body);background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:flex}.research-modebar button:hover{background:var(--stock-sunken);color:var(--text)}.research-modebar button.is-active{background:var(--ink-surface);color:var(--on-accent)}.research-modebar button span{border-radius:var(--r-control);min-width:17px;font-size:var(--t-label);text-align:center;background:#7f7f7f2b;padding:2px 5px}.research-main{grid-column:1;min-width:0;min-height:0;overflow:auto}.research-agent{border-left:1px solid var(--rule);background:var(--stock-sunken);grid-area:2/2/4;min-width:0;overflow:auto}.research-agent textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:calc(100% - 24px);min-height:116px;font:inherit;font-size:var(--t-body);margin:12px;padding:10px;line-height:1.5;display:block}.research-agent>.primary-button{width:calc(100% - 24px);margin:0 12px 14px}.research-agent-status{border-block:1px solid var(--rule);font-size:var(--t-label);grid-template-columns:1fr auto;gap:8px;margin:0 12px;padding:11px 0;display:grid}.research-agent-status span{color:var(--ink-body);align-items:center;gap:5px;display:flex}.research-agent-status i{border-radius:var(--r-dot);background:var(--clear);width:5px;height:5px}.research-agent-status strong{font-size:var(--t-label);text-align:right}.research-discover{width:min(940px,100% - 56px);margin:0 auto;padding:56px 0 80px}.research-hero>p,.research-brief>header>p,.research-claim-composer>p{color:var(--chop-ink);font:800 var(--t-label)/1 var(--font-mono,monospace);letter-spacing:.14em;margin:0 0 9px}.research-hero h1{max-width:720px;font:500 clamp(var(--t-display), 5vw, 68px)/.98 var(--font-display,sans-serif);letter-spacing:-.055em;margin:0 0 24px}.research-hero form{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 9px 8px 14px;display:grid}.research-hero form:focus-within{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.research-hero input{min-width:0;font-size:var(--t-support);background:0 0;border:0;outline:0;padding:11px 0}.research-hero form button{border-radius:var(--r-control);background:var(--ink-surface);color:var(--on-accent);font-size:var(--t-body);border:0;padding:11px 15px;font-weight:700}.research-hero form button:disabled{opacity:.45}.research-hero>span{color:var(--ink-quiet);font-size:var(--t-label);margin-top:9px;display:block}.research-search-summary{border-bottom:1px solid var(--rule);margin:34px 0 8px;padding:0 0 20px}.research-search-summary strong{font-size:var(--t-body);text-transform:uppercase;letter-spacing:.08em}.research-search-summary p{max-width:820px;color:var(--ink-strong);font-size:var(--t-label);white-space:pre-wrap;line-height:1.65}.research-result-list article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:22px 0;display:grid}.research-result-list article>div>span{color:var(--chop-ink);font-size:var(--t-label);font-weight:800}.research-result-list h2{font-size:var(--t-h3);letter-spacing:-.025em;margin:7px 0}.research-result-list p{max-width:760px;color:var(--ink-body);font-size:var(--t-body);margin:0 0 9px;line-height:1.55}.research-result-list a{color:var(--ink-strong);font-size:var(--t-label);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.research-result-list article>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-label);align-self:center;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.research-result-list article>button:hover{border-color:var(--chop-ink);color:var(--chop-ink)}.research-empty{color:var(--ink-quiet);text-align:center;justify-items:center;gap:8px;padding:80px 20px;display:grid}.research-empty strong{color:var(--ink-strong);font-size:var(--t-body)}.research-empty p{max-width:360px;font-size:var(--t-body);margin:0;line-height:1.5}.research-library{grid-template-columns:310px minmax(0,1fr);min-height:100%;display:grid}.research-library>aside{border-right:1px solid var(--rule);background:var(--stock);min-height:0;overflow:auto}.research-library>aside>div{z-index:1;border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;padding:15px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.research-library>aside>div{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.research-library>aside>div strong{font-size:var(--t-body)}.research-library>aside>div span{color:var(--ink-quiet);font-size:var(--t-label)}.research-library>aside>button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;flex-direction:column;gap:5px;width:100%;padding:14px;display:flex}.research-library>aside>button:hover,.research-library>aside>button.is-active{background:var(--surface)}.research-library>aside>button.is-active{box-shadow:inset 3px 0 var(--chop)}.research-library>aside button span{color:var(--chop-ink);font-size:var(--t-label);font-weight:800}.research-library>aside button strong{font-size:var(--t-body);line-height:1.3}.research-library>aside button small{color:var(--ink-quiet);font-size:var(--t-label)}.research-library>section{width:min(820px,100% - 64px);margin:0 auto;padding:48px 0 80px}.research-source-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:24px;display:flex}.research-source-heading span{color:var(--chop-ink);font-size:var(--t-label);text-transform:uppercase;font-weight:800}.research-source-heading h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(28px,4vw,48px);line-height:1.02}.research-source-heading p{color:var(--ink-body);font-size:var(--t-label);margin:0}.research-source-heading a{border:1px solid var(--rule);border-radius:var(--r-surface);color:var(--text);font-size:var(--t-label);flex:none;align-items:center;gap:6px;padding:8px 10px;font-weight:700;text-decoration:none;display:flex}.research-source-relevance{border-left:3px solid var(--chop);margin:25px 0;padding:3px 0 3px 16px}.research-source-relevance strong{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em}.research-source-relevance p{color:var(--ink-strong);font-size:var(--t-body);margin:6px 0 0;line-height:1.5}.research-source-excerpt{color:var(--ink-strong);font:var(--t-body)/1.75 Georgia, serif}.research-source-excerpt p{margin:0 0 1.2em}.research-evidence{grid-template-columns:minmax(320px,.8fr) minmax(420px,1.2fr);min-height:100%;display:grid}.research-claim-composer{border-right:1px solid var(--rule);background:var(--stock);padding:44px 42px 80px}.research-claim-composer h1{max-width:520px;font-size:var(--t-display);letter-spacing:-.045em;margin:0 0 24px;line-height:1}.research-claim-composer textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:100px;font:inherit;font-size:var(--t-body);margin-bottom:10px;padding:12px;line-height:1.5}.research-confidence{align-items:center;gap:4px;margin:4px 0 18px;display:flex}.research-confidence span{color:var(--ink-body);font-size:var(--t-label);margin-right:6px}.research-confidence button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-label);text-transform:capitalize;padding:5px 9px}.research-confidence button.is-active{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-accent)}.research-evidence-label{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;display:block}.research-evidence-picker{border-block:1px solid var(--rule);max-height:240px;margin-bottom:14px;overflow:auto}.research-evidence-picker button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;width:100%;padding:9px 2px;display:grid}.research-evidence-picker button>span{border:1px solid var(--rule);border-radius:var(--r-control);grid-row:1/3;align-self:center;place-items:center;width:15px;height:15px;display:grid}.research-evidence-picker button.is-selected>span{border-color:var(--chop-ink);background:var(--chop);color:var(--on-brand)}.research-evidence-picker strong{font-size:var(--t-label)}.research-evidence-picker small{color:var(--ink-quiet);font-size:var(--t-label)}.research-claim-list{padding:36px 42px 80px}.research-claim-list>div:first-child{border-bottom:1px solid var(--rule);justify-content:space-between;padding-bottom:13px;display:flex}.research-claim-list>div:first-child strong{font-size:var(--t-body)}.research-claim-list>div:first-child span{color:var(--ink-quiet);font-size:var(--t-label)}.research-claim-list article{border-bottom:1px solid var(--rule);padding:24px 0}.research-claim-list article>span{border-radius:var(--r-surface);font-size:var(--t-label);text-transform:uppercase;padding:4px 7px;font-weight:800;display:inline-flex}.research-claim-list .confidence-high{background:var(--tint-clear);color:var(--clear-ink)}.research-claim-list .confidence-medium{background:var(--tint-hold);color:var(--hold-ink)}.research-claim-list .confidence-low{background:var(--stock);color:var(--ink-body)}.research-claim-list h2{font-size:var(--t-h3);letter-spacing:-.025em;margin:10px 0 7px;line-height:1.25}.research-claim-list article>p{color:var(--ink-body);font-size:var(--t-body);margin:0 0 13px;line-height:1.55}.research-claim-list footer{flex-wrap:wrap;gap:5px;display:flex}.research-claim-list footer button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-label);padding:4px 7px}.research-brief{width:min(860px,100% - 64px);margin:0 auto;padding:52px 0 100px}.research-brief>header{border-bottom:1px solid var(--rule);padding-bottom:30px}.research-brief>header h1{letter-spacing:-.05em;margin:0 0 13px;font-size:clamp(32px,4vw,55px);line-height:1.03}.research-brief>header span{color:var(--ink-body);font-size:var(--t-label)}.research-brief>section{border-bottom:1px solid var(--rule);padding:28px 0}.research-brief>section>strong{font-size:var(--t-body);text-transform:uppercase;letter-spacing:.09em;margin-bottom:14px;display:block}.research-brief>section article{padding:14px 0}.research-brief>section article span{color:var(--chop-ink);font-size:var(--t-label);text-transform:uppercase}.research-brief>section article h2{font-size:var(--t-h3);margin:6px 0}.research-brief>section article p,.research-brief>section>p{color:var(--ink-strong);font-size:var(--t-body);line-height:1.55}.research-brief>section>p{align-items:flex-start;gap:7px;display:flex}.research-handoff{border-left:3px solid var(--chop);padding-left:18px!important}.research-report-list{margin-top:24px}.research-report-list a{border-bottom:1px solid var(--rule);color:var(--text);align-items:center;gap:10px;padding:12px 2px;text-decoration:none;display:flex}.research-report-list a>span{flex-direction:column;gap:3px;display:flex}.research-report-list strong{font-size:var(--t-body)}.research-report-list small{color:var(--ink-quiet);font-size:var(--t-label)}.research-message{z-index:80;border-radius:var(--r-surface);background:var(--ink-surface);max-width:440px;color:var(--on-accent);font-size:var(--t-body);align-items:center;gap:14px;padding:11px 12px;display:flex;position:fixed;bottom:18px;right:18px}.research-message button{color:var(--ink-quiet);font-size:var(--t-lead);background:0 0;border:0}@media (width<=900px){.research-editor-shell.agent-open{grid-template-columns:minmax(0,1fr)}.research-agent{z-index:70;width:min(320px,88vw);position:fixed;top:54px;bottom:0;right:0}.research-task-select span{display:none}.research-task-select select{width:min(260px,38vw)}.research-evidence{grid-template-columns:1fr}.research-claim-composer{border-right:0;border-bottom:1px solid var(--rule)}}@media (width<=620px){.research-editor-shell{grid-template-rows:48px 44px minmax(0,1fr)}.research-appbar{gap:7px;padding:0 8px}.research-title small,.research-task-select{display:none}.research-modebar{padding:5px 7px;overflow-x:auto}.research-modebar button{flex:none;padding:0 9px}.research-discover{width:calc(100% - 28px);padding:34px 0 60px}.research-hero h1{font-size:var(--t-display)}.research-hero form{grid-template-columns:auto minmax(0,1fr)}.research-hero form button{grid-column:1/-1;width:100%}.research-result-list article{grid-template-columns:1fr;gap:10px}.research-result-list article>button{justify-self:start}.research-library{grid-template-columns:1fr}.research-library>aside{border-right:0;border-bottom:1px solid var(--rule);max-height:240px}.research-library>section{width:calc(100% - 28px);padding:28px 0 60px}.research-source-heading{display:block}.research-source-heading a{width:max-content;margin-top:14px}.research-claim-composer,.research-claim-list{padding:28px 16px 50px}.research-claim-composer h1{font-size:var(--t-display)}.research-brief{width:calc(100% - 28px);padding:32px 0 70px}}.page-content-brief{width:100%;max-width:none;min-height:calc(100dvh - 72px);margin:0;padding:0}.briefing-room{background:var(--stock-sunken);grid-template-columns:minmax(0,1fr) 370px;min-height:calc(100dvh - 72px);display:grid}.briefing-main{min-width:0;padding:clamp(32px,4.5vw,72px) clamp(28px,5vw,86px) 90px}.briefing-intro,.brief-thread{width:min(820px,100%);margin-inline:auto}.briefing-intro{align-items:flex-start;gap:17px;margin-bottom:36px;display:flex}.briefing-morgan{flex:none}.briefing-intro h1{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,54px);line-height:.98}.briefing-intro p:not(.eyebrow){max-width:610px;color:var(--ink-body);margin:11px 0 0}.brief-thread{gap:14px;display:grid}.brief-message{border-left:2px solid var(--rule);max-width:690px;padding-left:15px}.brief-message.user-message{border-radius:var(--r-surface);background:var(--tint-chop);border:0;justify-self:end;width:min(620px,88%);padding:14px 16px}.brief-speaker{color:var(--ink-body);font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;font-weight:750;display:flex}.brief-speaker i{border:1px solid var(--tint-chop);border-radius:var(--r-surface);color:var(--ink-body);letter-spacing:0;white-space:nowrap;padding:4px 7px;font-style:normal}.morgan-message .brief-speaker{color:var(--chop-ink)}.brief-message p{color:var(--text);margin:0}.brief-user-answer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.brief-user-answer button{border-radius:var(--r-control);background:var(--surface);border:1px solid #742bf52e;flex:none;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.brief-user-answer button{background:color-mix(in srgb, var(--surface) 68%, transparent)}}.brief-user-answer button{color:var(--chop-ink);cursor:pointer;font-weight:700}.brief-user-answer button:hover{background:var(--surface)}.brief-composer{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.brief-composer textarea{resize:vertical;width:100%;min-height:164px;color:var(--text);font-size:var(--t-lead);background:0 0;border:0;outline:0;padding:22px 22px 14px;line-height:1.55;display:block}.brief-composer textarea::placeholder{color:var(--ink-quiet)}.brief-composer textarea:disabled{color:var(--ink-strong);cursor:wait}.brief-runtime-status,.brief-runtime-error{border-radius:var(--r-surface);align-items:center;gap:8px;margin:0 18px 14px;padding:9px 11px;line-height:1.45;display:flex}.brief-runtime-status{background:var(--tint-chop);color:var(--chop-ink)}.brief-runtime-error{border:1px solid var(--tint-stop);background:var(--tint-stop);color:var(--stop-ink)}.brief-runtime-pulse{border-radius:var(--r-dot);background:var(--violet);width:7px;height:7px;box-shadow:var(--ring-select);flex:none;animation:1.4s infinite brief-runtime-pulse}@keyframes brief-runtime-pulse{70%{box-shadow:var(--ring-select)}to{box-shadow:var(--ring-select)}}.brief-starters{flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.brief-starters button,.brief-routing-actions button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);color:var(--ink-strong);cursor:pointer}.brief-starters button{padding:8px 10px}.brief-starters button:hover,.brief-routing-actions button:hover{border-color:var(--tint-info);color:var(--chop-ink)}.brief-composer-footer,.brief-choice-footer{border-top:1px solid var(--rule);min-height:54px;color:var(--ink-body);justify-content:space-between;align-items:center;gap:16px;padding:9px 11px 9px 18px;display:flex}.brief-continue{border-radius:var(--r-surface);background:var(--ink-surface);min-height:36px;color:var(--on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.brief-continue:disabled{background:var(--rule);color:var(--ink-quiet);cursor:not-allowed}.brief-complete{color:var(--clear-ink);font-size:var(--t-label);align-items:center;gap:6px;font-weight:700;display:inline-flex}.brief-choice-block,.brief-controls{padding:6px 0 18px}.brief-choice-block.is-active,.brief-controls.is-active{animation:.22s ease-out brief-question-in}@keyframes brief-question-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.brief-deliverables{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.brief-deliverables>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:82px;color:var(--text);cursor:pointer;text-align:left;align-items:flex-start;gap:10px;padding:13px;display:flex}.brief-deliverables>button:hover,.brief-deliverables>button.is-selected{border-color:var(--tint-info);background:var(--tint-chop)}.brief-check{border:1px solid var(--rule);border-radius:var(--r-surface);width:19px;height:19px;color:var(--on-accent);flex:none;place-items:center;display:grid}.brief-deliverables>button.is-selected .brief-check{border-color:var(--chop-ink);background:var(--violet)}.brief-deliverables strong,.brief-deliverables small,.brief-autonomy strong,.brief-autonomy small{display:block}.brief-recommended{border-radius:var(--r-surface);background:var(--tint-chop);color:var(--chop-ink);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;margin-left:6px;padding:2px 5px;font-style:normal;display:inline-flex}.brief-deliverables small{color:var(--ink-body);margin-top:5px}.brief-choice-footer{border-top:0;margin-top:8px;padding-right:0}.brief-inline-question{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);padding:0;overflow:hidden}.brief-inline-question textarea{resize:vertical;width:100%;min-height:104px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:17px 18px;line-height:1.55}.brief-inline-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;display:grid}.brief-inline-options>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:10px 12px;display:flex}.brief-inline-options>button.is-selected{border-color:var(--tint-info);background:var(--tint-chop)}.brief-inline-options>button.is-selected .brief-check{border-color:var(--chop-ink);background:var(--violet)}.brief-inline-actions{align-items:center;gap:8px;display:flex}.brief-inline-actions>button:not(.brief-continue){min-height:34px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;border:0}.brief-control-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.brief-control-grid label{color:var(--ink-body);font-size:var(--t-label);gap:7px;font-weight:650;display:grid}.brief-control-grid input,.brief-control-grid select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;height:43px;color:var(--text);outline:0;padding:0 12px}.brief-control-grid input:focus-visible,.brief-control-grid select:focus-visible{border-color:var(--tint-info);box-shadow:var(--focus-ring)}.brief-budget-input{position:relative}.brief-budget-input>span{color:var(--ink-body);font-size:var(--t-body);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.brief-budget-input input{padding-left:25px}.brief-autonomy{gap:7px;margin-top:22px;display:grid}.brief-control-label{color:var(--ink-body);font-size:var(--t-label);margin-bottom:2px;font-weight:650}.brief-autonomy>button{border:0;border-top:1px solid var(--rule);color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.brief-radio{border:1px solid var(--rule);border-radius:var(--r-dot);place-items:center;width:17px;height:17px;display:grid}.brief-autonomy>button.is-selected .brief-radio{border-color:var(--chop-ink)}.brief-autonomy>button.is-selected .brief-radio i{border-radius:var(--r-dot);background:var(--violet);width:9px;height:9px}.brief-autonomy small{color:var(--ink-body);margin-top:4px}.brief-routing{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.brief-routing p{color:var(--ink-body);margin:5px 0 0}.brief-routing-actions{flex:none;gap:6px;display:flex}.brief-routing-actions button{padding:8px 10px}.brief-specialists{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:270px;margin-top:12px;display:grid;overflow-y:auto}.brief-specialists button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);cursor:pointer;text-align:left;justify-items:start;gap:3px;padding:10px;display:grid}.brief-specialists button.is-selected{border-color:var(--chop-ink);background:var(--tint-chop)}.brief-specialists button>span{font-size:var(--t-body)}.brief-specialists small{color:var(--ink-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-live-summary{border-left:1px solid var(--rule);background:var(--stock);height:calc(100dvh - 72px);padding:34px 28px;position:sticky;top:72px;overflow-y:auto}.brief-summary-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.brief-summary-top h2{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;letter-spacing:-.035em;margin:0;line-height:1.05}.brief-summary-top>span{border:1px solid var(--rule);border-radius:var(--r-surface);min-width:38px;height:26px;color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);place-items:center;display:grid}.brief-progress{border-radius:var(--r-surface);background:var(--rule);height:3px;margin:19px 0 25px;overflow:hidden}.brief-progress i{border-radius:inherit;background:var(--violet);height:100%;transition:width .22s;display:block}.brief-summary-objective,.brief-summary-section{border-top:1px solid var(--rule);padding:17px 0}.brief-summary-objective>span,.brief-summary-section>span{color:var(--ink-body);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.brief-summary-objective p,.brief-summary-section p{color:var(--ink-strong);margin:0}.brief-summary-chips{flex-wrap:wrap;gap:5px;display:flex}.brief-summary-chips i{border-radius:var(--r-control);background:var(--surface);color:var(--ink-strong);padding:6px 8px;font-style:normal}.brief-summary-facts{border-top:1px solid var(--rule);margin:0}.brief-summary-facts>div{border-bottom:1px solid var(--rule);font-size:var(--t-label);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.brief-summary-facts dt{color:var(--ink-body)}.brief-summary-facts dd{text-align:right;text-transform:capitalize;margin:0;font-weight:700}.brief-submit{width:100%;min-height:46px;margin-top:20px}.brief-submit:disabled{background:var(--rule);color:var(--ink-body);cursor:not-allowed}.brief-submit-hint{color:var(--ink-body);text-align:center;margin:9px 0 0}.brief-submit-hint.ready{color:var(--clear-ink);justify-content:center;align-items:center;gap:5px;display:flex}@media (width<=1100px){.briefing-room{grid-template-columns:minmax(0,1fr) 330px}.briefing-main{padding-inline:32px}.brief-deliverables{grid-template-columns:1fr 1fr}.brief-specialists{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.page-content-brief{min-height:calc(100dvh - 72px);padding:0 0 84px}.briefing-room{grid-template-columns:1fr;min-height:0}.briefing-main{padding:34px 20px 48px}.brief-live-summary{border-top:1px solid var(--rule);border-left:0;height:auto;padding:30px 20px 36px;position:static}}@media (width<=620px){.briefing-intro{gap:12px;margin-bottom:28px}.briefing-intro h1{font-size:var(--t-display)}.briefing-morgan .employee-avatar{width:38px;height:38px}.brief-composer textarea{min-height:150px;font-size:var(--t-body);padding:18px}.brief-composer-footer,.brief-choice-footer{align-items:flex-end}.brief-composer-footer>span:first-child{max-width:145px}.brief-deliverables,.brief-control-grid,.brief-inline-options{grid-template-columns:1fr}.brief-inline-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.brief-deliverables>button{min-height:66px}.brief-routing{flex-direction:column;align-items:flex-start}.brief-specialists{grid-template-columns:1fr 1fr}.brief-message.user-message{width:94%}}.notification-button{position:relative}.notification-button>span{border:2px solid var(--surface);border-radius:var(--r-control);background:var(--stop);min-width:16px;height:16px;color:var(--on-bright);font-size:var(--t-micro);place-items:center;padding:0 4px;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px}.global-search-results{z-index:100;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:min(620px,100vw - 284px);max-height:min(520px,100dvh - 88px);padding:12px;position:fixed;top:64px;left:max(252px,50% - 360px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.global-search-results{background:color-mix(in srgb, var(--surface) 98%, transparent)}}.global-search-results{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-search-results>button{border:0;border-top:1px solid var(--rule);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 8px;display:grid}.global-search-results>button:hover{background:var(--tint-chop)}.global-search-results>button span,.global-search-results>p{color:var(--ink-quiet);font-size:var(--t-label)}.global-search-results>button strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-policy-form,.brand-kit-form{border-top:1px solid var(--rule);gap:12px;margin-top:18px;padding-top:18px;display:grid}.routing-policy-form label{color:var(--ink-body);font-size:var(--t-label);gap:5px;font-weight:700;display:grid}.routing-policy-form select,.routing-policy-form input{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;height:36px;color:var(--ink-strong);font-size:var(--t-label);padding:0 10px}.brand-kit-form{margin:0 0 18px;padding:24px}.brand-kit-form .large-textarea{min-height:92px}.brand-kit-form .primary-button{width:fit-content}.analytics-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.analytics-grid>:last-child{grid-column:1/-1}.settings-list{margin-top:14px;display:grid}.settings-list>div{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.settings-list span,.empty-copy{color:var(--ink-body);font-size:var(--t-label);line-height:1.6}.settings-list strong{max-width:65%;font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=880px){.analytics-grid,.settings-grid{grid-template-columns:1fr}.analytics-grid>:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-page,.share-page{min-height:100vh}.sales-nav,.share-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:78px;margin:0 auto;display:flex}.sales-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.sales-brand>span:last-child{flex-direction:column;gap:1px;display:flex}.sales-brand strong{font-size:var(--t-lead);line-height:1.2}.sales-brand small{color:var(--ink-body);font-size:var(--t-body);letter-spacing:.08em;text-transform:uppercase;font-weight:650}.sales-nav-links{align-items:center;gap:31px;display:flex}.sales-nav-links a{text-decoration:none}.sales-nav-links a:hover{color:var(--info-ink)}.sales-nav-cta,.sales-primary,.sales-secondary{border-radius:var(--r-surface);min-height:42px;font:inherit;font-size:var(--t-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-weight:680;text-decoration:none;display:inline-flex}.sales-nav-cta,.sales-primary{color:var(--on-accent)}.sales-nav-cta:hover,.sales-primary:hover{background:var(--violet);transform:translateY(-1px)}.sales-secondary{border:1px solid var(--rule);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.sales-secondary{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.sales-secondary{color:var(--text)}.sales-hero{align-items:center;gap:72px;margin:0 auto;padding:92px 0 78px;display:grid}.sales-pill,.sales-kicker{color:var(--info-ink);font-size:var(--t-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-weight:760;display:inline-flex}.sales-pill{border:1px solid var(--tint-info);border-radius:var(--r-control);background:var(--tint-info);padding:8px 11px}.sales-hero h1{margin:24px 0 22px}.sales-hero-copy>p{max-width:570px}.sales-actions{gap:10px;display:flex}.sales-trust{font-size:var(--t-body);flex-wrap:wrap;gap:18px;font-weight:590;display:flex}.sales-trust span{align-items:center;gap:6px;display:inline-flex}.sales-product-frame{border-radius:var(--r-surface);overflow:hidden}.sales-window-bar{border-bottom:1px solid var(--rule);background:var(--tint-info);align-items:center;gap:6px;height:39px;padding:0 13px;display:flex}.sales-window-bar>span{border-radius:var(--r-dot);background:var(--rule);width:7px;height:7px}.sales-window-bar small{color:var(--ink-quiet);font-size:var(--t-label);margin:auto;transform:translate(-18px)}.sales-product-body{grid-template-columns:56px 1fr;height:515px;display:grid}.sales-mini-sidebar{border-right:1px solid var(--rule);background:var(--stock-sunken);flex-direction:column;align-items:center;gap:17px;padding:17px 0;display:flex}.sales-mini-sidebar i{border-radius:var(--r-surface);background:var(--stock);width:19px;height:19px}.sales-mini-sidebar i:nth-child(3){background:var(--info)}.sales-mini-logo{border-radius:var(--r-surface);width:22px;height:22px;margin-bottom:8px}.sales-product-main{background:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px), var(--surface);padding:25px}@supports (color:color-mix(in lab, red, red)){.sales-product-main{background:linear-gradient(color-mix(in srgb, var(--rule) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--rule) 55%, transparent) 1px, transparent 1px), var(--surface)}}.sales-product-main{background-size:24px 24px}.sales-preview-heading{justify-content:space-between;align-items:center;display:flex}.sales-preview-heading>div{flex-direction:column;gap:5px;display:flex}.sales-preview-heading small,.sales-employee-card small,.sales-output-meta small{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.13em;font-weight:780}.sales-preview-heading strong{font-size:var(--t-lead)}.sales-preview-heading>span{border:1px solid var(--tint-clear);border-radius:var(--r-surface);background:var(--tint-clear);color:var(--clear-ink);font-size:var(--t-label);align-items:center;gap:6px;padding:6px 9px;font-weight:670;display:flex}.sales-preview-heading>span i,.sales-code-card footer i,.share-private>span{border-radius:var(--r-dot);background:var(--clear);width:6px;height:6px;box-shadow:var(--ring-select)}.sales-workflow{width:94%;margin:30px auto 24px}.sales-employee-card{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);align-items:center;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab, red, red)){.sales-employee-card{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.sales-employee-card{padding:12px}.sales-employee-card.operator{border-color:var(--tint-info);width:270px;margin:auto}.sales-employee-card>b{border-radius:var(--r-surface);background:var(--tint-info);width:34px;height:34px;color:var(--info-ink);font-size:var(--t-body);flex:none;place-items:center;display:grid}.sales-employee-card.graphics>b{background:var(--tint-hold);color:var(--stop-ink)}.sales-employee-card.video>b{background:var(--tint-clear);color:var(--clear-ink)}.sales-employee-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-employee-card strong{font-size:var(--t-label)}.sales-employee-card span{color:var(--ink-body);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-branch{justify-content:center;height:42px;display:flex;position:relative}.sales-branch i{background:var(--rule);width:1px;height:22px}.sales-branch:after{content:"";background:var(--rule);width:51%;height:1px;position:absolute;top:21px}.sales-specialists{grid-template-columns:1fr 1fr;gap:15px;display:grid}.sales-output-strip{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);grid-template-columns:1.35fr .9fr;min-height:153px;display:grid;overflow:hidden}.sales-output-art{background:var(--ink-surface);color:var(--on-ink);place-items:center;display:grid;position:relative;overflow:hidden}.sales-output-art:before{content:"";opacity:.22;background-image:linear-gradient(var(--on-ink-rule) 1px, transparent 1px), linear-gradient(90deg, var(--on-ink-rule) 1px, transparent 1px);background-size:19px 19px;position:absolute;inset:0}.sales-output-art>span{z-index:1;font-size:var(--t-lead);letter-spacing:-.04em;font-weight:500;line-height:1.08}.sales-output-art strong{color:var(--acid);font-size:var(--t-h1)}.sales-output-art i{border-radius:var(--r-dot);background:var(--acid);width:27px;height:27px;color:var(--text);place-items:center;display:grid;position:absolute;bottom:12px;right:13px}.sales-output-meta{flex-direction:column;gap:9px;padding:22px 18px;display:flex}.sales-output-meta strong{font-size:var(--t-label);margin-bottom:4px}.sales-output-meta span{color:var(--ink-body);font-size:var(--t-label);align-items:center;gap:6px;display:flex}.sales-proof{border-block:1px solid var(--rule);min-height:82px;font-size:var(--t-body);letter-spacing:.13em;justify-content:center;align-items:center;gap:clamp(20px,5vw,68px);font-weight:770;display:flex}.sales-section{width:min(1160px,100% - 48px);margin:0 auto;padding:120px 0}.sales-section-heading{text-align:center;max-width:650px;margin:0 auto 52px}.sales-section-heading>span{color:var(--info-ink);font-size:var(--t-body);letter-spacing:.14em;font-weight:780}.sales-section h2,.sales-ownership h2,.sales-final h2{margin:15px 0;font-size:clamp(34px,4vw,53px)}.sales-section-heading p,.sales-ownership p,.sales-final p{color:var(--ink-body);font-size:var(--t-lead);line-height:1.7}.sales-capability-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.sales-capability-grid article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-height:315px;padding:28px}@supports (color:color-mix(in lab, red, red)){.sales-capability-grid article{background:color-mix(in srgb, var(--surface) 74%, transparent)}}.sales-capability-icon{border-radius:var(--r-surface);background:var(--tint-chop);width:43px;height:43px;color:var(--info-ink);place-items:center;margin-bottom:34px;display:grid}.sales-capability-grid article:nth-child(2) .sales-capability-icon{background:var(--tint-hold);color:var(--stop-ink)}.sales-capability-grid article:nth-child(3) .sales-capability-icon{background:var(--tint-clear);color:var(--clear-ink)}.sales-capability-grid small{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;font-weight:750}.sales-capability-grid h3{font-size:var(--t-h2);letter-spacing:-.025em;margin:9px 0 11px}.sales-capability-grid p{min-height:75px;color:var(--ink-body);font-size:var(--t-body);line-height:1.65}.sales-capability-grid a{color:var(--info-ink);font-size:var(--t-body);align-items:center;gap:6px;margin-top:16px;font-weight:690;text-decoration:none;display:inline-flex}.sales-ownership{border-radius:var(--r-surface);grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:center;gap:80px;width:min(1160px,100% - 48px);margin:0 auto 120px;padding:70px;display:grid}.sales-check-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:28px;display:grid}.sales-check-grid span{font-size:var(--t-body);align-items:center;gap:8px;display:flex}.sales-code-card{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);overflow:hidden}.sales-code-card header,.sales-code-card footer{border-bottom:1px solid var(--on-ink-rule);align-items:center;gap:8px;min-height:45px;padding:0 15px;display:flex}.sales-code-card header strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-body)}.sales-code-card header span{color:var(--on-ink-quiet);font-size:var(--t-label);letter-spacing:.1em;margin-left:auto;font-weight:750}.sales-code-card pre{color:var(--on-ink);font:var(--t-micro)/1.75 ui-monospace, SFMono-Regular, Menlo, monospace;margin:0;padding:24px}.sales-code-card footer{border-top:1px solid var(--on-ink-rule);color:var(--on-ink-quiet);font-size:var(--t-label);border-bottom:0}.sales-final{border-top:1px solid var(--rule);text-align:center;padding:115px 24px 130px}.sales-final>span{font-size:var(--t-body);align-items:center;gap:7px;font-weight:700;display:inline-flex}.sales-final h2{max-width:720px;margin-inline:auto}.sales-final .sales-primary{margin-top:25px}.share-private{color:var(--ink-body);font-size:var(--t-body);align-items:center;gap:8px;display:flex}.share-shell{grid-template-columns:minmax(0,1.5fr) minmax(320px,.5fr);gap:28px;width:min(1180px,100% - 48px);margin:70px auto;display:grid}.share-stage,.share-details{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.share-art{aspect-ratio:16/9;background:var(--ink-sunken);color:var(--on-ink);place-items:center;display:grid;position:relative}.share-brand-guide{background:var(--stock-sunken);border:0;width:100%;min-height:min(76vh,900px);display:block}.share-shell-guide{grid-template-columns:minmax(0,1fr) 340px;gap:0;width:100%;margin:0}.share-shell-guide .share-stage,.share-shell-guide .share-details{border-radius:var(--r-surface);border-block:0}.share-shell-guide .share-stage{border-left:0}.share-shell-guide .share-details{border-right:0}.share-shell-guide .share-brand-guide{min-height:calc(100vh - 73px)}.share-art:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.share-art>span{z-index:1;letter-spacing:-.05em;font-size:clamp(24px,4vw,52px);line-height:1.03}.share-art strong{color:var(--info-ink)}.share-art button{z-index:1;border-radius:var(--r-dot);background:var(--surface);border:0;width:58px;height:58px}@supports (color:color-mix(in lab, red, red)){.share-art button{background:color-mix(in srgb, var(--surface) 93%, transparent)}}.share-art button{color:var(--info-ink)}.share-controls{align-items:center;gap:13px;height:58px;padding:0 18px;display:flex}.share-controls button{background:0 0;border:0;place-items:center;display:grid}.share-controls>div{border-radius:var(--r-control);background:var(--stock);flex:1;height:3px}.share-controls>div span{border-radius:inherit;background:var(--info);width:60%;height:100%;display:block}.share-controls small{color:var(--ink-body);font-size:var(--t-label)}.share-details{padding:30px}.share-details>small{color:var(--info-ink);font-size:var(--t-label);letter-spacing:.12em;font-weight:770}.share-details h1{font-size:var(--t-h1);letter-spacing:-.035em;margin:12px 0 9px;line-height:1.15}.share-details>p{color:var(--ink-body);font-size:var(--t-label);line-height:1.65}.share-facts{border-block:1px solid var(--rule);gap:10px;margin:24px 0;padding:18px 0;display:grid}.share-facts span{color:var(--ink-body);font-size:var(--t-body);align-items:center;gap:7px;display:flex}.share-details label{font-size:var(--t-body);margin-bottom:7px;font-weight:680;display:block}.share-details textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-control);width:100%;min-height:90px;font:inherit;font-size:var(--t-body);padding:11px}.share-details .sales-primary{width:100%;margin-top:10px}@media (width<=1100px){.sales-hero{grid-template-columns:1fr;padding-top:65px}.sales-hero-copy{text-align:center}.sales-hero-copy>p{margin-inline:auto}.sales-actions,.sales-trust{justify-content:center}.sales-product-frame{transform:none}.sales-capability-grid{grid-template-columns:1fr}.sales-capability-grid article,.sales-capability-grid p{min-height:0}.sales-ownership,.share-shell,.share-shell-guide{grid-template-columns:1fr}.share-shell-guide .share-details{border-top:1px solid var(--rule);border-left:0}.sales-ownership{gap:50px;padding:50px}}@media (width<=880px){.sales-nav,.share-header{width:calc(100% - 28px)}.sales-nav-links,.sales-nav-cta{display:none}.sales-hero{grid-template-columns:minmax(0,1fr);width:calc(100% - 28px);padding-top:52px}.sales-product-frame{width:100%}.sales-proof{flex-wrap:wrap;padding:24px 18px}.sales-section,.sales-ownership{width:calc(100% - 28px)}.sales-section{padding:82px 0}.sales-ownership{margin-bottom:80px;padding:32px 24px}.sales-check-grid{grid-template-columns:1fr}.sales-actions{flex-direction:column}.share-shell{width:calc(100% - 28px);margin:28px auto}.share-private{display:none}}.sales-announcement{background:var(--violet);height:34px;color:var(--on-brand);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.sales-announcement span{border-radius:var(--r-dot);background:var(--acid);width:6px;height:6px;box-shadow:var(--ring-select)}.sales-page,.share-page{background:var(--stock-sunken);color:var(--text)}.sales-brand>strong{font-family:var(--font-roboto-condensed), sans-serif;font-size:var(--t-lead);letter-spacing:-.045em}.sales-brand em{color:var(--chop-ink);font-style:normal}.sales-nav{width:min(1280px,100% - 64px);height:76px}.sales-nav-links a{color:var(--text);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;font-weight:560}.sales-nav-cta,.sales-primary{border-radius:var(--r-surface);background:var(--ink-surface)}.sales-hero{grid-template-columns:1fr;gap:34px;width:min(1280px,100% - 64px);padding:76px 0 88px}.sales-hero-copy{grid-template-columns:minmax(0,1.7fr) minmax(280px,.55fr);align-items:end;column-gap:58px;display:grid}.sales-pill{border-radius:var(--r-surface);color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.06em;background:0 0;border:0;grid-column:1/3;justify-self:start;padding:0}.sales-hero h1{max-width:none;color:var(--text);font-family:var(--font-roboto-condensed), Impact, sans-serif;letter-spacing:-.072em;text-transform:uppercase;margin:24px 0 0;font-size:clamp(78px,10.6vw,156px);font-weight:700;line-height:.76}.sales-hero h1 em{color:var(--chop-ink);font-family:inherit;font-weight:inherit;display:inline-block}.sales-hero-copy>p{color:var(--ink-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--t-body);text-transform:uppercase;margin:0 0 12px;line-height:1.7}.sales-actions{grid-column:2;margin-top:18px}.sales-trust{color:var(--ink-strong);grid-area:3/1;align-self:center;margin-top:22px}.sales-product-frame{border:24px solid var(--acid);border-radius:var(--r-surface);background:var(--acid);transform:none}.sales-window-bar{border-radius:var(--r-surface);background:var(--surface)}.sales-mini-sidebar{border-color:var(--rule-strong);background:var(--ink-surface)}.sales-mini-sidebar i{background:var(--ink-control)}.sales-mini-sidebar i:nth-child(3){background:var(--violet);box-shadow:var(--ring-select)}.sales-mini-logo{background:var(--acid)}.sales-preview-heading>span{border-color:var(--clear);background:var(--tint-clear)}.sales-proof{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-ink-quiet)}.sales-section-heading>span,.sales-kicker{color:var(--chop-ink)}.sales-section h2,.sales-ownership h2,.sales-final h2{font-family:var(--font-roboto-condensed), sans-serif;letter-spacing:-.055em;text-transform:uppercase;font-weight:700;line-height:.9}.sales-capability-grid article{border-radius:var(--r-surface);background:var(--stock)}.sales-capability-grid article:first-child{background:var(--violet);color:var(--on-brand)}.sales-capability-grid article:first-child p,.sales-capability-grid article:first-child small,.sales-capability-grid article:first-child a{color:var(--on-brand)}.sales-capability-grid article:first-child .sales-capability-icon{background:var(--surface);color:var(--chop-ink)}.sales-ownership{border-radius:var(--r-surface);background:var(--acid);color:var(--text)}.sales-ownership p{color:var(--ink-strong)}.sales-check-grid span{color:var(--text)}.sales-check-grid svg{color:var(--chop-ink)}.sales-code-card{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-accent)}.sales-final{background:var(--surface)}.sales-final>span{color:var(--chop-ink)}.sidebar{border-right-color:var(--on-ink-rule);background:var(--ink-surface);color:var(--on-accent);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar .brand-mark{background:var(--violet);box-shadow:var(--lift)}.sidebar .brand-copy strong{color:var(--on-accent)}.sidebar .brand-copy span,.sidebar .nav-label{color:var(--on-ink-quiet)}.workspace-picker{border-color:var(--on-ink-rule);background:var(--ink-surface);color:var(--on-ink)}.workspace-picker-copy span,.nav-button{color:var(--on-ink-quiet)}.nav-button:hover{background:var(--on-ink-rule);color:var(--on-ink)}.nav-button.is-active{background:var(--violet);color:var(--on-ink)}.nav-count{background:var(--on-ink-rule);color:var(--on-ink-quiet)}.nav-button.is-active .nav-count{color:var(--on-accent);background:#ffffff29}.source-card{border-color:var(--rule-strong);background:var(--ink-surface)}.source-card-label{color:var(--acid)}.account-row strong{color:var(--on-accent)}.topbar{border-bottom-color:var(--rule);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--surface) 92%, transparent)}}.primary-button{background:var(--ink-surface)}.primary-button:hover,.primary-button.violet{background:var(--violet)}.deliverable-art.graphic{background:radial-gradient(circle at 85% 20%, var(--marker), transparent 38%), var(--ink-surface)}@supports (color:color-mix(in lab, red, red)){.deliverable-art.graphic{background:radial-gradient(circle at 85% 20%, color-mix(in srgb, var(--marker) 26%, transparent), transparent 38%), var(--ink-surface)}}.deliverable-art.video{background:linear-gradient(125deg, var(--stop), transparent 42%), var(--ink-surface)}@supports (color:color-mix(in lab, red, red)){.deliverable-art.video{background:linear-gradient(125deg, color-mix(in srgb, var(--stop) 18%, transparent), transparent 42%), var(--ink-surface)}}@media (width<=1100px){.sales-hero-copy{grid-template-columns:1fr}.sales-pill,.sales-actions,.sales-trust{grid-column:1}.sales-hero-copy>p{max-width:520px;margin-top:34px}}@media (width<=880px){.sales-announcement{font-size:var(--t-micro)}.sales-nav,.sales-hero{width:calc(100% - 28px)}.sales-hero h1{font-size:clamp(60px,24vw,98px);line-height:.8}.sales-product-frame{border-width:12px}}.employee-avatar.has-mascot,.mini-avatar.has-mascot{background-color:var(--tint-chop);background-image:var(--mascot-image);color:#0000;background-position:50% 48%;background-repeat:no-repeat;background-size:118%}.employee-avatar.has-mascot{border-radius:var(--r-surface);border:1px solid #ffffff29;width:54px;height:54px}.mini-avatar.has-mascot{background-size:125%}.studio-project-title .mini-avatar.has-mascot{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background-color:var(--tint-chop);width:30px;height:30px;margin-right:2px}.asset-empty-state{border-top:1px solid var(--rule);color:var(--ink-body);font-size:var(--t-label);gap:5px;margin:2px 14px 0;padding:14px 0;line-height:1.45;display:grid}.asset-empty-state small{color:var(--ink-quiet);font-size:var(--t-label)}.artboard-employee-mascot{background-image:var(--mascot-image);filter:drop-shadow(0 24px 35px #0000003d);background-position:50%;background-repeat:no-repeat;background-size:contain;width:47%;height:82%;position:absolute;top:2%;right:1%}.artboard-copy{z-index:2;width:70%}.artboard-badge,.selection-box{z-index:3}.timeline.is-empty{background:var(--stock-sunken)}.timeline-empty{border-top:1px solid var(--on-ink-rule);height:calc(100% - 42px);color:var(--on-ink-quiet);font-size:var(--t-label);justify-content:center;align-items:center;gap:9px;display:flex}.employee-panel-portrait{border-bottom:1px solid var(--rule);background:var(--tint-chop);flex-direction:column;justify-content:flex-end;min-height:190px;padding:16px;display:flex;position:relative;overflow:hidden}.employee-panel-portrait>span{background-image:var(--mascot-image);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:4px 4px 25px}.employee-panel-portrait strong,.employee-panel-portrait small{z-index:1;background:var(--ink-surface);color:var(--on-accent);align-self:flex-start;padding:2px 5px;position:relative}.employee-panel-portrait strong{font-size:var(--t-body)}.employee-panel-portrait small{color:var(--acid);font-size:var(--t-micro);text-transform:uppercase}.structured-card-grid{border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:0 0;gap:0}.structured-card-grid article{background:0 0;min-height:210px;padding:24px 24px 24px 0}.structured-card-grid article+article{border-left:1px solid var(--rule);padding-left:24px}.structured-card-grid p{overflow-wrap:anywhere;min-height:0}.structured-working-area{background:0 0;padding:24px 0}.structured-ready-state{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:28px;min-height:210px;margin-top:16px;display:grid}.structured-ready-mascot{background-image:var(--mascot-image);background-position:50%;background-repeat:no-repeat;background-size:contain;width:180px;height:180px}.structured-ready-state strong{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-h1);letter-spacing:-.035em;display:block}.structured-ready-state p{max-width:500px;font-size:var(--t-body);margin-top:9px}.document-start-guide{border-top:1px solid var(--rule);margin-top:42px;padding-top:24px}.document-start-guide>div{border-top:1px solid var(--rule);gap:0;margin-top:24px;display:grid}.document-start-guide>div span{border-bottom:1px solid var(--rule);color:var(--ink-body);font-size:var(--t-label);text-transform:capitalize;gap:12px;padding:10px 0;display:flex}.document-start-guide>div b{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace}.employee-grid{gap:18px}.employee-profile{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);grid-template-rows:176px auto;min-height:470px;padding:0;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.employee-profile:hover{transform:translateY(-2px)}.employee-profile:before{display:none}.employee-mascot-stage{border-bottom:1px solid var(--rule);background:var(--tint-chop);min-height:176px;position:relative;overflow:hidden}.employee-tone-acid .employee-mascot-stage{background:var(--acid)}.employee-tone-lilac .employee-mascot-stage{background:var(--tint-chop)}.employee-tone-coral .employee-mascot-stage{background:var(--coral)}.employee-tone-mint .employee-mascot-stage{background:var(--clear)}.employee-tone-violet .employee-mascot-stage{background:var(--chop)}.employee-card-mascot{background-image:var(--mascot-image);filter:drop-shadow(0 20px 20px #0000001f);background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;inset:8px 34px -8px}.employee-card-number,.employee-card-discipline{z-index:2;background:var(--ink-surface);color:var(--on-accent);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.09em;padding:5px 7px;font-weight:800;position:absolute}.employee-card-number{top:14px;left:14px}.employee-card-discipline{color:var(--acid);bottom:14px;right:14px}.employee-mascot-stage .employee-tier{z-index:2;border:1px solid var(--rule-strong);background:var(--surface);color:var(--text);font-size:var(--t-micro);position:absolute;top:14px;right:14px}.employee-profile-body{flex-direction:column;padding:18px;display:flex}.employee-profile-top{align-items:flex-start}.employee-profile-top .mini-avatar{margin-left:auto}.employee-profile h3{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-h2);letter-spacing:-.045em;line-height:.95}.employee-profile-body>p{min-height:48px;color:var(--ink-strong);font-size:var(--t-body);margin:16px 0 0;line-height:1.6}.employee-profile .role{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-weight:800}.employee-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:0}.employee-stat{border-radius:var(--r-surface);background:0 0;padding:11px 8px 11px 0}.employee-stat+.employee-stat{border-left:1px solid var(--rule);padding-left:10px}.skill-chip{border:1px solid var(--rule);border-radius:var(--r-control);color:var(--ink-strong);background:0 0}.employee-profile-footer{margin-top:auto}.employee-profile-footer .route-provider{color:var(--ink-body);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-profile-footer .secondary-button{border-color:var(--rule-strong);background:var(--ink-surface);margin-left:auto}.employee-profile-footer .secondary-button:hover{background:var(--violet)}.directory-filter-tabs{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock);align-items:center;gap:3px;padding:3px;display:flex}.directory-filter-tabs button{border-radius:var(--r-control);min-height:29px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.directory-filter-tabs button.is-active{background:var(--surface);color:var(--text)}.directory-filter-tabs button span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.connection-list-header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 16px;display:flex}.connection-list-header>div:first-child strong,.connection-list-header>div:first-child span{display:block}.connection-list-header>div:first-child strong{font-size:var(--t-body)}.connection-list-header>div:first-child span{color:var(--ink-body);font-size:var(--t-label);margin-top:4px}@media (width<=1100px){.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.structured-ready-state{grid-template-columns:1fr}.structured-ready-mascot{width:140px;height:140px}}.tool-button:disabled{cursor:not-allowed;opacity:.34}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.42;filter:grayscale(.2)}.mobile-pane-toggle{display:none}@media (width<=880px){.mobile-pane-toggle{display:inline-flex}.studio-toolbar{scrollbar-width:none;overflow:auto hidden}.studio-toolbar::-webkit-scrollbar{display:none}.studio-toolbar>:last-child{z-index:4;background:var(--surface);flex:none;position:sticky;right:0}}.destructive-tool:hover{border-color:var(--tint-stop);background:var(--tint-stop);color:var(--stop-ink)}.layer-row{grid-template-columns:24px minmax(0,1fr) auto}.layer-row.is-hidden{opacity:.48}.layer-actions{align-items:center;gap:2px;display:flex}.layer-actions button,.alignment-row button,.clip-action-row button,.structured-data-row>button,.zoom-control button{color:var(--ink-body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.layer-actions button{width:20px;height:20px}.zoom-control{align-items:center;gap:5px;display:flex}.zoom-control button{border-radius:var(--r-control);width:25px;height:25px}.zoom-control button:hover{background:var(--tint-chop);color:var(--chop-ink)}.canvas-added-text,.canvas-added-shape{z-index:5;position:absolute}.canvas-added-text{min-height:1.3em;font-weight:700;line-height:1.05}.canvas-added-shape{aspect-ratio:4/3;border-radius:var(--r-surface);border:2px solid #fff6}.property-range{width:100%;accent-color:var(--chop-ink)}.property-field>span:not(.color-field){float:right;color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.alignment-row,.clip-action-row{gap:6px;margin-top:12px;display:flex}.alignment-row button{border:1px solid var(--rule);border-radius:var(--r-control);width:32px;height:30px}.alignment-row button:hover{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.clip-action-row button{border:1px solid var(--rule);border-radius:var(--r-control);min-height:31px;font-size:var(--t-label);flex:1;gap:6px;padding:0 8px;display:flex}.clip-action-row button:hover{background:var(--tint-info);color:var(--chop-ink)}.motion-preset-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.motion-phase-tabs{border-radius:var(--r-surface);background:var(--stock-sunken);grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:8px;padding:3px;display:grid}.motion-phase-tabs button{border-radius:var(--r-control);min-height:27px;color:var(--on-ink-quiet);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;font-weight:800}.motion-phase-tabs button.is-active{background:var(--surface);color:var(--chop-ink)}.motion-preset-grid button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--tint-info);min-height:34px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);font-weight:750}.motion-preset-grid button:hover{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.motion-preset-section>small{color:var(--on-ink-quiet);font-size:var(--t-micro);margin-top:10px;line-height:1.45;display:block}.motion-preview-button{border:1px solid var(--tint-chop);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:32px;color:var(--ink-body);cursor:pointer;font-size:var(--t-label);justify-content:center;align-items:center;gap:6px;margin-top:9px;font-weight:800;display:flex}.motion-preview-button:hover{border-color:var(--tint-info);background:var(--tint-chop);color:var(--chop-ink)}.timeline-body{cursor:crosshair}.clip{cursor:grab;text-align:left;border:1px solid}.clip.is-selected{z-index:3;box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--violet), 0 5px 14px #291f4e29;border-color:currentColor}.clip small{opacity:.62;font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);margin-top:2px;display:block}.document-toolbar{overflow-x:auto}.document-search{border-left:1px solid var(--rule);align-items:center;gap:5px;padding:0 8px;display:flex}.document-search input{color:var(--ink-body);font-size:var(--t-label);background:0 0;border:0;outline:0}.document-save-button{min-height:29px;font-size:var(--t-label);flex:none;padding:0 9px}.document-editor-meta{border-bottom:1px solid var(--rule);color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);text-transform:uppercase;justify-content:space-between;margin-top:28px;padding-bottom:10px;display:flex}.document-rich-editor{color:var(--text);outline:0;padding:25px 0 36px;font-family:Georgia,serif}.document-rich-editor h1{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-h1);margin:24px 0 10px}.document-rich-editor h2{font-family:var(--font-geist-sans), sans-serif;font-size:var(--t-h2);margin:22px 0 8px}.document-rich-editor blockquote{border-left:3px solid var(--violet);color:var(--ink-strong);font-size:var(--t-h3);margin:20px 0;padding:8px 0 8px 20px}.structured-toolbar .secondary-button+.secondary-button{margin-left:5px}.structured-data-editor{border-top:1px solid var(--rule);margin-top:18px}.structured-data-header,.structured-data-row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.6fr) 120px 34px;align-items:stretch;display:grid}.structured-data-header{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.structured-data-header span{padding:10px 9px}.structured-data-row{border-top:1px solid var(--rule)}.structured-data-row input,.structured-data-row textarea,.structured-data-row select{border:0;border-right:1px solid var(--rule);resize:vertical;background:var(--surface);outline:0;min-width:0;padding:12px 9px}@supports (color:color-mix(in lab, red, red)){.structured-data-row input,.structured-data-row textarea,.structured-data-row select{background:color-mix(in srgb, var(--surface) 66%, transparent)}}.structured-data-row input,.structured-data-row textarea,.structured-data-row select{color:var(--ink-strong);font-size:var(--t-label)}.structured-data-row input{text-transform:capitalize;font-weight:700}.structured-data-row textarea{min-height:58px;line-height:1.5}.structured-data-row input:focus-visible,.structured-data-row textarea:focus-visible,.structured-data-row select:focus-visible{background:var(--surface);box-shadow:inset 2px 0 0 var(--violet)}.structured-data-row>button:hover{color:var(--stop-ink)}.structured-context-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:18px;margin-top:24px;padding:12px 0;display:flex}.structured-context-strip span{color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase;flex:none}.structured-context-strip b{color:var(--text);font-size:var(--t-label);margin-right:3px}.structured-context-strip p{max-width:680px;color:var(--ink-body);font-size:var(--t-label);text-align:right;margin:0 0 0 auto;line-height:1.5}.structured-calendar-board{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(6,minmax(236px,1fr));min-width:1440px;margin-top:18px;display:grid}.structured-stage-calendar{padding:22px 26px 50px}.social-planner-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 18px;display:flex}.social-planner-heading p{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.12em;margin:0 0 5px;font-weight:800}.social-planner-heading h1{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-display);letter-spacing:-.035em;margin:0;line-height:1}.social-planner-heading span{max-width:700px;color:var(--ink-body);font-size:var(--t-label);margin-top:7px;display:block}.social-planner-heading>button{border-radius:var(--r-control);background:var(--ink-surface);min-height:34px;color:var(--on-accent);cursor:pointer;font-size:var(--t-label);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.social-planner-working-area{border-bottom:0;margin-top:14px;padding:0}.structured-stage-strategy{padding:22px 28px 52px}.strategy-planner-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 18px;display:flex}.strategy-planner-heading p{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.12em;margin:0 0 5px;font-weight:800}.strategy-planner-heading h1{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-display);letter-spacing:-.035em;margin:0;line-height:1}.strategy-planner-heading span{max-width:700px;color:var(--ink-body);font-size:var(--t-label);margin-top:7px;display:block}.strategy-planner-heading>button{border-radius:var(--r-control);background:var(--ink-surface);min-height:34px;color:var(--on-accent);cursor:pointer;font-size:var(--t-label);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.strategy-planner-working-area{border-bottom:0;margin-top:14px;padding:0}.strategy-planner-surface{min-width:0}.strategy-planner-controls{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 12px;display:flex}.strategy-planner-controls>div{border-radius:var(--r-control);background:var(--stock);gap:3px;padding:3px;display:flex}.strategy-planner-controls button{border-radius:var(--r-control);min-height:28px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:flex}.strategy-planner-controls button.is-active{background:var(--surface);color:var(--text)}.strategy-planner-controls>span{color:var(--ink-body);font-size:var(--t-micro)}.strategy-planner-controls>span b{color:var(--ink-strong);font-size:var(--t-label)}.strategy-lane-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:12px;display:grid}.strategy-lane-grid>section{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:0;padding:0 10px 16px}@supports (color:color-mix(in lab, red, red)){.strategy-lane-grid>section{background:color-mix(in srgb, var(--surface) 62%, transparent)}}.strategy-lane-grid>section>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;min-height:54px;display:flex}.strategy-lane-grid>section>header span,.strategy-lane-grid>section>header small{display:block}.strategy-lane-grid>section>header span{color:var(--ink-strong);font-size:var(--t-label);font-weight:800}.strategy-lane-grid>section>header small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:2px}.strategy-lane-grid>section>header b{border-radius:var(--r-dot);background:var(--tint-chop);width:22px;height:22px;color:var(--chop-ink);font-size:var(--t-label);place-items:center;display:grid}.strategy-lane-grid>section>div{gap:8px;padding-top:10px;display:grid}.strategy-lane-grid>section>div>p{color:var(--ink-quiet);font-size:var(--t-label);margin:14px 2px}.strategy-lane-grid article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);padding:12px;position:relative}.strategy-card-index{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);display:inline-block}.strategy-lane-grid article>select:first-of-type{float:right;width:auto;color:var(--ink-body);font-size:var(--t-micro);text-transform:uppercase;background:0 0;border:0;font-weight:800}.strategy-lane-grid article>input,.strategy-lane-grid article>textarea,.strategy-lane-grid footer select{width:100%;color:var(--ink-strong);background:0 0;border:0;outline:0}.strategy-lane-grid article>input{font-size:var(--t-label);margin-top:8px;font-weight:800}.strategy-lane-grid article>textarea{resize:vertical;min-height:86px;color:var(--ink-body);font-size:var(--t-micro);margin-top:7px;line-height:1.55}.strategy-lane-grid footer{border-top:1px solid var(--rule);gap:4px;padding-top:7px;display:flex}.strategy-lane-grid footer select{font-size:var(--t-micro);flex:1}.strategy-lane-grid footer button{border-radius:var(--r-control);width:24px;height:24px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.strategy-lane-grid footer button:hover{background:var(--tint-stop);color:var(--stop-ink)}.structured-stage-research{padding:22px 28px 52px}.seo-planner-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 18px;display:flex}.seo-planner-heading p{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.12em;margin:0 0 5px;font-weight:800}.seo-planner-heading h1{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-display);letter-spacing:-.035em;margin:0;line-height:1}.seo-planner-heading span{max-width:700px;color:var(--ink-body);font-size:var(--t-label);margin-top:7px;display:block}.seo-planner-heading>button{border-radius:var(--r-control);background:var(--ink-surface);min-height:34px;color:var(--on-accent);cursor:pointer;font-size:var(--t-label);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:800;display:flex}.seo-planner-working-area{border-bottom:0;margin-top:14px;padding:0}.seo-planner-controls{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 12px;display:flex}.seo-planner-controls>div{border-radius:var(--r-control);background:var(--stock);gap:3px;padding:3px;display:flex}.seo-planner-controls button{border-radius:var(--r-control);min-height:28px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:flex}.seo-planner-controls button.is-active{background:var(--surface);color:var(--text)}.seo-planner-controls>span{color:var(--ink-body);font-size:var(--t-micro)}.seo-planner-controls>span b{color:var(--ink-strong);font-size:var(--t-label)}.seo-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seo-opportunity-grid article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);padding:15px}.seo-opportunity-grid article>header,.seo-opportunity-grid article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.seo-opportunity-grid article>header span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.seo-opportunity-grid article>header select{border-radius:var(--r-control);background:var(--tint-marker);width:auto;color:var(--marker-ink);font-size:var(--t-micro);text-transform:uppercase;border:0;padding:4px 7px;font-weight:800}.seo-opportunity-grid label{margin-top:12px;display:block}.seo-opportunity-grid label>span{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.seo-opportunity-grid input,.seo-opportunity-grid textarea,.seo-opportunity-grid footer select{width:100%;color:var(--ink-strong);background:0 0;border:0;outline:0}.seo-opportunity-grid .seo-query-field{resize:vertical;min-height:42px;color:var(--ink-strong);font-size:var(--t-label);margin:0;font-weight:800;line-height:1.25}.seo-opportunity-grid textarea{resize:vertical;min-height:110px;color:var(--ink-body);font-size:var(--t-label);line-height:1.58}.seo-opportunity-grid article>footer{border-top:1px solid var(--rule);margin-top:9px;padding-top:8px}.seo-opportunity-grid footer select{font-size:var(--t-micro);flex:1}.seo-opportunity-grid footer button{border-radius:var(--r-control);width:26px;height:26px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.seo-opportunity-grid footer button:hover{background:var(--tint-stop);color:var(--stop-ink)}.seo-audit-console{min-width:0;padding-bottom:28px;position:relative}.seo-audit-overview{grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(120px,.72fr));gap:10px;padding:13px 0 15px;display:grid}.seo-readiness-card,.seo-audit-stat{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-height:112px;padding:16px}.seo-readiness-card{background:var(--ink-surface);color:var(--on-accent);align-content:space-between;gap:8px;display:grid}.seo-readiness-card>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.seo-readiness-card span,.seo-audit-stat>span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-body);letter-spacing:.09em;text-transform:uppercase;font-weight:800}.seo-readiness-card strong{font-size:var(--t-h1);letter-spacing:-.04em}.seo-readiness-card p{color:var(--ink-quiet);font-size:var(--t-micro);margin:0;line-height:1.45}.seo-readiness-card>i{border-radius:var(--r-surface);background:#ffffff24;height:4px;overflow:hidden}.seo-readiness-card>i b{border-radius:inherit;background:var(--chop);height:100%;transition:width .18s;display:block}.seo-audit-stat{flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.seo-audit-stat:before{background:var(--rule);content:"";width:3px;position:absolute;inset:0 auto 0 0}.seo-audit-stat[data-tone=review]:before{background:var(--hold)}.seo-audit-stat[data-tone=blocked]:before{background:var(--stop)}.seo-audit-stat[data-tone=complete]:before{background:var(--clear)}.seo-audit-stat strong{color:var(--text);font-size:var(--t-h1);letter-spacing:-.04em;margin:7px 0 2px;line-height:1}.seo-audit-stat small{color:var(--ink-quiet);font-size:var(--t-body)}.seo-audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:1px 0 11px;display:flex}.seo-audit-toolbar>div{border-radius:var(--r-surface);background:var(--stock);gap:3px;padding:3px;display:flex}.seo-audit-toolbar button{border-radius:var(--r-control);min-height:30px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;font-weight:800;display:flex}.seo-audit-toolbar button span{border-radius:var(--r-control);min-width:18px;color:inherit;font-size:var(--t-body);text-align:center;background:#2a2e3812;padding:2px 5px}.seo-audit-toolbar button.is-active{background:var(--surface);color:var(--text)}.seo-audit-toolbar>label{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:220px;height:36px;color:var(--ink-quiet);flex:240px;align-items:center;gap:7px;padding:0 11px;display:flex}.seo-audit-toolbar input{min-width:0;color:var(--ink-strong);font-size:var(--t-micro);background:0 0;border:0;outline:0;flex:1}.seo-audit-list{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.seo-audit-row{border:0;border-bottom:1px solid var(--rule);background:var(--surface);width:100%;min-height:112px;color:inherit;cursor:pointer;text-align:left;grid-template-columns:28px 36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 15px;transition:background .12s,box-shadow .12s;display:grid}.seo-audit-row:last-child{border-bottom:0}.seo-audit-row:hover,.seo-audit-row.is-selected{z-index:1;background:var(--tint-info);box-shadow:inset 3px 0 var(--chop);position:relative}.seo-audit-row>b{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-body);font-weight:650}.seo-audit-icon{border-radius:var(--r-surface);background:var(--stock-sunken);width:34px;height:34px;color:var(--ink-body);place-items:center;display:grid}.seo-audit-icon[data-category=reviews]{background:var(--tint-hold);color:var(--hold-ink)}.seo-audit-icon[data-category=citations],.seo-audit-icon[data-category=profiles-\&-citations]{background:var(--tint-info);color:var(--info-ink)}.seo-audit-icon[data-category=profiles]{background:var(--tint-clear);color:var(--clear-ink)}.seo-audit-icon[data-category=location-pages]{background:var(--tint-chop);color:var(--chop-ink)}.seo-audit-icon[data-category=visibility-baseline]{background:var(--tint-clear);color:var(--clear-ink)}.seo-audit-icon[data-category=business-identity]{background:var(--stock-sunken);color:var(--ink-strong)}.seo-audit-row>div{min-width:0}.seo-audit-category{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-weight:850;display:block}.seo-audit-row>div>strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.seo-audit-row>div>p{max-width:none;color:var(--ink-body);font-size:var(--t-micro);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.seo-audit-row footer{gap:6px;margin-top:8px;display:flex;overflow:hidden}.seo-audit-row footer span{border-radius:var(--r-surface);background:var(--stock-sunken);min-width:0;color:var(--ink-body);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:3px 6px;display:flex;overflow:hidden}.seo-audit-row footer span:first-child{flex:0 auto}.seo-audit-row footer span:last-child{flex:auto}.seo-audit-status{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-body);white-space:nowrap;padding:5px 8px;font-weight:800}.seo-audit-status[data-state=needs-review]{background:var(--tint-hold);color:var(--hold-ink)}.seo-audit-status[data-state=blocked]{background:var(--tint-stop);color:var(--stop-ink)}.seo-audit-status[data-state=approved],.seo-audit-status[data-state=ready]{background:var(--tint-clear);color:var(--clear-ink)}.seo-audit-status[data-state=in-progress]{background:var(--tint-chop);color:var(--chop-ink)}.seo-audit-row>svg{color:var(--ink-quiet)}.seo-audit-empty{min-height:230px;color:var(--ink-quiet);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.seo-audit-empty strong{color:var(--ink-strong);font-size:var(--t-body)}.seo-audit-empty p{font-size:var(--t-micro);margin:0}.seo-detail-scrim{z-index:42;cursor:default;background:#1e212838;border:0;position:fixed;inset:98px 280px 0 190px}.seo-finding-detail{z-index:43;border-left:1px solid var(--rule);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:min(500px,100vw - 470px);display:grid;position:fixed;top:98px;bottom:0;right:280px}.seo-finding-detail>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 17px;display:flex}.seo-finding-detail>header div{gap:3px;display:grid}.seo-finding-detail>header span{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.1em;font-weight:850}.seo-finding-detail>header strong{color:var(--text);font-size:var(--t-support)}.seo-finding-detail>header button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:31px;height:31px;color:var(--ink-body);cursor:pointer;place-items:center;display:grid}.seo-detail-body{align-content:start;gap:15px;min-height:0;padding:18px;display:grid;overflow:auto}.seo-detail-status{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding-bottom:14px;display:flex}.seo-detail-status div{gap:2px;display:grid}.seo-detail-status small,.seo-detail-body label>span{color:var(--ink-quiet);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.seo-detail-status strong{color:var(--ink-strong);font-size:var(--t-body)}.seo-detail-body label{gap:6px;display:grid}.seo-detail-body textarea,.seo-detail-body select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--ink-strong);font:inherit;font-size:var(--t-label);outline:0;line-height:1.55}.seo-detail-body textarea{resize:vertical;padding:10px}.seo-detail-body textarea:focus-visible,.seo-detail-body select:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.seo-detail-body select{height:36px;padding:0 10px}.seo-detail-title{min-height:66px;font-size:var(--t-support)!important;font-weight:750!important}.seo-detail-evidence{min-height:230px}.seo-detail-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.seo-detail-facts div{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);grid-template-columns:16px minmax(0,1fr);gap:2px 6px;min-width:0;padding:10px;display:grid}.seo-detail-facts svg{color:var(--chop-ink);grid-row:1/3}.seo-detail-facts span{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.seo-detail-facts strong{color:var(--ink-strong);font-size:var(--t-body);text-overflow:ellipsis;line-height:1.35;overflow:hidden}.seo-approval-callout{border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);color:var(--hold-ink);align-items:flex-start;gap:9px;padding:11px;display:flex}.seo-approval-callout div{gap:3px;display:grid}.seo-approval-callout strong{font-size:var(--t-micro)}.seo-approval-callout span{color:var(--ink-body);font-size:var(--t-label);line-height:1.45}.seo-finding-detail>footer{border-top:1px solid var(--rule);background:var(--stock-sunken);justify-content:flex-end;gap:6px;padding:12px 15px;display:flex}.seo-finding-detail>footer button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:34px;color:var(--ink-body);cursor:pointer;font-size:var(--t-body);align-items:center;gap:5px;padding:0 10px;font-weight:800;display:flex}.seo-finding-detail>footer .seo-delete{color:var(--stop-ink);margin-right:auto}.seo-finding-detail>footer .is-primary{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-accent)}@media (width<=1100px){.seo-audit-overview{grid-template-columns:repeat(3,1fr)}.seo-readiness-card{grid-column:1/-1}.seo-finding-detail{width:min(500px,100vw - 190px);right:0}.seo-detail-scrim{right:0}}@media (width<=760px){.seo-audit-overview{grid-template-columns:1fr}.seo-readiness-card{grid-column:auto}.seo-audit-toolbar{flex-direction:column;align-items:stretch}.seo-audit-toolbar>div{overflow-x:auto}.seo-audit-toolbar>label{width:100%}.seo-audit-row{grid-template-columns:30px minmax(0,1fr) 16px;gap:9px}.seo-audit-row>b,.seo-audit-status{display:none}.seo-audit-row>.seo-audit-icon{grid-column:1}.seo-audit-row>div{grid-column:2}.seo-audit-row>svg{grid-column:3}.seo-finding-detail{width:100vw;top:98px;right:0}.seo-detail-scrim{display:none}.seo-detail-facts{grid-template-columns:1fr}}.social-planner-working-area>div:first-child{padding:0 0 10px}.social-planner-surface{scrollbar-width:thin;min-width:0;padding-bottom:10px;overflow-x:auto}.social-planner-controls{z-index:4;background:var(--stock-sunken);justify-content:space-between;align-items:center;gap:16px;min-width:min(100%,720px);padding:8px 0 2px;display:flex;position:sticky;left:0}.social-planner-controls>div{border-radius:var(--r-control);background:var(--stock);gap:3px;padding:3px;display:flex}.social-planner-controls button{border-radius:var(--r-control);min-height:28px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:flex}.social-planner-controls button.is-active{background:var(--surface);color:var(--text)}.social-planner-controls>span{color:var(--ink-body);font-size:var(--t-micro)}.social-planner-controls>span b{color:var(--ink-strong);font-size:var(--t-label)}.structured-calendar-column{min-height:380px;padding:0 10px 18px}.structured-calendar-column+.structured-calendar-column{border-left:1px solid var(--rule)}.structured-calendar-column>header{min-height:42px;color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:750;display:flex}.structured-calendar-column>header b{border-radius:var(--r-dot);background:var(--stock);width:20px;height:20px;font-size:var(--t-label);place-items:center;display:grid}.structured-calendar-column>div{gap:8px;display:grid}.structured-calendar-column>div>p{color:var(--ink-quiet);font-size:var(--t-label);margin:16px 4px}.structured-calendar-column article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);padding:12px}.structured-calendar-column article.is-dragging{opacity:.48;transform:rotate(1deg)}.social-card-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6px;margin:-2px 0 9px;display:grid}.social-card-meta label{min-width:0}.social-card-meta label>span{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase;margin-bottom:2px;font-weight:800;display:block}.structured-calendar-column .social-card-meta input,.structured-calendar-column .social-card-meta select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);min-width:0;height:26px;color:var(--ink-body);font-size:var(--t-micro);padding:0 5px}.structured-calendar-column input,.structured-calendar-column textarea,.structured-calendar-column select,.structured-qa-list input,.structured-qa-list textarea,.structured-qa-list select,.structured-asset-library input,.structured-asset-library textarea,.structured-asset-library select,.structured-analytics-grid input,.structured-analytics-grid textarea,.structured-analytics-grid select{width:100%;color:var(--ink-strong);font:inherit;background:0 0;border:0;outline:0}.structured-calendar-column input{font-size:var(--t-body);font-weight:750}.structured-calendar-column textarea{resize:vertical;min-height:66px;color:var(--ink-body);font-size:var(--t-label);margin-top:8px;line-height:1.5}.structured-calendar-column footer,.structured-asset-library footer{border-top:1px solid var(--rule);align-items:center;gap:4px;padding-top:8px;display:flex}.structured-calendar-column footer select,.structured-asset-library footer select{color:var(--ink-body);font-size:var(--t-micro);flex:1}.structured-calendar-column button,.structured-qa-list button,.structured-asset-library button,.structured-analytics-grid button{border-radius:var(--r-control);width:26px;height:26px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;flex:0 0 26px;place-items:center;display:grid}.structured-calendar-column button:hover,.structured-qa-list button:hover,.structured-asset-library button:hover,.structured-analytics-grid button:hover{background:var(--tint-stop);color:var(--stop-ink)}.social-month-view{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:920px;margin-top:16px;overflow:hidden}.social-month-view>header{border-bottom:1px solid var(--rule);justify-content:center;align-items:center;gap:16px;min-height:48px;display:flex}.social-month-view>header strong{min-width:150px;font-size:var(--t-label);text-align:center}.social-month-view>header button,.social-month-grid section>button{cursor:pointer;background:0 0;border:0}.social-month-weekdays,.social-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.social-month-weekdays span{border-bottom:1px solid var(--rule);color:var(--ink-quiet);font-size:var(--t-micro);text-align:center;text-transform:uppercase;padding:8px;font-weight:800}.social-month-grid section{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:116px;padding:7px}.social-month-grid section:nth-child(7n){border-right:0}.social-month-grid section.is-outside{background:var(--stock-sunken);opacity:.54}.social-month-grid time{color:var(--ink-body);font-size:var(--t-label);margin-bottom:6px;font-weight:800;display:block}.social-month-grid section>button{border-radius:var(--r-control);background:var(--tint-chop);width:100%;color:var(--ink-strong);text-align:left;grid-template-columns:6px minmax(0,1fr);gap:2px 5px;margin-bottom:4px;padding:5px;display:grid}.social-month-grid section>button i{border-radius:var(--r-dot);background:var(--violet);grid-row:1/3;width:5px;height:5px;margin-top:2px}.social-month-grid section>button span{font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.social-month-grid section>button strong{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-list-view{border-top:1px solid var(--rule);min-width:860px;margin-top:16px}.social-list-view>header,.social-list-view>article{border-bottom:1px solid var(--rule);grid-template-columns:125px 130px minmax(320px,1fr) 120px 34px;align-items:start;display:grid}.social-list-view>header span{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase;padding:9px 7px;font-weight:800}.social-list-view input,.social-list-view textarea,.social-list-view select{width:100%;min-width:0;color:var(--ink-strong);font-size:var(--t-label);background:0 0;border:0;outline:0;padding:11px 7px}.social-list-view article>div{border-right:1px solid var(--rule);border-left:1px solid var(--rule)}.social-list-view article>div input{padding-bottom:2px;font-weight:800}.social-list-view article>div textarea{resize:vertical;min-height:48px;color:var(--ink-body);padding-top:2px}.social-list-view article>button{border-radius:var(--r-control);width:28px;height:28px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;margin:5px 0 0 3px;display:grid}.social-list-view article>button:hover{background:var(--tint-stop);color:var(--stop-ink)}.structured-editor-shell.workspace-calendar.agent-collapsed{grid-template-columns:176px minmax(0,1fr)}.structured-editor-shell.workspace-calendar.agent-collapsed .structured-stage{grid-column:2}.workspace-calendar .social-agent-toggle{gap:5px;width:auto;margin-right:3px;padding-inline:9px}.workspace-calendar .social-agent-toggle span{color:inherit;font-size:var(--t-label);text-transform:none;font-weight:750}.workspace-calendar .structured-stage-calendar{padding:22px 24px 40px}.workspace-calendar .social-planner-heading{align-items:center;padding-bottom:16px}.workspace-calendar .social-planner-heading h1{font-size:var(--t-h1)}.workspace-calendar .social-planner-heading span{max-width:560px;font-size:var(--t-body);line-height:1.45}.workspace-calendar .social-planner-heading>button{min-height:38px;font-size:var(--t-body);padding-inline:15px}.workspace-calendar .social-planner-working-area>div:first-child{display:none}.workspace-calendar .social-planner-surface{padding-bottom:18px;position:relative;overflow:visible}.workspace-calendar .social-planner-controls{background:0 0;align-items:center;gap:8px;min-width:0;padding:10px 0 12px;display:flex;position:static}.workspace-calendar .social-view-switcher{border-radius:var(--r-control);background:var(--stock);flex:none;gap:2px;padding:3px}.workspace-calendar .social-planner-controls button{min-height:30px;font-size:var(--t-label);padding-inline:10px}.social-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:min(240px,24vw);height:36px;color:var(--ink-quiet);align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.social-search input{width:100%;min-width:0;color:var(--text);font-size:var(--t-body);background:0 0;border:0;outline:0}.workspace-calendar .social-planner-controls>select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);max-width:135px;height:36px;color:var(--ink-strong);font-size:var(--t-label);padding:0 27px 0 9px}.workspace-calendar .social-planner-controls>span{font-size:var(--t-label);flex:none}.workspace-calendar .structured-calendar-board{border:0;grid-template-columns:repeat(6,272px);gap:12px;min-width:max-content;margin-top:0;padding:2px 2px 16px}.workspace-calendar .social-planner-surface:not(.has-detail-open) .structured-calendar-board,.workspace-calendar .social-planner-surface:not(.has-detail-open) .social-month-view,.workspace-calendar .social-planner-surface:not(.has-detail-open) .social-list-view{scrollbar-width:thin;max-width:100%;overflow-x:auto}.workspace-calendar .structured-calendar-column{min-height:520px;padding:0;border:0!important}.workspace-calendar .structured-calendar-column>header{min-height:38px;font-size:var(--t-label);letter-spacing:.02em;padding:0 2px}.workspace-calendar .structured-calendar-column>header>span{align-items:center;gap:7px;display:flex}.workspace-calendar .structured-calendar-column>header i{border-radius:var(--r-dot);background:#aeb4bf;width:7px;height:7px}.workspace-calendar .structured-calendar-column[data-status=in-progress]>header i{background:var(--chop)}.workspace-calendar .structured-calendar-column[data-status=needs-review]>header i{background:var(--hold)}.workspace-calendar .structured-calendar-column[data-status=blocked]>header i{background:var(--stop)}.workspace-calendar .structured-calendar-column[data-status=approved]>header i{background:var(--clear)}.workspace-calendar .structured-calendar-column[data-status=ready]>header i{background:var(--info)}.workspace-calendar .structured-calendar-column>header b{width:22px;height:22px;font-size:var(--t-label)}.workspace-calendar .structured-calendar-column>div{border-radius:var(--r-surface);background:#dfe2e899;align-content:start;gap:9px;min-height:470px;padding:7px}.workspace-calendar .structured-calendar-column article{border:1px solid var(--rule);border-radius:var(--r-surface);cursor:pointer;padding:13px;transition:border-color .12s,box-shadow .12s,transform .12s}.workspace-calendar .structured-calendar-column article:hover,.workspace-calendar .structured-calendar-column article.is-selected{border-color:var(--chop-ink);transform:translateY(-1px)}.social-card-topline{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.social-card-topline span,.social-list-row>span{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-strong);font-size:var(--t-micro);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;padding:4px 6px;font-weight:800;overflow:hidden}.social-card-topline time{color:var(--ink-body);font-size:var(--t-label);font-weight:650}.workspace-calendar .structured-calendar-column article>strong{color:var(--text);font-size:var(--t-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.workspace-calendar .structured-calendar-column article>p{color:var(--ink-body);font-size:var(--t-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 11px;line-height:1.5;display:-webkit-box;overflow:hidden}.workspace-calendar .structured-calendar-column article footer{justify-content:space-between;padding-top:9px}.workspace-calendar .structured-calendar-column article footer span,.social-list-row>i{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-micro);padding:4px 7px;font-style:normal;font-weight:750}.workspace-calendar .structured-calendar-column article footer span[data-status=needs-review],.workspace-calendar .social-list-row>i[data-status=needs-review]{background-color:var(--tint-hold)!important;color:var(--hold-ink)!important}.workspace-calendar .structured-calendar-column article footer span[data-status=approved],.workspace-calendar .social-list-row>i[data-status=approved]{background-color:var(--tint-clear)!important;color:var(--clear-ink)!important}.workspace-calendar .structured-calendar-column article footer span[data-status=blocked],.workspace-calendar .social-list-row>i[data-status=blocked]{background-color:var(--tint-stop)!important;color:var(--stop-ink)!important}.workspace-calendar .structured-calendar-column article footer span[data-status=in-progress],.workspace-calendar .social-list-row>i[data-status=in-progress]{background-color:var(--tint-chop)!important;color:var(--chop-ink)!important}.workspace-calendar .social-month-view{border-radius:var(--r-surface);min-width:880px;margin-top:0}.workspace-calendar .social-month-grid section{min-height:128px}.workspace-calendar .social-month-grid section>button{padding:6px}.workspace-calendar .social-month-grid section>button span{font-size:var(--t-micro)}.workspace-calendar .social-month-grid section>button strong{font-size:var(--t-label)}.workspace-calendar .social-list-view{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:760px;margin-top:0;overflow:hidden}.workspace-calendar .social-list-view>header{background:var(--stock-sunken);grid-template-columns:125px 120px minmax(280px,1fr) 112px 28px;padding-inline:12px}.social-list-row{border:0;border-bottom:1px solid var(--rule);background:var(--surface);width:100%;min-height:64px;color:var(--ink-strong);cursor:pointer;text-align:left;grid-template-columns:125px 120px minmax(280px,1fr) 112px 28px;align-items:center;padding:0 12px;display:grid}.social-list-row:hover{background:var(--tint-info)}.social-list-row time{font-size:var(--t-label)}.social-list-row>span{justify-self:start}.social-list-row>div{min-width:0;padding:0 14px}.social-list-row>div strong,.social-list-row>div small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.social-list-row>div strong{color:var(--text);font-size:var(--t-body)}.social-list-row>div small{color:var(--ink-body);font-size:var(--t-label);margin-top:4px}.social-list-row>i{justify-self:start}.social-detail-scrim{z-index:48;cursor:default;background:#1619202e;border:0;position:fixed;inset:98px 0 0}.social-content-detail{z-index:49;border-left:1px solid var(--rule);background:var(--surface);flex-direction:column;width:min(430px,92vw);display:flex;position:fixed;top:98px;bottom:0;right:0;overflow:auto}.social-content-detail>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.social-content-detail>header span,.social-detail-fields label>span{color:var(--ink-quiet);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.social-content-detail>header strong{font-size:var(--t-lead)}.social-content-detail>header button{border-radius:var(--r-control);background:var(--stock-sunken);cursor:pointer;border:0;place-items:center;width:32px;height:32px;display:grid}.social-detail-fields{gap:18px;padding:24px 22px 10px;display:grid}.social-detail-fields input,.social-detail-fields select,.social-detail-fields textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:42px;color:var(--text);font-size:var(--t-body);outline:0;padding:0 11px}.social-detail-fields textarea{resize:vertical;min-height:180px;padding-block:11px;line-height:1.55}.social-detail-fields input:focus-visible,.social-detail-fields select:focus-visible,.social-detail-fields textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.social-detail-fields>small{color:var(--ink-quiet);font-size:var(--t-label);text-align:right;margin-top:-13px}.social-detail-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-detail-checklist{border-radius:var(--r-surface);background:var(--stock-sunken);gap:8px;margin:14px 22px;padding:14px;display:grid}.social-detail-checklist strong{font-size:var(--t-label);margin-bottom:2px}.social-detail-checklist span{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:7px;display:flex}.social-detail-checklist span svg{border-radius:var(--r-dot);background:var(--stock);color:#0000;padding:2px}.social-detail-checklist span.is-complete{color:var(--ink-strong)}.social-detail-checklist span.is-complete svg{background:var(--tint-clear);color:var(--clear-ink)}.social-content-detail>footer{border-top:1px solid var(--rule);gap:7px;margin-top:auto;padding:16px 22px;display:flex}.social-content-detail>footer button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--ink-strong);cursor:pointer;font-size:var(--t-label);padding:0 11px;font-weight:800}.social-content-detail>footer button.is-primary{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-accent);margin-left:auto}.social-content-detail>footer button.social-delete{color:var(--stop-ink);border-color:#0000;padding-inline:8px}@media (width<=880px){.structured-editor-shell.workspace-calendar.agent-collapsed{grid-template-columns:1fr}.structured-editor-shell.workspace-calendar.agent-collapsed .structured-stage{grid-column:1}.workspace-calendar .structured-stage-calendar{padding:16px 14px 30px}.workspace-calendar .social-planner-heading span{display:none}.workspace-calendar .social-planner-heading h1{font-size:var(--t-h1)}.workspace-calendar .social-planner-heading>button{min-height:34px;font-size:var(--t-label)}.workspace-calendar .social-planner-controls{flex-flow:wrap;align-items:stretch}.workspace-calendar .social-view-switcher{order:1}.workspace-calendar .social-planner-controls>span{order:2;align-self:center;margin-left:auto}.social-search{order:3;width:100%;margin-left:0}.workspace-calendar .social-planner-controls>select{flex:120px;order:4;max-width:none}.workspace-calendar .structured-calendar-column{scroll-snap-align:start}.social-content-detail{width:100vw;top:54px}.social-detail-scrim{inset:54px 0 0}.social-content-detail>footer{background:var(--surface);position:sticky;bottom:0}.workspace-calendar .social-list-view{min-width:0}.social-list-row{grid-template-columns:82px minmax(0,1fr) 20px;gap:4px 8px;min-height:76px;padding:9px 10px}.social-list-row time{grid-area:1/1}.social-list-row>span{grid-area:2/1}.social-list-row>div{grid-area:1/2/3;padding:0}.social-list-row>i{display:none}.social-list-row>svg{grid-area:1/3/3}}@media (width<=620px){.workspace-calendar .social-agent-toggle span{display:none}.social-detail-pair{grid-template-columns:1fr}.social-content-detail>footer{padding:12px}.social-content-detail>footer button{padding-inline:9px}}.structured-qa-console{border-top:1px solid var(--rule);margin-top:18px}.structured-stage-qa{padding:22px 28px 52px}.qa-review-heading{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 18px;display:flex}.qa-review-heading p{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);letter-spacing:.12em;margin:0 0 5px;font-weight:800}.qa-review-heading h1{font-family:var(--font-roboto-condensed), var(--font-geist-sans), sans-serif;font-size:var(--t-display);letter-spacing:-.035em;margin:0;line-height:1}.qa-review-heading>div:first-child>span{color:var(--ink-body);font-size:var(--t-label);margin-top:7px;display:block}.qa-review-heading>div:last-child{gap:8px;display:flex}.qa-review-heading>div:last-child span{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:72px;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.qa-review-heading>div:last-child span{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.qa-review-heading>div:last-child span{color:var(--ink-body);font-size:var(--t-micro);text-transform:uppercase}.qa-review-heading>div:last-child b{color:var(--text);font-size:var(--t-lead);margin-bottom:2px;display:block}.qa-review-working-area{border-bottom:0;margin-top:14px;padding:0}.structured-qa-summary{border-bottom:1px solid var(--rule);align-items:center;gap:24px;padding:15px 0;display:flex}.structured-qa-summary>div{border-radius:var(--r-surface);background:var(--stock);gap:3px;margin-left:auto;padding:3px;display:flex}.structured-qa-summary>div button{border-radius:var(--r-control);min-height:27px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);background:0 0;border:0;padding:0 8px;font-weight:800}.structured-qa-summary>div button.is-active{background:var(--surface);color:var(--text)}.structured-qa-summary span{color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase}.structured-qa-summary b{color:var(--text);font-size:var(--t-lead);margin-right:4px}.structured-qa-list article{border-bottom:1px solid var(--rule);grid-template-columns:38px minmax(0,1fr) 120px 34px;align-items:center;min-height:104px;display:grid}.qa-finding-meta{align-items:center;gap:7px;margin-bottom:5px;display:flex}.qa-finding-meta>span{color:var(--ink-body);font-size:var(--t-micro);text-transform:uppercase;align-items:center;gap:4px;font-weight:800;display:flex}.structured-qa-list .qa-finding-meta select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:auto;min-width:72px;color:var(--ink-body);font-size:var(--t-micro);text-transform:uppercase;padding:3px 6px;font-weight:800}.structured-qa-list article>b{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.structured-qa-list article>div{min-width:0;padding:11px 16px 11px 0}.structured-qa-list input{font-size:var(--t-body);font-weight:750}.structured-qa-list textarea{resize:vertical;min-height:48px;color:var(--ink-body);font-size:var(--t-label);margin-top:5px;line-height:1.55}.structured-qa-list select{border-radius:var(--r-control);background:var(--stock-sunken);font-size:var(--t-label);padding:7px}.structured-qa-list article[data-state=approved],.structured-qa-list article[data-state=ready]{box-shadow:inset 3px 0 0 var(--clear)}.structured-qa-list article[data-state=needs-review]{box-shadow:inset 3px 0 0 var(--hold)}.structured-qa-list article[data-severity=critical],.structured-qa-list article[data-severity=high]{box-shadow:inset 3px 0 0 var(--stop);background:linear-gradient(90deg,#e14d390f,#0000 20%)}.qa-filter-empty{min-height:220px;color:var(--ink-quiet);place-content:center;justify-items:center;gap:8px;display:grid}.qa-filter-empty strong{font-size:var(--t-label)}.structured-editor-shell.workspace-qa.agent-collapsed{grid-template-columns:176px minmax(0,1fr)}.structured-editor-shell.workspace-qa.agent-collapsed .structured-stage{grid-column:2}.workspace-qa .social-agent-toggle{gap:5px;width:auto;padding-inline:9px}.workspace-qa .social-agent-toggle span{color:inherit;font-size:var(--t-label);text-transform:none;font-weight:750}.workspace-qa .structured-stage-qa{padding:22px 24px 44px}.workspace-qa .qa-review-heading{align-items:center;padding-bottom:16px}.workspace-qa .qa-review-heading h1{font-size:var(--t-h1)}.workspace-qa .qa-review-heading>div:first-child>span{max-width:620px;font-size:var(--t-body);line-height:1.45}.workspace-qa .qa-review-heading>div:last-child{gap:7px;display:flex}.workspace-qa .qa-review-heading>div:last-child button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:37px;color:var(--ink-strong);cursor:pointer;font-size:var(--t-label);align-items:center;gap:6px;padding:0 13px;font-weight:800;display:flex}.workspace-qa .qa-review-heading>div:last-child .qa-run-button{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-accent)}.workspace-qa .qa-review-working-area>div:first-child{display:none}.workspace-qa .structured-qa-console{border:0;margin-top:0;position:relative}.qa-release-banner{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:82px;margin:14px 0 10px;padding:16px 18px;display:flex}.qa-release-banner>div:first-child span{color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase;align-items:center;gap:7px;margin-bottom:6px;font-weight:800;display:flex}.qa-release-banner>div:first-child strong{color:var(--text);font-size:var(--t-body)}.qa-release-banner>div:last-child{border-left:1px solid var(--rule);text-align:right;min-width:110px;padding-left:18px}.qa-release-banner>div:last-child b{color:var(--text);font-size:var(--t-h1);line-height:1;display:block}.qa-release-banner>div:last-child span{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase}.qa-release-banner.is-blocked{border-color:var(--stop);background:var(--tint-stop)}.qa-release-banner.is-blocked>div:first-child span{color:var(--stop-ink)}.qa-release-banner.is-review{border-color:var(--hold);background:var(--tint-hold)}.qa-release-banner.is-review>div:first-child span{color:var(--hold-ink)}.qa-release-banner.is-clear{border-color:var(--clear);background:var(--tint-clear)}.qa-release-banner.is-clear>div:first-child span{color:var(--clear-ink)}.qa-evidence-strip{border-bottom:1px solid var(--rule);scrollbar-width:thin;align-items:center;gap:8px;min-height:64px;padding:9px 0 13px;display:flex;overflow-x:auto}.qa-evidence-strip>div{min-width:150px;margin-right:4px}.qa-evidence-strip>div strong,.qa-evidence-strip>div span{display:block}.qa-evidence-strip>div strong{font-size:var(--t-label)}.qa-evidence-strip>div span{color:var(--ink-body);font-size:var(--t-micro);margin-top:4px}.qa-evidence-strip>span{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:145px;padding:9px 10px;display:grid}.qa-evidence-strip>span i{border-radius:var(--r-surface);background:var(--tint-chop);color:var(--chop-ink);font-size:var(--t-micro);text-transform:uppercase;grid-row:1/3;align-self:center;padding:4px;font-style:normal;font-weight:800}.qa-evidence-strip>span b{color:var(--ink-strong);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qa-evidence-strip>span small{color:var(--ink-quiet);font-size:var(--t-micro)}.workspace-qa .structured-qa-summary{gap:8px;padding:12px 0}.workspace-qa .structured-qa-summary>div{order:0;margin:0}.workspace-qa .structured-qa-summary>div button{font-size:var(--t-label);align-items:center;gap:5px;display:flex}.workspace-qa .structured-qa-summary>div button span{border-radius:var(--r-control);min-width:18px;color:inherit;font-size:var(--t-micro);text-align:center;background:#0000000d;padding:2px 4px}.qa-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:min(310px,34vw);height:36px;color:var(--ink-quiet);align-items:center;gap:7px;margin-left:auto;padding:0 10px;display:flex}.qa-search input{width:100%;min-width:0;color:var(--text);font-size:var(--t-label);background:0 0;border:0;outline:0}.workspace-qa .structured-qa-summary>select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);height:36px;color:var(--ink-strong);font-size:var(--t-label);padding:0 28px 0 10px}.workspace-qa .structured-qa-list{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.structured-qa-list .qa-finding-row{place-items:center stretch;place-items:initial;border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:100%;height:auto;min-height:82px;color:var(--ink-strong);cursor:pointer;text-align:left;grid-template-columns:30px 28px minmax(0,1fr) 80px 92px 18px;gap:8px;padding:10px 13px;display:grid}.qa-finding-row:last-child{border-bottom:0}.structured-qa-list .qa-finding-row:hover,.structured-qa-list .qa-finding-row.is-selected{background:var(--tint-info);color:var(--ink-strong)}.qa-finding-row>b{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)}.qa-result-icon{border-radius:var(--r-dot);background:var(--stock-sunken);width:24px;height:24px;color:var(--ink-body);place-items:center;display:grid}.qa-finding-row[data-state=ready] .qa-result-icon,.qa-finding-row[data-state=approved] .qa-result-icon{background:var(--tint-clear);color:var(--clear-ink)}.qa-finding-row[data-severity=high] .qa-result-icon,.qa-finding-row[data-severity=critical] .qa-result-icon{background:var(--tint-stop);color:var(--stop-ink)}.qa-finding-row>div{min-width:0;padding-right:16px}.qa-finding-row>div strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.qa-finding-row>div p{color:var(--ink-body);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;line-height:1.45;overflow:hidden}.qa-severity-pill,.qa-status-pill{border-radius:var(--r-control);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-micro);text-transform:uppercase;justify-self:start;padding:5px 7px;font-weight:800}.qa-severity-pill[data-severity=low],.qa-severity-pill[data-severity=medium]{background:var(--tint-hold);color:var(--hold-ink)}.qa-severity-pill[data-severity=high],.qa-severity-pill[data-severity=critical]{background:var(--tint-stop);color:var(--stop-ink)}.qa-status-pill[data-state=ready],.qa-status-pill[data-state=approved]{background:var(--tint-clear);color:var(--clear-ink)}.qa-status-pill[data-state=needs-review]{background:var(--tint-hold);color:var(--hold-ink)}.qa-detail-scrim{z-index:48;background:#1619202e;border:0;position:fixed;inset:98px 0 0}.qa-finding-detail{z-index:49;border-left:1px solid var(--rule);background:var(--surface);flex-direction:column;width:min(480px,94vw);display:flex;position:fixed;top:98px;bottom:0;right:0;overflow:auto}.qa-finding-detail>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;min-height:72px;padding:0 22px;display:flex}.qa-finding-detail>header span,.qa-detail-body label>span{color:var(--ink-quiet);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.qa-finding-detail>header strong{font-size:var(--t-lead)}.qa-finding-detail>header button{border-radius:var(--r-control);background:var(--stock-sunken);cursor:pointer;border:0;place-items:center;width:32px;height:32px;display:grid}.qa-detail-body{gap:18px;padding:22px;display:grid}.qa-detail-body textarea,.qa-detail-body select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font-size:var(--t-body);outline:0;padding:10px 11px;line-height:1.55}.qa-detail-title{resize:vertical;min-height:82px;font-weight:700}.qa-detail-evidence{resize:vertical;min-height:240px}.qa-detail-body textarea:focus-visible,.qa-detail-body select:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.qa-detail-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa-reference-list{border-radius:var(--r-surface);background:var(--stock-sunken);padding:14px}.qa-reference-list>strong{font-size:var(--t-label)}.qa-reference-list>p{color:var(--ink-body);font-size:var(--t-label);margin:4px 0 10px}.qa-reference-list>div{flex-wrap:wrap;gap:6px;display:flex}.qa-reference-list a{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);color:var(--chop-ink);font-size:var(--t-label);align-items:center;gap:5px;padding:6px 8px;text-decoration:none;display:flex}.qa-finding-detail>footer{border-top:1px solid var(--rule);background:var(--surface);gap:7px;margin-top:auto;padding:16px 22px;display:flex}.qa-finding-detail>footer button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--ink-strong);cursor:pointer;font-size:var(--t-label);align-items:center;gap:5px;padding:0 11px;font-weight:800;display:flex}.qa-finding-detail>footer .qa-delete{color:var(--stop-ink);border-color:#0000;padding-inline:8px}.qa-finding-detail>footer .is-primary{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-accent);margin-left:auto}.structured-asset-library{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;margin-top:18px;display:grid}.structured-asset-library article{min-width:0}.structured-asset-preview{aspect-ratio:4/3;border:1px solid var(--rule);background:linear-gradient(135deg, var(--stock-sunken), var(--surface));color:var(--ink-quiet);place-items:center;display:grid;position:relative}.structured-asset-preview span{border-radius:var(--r-surface);color:var(--on-accent);font-size:var(--t-micro);text-transform:uppercase;background:#111215c7;padding:4px 6px;position:absolute;bottom:8px;right:8px}.structured-asset-library input{font-size:var(--t-body);margin-top:10px;font-weight:750}.structured-asset-library textarea{resize:vertical;min-height:54px;color:var(--ink-body);font-size:var(--t-label);margin:6px 0;line-height:1.45}.structured-analytics-grid{border:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;margin-top:18px;display:grid}.structured-analytics-grid article{background:var(--surface);min-height:190px;padding:18px;position:relative}.structured-analytics-grid header{justify-content:space-between;align-items:center;display:flex}.structured-analytics-grid header span{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);text-transform:uppercase;font-weight:750}.structured-analytics-grid header select{width:auto;color:var(--ink-quiet);font-size:var(--t-micro)}.structured-analytics-grid input{font-family:var(--font-roboto-condensed), sans-serif;font-size:var(--t-h2);margin-top:30px;font-weight:750}.structured-analytics-grid textarea{resize:vertical;min-height:62px;color:var(--ink-body);font-size:var(--t-label);margin-top:9px;line-height:1.5}.structured-analytics-grid article>button{position:absolute;bottom:10px;right:10px}@media (width<=1100px){.document-search,.document-save-state{display:none}.structured-data-header,.structured-data-row{grid-template-columns:minmax(120px,.8fr) minmax(190px,1.4fr) 100px 32px}}@media (width<=620px){.structured-toolbar>span,.structured-toolbar .toolbar-separator{display:none}.structured-toolbar .secondary-button{margin-left:4px}.structured-context-strip{flex-wrap:wrap;align-items:flex-start}.structured-context-strip p{text-align:left;flex-basis:100%;margin-left:0}.structured-calendar-board{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,minmax(220px,72vw));overflow-x:auto}.structured-calendar-column{scroll-snap-align:start}.structured-stage-calendar{padding:20px 14px 44px}.social-planner-heading{align-items:center}.social-planner-heading h1{font-size:var(--t-h1)}.social-planner-heading span{max-width:210px;line-height:1.45}.social-planner-controls{flex-direction:column;align-items:flex-start;gap:8px}.social-list-view{min-width:0}.social-list-view>header{display:none}.social-list-view>article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;padding:9px 0}.social-list-view>article>input{grid-area:1/1}.social-list-view>article>select:first-of-type{grid-area:1/2/auto/4}.social-list-view>article>div{border:0;border-top:1px solid var(--rule);grid-area:2/1/auto/4}.social-list-view>article>select:nth-of-type(2){border-top:1px solid var(--rule);grid-area:3/1/auto/3;margin-top:4px}.social-list-view>article>button{grid-area:3/3}.structured-qa-list article{grid-template-columns:28px minmax(0,1fr) 32px}.structured-stage-qa,.structured-stage-strategy,.structured-stage-research{padding:20px 14px 44px}.seo-planner-heading{align-items:center}.seo-planner-heading h1{font-size:var(--t-h1)}.seo-planner-heading span{max-width:210px;line-height:1.45}.seo-planner-controls{flex-direction:column;align-items:flex-start;gap:8px}.seo-opportunity-grid{grid-template-columns:1fr}.strategy-planner-heading{align-items:center}.strategy-planner-heading h1{font-size:var(--t-h1)}.strategy-planner-heading span{max-width:210px;line-height:1.45}.strategy-planner-controls{flex-direction:column;align-items:flex-start;gap:8px}.strategy-lane-grid{grid-template-columns:1fr}.strategy-lane-grid article>textarea{min-height:104px}.qa-review-heading{align-items:center;gap:12px}.qa-review-heading h1{font-size:var(--t-h1)}.qa-review-heading>div:last-child span{min-width:64px}.structured-qa-summary{flex-wrap:wrap;gap:8px 16px}.structured-qa-summary>div{order:2;width:100%;margin-left:0}.structured-qa-summary>div button{flex:1;min-width:0;padding:0 4px}.structured-qa-list article>div{min-width:0;padding-right:8px}.structured-qa-list input,.structured-qa-list textarea{max-width:100%}.structured-qa-list article>select{grid-column:2;margin:0 12px 10px 0}.structured-qa-list article>button{grid-area:1/3/3}.structured-card-grid article{min-height:0;padding:24px 0}.structured-card-grid article+article{border-top:1px solid var(--rule);border-left:0;padding-left:0}.structured-card-grid h2{margin-top:12px}.structured-working-area>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.structured-data-header{display:none}.structured-data-row{border:1px solid var(--rule);border-radius:var(--r-surface);grid-template-columns:1fr;margin-top:12px;overflow:hidden}.structured-data-row input,.structured-data-row textarea,.structured-data-row select{border-right:0;border-bottom:1px solid var(--rule);width:100%}.structured-data-row>button{min-height:38px}}.document-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);gap:5px;min-width:150px;height:32px;margin-left:auto;padding:0 4px 0 9px}.document-search input{width:86px}.document-rich-editor{min-height:860px;caret-color:var(--chop-ink);font-size:var(--t-lead);background:0 0;padding:0;line-height:1.72}.document-rich-editor:focus-visible{background:0 0}@media (width<=760px){.document-rich-editor{min-height:calc(100dvh - 250px);font-size:var(--t-lead)}.document-search{display:flex}}.asset-library-working-area>.asset-library-workspace{justify-content:flex-start;align-items:stretch}@media (width<=760px){.structured-stage-assets{padding:12px 10px 24px;overflow:auto}.asset-library-heading{gap:6px;margin-bottom:10px;display:grid}.asset-library-heading h1{font-size:var(--t-h2)}.asset-library-heading span{line-height:1.45}.asset-library-working-area{height:calc(100dvh - 150px);min-height:520px}.asset-library-controls{flex-wrap:wrap;padding:8px}.asset-library-controls>label{order:-2;width:100%}.asset-library-controls>div[role=group]:not(.asset-view-controls){max-width:calc(100% - 82px);overflow-x:auto}.asset-library-controls .asset-view-controls{margin-left:0}.asset-library-controls .primary-button{margin-left:auto}.asset-library-summary{white-space:nowrap;gap:11px;overflow-x:auto}.asset-file-collection{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.asset-library-body.has-selection{grid-template-columns:minmax(0,1fr)}.asset-inspector{z-index:95;border:1px solid var(--rule);border-radius:var(--r-surface);max-height:72dvh;box-shadow:var(--lift);position:fixed;bottom:10px;left:10px;right:10px}.asset-inspector-preview{min-height:110px}}.structured-stage-analytics{background:var(--stock-sunken);padding:22px 26px 60px}.analytics-heading{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.analytics-heading p{color:var(--chop-ink);font:760 var(--t-micro)/1 var(--font-geist-mono), monospace;letter-spacing:.13em;margin:0}.analytics-heading h1{color:var(--text);font-size:var(--t-h1);letter-spacing:-.04em;margin:0}.analytics-heading span{color:var(--ink-body);font-size:var(--t-label)}.analytics-working-area{background:0 0;border:0;margin:0;padding:0;position:relative}.analytics-working-area>.analytics-workspace,.structured-working-area.analytics-working-area>div.analytics-workspace:first-child{display:block}.analytics-controls{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);align-items:center;gap:7px;min-height:44px;padding:6px 0;display:flex}.analytics-controls>div{align-items:center;gap:3px;display:flex}.analytics-controls button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:29px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:720;display:inline-flex}.analytics-controls button.is-active{border-color:var(--tint-chop);background:var(--tint-chop);color:var(--chop-ink)}.analytics-controls>span{color:var(--ink-quiet);font-size:var(--t-micro);margin-left:auto}.analytics-controls .is-spinning{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}.analytics-kpis{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0;display:grid}.analytics-kpis article{border-right:1px solid var(--rule);gap:5px;min-width:0;padding:15px 16px;display:grid}.analytics-kpis article:last-child{border-right:0}.analytics-kpis span{color:var(--ink-body);font:720 var(--t-micro)/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.analytics-kpis strong{color:var(--text);font-size:var(--t-h1);letter-spacing:-.04em}.analytics-kpis small{color:var(--ink-quiet);font-size:var(--t-micro)}.analytics-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-dashboard-grid>section,.analytics-provider-table,.analytics-recommendations{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);min-width:0;padding:17px}.analytics-dashboard-grid>.analytics-wide{grid-column:1/-1}.analytics-dashboard-grid header,.analytics-provider-table>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.analytics-dashboard-grid header>div,.analytics-provider-table header>div{gap:4px;display:grid}.analytics-dashboard-grid header span,.analytics-provider-table header span,.analytics-recommendations header>span{color:var(--chop-ink);font:760 var(--t-micro)/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.analytics-dashboard-grid h2,.analytics-provider-table h2,.analytics-recommendations h2{color:var(--text);font-size:var(--t-lead);letter-spacing:-.025em;margin:0}.analytics-dashboard-grid header small,.analytics-provider-table header small{color:var(--ink-quiet);font-size:var(--t-micro)}.analytics-bar-list{gap:10px;display:grid}.analytics-bar-list>div{grid-template-columns:100px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.analytics-bar-list span{color:var(--ink-body);font-size:var(--t-label);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.analytics-bar-list i{border-radius:var(--r-surface);background:var(--stock);height:7px;display:block;overflow:hidden}.analytics-bar-list i b{border-radius:inherit;background:linear-gradient(90deg,#744cf0,#9f85ff);height:100%;display:block}.analytics-bar-list strong{color:var(--ink-strong);font:760 var(--t-label)/1 var(--font-geist-mono), monospace;text-align:right}.analytics-bar-list p,.analytics-task-table>p,.analytics-provider-table>div>p,.analytics-funnel>p{color:var(--ink-quiet);font-size:var(--t-label);margin:16px 0}.analytics-task-table{display:grid}.analytics-task-table article{border-top:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr) 110px 55px;align-items:center;gap:10px;min-height:38px;display:grid}.analytics-task-table article>span{color:var(--chop-ink);font-size:var(--t-micro);text-transform:capitalize}.analytics-task-table article>strong{color:var(--ink-strong);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.analytics-task-table i{color:var(--ink-body);font-size:var(--t-micro);text-transform:capitalize;font-style:normal}.analytics-task-table small{color:var(--ink-body);font:700 var(--t-micro)/1 var(--font-geist-mono), monospace;text-align:right}.analytics-provider-table{margin-top:12px}.analytics-provider-row{border-top:1px solid var(--rule);min-height:35px;color:var(--ink-body);font-size:var(--t-micro);grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(70px,.7fr));align-items:center;gap:10px;display:grid}.analytics-provider-row.is-header{min-height:26px;color:var(--ink-quiet);font:700 var(--t-micro)/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-top:0}.analytics-provider-row strong{color:var(--ink-strong);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-audience-metrics,.analytics-ratio{align-content:center;gap:12px;min-height:150px;display:grid}.analytics-audience-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-audience-metrics span{color:var(--ink-quiet);font-size:var(--t-micro);gap:6px;display:grid}.analytics-audience-metrics b,.analytics-ratio>strong{color:var(--text);font-size:var(--t-h1)}.analytics-ratio span,.analytics-ratio small{color:var(--ink-body);font-size:var(--t-micro)}.analytics-ratio i{border-radius:var(--r-surface);background:var(--stock);height:9px;overflow:hidden}.analytics-ratio i b{background:var(--chop);height:100%;display:block}.analytics-funnel{justify-items:center;gap:4px;display:grid}.analytics-funnel>div{min-height:34px;color:var(--on-accent);clip-path:polygon(2% 0,98% 0,94% 100%,6% 100%);background:linear-gradient(90deg,#312b47,#744cf0);justify-content:space-between;align-items:center;padding:0 12px;display:flex}.analytics-funnel span{font-size:var(--t-label);text-transform:capitalize}.analytics-funnel strong{font:760 var(--t-label)/1 var(--font-geist-mono), monospace}.analytics-recommendations header{max-width:650px;margin-bottom:18px}.analytics-recommendations header p{color:var(--ink-body);font-size:var(--t-label);margin:7px 0 0}.analytics-recommendations article{border-top:1px solid var(--rule);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;display:grid}.analytics-recommendations article>span{color:var(--chop-ink);font:760 var(--t-micro)/1.5 var(--font-geist-mono), monospace}.analytics-recommendations article p{color:var(--ink-strong);font-size:var(--t-label);margin:0;line-height:1.55}.analytics-loading{min-height:360px;color:var(--ink-body);font-size:var(--t-label);align-content:center;place-items:center;gap:10px;display:grid}.analytics-loading span{border:2px solid var(--tint-info);border-top-color:var(--chop-ink);border-radius:var(--r-dot);width:22px;height:22px;animation:.8s linear infinite analytics-spin}@media (width<=760px){.structured-stage-analytics{padding:12px 10px 32px}.analytics-heading{gap:6px;margin-bottom:10px;display:grid}.analytics-heading h1{font-size:var(--t-h2)}.analytics-heading span{line-height:1.45}.analytics-controls{flex-wrap:wrap}.analytics-controls>div{order:-2;width:100%;overflow-x:auto}.analytics-controls>span{order:-1;width:100%;margin-left:0}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis article:nth-child(2n){border-right:0}.analytics-kpis article:last-child{border-top:1px solid var(--rule);grid-column:1/-1}.analytics-dashboard-grid{grid-template-columns:1fr}.analytics-dashboard-grid>.analytics-wide{grid-column:auto}.analytics-task-table article{grid-template-columns:minmax(0,1fr) 80px;padding:9px 0}.analytics-task-table article>span,.analytics-task-table small{grid-row:2}.analytics-provider-table>div{overflow-x:auto}.analytics-provider-row{min-width:520px}.analytics-audience-metrics{grid-template-columns:1fr}}@media (width<=880px){.workspace-calendar .structured-calendar-board{grid-template-columns:repeat(6,minmax(242px,78vw))}.workspace-calendar .social-list-view>header{display:none}.workspace-calendar .social-list-row{grid-template-columns:82px minmax(0,1fr) 20px;display:grid}.structured-editor-shell.workspace-qa.agent-collapsed{grid-template-columns:1fr}.structured-editor-shell.workspace-qa.agent-collapsed .structured-stage{grid-column:1}.workspace-qa .structured-stage-qa{padding:16px 14px 30px}.workspace-qa .qa-review-heading>div:first-child>span{display:none}.workspace-qa .qa-review-heading>div:last-child button{padding-inline:10px}.workspace-qa .qa-review-heading>div:last-child button:first-child{display:none}.qa-release-banner{min-height:70px;padding:13px}.qa-release-banner>div:first-child strong{font-size:var(--t-body)}.qa-release-banner>div:last-child{min-width:82px;padding-left:10px}.qa-evidence-strip>span{min-width:128px}.workspace-qa .structured-qa-summary{flex-wrap:wrap;align-items:stretch}.workspace-qa .structured-qa-summary>div{width:100%;overflow-x:auto}.qa-search{width:calc(65% - 4px);margin-left:0}.workspace-qa .structured-qa-summary>select{width:calc(35% - 4px)}.qa-finding-row{grid-template-columns:26px 24px minmax(0,1fr) 18px;min-height:78px;padding:9px}.qa-finding-row>div{padding-right:5px}.qa-severity-pill,.qa-status-pill{display:none}.qa-finding-detail{width:100vw;top:54px}.qa-detail-scrim{inset:54px 0 0}.qa-finding-detail>footer{padding:12px;position:sticky;bottom:0}}@media (width<=620px){.workspace-qa .social-agent-toggle span{display:none}.qa-detail-pair{grid-template-columns:1fr}.qa-finding-detail>footer button{padding-inline:8px}}.clients-workspace{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);display:grid}.client-directory{border-right:1px solid var(--rule);gap:4px;padding:16px 10px}.client-directory-head>div{flex-direction:column;gap:3px;display:flex}.client-directory>button{border-radius:var(--r-control);text-align:left;width:100%;color:var(--ink-body);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:9px 8px;display:grid}.client-directory>button:hover,.client-directory>button.is-active{background:var(--tint-chop);color:var(--text)}.client-directory>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.client-directory>button strong,.client-directory>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory>button strong{font-size:var(--t-body)}.client-directory>button small{font-size:var(--t-label);color:var(--ink-quiet)}.client-monogram{border-radius:var(--r-surface);background:var(--ink-surface);width:34px;height:34px;color:var(--on-accent);font-size:var(--t-label);place-items:center;font-weight:800;display:grid}.client-detail{min-width:0}.client-detail-header{justify-content:space-between;gap:30px;padding:32px 36px 26px;display:flex}.client-detail-header h2{margin:5px 0 7px}.client-detail-header p:last-child{max-width:720px;color:var(--ink-body);font-size:var(--t-body);line-height:1.7}.client-facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid}.client-facts span{color:var(--ink-quiet);border-right:1px solid var(--rule);flex-direction:column;gap:4px;padding:18px 24px;display:flex}.client-facts span:last-child{border-right:0}.client-facts strong{color:var(--text)}.client-team{padding:28px 36px}.client-section-head h3{font-size:var(--t-lead);margin:0 0 5px}.client-section-head p{font-size:var(--t-label);color:var(--ink-body);margin:0 0 18px}.client-team-list{border-top:1px solid var(--rule)}.client-employee-row{border-bottom:1px solid var(--rule);opacity:.62;grid-template-columns:minmax(220px,1fr) auto 42px;align-items:center;gap:10px;padding:11px 4px;display:grid}.client-employee-row.is-enabled{opacity:1}.client-employee-main{align-items:center;gap:10px;display:flex}.client-employee-main>span{flex-direction:column;gap:3px;display:flex}.client-employee-main strong{font-size:var(--t-body)}.client-employee-main small{font-size:var(--t-label);color:var(--ink-quiet)}.client-toggle{border-radius:var(--r-control);background:var(--rule);border:0;width:36px;height:20px;padding:2px}.client-toggle i{border-radius:var(--r-dot);background:var(--surface);width:16px;height:16px;transition:transform .18s;display:block}.client-toggle.is-on{background:var(--chop)}.client-toggle.is-on i{transform:translate(16px)}.client-employee-editor{background:var(--stock-sunken);grid-column:1/-1;margin:0 0 6px 44px;padding:16px}.client-employee-editor label{font-size:var(--t-label);flex-direction:column;gap:7px;font-weight:700;display:flex}.client-employee-editor textarea{border:1px solid var(--rule);background:var(--surface);min-height:88px;font:inherit;resize:vertical;padding:11px}.client-employee-editor>div{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.client-employee-editor>div>span{font-size:var(--t-label);color:var(--ink-body)}.client-onboarding{background:var(--surface);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:1080px;margin:0 auto}.client-onboarding>header{align-items:flex-start;gap:24px;padding:32px;display:flex}.client-onboarding>header h2{font-size:var(--t-h1);margin:5px 0}.client-onboarding>header p:last-child{font-size:var(--t-body);color:var(--ink-body)}.client-setup-fields,.client-defaults{grid-template-columns:1fr 1fr;gap:18px;padding:10px 32px 34px;display:grid}.client-setup-fields label,.client-defaults label{font-size:var(--t-label);flex-direction:column;gap:7px;font-weight:700;display:flex}.client-setup-fields input,.client-setup-fields textarea,.client-defaults input,.client-defaults select{border:1px solid var(--rule);background:var(--stock-sunken);font:inherit;padding:12px}.client-setup-fields textarea{resize:vertical;min-height:110px}.client-setup-fields .wide{grid-column:1/-1}.client-roster-picker{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 32px 30px;display:grid}.client-roster-picker>button{border:1px solid var(--rule);background:var(--surface);text-align:left;grid-template-columns:30px 1fr 24px;align-items:center;gap:9px;padding:10px;display:grid}.client-roster-picker>button.is-enabled{border-color:var(--chop-ink);background:var(--tint-chop)}.client-roster-picker>button>span{flex-direction:column;gap:2px;display:flex}.client-roster-picker strong{font-size:var(--t-label)}.client-roster-picker small{font-size:var(--t-micro);color:var(--ink-quiet)}.client-roster-picker i{border-radius:var(--r-dot);background:var(--stock);place-items:center;width:20px;height:20px;display:grid}.client-roster-picker .is-enabled i{background:var(--chop);color:var(--on-brand)}.client-setup-review{background:var(--tint-chop);font-size:var(--t-label);grid-column:1/-1;gap:20px;padding:16px}.client-onboarding>footer{border-top:1px solid var(--rule);justify-content:space-between;padding:18px 32px;display:flex}.employee-global-config{border-top:2px solid var(--chop);border-bottom:1px solid var(--rule);background:var(--surface);margin-bottom:18px;padding:24px 28px}.employee-global-config header,.employee-global-config footer{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.employee-global-config h2{font-size:var(--t-h2);margin:5px 0}.employee-global-config header p:last-child{font-size:var(--t-label);color:var(--ink-body)}.employee-global-config>label{font-size:var(--t-label);flex-direction:column;gap:7px;margin:20px 0;font-weight:700;display:flex}.employee-global-config textarea{border:1px solid var(--rule);background:var(--stock-sunken);min-height:100px;font:inherit;padding:12px}.employee-tool-matrix{flex-wrap:wrap;gap:5px;margin-bottom:20px;display:flex}.employee-tool-matrix>span{width:100%;font-size:var(--t-label);text-transform:uppercase;color:var(--ink-quiet)}.employee-tool-matrix i{font-style:normal;font-size:var(--t-label);background:var(--stock);color:var(--ink-body);padding:5px 7px}.employee-tool-matrix i.is-active{background:var(--tint-chop);color:var(--chop-ink)}.employee-global-config footer{align-items:center}.employee-global-config footer>span{font-size:var(--t-label);color:var(--ink-body)}@media (width<=900px){.client-directory{border-right:0;border-bottom:1px solid var(--rule);flex-direction:row;overflow:auto}.client-directory-head{min-width:150px}.client-directory>button{min-width:190px}.client-detail-header{padding:24px 18px}.client-facts{grid-template-columns:1fr 1fr}.client-facts span:nth-child(2){border-right:0}.client-team{padding:24px 18px}.client-roster-picker{grid-template-columns:1fr 1fr}.client-setup-fields,.client-defaults{grid-template-columns:1fr}.client-setup-fields .wide{grid-column:auto}}@media (width<=620px){.client-facts{grid-template-columns:1fr 1fr}.client-employee-row{grid-template-columns:1fr auto}.client-employee-row>.secondary-button{grid-row:2}.client-employee-editor{margin-left:0}.client-roster-picker,.client-onboarding>header,.client-setup-fields,.client-defaults,.client-onboarding>footer{padding-inline:18px}.client-setup-review,.employee-global-config header,.employee-global-config footer{flex-direction:column}}.brief-client-context{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--stock-sunken);align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:grid}.brief-client-context>svg{color:var(--chop-ink)}.brief-client-context label{flex-direction:column;gap:4px;display:flex}.brief-client-context label span{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-body);font-weight:800}.brief-client-context select{font:600 var(--t-micro)/1.3 inherit;color:var(--text);background:0 0;border:0;padding:0}.brief-client-context p{color:var(--ink-body);margin:0}.employee-tool-matrix button{font:inherit;font-size:var(--t-label);background:var(--stock);color:var(--ink-body);border:0;padding:5px 7px}.employee-tool-matrix button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.employee-config-actions{align-items:center;gap:8px;display:flex}.client-detail-tabs{border-bottom:1px solid var(--rule);background:var(--surface);gap:2px;padding:0 36px;display:flex;overflow-x:auto}.client-detail-tabs button{color:var(--ink-body);font-size:var(--t-label);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 12px 11px;font-weight:700;display:flex}.client-detail-tabs button.is-active{border-bottom-color:var(--chop-ink);color:var(--text)}.client-detail-tabs button span{border-radius:var(--r-control);background:var(--stock-sunken);min-width:17px;height:17px;font-size:var(--t-micro);place-items:center;padding:0 4px;display:grid}.client-detail-tabs button.is-active span{background:var(--tint-chop);color:var(--chop-ink)}@media (width<=900px){.client-detail-tabs{padding-inline:18px}}.client-management-section{border-bottom:1px solid var(--rule);background:var(--surface);padding:28px 36px}.client-management-section .client-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.client-management-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.client-management-grid label,.client-brand-form label{text-transform:uppercase;flex-direction:column;gap:6px;font-weight:800;display:flex}.client-management-grid input,.client-management-grid select,.client-management-grid textarea,.client-brand-form input,.client-brand-form textarea{border:1px solid var(--rule);background:var(--stock-sunken);width:100%;font:var(--t-label)/1.45 inherit;text-transform:none;padding:10px}.client-management-grid textarea{resize:vertical}.client-management-grid .wide{grid-column:1/-1}.client-brand-layout{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:20px;display:grid}.client-brand-list{border-top:1px solid var(--rule)}.client-brand-list>button{border:0;border-bottom:1px solid var(--rule);background:var(--surface);text-align:left;grid-template-columns:42px 1fr 14px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.client-brand-list>button.is-active{background:var(--tint-chop)}.client-brand-list>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.client-brand-list strong{font-size:var(--t-label)}.client-brand-list small,.client-brand-list>p,.client-work-columns>div>p{font-size:var(--t-label);color:var(--ink-body)}.client-brand-swatches{border-radius:var(--r-surface);width:38px;height:28px;display:flex;overflow:hidden}.client-brand-swatches i{flex:1}.client-brand-form{background:var(--stock-sunken);grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.client-brand-form>div:first-child,.client-brand-form>label:first-of-type,.client-brand-form>label:last-of-type,.client-brand-form>.primary-button{grid-column:1/-1}.client-brand-form>div:first-child{justify-content:space-between;display:flex}.client-brand-form>div:first-child button{color:var(--chop-ink);font-size:var(--t-label);background:0 0;border:0}.client-brand-colors{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.client-brand-colors label{font-size:var(--t-label);text-transform:uppercase;color:var(--ink-body);flex-direction:column;gap:5px;font-weight:800;display:flex}.client-brand-colors span{grid-template-columns:38px 1fr;display:grid}.client-brand-colors input[type=color]{height:35px;padding:2px}.client-brand-form textarea{resize:vertical;min-height:80px}.client-work-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.client-work-columns>div{border-top:1px solid var(--rule)}.client-work-columns>div>strong{font-size:var(--t-label);text-transform:uppercase;color:var(--ink-body);padding:10px 8px 8px;display:block}.client-work-columns button{border:0;border-top:1px solid var(--rule);background:var(--surface);text-align:left;align-items:center;width:100%;padding:10px 8px;display:grid}.client-work-columns button span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-work-columns b,.client-work-columns small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-work-columns b{font-size:var(--t-label)}.client-work-columns small{font-size:var(--t-label);color:var(--ink-quiet)}@media (width<=900px){.client-management-grid{grid-template-columns:1fr 1fr}.client-brand-layout{grid-template-columns:1fr}.client-management-section{padding:24px 18px}}@media (width<=620px){.client-management-grid,.client-work-columns,.client-brand-form,.client-brand-colors{grid-template-columns:1fr}.client-management-grid .wide,.client-brand-form>div:first-child,.client-brand-form>label:first-of-type,.client-brand-form>label:last-of-type,.client-brand-form>.primary-button,.client-brand-colors{grid-column:auto}.client-management-section .client-section-head{flex-direction:column}}.employee-workflow-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.employee-workflow-fields label{font-size:var(--t-label);text-transform:uppercase;color:var(--ink-body);flex-direction:column;gap:6px;font-weight:800;display:flex}.employee-workflow-fields textarea{border:1px solid var(--rule);background:var(--stock-sunken);min-height:112px;font:var(--t-label)/1.55 inherit;text-transform:none;resize:vertical;padding:10px}@media (width<=620px){.employee-workflow-fields{grid-template-columns:1fr}}.page-content-wide .clients-workspace{background:var(--surface);border:0;width:100%;min-height:calc(100dvh - 72px);margin:0}.client-directory{border-right:1px solid var(--rule);background:var(--stock-sunken);padding:22px 14px}.client-directory-head{padding:0 8px 18px}.client-directory>button{border-radius:var(--r-control);padding:11px 9px}.client-directory>button.is-active{background:var(--tint-chop);box-shadow:inset 3px 0 var(--chop)}.client-detail{background:var(--surface)}.client-detail-header{border-bottom:0;padding:34px 42px 26px}.client-detail-header h2{letter-spacing:-.035em}.client-inheritance-summary{color:var(--ink-body);align-items:center;gap:7px;margin-top:14px;font-weight:700}.client-inheritance-summary svg{color:var(--chop-ink)}.client-facts{background:var(--surface);border:0;gap:34px;padding:0 42px 22px}.client-facts span{border:0;padding:0}.client-detail-tabs{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:18px;padding:0 42px}.client-detail-tabs button{gap:8px;padding:14px 2px 12px}.client-detail-tabs .client-tab-copy{border-radius:var(--r-surface);background:0 0;flex-direction:column;align-items:flex-start;gap:2px;height:auto;padding:0;display:flex}.client-detail-tabs .client-tab-copy small{color:var(--ink-quiet);font-weight:500}.client-detail-tabs button i{border-radius:var(--r-control);background:var(--stock);place-items:center;min-width:18px;height:18px;padding:0 4px;font-style:normal;display:grid}.client-detail-tabs button.is-active i{background:var(--tint-chop);color:var(--chop-ink)}.client-management-section,.client-team{background:var(--surface);border:0;padding:32px 42px 48px}.client-management-section .client-section-head,.client-team .client-section-head{border-bottom:1px solid var(--rule);margin-bottom:22px;padding-bottom:18px}.client-management-section .client-section-head h3,.client-team .client-section-head h3{margin:5px 0 6px}.client-management-section .client-section-head p,.client-team .client-section-head p{color:var(--ink-body);margin:0}.client-settings-primer{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:10px;margin:0 0 30px;padding:17px 0;display:grid}.client-settings-primer>div{flex-direction:column;gap:4px;display:flex}.client-settings-primer strong{font-size:var(--t-label)}.client-settings-primer span{color:var(--ink-body);font-size:var(--t-label);line-height:1.5}.client-settings-primer>svg{color:var(--chop-ink)}.client-management-grid{gap:18px 22px}.client-management-grid .client-field-group{border-top:1px solid var(--rule);color:var(--ink-body);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:8px 0 -4px;padding-top:12px;font-weight:800}.client-management-grid label,.client-brand-form label{gap:4px}.client-management-grid label>small{min-height:24px;color:var(--ink-quiet);text-transform:none;font-weight:500}.client-management-grid input,.client-management-grid select,.client-management-grid textarea,.client-brand-form input,.client-brand-form textarea{border:0;border-bottom:1px solid var(--rule);background:var(--surface);padding:10px 2px}.client-management-grid input:focus-visible,.client-management-grid select:focus-visible,.client-management-grid textarea:focus-visible,.client-brand-form input:focus-visible,.client-brand-form textarea:focus-visible{border-bottom-color:var(--chop-ink);outline:0}.client-management-grid textarea{min-height:110px}.client-brand-form{border-left:1px solid var(--rule);background:var(--surface);padding:0 0 0 24px}.client-employee-editor{border-left:2px solid var(--chop);background:var(--surface);margin:8px 0 12px 42px;padding:18px 0 18px 20px}.client-employee-editor textarea{border:0;border-bottom:1px solid var(--rule);background:var(--surface)}.client-employee-row{padding:13px 4px}.client-work-columns{gap:42px}@media (width<=900px){.clients-workspace{grid-template-columns:1fr}.client-directory{border-right:0;padding:12px}.client-detail-header,.client-management-section,.client-team,.client-facts,.client-detail-tabs{padding-inline:20px}.client-settings-primer{grid-template-columns:1fr}.client-settings-primer>svg{transform:rotate(90deg)}.client-brand-form{border-left:0;border-top:1px solid var(--rule);padding:20px 0 0}}.page-content-wide .client-onboarding{border:0;width:100%;max-width:none;min-height:calc(100dvh - 72px);margin:0}.client-directory-search{border-bottom:1px solid var(--rule);gap:8px;margin:0 7px 8px;padding:8px 2px}.client-directory-search:focus-within{border-bottom-color:var(--chop-ink);color:var(--chop-ink)}.client-directory-search input{font:var(--t-label) inherit;background:0 0;border:0;outline:0}.client-directory-filters{gap:4px;margin:0 7px 12px}.client-directory-filters button{border-radius:var(--r-control);font:800 var(--t-micro) inherit;background:0 0;border:0;padding:5px 7px}.client-directory-filters button.is-active{background:var(--tint-chop)}.client-directory-list{flex:1;gap:3px;overflow:auto}.client-directory-list>button{border-radius:var(--r-control);text-align:left;width:100%;color:var(--ink-body);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 9px;display:grid}.client-directory-list>button:hover,.client-directory-list>button.is-active{background:var(--tint-chop);color:var(--text)}.client-directory-list>button.is-active{box-shadow:inset 3px 0 var(--chop)}.client-directory-list>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.client-directory-list strong,.client-directory-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-list small{color:var(--ink-quiet)}.client-directory-empty{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:8px;padding:18px 9px;display:flex}.client-list-tools{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;display:flex}.client-list-tools>label{border-bottom:1px solid var(--rule);width:min(340px,100%);color:var(--ink-body);align-items:center;gap:8px;padding:8px 2px;display:flex}.client-list-tools>label:focus-within{border-bottom-color:var(--chop-ink);color:var(--chop-ink)}.client-list-tools input{width:100%;font:var(--t-label) inherit;background:0 0;border:0;outline:0}.client-list-tools>div{align-items:center;gap:4px;display:flex}.client-list-tools>div button{border-radius:var(--r-control);color:var(--ink-body);font:800 var(--t-label) inherit;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;display:flex}.client-list-tools>div button:hover,.client-list-tools>div button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.client-list-tools>div button span{border-radius:var(--r-control);background:var(--stock);min-width:17px;height:17px;font-size:var(--t-micro);place-items:center;padding:0 4px;display:grid}.client-empty-state{min-height:140px;color:var(--ink-quiet);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:22px;display:flex}.client-empty-state strong{color:var(--text);font-size:var(--t-body)}.client-empty-state p{max-width:270px;font-size:var(--t-label);margin:0;line-height:1.5}.client-brand-row{border-bottom:1px solid var(--rule);position:relative}.client-brand-row.is-active{background:var(--tint-chop)}.client-brand-row>button:first-child{text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr 14px;align-items:center;gap:10px;width:100%;padding:13px 92px 13px 11px;display:grid}.client-brand-row>button:first-child>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.client-brand-row strong{font-size:var(--t-label)}.client-brand-row small{font-size:var(--t-label);color:var(--ink-body)}.client-brand-default{color:var(--chop-ink);font:800 var(--t-micro) inherit;background:0 0;border:0;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.client-brand-default.is-default{color:var(--clear-ink)}.client-brand-form-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-top:6px;display:flex}.client-brand-form-actions>span{color:var(--ink-body);font-size:var(--t-label)}.client-brand-form>.client-brand-form-actions .primary-button{grid-column:auto}.client-work-columns button{grid-template-columns:minmax(0,1fr) auto 14px;gap:10px}.work-status{border-radius:var(--r-surface);background:var(--stock);color:var(--ink-body);font:700 var(--t-micro) inherit;text-transform:capitalize;padding:4px 6px;font-style:normal}.work-status.status-working,.work-status.status-rendering,.work-status.status-reviewing{background:var(--tint-chop);color:var(--chop-ink)}.work-status.status-completed{background:var(--tint-clear);color:var(--clear-ink)}.work-status.status-blocked,.work-status.status-failed{background:var(--tint-hold);color:var(--hold-ink)}@media (width<=900px){.client-directory{grid-template-columns:minmax(145px,.7fr) minmax(190px,1.3fr);gap:4px 12px;display:grid}.client-directory-head{grid-column:1}.client-directory-search{grid-area:1/2}.client-directory-filters{grid-column:1/-1}.client-directory-list{flex-direction:row;grid-column:1/-1;overflow:auto}.client-directory-list>button{min-width:190px}.client-list-tools{flex-direction:column;align-items:stretch}.client-list-tools>label{width:100%}.client-list-tools>div{overflow:auto}.client-brand-form-actions{flex-direction:column;align-items:flex-start}}@media (width<=620px){.client-directory{flex-direction:column;display:flex}.client-directory-head,.client-directory-search,.client-directory-filters,.client-directory-list{width:100%}.client-directory-list{flex-direction:row}.client-detail-header{flex-direction:column;align-items:stretch}.client-detail-header .primary-button{width:100%}.client-facts{gap:0}.client-detail-tabs{overflow:auto}.client-detail-tabs button{min-width:max-content}.client-brand-form-actions{grid-column:auto}.client-work-columns button{grid-template-columns:minmax(0,1fr) 14px}.client-work-columns .work-status{display:none}}.brand-system-workspace{background:var(--surface);min-height:0;container-type:inline-size}.brand-system-shell{grid-template-columns:248px minmax(0,1fr);min-height:560px;display:grid}.brand-system-shell.is-single{grid-template-columns:minmax(0,1fr)}.brand-system-index{border-right:1px solid var(--rule);background:var(--stock-sunken);flex-direction:column;min-width:0;display:flex}.brand-system-index>div:first-child{color:var(--ink-body);font-size:var(--ui-caption);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px 17px 10px;display:flex}.brand-system-index>div:first-child span{border-radius:var(--r-surface);background:var(--stock);place-items:center;min-width:20px;height:20px;display:grid}.brand-system-index-actions{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:6px;padding:3px 13px 13px;display:grid}.brand-system-index-actions button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-width:0;color:var(--ink-body);font:800 var(--ui-caption) inherit;justify-content:center;align-items:center;gap:6px;padding:8px 6px;display:flex}.brand-system-index-actions button:hover{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink)}.brand-system-index nav{flex-direction:column;display:flex}.brand-system-index nav>button{text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:44px minmax(0,1fr) 12px;align-items:center;gap:9px;width:100%;padding:13px 13px 13px 14px;display:grid}.brand-system-index nav>button:hover,.brand-system-index nav>button.is-active{background:var(--tint-chop)}.brand-system-index nav>button.is-active{border-left-color:var(--chop-ink)}.brand-system-index nav>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.brand-system-index nav strong,.brand-system-index nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-system-index nav strong{font-size:var(--ui-control)}.brand-system-index nav small{color:var(--ink-body);font-size:var(--ui-caption);text-transform:capitalize}.brand-system-swatches{border-radius:var(--r-surface);border:1px solid #00000014;width:42px;height:31px;display:flex;overflow:hidden}.brand-system-swatches i{flex:1}.brand-system-manual{border:0;border-top:1px solid var(--rule);color:var(--chop-ink);font:800 var(--ui-caption) inherit;background:0 0;align-items:center;gap:7px;margin:auto 13px 14px;padding:13px 3px 0;display:flex}.brand-system-empty{min-height:150px;color:var(--ink-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.brand-system-empty strong{color:var(--text);font-size:var(--ui-control)}.brand-system-empty p{max-width:240px;font-size:var(--ui-caption);margin:0;line-height:1.5}.brand-system-welcome{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:480px;padding:64px 40px 48px;display:flex}.brand-system-welcome-empty{border-bottom:1px solid var(--rule)}.brand-system-welcome>span{border-radius:var(--r-surface);background:var(--tint-chop);width:48px;height:48px;color:var(--chop-ink);place-items:center;display:grid}.brand-system-welcome>.eyebrow{margin-top:12px}.brand-system-welcome h4{font-size:var(--t-h1);letter-spacing:-.04em;margin:8px 0 9px}.brand-system-welcome>p:not(.eyebrow){max-width:660px;color:var(--ink-body);font-size:var(--ui-control);margin:0;line-height:1.65}.brand-system-welcome>div{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;width:min(760px,100%);margin-top:28px;display:grid}.brand-system-welcome>div>button{background:var(--surface);text-align:left;border:0;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:20px 16px;display:grid}.brand-system-welcome>div>button+button{border-left:1px solid var(--rule)}.brand-system-welcome>div>button:hover{background:var(--tint-chop)}.brand-system-welcome button>span{flex-direction:column;gap:4px;display:flex}.brand-system-welcome button strong{font-size:var(--ui-control)}.brand-system-welcome button small{color:var(--ink-body);font-size:var(--ui-caption);line-height:1.4}.brand-system-welcome-manual{color:var(--chop-ink);font:800 var(--ui-caption) inherit;background:0 0;border:0;align-items:center;gap:6px;margin-top:18px;display:flex}.brand-system-loading{min-height:400px;color:var(--ink-body);font-size:var(--ui-control);justify-content:center;align-items:center;gap:8px;display:flex}.brand-system-editor{min-width:0}.brand-system-editor>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:19px 28px;display:flex}.brand-system-editor>header>div:first-child{flex-direction:column;gap:5px;min-width:0;display:flex}.brand-system-editor>header input{font:700 var(--t-h2)/1.2 inherit;letter-spacing:-.025em;background:0 0;border:0;outline:0}.brand-system-editor>header span{color:var(--ink-body);font-size:var(--ui-caption);text-transform:capitalize;align-items:center;gap:6px;display:flex}.brand-system-editor>header span i{border-radius:var(--r-dot);background:#8b93a0;width:7px;height:7px}.brand-system-editor>header span i.source-imported,.brand-system-editor>header span i.source-hybrid{background:var(--chop)}.brand-system-editor>header>div:last-child{gap:7px;display:flex}.brand-system-editor>header button{align-items:center;gap:6px;display:flex}.brand-system-tabs{border-bottom:1px solid var(--rule);gap:20px;padding:0 28px;display:flex;overflow:auto}.brand-system-tabs button{color:var(--ink-body);font:800 var(--ui-caption) inherit;text-transform:capitalize;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:13px 1px 11px;display:flex}.brand-system-tabs button.is-active{border-bottom-color:var(--chop-ink);color:var(--text)}.brand-system-tabs span:empty{display:none}.brand-system-tabs span{border-radius:var(--r-surface);background:var(--stock);min-width:18px;height:18px;font-size:var(--t-label);place-items:center;display:grid}.brand-system-fields{grid-template-columns:1fr 1fr;gap:22px 28px;padding:32px 34px 54px;display:grid}.brand-section-intro{border-bottom:1px solid var(--rule);grid-column:1/-1;max-width:820px;padding-bottom:18px}.brand-section-intro h4{font-size:var(--t-h2);letter-spacing:-.035em;margin:5px 0 6px}.brand-section-intro p:last-child{color:var(--ink-body);font-size:var(--ui-control);margin:0;line-height:1.55}.brand-system-fields label{color:var(--ink-body);font:800 var(--ui-caption) inherit;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.brand-system-fields label.wide,.brand-system-fields .wide{grid-column:1/-1}.brand-system-fields input:not([type=color]),.brand-system-fields textarea,.brand-system-fields select{border:0;border-bottom:1px solid var(--rule);background:var(--surface);width:100%;color:var(--text);font:var(--ui-control)/1.5 inherit;text-transform:none;outline:0;padding:9px 2px}.brand-system-fields input:focus-visible,.brand-system-fields textarea:focus-visible,.brand-system-fields select:focus-visible{border-bottom-color:var(--chop-ink)}.brand-system-fields textarea{resize:vertical;min-height:96px}.brand-palette-editor{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.brand-palette-editor>div{flex-wrap:wrap;gap:16px;display:flex}.brand-palette-editor label{grid-template-rows:auto auto;grid-template-columns:38px minmax(78px,120px);gap:2px 8px;display:grid}.brand-palette-editor input[type=color]{background:0 0;border:0;grid-row:1/3;width:38px;height:45px;padding:0}.brand-palette-editor input:not([type=color]){padding:1px 0;font-weight:800}.brand-palette-editor code{color:var(--ink-quiet);font-size:var(--t-label)}.brand-palette-editor>button{color:var(--chop-ink);font:800 var(--ui-caption) inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;display:flex}.brand-trait-list,.brand-pillar-list{border-top:1px solid var(--rule);flex-direction:column;display:flex}.brand-trait-list article{border-bottom:1px solid var(--rule);gap:14px;padding:16px 0;display:grid}.brand-trait-list article textarea{min-height:76px}.brand-pillar-list article{border-bottom:1px solid var(--rule);align-items:start;gap:14px;padding:16px 0;display:grid}.brand-pillar-list article>span{border-radius:var(--r-dot);background:var(--tint-chop);width:25px;height:25px;color:var(--chop-ink);font:800 var(--t-label) inherit;place-items:center;display:grid}.brand-pillar-list textarea{min-height:80px}.brand-evidence-list{border-top:1px solid var(--rule)}.brand-evidence-list>article{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) 140px;align-items:start;gap:14px;padding:16px 0;display:grid}.brand-evidence-list>article>a{border-radius:var(--r-surface);background:var(--tint-chop);width:38px;height:38px;color:var(--chop-ink);place-items:center;display:grid}.brand-evidence-list>article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.brand-evidence-list strong{font-size:var(--ui-control)}.brand-evidence-list span{color:var(--ink-body);font-size:var(--ui-caption);text-transform:capitalize}.brand-evidence-list p{color:var(--ink-strong);font-size:var(--ui-caption);margin:5px 0 0;line-height:1.5}.brand-evidence-list select{align-self:start}.brand-system-builder{padding:32px 42px 46px}.brand-builder-intro{border-bottom:1px solid var(--rule);grid-template-columns:28px 46px minmax(0,1fr);align-items:start;gap:14px;max-width:980px;padding-bottom:25px;display:grid}.brand-builder-intro>button{border-radius:var(--r-dot);background:var(--stock);border:0;place-items:center;width:27px;height:27px;display:grid}.brand-builder-avatar{border-radius:var(--r-surface);background:var(--tint-chop);width:44px;height:44px;color:var(--chop-ink);place-items:center;display:grid}.brand-builder-intro h4{font-size:var(--t-h1);letter-spacing:-.035em;margin:5px 0 6px}.brand-builder-intro p:last-child{max-width:780px;color:var(--ink-body);font-size:var(--ui-control);margin:0;line-height:1.6}.brand-builder-modes{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);max-width:760px;margin:25px 0 24px;display:grid}.brand-builder-modes>button{background:var(--surface);text-align:left;border:0;grid-template-columns:22px 1fr;align-items:center;gap:9px;padding:15px 13px;display:grid}.brand-builder-modes>button+button{border-left:1px solid var(--rule)}.brand-builder-modes>button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.brand-builder-modes span{flex-direction:column;gap:2px;display:flex}.brand-builder-modes strong{font-size:var(--ui-control)}.brand-builder-modes small{color:var(--ink-quiet);font-size:var(--ui-caption)}.brand-system-builder>label{max-width:980px;color:var(--ink-body);font:800 var(--ui-caption) inherit;text-transform:uppercase;flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.brand-system-builder>label input,.brand-system-builder>label textarea{border:0;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--text);font:var(--ui-control)/1.55 inherit;text-transform:none;outline:0;padding:10px 2px}.brand-system-builder>label textarea{resize:vertical;min-height:130px}.brand-system-builder>label input:focus-visible,.brand-system-builder>label textarea:focus-visible{border-bottom-color:var(--chop-ink)}.brand-source-drop{border:1px dashed var(--rule);background:var(--stock-sunken);max-width:980px;padding:14px}.brand-source-drop>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:8px;display:flex}.brand-source-drop>button>span{flex-direction:column;gap:3px;display:flex}.brand-source-drop strong{font-size:var(--ui-control)}.brand-source-drop small{color:var(--ink-body);font-size:var(--ui-caption)}.brand-source-files{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.brand-source-files article{background:var(--surface);grid-template-columns:20px minmax(0,1fr) 22px;align-items:center;gap:8px;padding:8px;display:grid}.brand-source-files article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.brand-source-files article strong,.brand-source-files article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-source-files article strong{font-size:var(--ui-caption)}.brand-source-files article small{color:var(--ink-quiet);font-size:var(--t-label)}.brand-source-files article button{background:0 0;border:0}.brand-builder-error{max-width:980px;color:var(--stop-ink);font-size:var(--ui-control);margin:12px 0 0}.brand-system-builder>footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;max-width:980px;margin-top:22px;padding-top:18px;display:flex}.brand-system-builder>footer>span{color:var(--ink-body);font-size:var(--ui-caption);align-items:center;gap:7px;display:flex}@media (width<=1100px){.brand-system-shell{grid-template-columns:220px minmax(0,1fr)}}@media (width<=880px){.brand-system-shell{grid-template-columns:1fr}.brand-system-index{border-right:0;border-bottom:1px solid var(--rule)}.brand-system-index-actions{grid-template-columns:repeat(2,minmax(120px,1fr))}.brand-system-index nav{flex-direction:row;overflow:auto}.brand-system-index nav>button{min-width:210px}.brand-system-manual{margin:10px 14px 14px}.brand-system-editor>header{flex-direction:column;align-items:flex-start}.brand-system-editor>header input{width:100%}.brand-system-fields{grid-template-columns:1fr;padding:26px 20px 46px}.brand-system-fields label.wide,.brand-system-fields .wide,.brand-section-intro{grid-column:auto}.brand-system-builder{padding:26px 20px 40px}.brand-builder-modes,.brand-source-files{grid-template-columns:1fr}.brand-builder-modes>button+button{border-left:0;border-top:1px solid var(--rule)}.brand-system-welcome>div{grid-template-columns:1fr}.brand-system-welcome>div>button+button{border-left:0;border-top:1px solid var(--rule)}.brand-trait-list article textarea:last-child,.brand-evidence-list>article{grid-template-columns:40px 1fr}.brand-evidence-list select{grid-column:2;width:100%}.brand-system-builder>footer{flex-direction:column;align-items:stretch}.brand-system-builder>footer .primary-button{width:100%}}@media (width<=620px){.brand-system-editor>header>div:last-child{flex-direction:column;width:100%}.brand-system-editor>header button{justify-content:center;width:100%}.brand-builder-intro{grid-template-columns:28px 1fr}.brand-builder-avatar{display:none}.brand-system-tabs{padding:0 20px}.brand-system-welcome{min-height:0;padding:42px 20px}.brand-system-welcome h4{font-size:var(--t-h1)}.brand-palette-editor{flex-direction:column;align-items:flex-start}}.brand-palette-editor>div>article{flex-direction:column;gap:8px;min-width:250px;display:flex}.brand-system-editor>header{flex-wrap:wrap}.brand-system-editor>header>div:first-child{flex:300px}.brand-system-editor>header input{width:100%;max-width:560px}.brand-palette-editor>div>article>div{grid-template-columns:100px minmax(130px,1fr) 24px;align-items:center;gap:8px;display:grid}.brand-palette-editor>div>article>div select,.brand-palette-editor>div>article>div input{border:0;border-bottom:1px solid var(--rule);min-width:0;color:var(--ink-strong);font:var(--ui-caption)/1.3 inherit;background:0 0;padding:6px 0}.brand-palette-editor>div>article>div button,.brand-trait-list article>button,.brand-pillar-list article>button{border-radius:var(--r-dot);background:var(--stock);width:24px;height:24px;color:var(--ink-body);border:0;place-items:center;display:grid}.brand-trait-list article{grid-template-columns:24px 140px repeat(3,minmax(0,1fr))}.brand-pillar-list article{grid-template-columns:28px 24px 145px minmax(0,1fr) minmax(0,1fr)}.brand-add-row{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);color:var(--chop-ink);font:800 var(--ui-caption) inherit;justify-content:center;align-self:flex-start;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;display:flex}@media (width<=1100px){.brand-trait-list article{grid-template-columns:24px 130px 1fr 1fr}.brand-trait-list article textarea:last-child{grid-column:3/-1}.brand-pillar-list article{grid-template-columns:28px 24px 130px 1fr}.brand-pillar-list article textarea:last-child{grid-column:4}}@media (width<=880px){.brand-trait-list article,.brand-pillar-list article{grid-template-columns:1fr;padding-top:44px;position:relative}.brand-trait-list article>button,.brand-pillar-list article>button{position:absolute;top:10px;right:0}.brand-pillar-list article>span{position:absolute;top:10px;left:0}.brand-trait-list article textarea:last-child,.brand-pillar-list article textarea:last-child{grid-column:auto}.brand-palette-editor>div>article{width:100%;min-width:0}}@media (width<=620px){.brand-palette-editor>div,.brand-palette-editor>div>article{width:100%}.brand-palette-editor>div>article>div{grid-template-columns:88px minmax(0,1fr) 24px}}@container (width<=900px){.brand-system-shell{grid-template-columns:minmax(0,1fr)}.brand-system-index{border-right:0;border-bottom:1px solid var(--rule);min-height:0}.brand-system-index>div:first-child{padding:15px 18px 9px}.brand-system-index-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:3px 18px 12px}.brand-system-index nav{overscroll-behavior-inline:contain;border-top:1px solid var(--rule);flex-direction:row;overflow-x:auto}.brand-system-index nav>button{border-bottom:3px solid #0000;border-left:0;min-width:220px;padding:12px 16px}.brand-system-index nav>button.is-active{border-left-color:#0000;border-bottom-color:var(--chop-ink)}.brand-system-manual{display:none}.brand-system-editor>header{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 22px}.brand-system-editor>header>div:first-child{flex:none;width:100%}.brand-system-editor>header input{width:100%;max-width:none}.brand-system-editor>header>div:last-child{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0}.brand-system-tabs{gap:18px;padding-inline:22px}.brand-system-fields{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 24px 46px}.brand-system-fields label.wide,.brand-system-fields .wide,.brand-section-intro{grid-column:auto;max-width:none}.brand-system-fields textarea{min-height:116px}.brand-palette-editor{flex-direction:column;align-items:flex-start}.brand-palette-editor>div{width:100%}}@container (width<=520px){.brand-system-index nav>button{min-width:min(210px,82cqw)}.brand-system-editor>header{padding-inline:18px}.brand-system-editor>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-system-editor>header>div:last-child button{justify-content:center;width:100%;min-width:0}.brand-system-editor>header>div:last-child .primary-button{grid-column:1/-1}.brand-system-tabs{gap:16px;padding-inline:18px}.brand-system-fields{padding:24px 18px 40px}.brand-section-intro h4{font-size:var(--t-h2)}}.client-intelligence-fields{border-top:1px solid var(--rule);margin-top:34px}.client-intelligence-fields>section{border-bottom:1px solid var(--rule);grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:44px;padding:28px 0;display:grid}.client-intelligence-fields>section>header{align-items:flex-start;gap:12px;display:flex}.client-intelligence-fields>section>header>span{border-radius:var(--r-dot);background:var(--tint-chop);min-width:27px;height:27px;color:var(--chop-ink);font:800 var(--t-label) inherit;place-items:center;display:grid}.client-intelligence-fields>section>header>div{flex-direction:column;gap:5px;display:flex}.client-intelligence-fields>section>header p{color:var(--ink-body);margin:0;line-height:1.55}.client-context-grid{grid-template-columns:1fr 1fr;gap:22px 26px;display:grid}.client-context-grid label{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;gap:4px;min-width:0;font-weight:800;display:flex}.client-context-grid label.wide{grid-column:1/-1}.client-context-grid label small{letter-spacing:0;text-transform:none}.client-context-grid input,.client-context-grid textarea{border:0;border-bottom:1px solid var(--rule);background:var(--surface);width:100%;font:var(--t-label)/1.5 inherit;text-transform:none;padding:9px 2px}.client-context-grid textarea{resize:vertical;min-height:86px}.client-context-grid input:focus-visible,.client-context-grid textarea:focus-visible{border-bottom-color:var(--chop-ink);outline:0}.client-operating-defaults{margin-top:32px}.client-profile-savebar{z-index:4;border-top:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin:34px -42px -48px;padding:14px 42px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.client-profile-savebar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.client-profile-savebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-profile-savebar>span{color:var(--ink-body);align-items:center;gap:7px;display:flex}.client-profile-savebar svg{color:var(--clear-ink)}.client-onboarding{flex-direction:column;display:flex}.client-onboarding>header{border-bottom:1px solid var(--rule);position:relative}.client-onboarding>header>div:nth-child(2){flex:1}.client-onboarding>header>div:nth-child(2) p:last-child{max-width:700px;line-height:1.6}.client-setup-progress{gap:5px;display:flex;position:absolute;bottom:20px;right:32px}.client-setup-progress i{border-radius:var(--r-surface);background:var(--stock);width:28px;height:3px}.client-setup-progress i.is-complete{background:var(--chop)}.client-onboarding>.client-intelligence-fields{border-top:0;margin:0;padding:0 32px}.client-onboarding>.client-intelligence-fields>section:first-child{border-top:0}.client-setup-note{border-top:1px solid var(--rule);color:var(--ink-body);font-size:var(--t-label);align-items:flex-start;gap:10px;padding:15px 0;line-height:1.55;display:flex}.client-setup-note svg{color:var(--chop-ink)}.client-setup-note span{flex-direction:column;gap:3px;display:flex}.client-setup-note strong{color:var(--text);font-size:var(--t-label)}.client-defaults{align-content:start}.client-setup-review{grid-template-columns:minmax(160px,1fr) repeat(3,auto);align-items:center;display:grid}.client-setup-review>div{flex-direction:column;gap:3px;display:flex}.client-setup-review small{color:var(--ink-body);font-size:var(--t-label)}.client-setup-review span strong{font-size:var(--t-body)}.client-context-receipt{border-top:1px solid var(--rule);color:var(--clear-ink);grid-column:1/-1;align-items:flex-start;gap:11px;padding:18px 0;display:flex}.client-context-receipt>div{flex-direction:column;gap:4px;display:flex}.client-context-receipt strong{color:var(--text);font-size:var(--t-body)}.client-context-receipt p{max-width:720px;color:var(--ink-body);font-size:var(--t-label);margin:0;line-height:1.55}@media (width<=900px){.client-intelligence-fields>section{grid-template-columns:1fr;gap:20px}.client-profile-savebar{margin-inline:-20px;padding-inline:20px}.client-onboarding>.client-intelligence-fields{padding-inline:20px}.client-setup-review{grid-template-columns:1fr 1fr;gap:14px}.client-setup-progress{margin-top:12px;position:static}}@media (width<=620px){.client-context-grid{grid-template-columns:1fr}.client-context-grid label.wide{grid-column:auto}.client-intelligence-fields>section{padding:24px 0}.client-profile-savebar{flex-direction:column;align-items:stretch}.client-profile-savebar .primary-button{width:100%}.client-setup-review{grid-template-columns:1fr}.client-onboarding>header{flex-direction:column}.client-setup-progress{width:100%}.client-setup-progress i{flex:1}.client-roster-picker{grid-template-columns:1fr}}.client-setup-validation{border-top:1px solid var(--stop);color:var(--stop-ink);font-size:var(--t-label);align-items:center;gap:7px;margin:0 32px;padding:12px 0;display:flex}.client-directory-actions{gap:5px}.client-directory-actions .is-morgan{border-color:var(--tint-chop);background:var(--tint-chop)}.client-morgan-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12101647;border:0;position:fixed;inset:0}.client-morgan-drawer{z-index:71;background:var(--stock-sunken);width:min(560px,100vw - 24px);height:100dvh;box-shadow:var(--lift);flex-direction:column;display:flex;position:fixed;top:0;right:0}.client-morgan-drawer>header{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.client-morgan-drawer>header>div{align-items:center;gap:10px;display:flex}.client-morgan-drawer>header>div>span{flex-direction:column;gap:2px;display:flex}.client-morgan-drawer>header strong{font-size:var(--t-body)}.client-morgan-drawer>header small{color:var(--ink-body);font-size:var(--t-label)}.client-morgan-drawer>header>button{color:var(--ink-body);font-size:var(--t-h2);background:0 0;border:0}.client-morgan-intro{border-bottom:1px solid var(--rule);background:var(--surface);padding:28px 24px 22px}.client-morgan-intro h2{font-size:var(--t-h1);letter-spacing:-.035em;margin:5px 0 8px}.client-morgan-intro>p:last-child{max-width:470px;color:var(--ink-body);font-size:var(--t-label);margin:0;line-height:1.6}.client-morgan-thread{flex-direction:column;flex:1;gap:17px;min-height:0;padding:22px 24px;display:flex;overflow:auto}.client-morgan-thread article{align-self:flex-start;max-width:88%}.client-morgan-thread article.is-user{align-self:flex-end}.client-morgan-thread article span{color:var(--chop-ink);font-size:var(--t-micro);text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.client-morgan-thread article.is-user span{text-align:right;color:var(--ink-body)}.client-morgan-thread article p{border-radius:var(--r-surface);background:var(--tint-chop);color:var(--text);font-size:var(--t-label);white-space:pre-wrap;margin:0;padding:12px 14px;line-height:1.6}.client-morgan-thread article.is-user p{border-radius:var(--r-surface);background:var(--ink-surface);color:var(--on-accent)}.client-proposal-card{border-top:2px solid var(--chop);border-bottom:1px solid var(--rule);background:var(--surface);margin:0 24px 18px}.client-proposal-card>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 2px 11px;display:flex}.client-proposal-card>header>div{flex-direction:column;gap:4px;display:flex}.client-proposal-card>header span{color:var(--chop-ink);font-size:var(--t-micro);text-transform:uppercase;font-weight:800}.client-proposal-card>header strong{font-size:var(--t-support)}.client-proposal-card>header i{border-radius:var(--r-surface);background:var(--tint-hold);color:var(--hold-ink);font:700 var(--t-micro) inherit;text-transform:capitalize;padding:4px 7px;font-style:normal}.client-proposal-card>p{color:var(--ink-body);font-size:var(--t-label);margin:0;padding:0 2px 14px;line-height:1.55}.client-proposal-card>div{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.client-proposal-card>div span{border-right:1px solid var(--rule);min-width:0;color:var(--ink-body);font-size:var(--t-micro);flex-direction:column;gap:3px;padding:12px 8px;display:flex}.client-proposal-card>div span:last-child{border-right:0}.client-proposal-card>div strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-proposal-card>footer{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:8px;padding:13px 2px;display:flex}.client-proposal-card>footer>button:first-child{color:var(--ink-body);font-size:var(--t-label);background:0 0;border:0}.client-proposal-card>footer>span{color:var(--clear-ink);font-size:var(--t-label)}.client-morgan-composer{padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--surface)}.client-morgan-composer textarea{background:var(--surface);width:100%;min-height:78px;color:var(--text);font:var(--t-body)/1.55 inherit;resize:none;border:0;outline:0}.client-morgan-composer>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.client-morgan-composer>footer>span{color:var(--ink-body);font-size:var(--t-micro)}.client-morgan-working,.client-morgan-error{color:var(--chop-ink);font-size:var(--t-label);align-items:center;gap:7px;padding-top:6px;display:flex}.client-morgan-working i{border-radius:var(--r-dot);background:var(--chop);width:7px;height:7px;animation:1s infinite pulse}.client-morgan-error{color:var(--stop-ink)}@media (width<=620px){.client-morgan-drawer{width:auto;max-width:none;left:0;right:0}.client-morgan-intro{padding:22px 18px 18px}.client-morgan-intro h2{font-size:var(--t-h2)}.client-morgan-thread{padding:18px}.client-proposal-card{margin-inline:18px}.client-proposal-card>div{grid-template-columns:1fr 1fr}.client-proposal-card>div span:nth-child(2){border-right:0}.client-proposal-card>div span:nth-child(-n+2){border-bottom:1px solid var(--rule)}.client-morgan-composer{padding-inline:18px}}.client-directory-actions{align-items:center;gap:4px;display:flex}.client-directory-actions button{border-radius:var(--r-control);color:var(--ink-body);font:800 var(--t-micro) inherit;background:0 0;border:0;align-items:center;gap:4px;padding:6px 7px;display:flex}.client-directory-actions button:hover{background:var(--stock);color:var(--text)}.client-directory-actions .is-morgan{background:var(--tint-chop);color:var(--chop-ink);border:0}.client-directory-head>.client-directory-actions{flex-direction:row;gap:4px}.app-shell:not(.editor-mode){--ui-caption:11px;--ui-small:12px;--ui-body:14px;--ui-control:13px}.app-shell:not(.editor-mode) .eyebrow{font-size:var(--t-body);line-height:1.35}.app-shell:not(.editor-mode) .status-chip{font-size:var(--t-micro);line-height:1.2}.app-shell:not(.editor-mode) .primary-button,.app-shell:not(.editor-mode) .secondary-button,.app-shell:not(.editor-mode) .ghost-button{font-size:var(--t-label)}.app-shell:not(.editor-mode) .worker-health,.app-shell:not(.editor-mode) .private-workspace-state strong{font-size:var(--t-micro)}.app-shell:not(.editor-mode) .private-workspace-state small{font-size:var(--t-body)}.task-queue-overview p:not(.eyebrow){font-size:var(--ui-body);line-height:1.5}.task-filter-tabs button{min-height:52px;font-size:var(--ui-control)}.task-filter-tabs button span{min-width:22px;height:22px;font-size:var(--t-body)}.task-layout-toggle button{font-size:var(--ui-small)}.task-board-column>header strong{font-size:var(--ui-control)}.task-board-column>header span,.task-board-column>header b,.task-board-card-top time{font-size:var(--ui-caption)}.task-board-card>strong{font-size:var(--ui-body);line-height:1.4}.task-board-card-meta,.task-board-card-footer{font-size:var(--ui-caption);line-height:1.4}.task-board-column-empty{font-size:var(--ui-small)}.task-board-empty-banner strong{font-size:var(--ui-body)}.task-board-empty-banner p{font-size:var(--ui-small)}.task-filter-empty strong{font-size:var(--ui-body)}.task-filter-empty span{font-size:var(--ui-small)}.task-row-kicker time{font-size:var(--ui-caption)}.task-row-main>strong{font-size:var(--t-lead);line-height:1.35}.task-row-meta{font-size:var(--ui-small)}.task-row-stats strong{font-size:var(--ui-control)}.task-row-stats small,.stage-label,.live-pill,.operator-card small,.worker-card small{font-size:var(--ui-caption)}.operator-note{font-size:var(--ui-control);-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.progress-meta{font-size:var(--ui-caption)}.worker-task{font-size:var(--ui-small)}.panel-header h3{font-size:var(--t-lead)}.panel-header span,.panel-header button{font-size:var(--ui-caption)}.metric span{font-size:var(--ui-caption);line-height:1.35}.approval-item{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.approval-item:hover{background:var(--tint-info)}.approval-item:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.approval-item strong,.activity-item strong{font-size:var(--ui-control)}.approval-item p,.activity-item p{font-size:var(--ui-small);line-height:1.45}.approval-item>svg,.activity-item time{color:var(--ink-quiet);align-self:center}.activity-item time{font-size:var(--ui-caption)}.section-heading h2{font-size:var(--t-h2);letter-spacing:-.035em}.section-heading p{font-size:var(--ui-control);line-height:1.5}.task-card h3{font-size:var(--t-h3);line-height:1.3}.task-card p{font-size:var(--ui-control);line-height:1.55}.task-card-meta{font-size:var(--ui-small)}.task-created-at{color:var(--ink-body);font-size:var(--ui-caption)}.task-card-footer .secondary-button{font-size:var(--ui-small)}.deliverable-info strong{font-size:var(--ui-control)}.deliverable-info span{font-size:var(--ui-caption)}.hq-empty-copy{color:var(--ink-body);font-size:var(--ui-small);margin:14px 0 0;line-height:1.5}.briefing-intro p:not(.eyebrow){font-size:var(--ui-body);line-height:1.55}.brief-client-context{background:0 0;grid-template-columns:28px minmax(220px,320px) minmax(0,1fr);margin-bottom:28px;padding:14px 0}.brief-client-context label span{font-size:var(--ui-caption)}.brief-client-context select{font-size:var(--ui-control)}.brief-client-context p{font-size:var(--ui-small);line-height:1.5}.brief-speaker{font-size:var(--t-body)}.brief-speaker i{font-size:var(--t-label)}.brief-message p{font-size:var(--ui-body);line-height:1.6}.brief-user-answer button{font-size:var(--ui-caption)}.brief-runtime-status,.brief-runtime-error,.brief-starters button,.brief-routing-actions button{font-size:var(--ui-small)}.brief-composer-footer,.brief-choice-footer{font-size:var(--ui-caption)}.brief-continue{font-size:var(--ui-small)}.brief-deliverables strong{font-size:var(--ui-body);line-height:1.3}.brief-deliverables small{font-size:var(--ui-small);line-height:1.45}.brief-recommended{font-size:var(--t-label)}.brief-inline-question textarea{font-size:var(--ui-body)}.brief-inline-options>button strong{font-size:var(--ui-control)}.brief-inline-actions>button:not(.brief-continue){font-size:var(--ui-caption)}.brief-add-output{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;padding-top:12px;display:grid}.brief-add-output input{border:0;border-bottom:1px solid var(--rule);min-width:0;height:42px;color:var(--text);font:var(--ui-control)/1.4 inherit;background:0 0;outline:0;padding:0 3px}.brief-add-output input:focus-visible{border-bottom-color:var(--chop-ink)}.brief-add-output button{border-radius:var(--r-control);background:var(--tint-chop);min-width:72px;color:var(--chop-ink);font:700 var(--ui-small)/1 inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.brief-add-output button:disabled{color:var(--ink-quiet);background:var(--stock);cursor:not-allowed}.brief-control-grid label,.brief-control-label{font-size:var(--ui-caption)}.brief-control-grid input,.brief-control-grid select{font-size:var(--ui-control)}.brief-autonomy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brief-autonomy .brief-control-label{grid-column:1/-1}.brief-autonomy>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);grid-template-columns:18px minmax(0,1fr);align-content:start;height:100%;padding:13px}.brief-autonomy>button.is-selected{border-color:var(--chop-ink);background:var(--tint-chop)}.brief-autonomy strong{font-size:var(--ui-control)}.brief-autonomy small{font-size:var(--ui-caption);line-height:1.45}.brief-advanced{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:20px}.brief-advanced>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:14px 2px;list-style:none;display:flex}.brief-advanced>summary::-webkit-details-marker{display:none}.brief-advanced>summary>span{flex-direction:column;gap:4px;display:flex}.brief-advanced>summary strong{font-size:var(--ui-control)}.brief-advanced>summary small{color:var(--ink-body);font-size:var(--ui-caption)}.brief-advanced[open]>summary>svg{transform:rotate(90deg)}.brief-advanced .brief-routing{border-top:1px solid var(--rule);margin-top:0;padding:16px 2px}.brief-routing strong{font-size:var(--ui-control)}.brief-routing p{font-size:var(--ui-caption);line-height:1.45}.brief-specialists strong{font-size:var(--ui-small)}.brief-specialists small{font-size:var(--ui-caption)}.brief-create-row{justify-content:space-between;align-items:center;gap:22px;padding:22px 0 0;display:flex}.brief-create-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.brief-create-row strong{font-size:var(--ui-body)}.brief-create-row span{color:var(--ink-body);font-size:var(--ui-caption);line-height:1.45}.brief-create-row .brief-submit{width:auto;min-width:190px;margin-top:0}.brief-summary-top h2{font-size:var(--t-h1)}.brief-summary-top>span{width:auto;min-width:0;font-size:var(--ui-caption);padding:0 10px}.brief-summary-objective>span,.brief-summary-section>span{font-size:var(--ui-caption)}.brief-summary-objective p,.brief-summary-section p{font-size:var(--ui-control);line-height:1.55}.brief-summary-chips i{font-size:var(--ui-caption)}.brief-summary-facts>div{font-size:var(--ui-small)}.brief-summary-next{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:18px 0}.brief-summary-next strong{font-size:var(--ui-control)}.brief-summary-next p{color:var(--ink-body);font-size:var(--ui-small);margin:6px 0 0;line-height:1.55}.brief-submit-hint{font-size:var(--ui-caption)}@media (width<=620px){.brief-client-context{grid-template-columns:24px minmax(0,1fr)}.brief-client-context p{grid-column:2}.brief-autonomy{grid-template-columns:1fr}.brief-create-row{flex-direction:column;align-items:stretch}.brief-create-row .brief-submit{width:100%}.brief-add-output{grid-template-columns:minmax(0,1fr) 68px}}.client-directory-actions button{font-size:var(--ui-caption)}.client-directory-search input{font-size:var(--ui-control)}.client-directory-filters button{font-size:var(--ui-caption)}.client-directory-list strong{font-size:var(--ui-control)}.client-directory-list small,.client-inheritance-summary{font-size:var(--ui-caption)}.client-detail-tabs .client-tab-copy b{font-size:var(--ui-small)}.client-detail-tabs .client-tab-copy small,.client-detail-tabs button i{font-size:var(--t-body)}.client-management-grid label>small{font-size:var(--ui-caption);line-height:1.45}.client-intelligence-fields>section>header strong{font-size:var(--ui-body)}.client-intelligence-fields>section>header p,.client-profile-savebar>span{font-size:var(--ui-caption)}.client-layer-guide{background:var(--surface);grid-template-columns:1fr 26px 1fr 26px 1fr;align-items:center;gap:12px;padding:24px 42px 0;display:grid}.client-layer-guide>div{grid-template-columns:24px 1fr;gap:3px 8px;display:grid}.client-layer-guide>div>span{border-radius:var(--r-dot);background:var(--tint-chop);width:24px;height:24px;color:var(--chop-ink);font-size:var(--t-label);grid-row:1/3;place-items:center;font-weight:800;display:grid}.client-layer-guide strong{font-size:var(--t-label)}.client-layer-guide p{color:var(--ink-body);font-size:var(--t-label);margin:0;line-height:1.5}.client-layer-guide>svg{color:var(--chop-ink)}@media (width<=900px){.client-layer-guide{grid-template-columns:1fr;padding:22px 20px 0}.client-layer-guide>svg{margin-left:5px;transform:rotate(90deg)}}.web-editor{background:var(--paper,var(--stock-sunken));flex-direction:column;height:100%;min-height:0;display:flex}.web-editor-bar{border-bottom:1px solid var(--on-ink-rule);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:8px 14px;display:flex}.web-editor-identity{align-items:baseline;gap:10px;min-width:0;display:flex}.web-editor-identity strong{font-size:var(--t-support);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-editor-revision{font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:var(--t-micro);color:var(--on-ink-quiet);flex:none}.web-editor-devices{gap:4px;display:flex}.web-editor-devices button,.web-editor-status button{min-height:30px;font-size:var(--t-label);border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);cursor:pointer;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.web-editor-devices button[aria-pressed=true]{background:var(--command-violet,var(--chop));border-color:var(--command-violet,var(--chop));color:var(--on-ink)}.web-editor-status{font-size:var(--t-label);align-items:center;gap:10px;display:flex}.web-editor-saved{color:var(--clear);align-items:center;gap:4px;font-weight:650;display:inline-flex}.web-editor-controls{border-bottom:1px solid var(--on-ink-rule);background:var(--stock-sunken);justify-content:space-between;align-items:stretch;gap:14px;min-height:52px;padding:7px 12px;display:flex}.web-editor-pages,.web-editor-tools{align-items:center;gap:5px;min-width:0;display:flex}.web-editor-pages{scrollbar-width:none;overflow-x:auto}.web-editor-pages>span{color:var(--on-ink-quiet);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;flex:none;margin-right:3px;font-weight:800}.web-editor-pages button,.web-editor-tools button{border-radius:var(--r-control);min-height:36px;color:var(--ink-body);cursor:pointer;font-size:var(--t-micro);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-weight:700;display:inline-flex}.web-editor-pages button{flex-direction:column;align-items:flex-start;gap:0;min-width:72px;padding-inline:10px}.web-editor-pages button span{text-overflow:ellipsis;max-width:130px;overflow:hidden}.web-editor-pages button small{color:var(--on-ink-quiet);font:600 var(--t-label)/1.2 var(--font-geist-mono,ui-monospace), monospace}.web-editor-pages button[aria-selected=true],.web-editor-tools button[aria-pressed=true]{border-color:var(--tint-chop);background:var(--tint-chop);color:var(--chop-ink)}.web-editor-pages button[aria-selected=true] small{color:var(--on-ink-quiet)}.web-editor-tools{flex:none}.web-editor-tools button:hover:not(:disabled),.web-editor-pages button:hover{border-color:var(--on-ink-rule);background:var(--surface)}.web-editor-tools button:disabled{opacity:.35;cursor:default}.web-editor-tools>i{background:var(--stock);width:1px;height:22px;margin:0 3px}.web-editor-canvas{--gjs-canvas-top:0px;flex:1;min-height:0;position:relative;overflow:hidden}.web-editor-canvas .gjs-pn-devices-c,.web-editor-canvas .gjs-pn-options,.web-editor-canvas .gjs-pn-views{display:none!important}.web-editor-canvas .gjs-editor-cont{--gjs-canvas-top:0px}.web-editor-canvas .gjs-cv-canvas{transition:width .16s;width:100%!important;height:100%!important;top:0!important}.web-editor-canvas .gjs-pn-views-container{border-left:1px solid var(--on-ink-rule);width:280px;height:100%;padding-top:8px;top:0;right:0}.web-editor-canvas:not(.has-panel) .gjs-pn-views-container{display:none!important}.web-editor-canvas.has-panel .gjs-cv-canvas{width:calc(100% - 280px)!important}.web-editor-canvas .gjs-blocks-c{padding:6px}.web-editor-canvas .gjs-block{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);width:calc(50% - 8px);min-height:72px;font-family:var(--font-geist-sans,ui-sans-serif), sans-serif;font-size:var(--t-micro);place-items:center;margin:4px;padding:9px 6px;display:grid}.web-editor-canvas .gjs-block:hover{border-color:var(--chop-ink);color:var(--on-ink)}.web-editor-empty{text-align:center;color:var(--ink-body);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:48px;display:flex}.web-editor-pending{background:radial-gradient(circle at 50% 42%, var(--tint-chop) 0, var(--stock-sunken) 38%, var(--stock) 72%)}.web-editor-pending strong{max-width:560px;color:var(--ink-strong);letter-spacing:-.035em;font-size:clamp(21px,2.2vw,32px)}.web-editor-pending p{max-width:510px;color:var(--ink-quiet);font-size:var(--t-body);margin:2px 0 10px;line-height:1.6}.web-editor-pending>button{border:1px solid var(--tint-chop);border-radius:var(--r-control);background:var(--surface);min-height:34px;color:var(--chop-ink);cursor:pointer;font-size:var(--t-label);padding:7px 13px;font-weight:750}.web-editor-pending-state{border:1px solid var(--tint-chop);border-radius:var(--r-surface);background:var(--surface);align-items:center;gap:7px;margin-bottom:5px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.web-editor-pending-state{background:color-mix(in srgb, var(--surface) 80%, transparent)}}.web-editor-pending-state{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.web-editor-pending-state i{border-radius:var(--r-dot);background:var(--chop);width:7px;height:7px;box-shadow:var(--ring-select)}.web-editor-pending-state.is-leased i{background:var(--clear);animation:1.5s ease-in-out infinite web-editor-pulse}.web-editor-pending-state.is-failed i{background:var(--stop)}.is-spinning{animation:1s linear infinite web-editor-spin}@keyframes web-editor-spin{to{transform:rotate(360deg)}}@keyframes web-editor-pulse{50%{opacity:.65;transform:scale(1.45)}}@media (prefers-reduced-motion:reduce){.is-spinning,.web-editor-pending-state.is-leased i{animation:none}}@media (width<=880px){.web-editor-bar{flex-wrap:wrap;gap:7px 12px}.web-editor-identity{flex:calc(100% - 150px)}.web-editor-devices{flex:100%;order:3}.web-editor-status{margin-left:auto}.web-editor-controls{overflow-x:auto}.web-editor-tools button{min-width:36px;padding-inline:8px;font-size:0}.web-editor-tools button svg{width:15px;height:15px}.web-editor-canvas .gjs-pn-views-container{width:240px}.web-editor-canvas.has-panel .gjs-cv-canvas{width:calc(100% - 240px)!important}}.deployment-panel{grid-column:1/-1}.deployment-refresh{font-size:var(--t-body);border-radius:var(--r-surface);background:var(--surface);cursor:pointer;border:1px solid #1111111f;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.deployment-refresh:disabled{opacity:.55;cursor:default}.deployment-verdict{font-size:var(--t-body);margin:12px 0 4px}.deployment-verdict.is-ready{color:var(--clear-ink)}.deployment-verdict.is-blocked{color:var(--stop-ink)}.deployment-checks{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.deployment-check{border-radius:var(--r-surface);background:var(--surface);border:1px solid #1111111a;grid-template-columns:18px 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.deployment-check.is-fail{border-color:#ff725e80}.deployment-check.is-warn{border-color:#f6b94a80}.deployment-check strong{font-size:var(--t-body);align-items:center;gap:8px;display:flex}.deployment-check span{display:block}.deployment-optional{font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-surface);background:#11111112;padding:1px 5px;font-weight:500}.deployment-detail{font-size:var(--t-label);color:var(--ink-body);margin-top:3px}.deployment-impact{font-size:var(--t-label);color:var(--stop-ink);margin-top:3px}.deployment-remedy{font-size:var(--t-label);color:var(--ink-quiet);margin-top:3px}.deployment-status-label{font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:var(--t-body);letter-spacing:.06em;text-transform:uppercase;opacity:.55}.room-status{font-size:var(--t-body);border-radius:var(--r-surface);background:var(--surface);border:1px solid #1111111a;align-items:center;gap:6px;margin-right:10px;padding:4px 9px;display:inline-flex}.room-dot{border-radius:var(--r-dot);background:#1111114d;width:6px;height:6px}.room-status.is-live .room-dot{background:var(--clear)}.room-status.is-polling .room-dot{background:var(--hold)}.room-presence{opacity:.6;font-style:normal}.device-login{border-radius:var(--r-surface);background:var(--lilac,var(--tint-chop));border:1px solid #742bf559;margin:8px 0 4px;padding:12px 14px}.device-login strong{font-size:var(--t-body);margin-bottom:4px;display:block}.device-login p{font-size:var(--t-label);margin:0 0 10px;line-height:1.5}.device-login-code{align-items:center;gap:10px;display:flex}.device-login-code code{font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:var(--t-h3);letter-spacing:.12em;border-radius:var(--r-surface);background:var(--surface);border:1px solid #1111111f;padding:6px 12px}.device-login-transcript{border-radius:var(--r-surface);background:var(--surface);font-size:var(--t-body);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:0;padding:10px;overflow:auto}.route-model-error{color:var(--stop-ink);font-size:var(--t-body);margin-top:4px;display:block}.ticket{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-surface);max-width:940px;position:relative}.ticket-demo-note{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.08em;font-size:var(--t-body);color:var(--muted);margin:0 0 14px}.field-label{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:var(--t-body);color:var(--ink-quiet);margin:0}.ticket-head{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 32px;padding:18px 24px;display:flex}.ticket-mark{align-items:baseline;gap:12px;display:flex}.ticket-kind{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:var(--t-label)}.ticket-no{font-family:var(--face-data);font-size:var(--t-label);letter-spacing:.04em;color:var(--ink-quiet)}.ticket-fields{flex-wrap:wrap;gap:8px 28px;margin:0;display:flex}.ticket-fields>div{flex-direction:column;gap:3px;display:flex}.ticket-fields dd{font-family:var(--face-data);font-size:var(--t-body);margin:0}.field-of{color:var(--ink-quiet)}.ticket-brief{border-bottom:1px solid var(--rule);padding:26px 24px 24px;position:relative}.ticket-objective{letter-spacing:-.02em;max-width:22ch;margin:8px 0 0;font-size:clamp(24px,3.4vw,38px);font-weight:600;line-height:1.06}.ticket-note{max-width:62ch;font-size:var(--t-support);color:var(--ink-body);margin:12px 0 0;line-height:1.5}.ticket-stamp{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--t-body);color:var(--chop-ink);border:2px solid var(--chop);box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px var(--chop);margin:0;padding:7px 14px;position:absolute;top:22px;right:24px}@supports (color:color-mix(in lab, red, red)){.ticket-stamp{box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px color-mix(in srgb, var(--chop) 22%, transparent)}}.ticket-stamp{animation:.22s cubic-bezier(.2,.9,.3,1.4) stamp-press;transform:rotate(-5deg)}.ticket-stamp.is-hold{color:var(--hold-ink);border-color:var(--hold);box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px var(--hold)}@supports (color:color-mix(in lab, red, red)){.ticket-stamp.is-hold{box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px color-mix(in srgb, var(--hold) 30%, transparent)}}.ticket-stamp.is-stop{color:var(--stop-ink);border-color:var(--stop);box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px var(--stop)}@supports (color:color-mix(in lab, red, red)){.ticket-stamp.is-stop{box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px color-mix(in srgb, var(--stop) 26%, transparent)}}.ticket-stamp.is-clear{color:var(--clear-ink);border-color:var(--clear);box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px var(--clear)}@supports (color:color-mix(in lab, red, red)){.ticket-stamp.is-clear{box-shadow:inset 0 0 0 1px var(--surface), inset 0 0 0 3px color-mix(in srgb, var(--clear) 26%, transparent)}}@keyframes stamp-press{0%{opacity:0;transform:rotate(-5deg)scale(1.5)}to{opacity:1;transform:rotate(-5deg)scale(1)}}.ticket-units{flex-direction:column;display:flex}.unit-row{border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-surface);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:46px minmax(0,1.5fr) minmax(0,1fr) 58px minmax(0,150px);align-items:center;gap:16px;padding:13px 24px;display:grid}.unit-row:last-of-type{border-bottom:0}.unit-row:not(.unit-head):hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.unit-row:not(.unit-head):hover{background:color-mix(in srgb, var(--chop) 5%, var(--surface))}}.unit-row:focus-visible{outline:2px solid var(--chop);outline-offset:-2px}.unit-head{cursor:default;border-bottom:1px solid var(--rule-strong);padding-top:11px;padding-bottom:11px}.unit-head span{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:var(--t-body);color:var(--ink-quiet)}.unit-no,.unit-rev{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.unit-discipline{font-size:var(--t-support);font-weight:500}.unit-lead{font-size:var(--t-support);color:var(--ink-body)}.unit-status{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--t-body);border-radius:var(--r-control);border:1px solid;justify-self:start;padding:3px 8px}.unit-status.is-hold{color:var(--hold-ink);background:var(--hold)}@supports (color:color-mix(in lab, red, red)){.unit-status.is-hold{background:color-mix(in srgb, var(--hold) 14%, transparent)}}.unit-status.is-stop{color:var(--stop-ink);background:var(--stop)}@supports (color:color-mix(in lab, red, red)){.unit-status.is-stop{background:color-mix(in srgb, var(--stop) 12%, transparent)}}.unit-status.is-clear{color:var(--clear-ink);background:var(--clear)}@supports (color:color-mix(in lab, red, red)){.unit-status.is-clear{background:color-mix(in srgb, var(--clear) 14%, transparent)}}.unit-empty{font-size:var(--t-support);color:var(--ink-quiet);margin:0;padding:20px 24px}.ticket-foot{border-top:1px solid var(--rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 24px;display:flex}.ticket-tally{font-family:var(--face-data);font-size:var(--t-body);color:var(--ink-body)}.ticket-tally strong{color:var(--text)}.ticket-action{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:var(--t-label);border:1px solid var(--text);border-radius:var(--r-control);background:var(--inverse-surface);color:var(--on-inverse);cursor:pointer;padding:9px 16px}.ticket-action:hover{background:var(--chop);border-color:var(--chop-ink)}.ticket-action:focus-visible{outline:2px solid var(--chop);outline-offset:2px}.ticket-action.is-quiet{color:var(--text);background:0 0}.ticket-action.is-quiet:hover{background:var(--inverse-surface);color:var(--on-inverse)}.ticket-perforation{border-top:1px dashed var(--rule-strong);background:repeating-linear-gradient(90deg, transparent 0 7px, var(--text) 7px 8px);height:10px}@supports (color:color-mix(in lab, red, red)){.ticket-perforation{background:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in srgb, var(--text) 14%, transparent) 7px 8px)}}.ticket-perforation{opacity:.5}.ticket-empty .ticket-brief{border-bottom:0}.ticket-empty .ticket-action{margin-top:18px}@media (width<=720px){.unit-row{grid-template-columns:34px minmax(0,1fr) 52px;row-gap:4px}.unit-lead{color:var(--ink-quiet);font-size:var(--t-body);grid-column:2}.unit-status{grid-column:2/-1}.unit-head{display:none}}@media (prefers-reduced-motion:reduce){.ticket-stamp{animation:none}}.sidebar .workspace-picker{border-radius:var(--r-control);cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.sidebar .workspace-picker:hover{background:#ffffff0f}.sidebar .workspace-picker-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar .workspace-picker-copy .field-label{color:var(--on-ink-quiet)}.sidebar .workspace-picker-copy strong{font-size:var(--t-body);color:var(--on-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sidebar .nav-button{border-radius:var(--r-surface);background:0 0;border-left:2px solid #0000;padding-left:12px}.sidebar .nav-button.is-active{border-left-color:var(--chop-ink);color:var(--on-ink);background:#742bf529}.sidebar .nav-count{border-radius:var(--r-control);font-family:var(--face-data);font-size:var(--t-body)}.sidebar .nav-label{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:var(--t-body);color:var(--on-ink-quiet)}.sidebar .deployment-mark{border-radius:var(--r-control);font-family:var(--face-form);text-transform:uppercase;letter-spacing:.1em;color:var(--marker);border:1px solid #b9ff316b;margin:0 0 12px;padding:6px 9px;font-weight:700}.sidebar .account-row{border-top:1px solid #ffffff1f;padding-top:12px;display:flex}.sidebar .account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar .account-copy .field-label{color:var(--on-ink-quiet)}.sidebar .account-copy strong{font-size:var(--t-label);color:var(--on-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.topbar .room-status,.topbar .worker-health{border-radius:var(--r-control);font-family:var(--face-form);text-transform:uppercase;letter-spacing:.09em;font-weight:700;font-size:var(--t-body)}.topbar .top-search,.topbar .primary-button,.topbar .icon-button{border-radius:var(--r-control)}.app-main{background:var(--stock)}.view-panel{padding-top:22px}.running-log{max-width:940px;margin-top:26px}.running-log ol{border-top:1px solid var(--rule);margin:10px 0 0;padding:0;list-style:none}.running-log li{border-bottom:1px solid var(--rule);grid-template-columns:74px minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:16px;padding:9px 0;display:grid}.running-log time{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.log-kind{font-family:var(--face-form);text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:var(--t-body);color:var(--chop-ink)}.log-note{font-size:var(--t-body);color:var(--ink-body)}@media (width<=720px){.running-log li{grid-template-columns:66px minmax(0,1fr)}.log-note{grid-column:1/-1}}.ticket{border:0}.ticket-head{border-bottom-width:1px}.unit-status{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.unit-status:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.unit-status.is-muted:before{background:0 0;box-shadow:inset 0 0 0 1px}.sidebar .workspace-picker{border-radius:var(--r-surface);border:0;border-bottom:1px solid #ffffff29;padding-left:0;padding-right:0}.sidebar .workspace-picker:hover{color:var(--on-ink);background:0 0}.sidebar .deployment-mark{border:0;border-left:2px solid var(--marker);border-radius:var(--r-surface);padding:2px 0 2px 9px}.topbar .room-status,.topbar .worker-health{background:0 0;border:0;padding-left:0;padding-right:0}.crew-mark{background-image:var(--mascot-image);background-position:50%;background-repeat:no-repeat;background-size:contain;margin-right:9px;display:inline-block}.ticket-brief-open{align-items:flex-start;gap:26px;display:flex}.crew-portrait{background-image:var(--mascot-image);background-position:bottom;background-repeat:no-repeat;background-size:contain;flex:none;width:116px;height:116px;display:block}@media (width<=720px){.ticket-brief-open{flex-direction:column;gap:14px}.crew-portrait{width:84px;height:84px}.crew-mark{vertical-align:-6px;width:22px;height:22px}}.unit-status.is-hold,.unit-status.is-stop,.unit-status.is-clear,.unit-status.is-run,.unit-status.is-muted{background:0 0}.crew-mark{vertical-align:-10px;width:30px;height:30px}.brand-lockup small,.brand-lockup span:not(.brand-mark),.sidebar .deployment-mark{font-size:var(--t-micro);white-space:nowrap}.floor{max-width:1040px}.floor-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:20px;display:flex}.floor-summary{letter-spacing:-.03em;max-width:22ch;margin:8px 0 0;font-size:clamp(26px,3.1vw,38px);line-height:1.06}.floor-date{font-family:var(--face-data);font-size:var(--t-body);color:var(--ink-quiet);flex:none}.quick-work{border:1px solid var(--rule-strong);background:var(--surface);margin:24px 0 0;padding:24px}.quick-work-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.quick-work-kicker{font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--chop-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.quick-work-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(25px,3vw,36px);line-height:1.05}.quick-work-heading p{max-width:64ch;color:var(--ink-body);font-size:var(--t-support);margin:8px 0 0;line-height:1.5}.quick-work-readiness{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.quick-work-readiness span{font-family:var(--face-form);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;font-weight:700;display:inline-flex}.quick-work-readiness span i{background:currentColor;width:7px;height:7px}.quick-work-readiness .is-ready{color:var(--clear-ink)}.quick-work-readiness .is-missing{color:var(--stop-ink)}.quick-work-shell{border:1px solid var(--rule-strong);background:var(--stock-sunken);margin-top:20px}.quick-work-shell>textarea{resize:vertical;width:100%;min-height:126px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;padding:20px;font-size:clamp(16px,1.8vw,20px);line-height:1.5;display:block}.quick-work-shell:focus-within{border-color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop-ink)}.quick-work-examples{flex-wrap:wrap;gap:7px;padding:0 16px 14px;display:flex}.quick-work-examples button,.quick-work-tools>button,.quick-work-plan-note button,.quick-work-blocked button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font:inherit;font-size:var(--t-body);cursor:pointer;padding:7px 10px}.quick-work-examples button:hover,.quick-work-tools>button:hover,.quick-work-tools>button.is-active{border-color:var(--chop-ink);color:var(--text)}.quick-work-sources{flex-wrap:wrap;gap:8px;padding:0 16px 14px;display:flex}.quick-work-sources>span{border-left:2px solid var(--chop);background:var(--tint-chop);color:var(--chop-ink);grid-template-columns:auto auto;align-items:center;column-gap:7px;padding:7px 9px;display:grid}.quick-work-sources>span svg{grid-row:1/3}.quick-work-sources b{font-size:var(--t-body);font-weight:600}.quick-work-sources small{font-size:var(--t-micro);color:var(--ink-quiet)}.quick-work-uploader{border-top:1px solid var(--rule);padding:14px 16px}.quick-work-uploader>p{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:6px;margin:8px 0 0;display:flex}.quick-work-footer{border-top:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.quick-work-tools{align-items:center;gap:9px;min-width:0;display:flex}.quick-work-tools>button{background:0 0;align-items:center;gap:6px;display:inline-flex}.quick-work-tools label{align-items:center;gap:6px;min-width:0;display:flex;position:relative}.quick-work-tools select{max-width:260px;color:var(--text);font:inherit;font-size:var(--t-body);appearance:none;cursor:pointer;background:0 0;border:0;padding:7px 25px 7px 30px}.quick-work-tools label>svg{pointer-events:none;margin-left:-24px}.quick-work-employee-mark,.quick-work-auto-mark,.quick-work-route-avatar{background-image:var(--mascot-image);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:25px;height:25px}.quick-work-employee-mark{pointer-events:none;position:absolute;left:2px}.quick-work-auto-mark{background:var(--chop);width:7px;height:7px;position:absolute;left:8px}.quick-work-start{border:1px solid var(--inverse-surface);border-radius:var(--r-control);background:var(--inverse-surface);min-height:40px;color:var(--on-inverse);font:inherit;font-size:var(--t-label);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-weight:700;display:inline-flex}.quick-work-start:hover:not(:disabled){background:var(--chop);border-color:var(--chop);color:var(--on-brand)}.quick-work-start:disabled{opacity:.42;cursor:not-allowed}.quick-work-route{border-bottom:1px solid var(--rule);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 2px;display:grid}.quick-work-route-avatar{width:42px;height:42px}.quick-work-route p{flex-direction:column;gap:3px;margin:0;display:flex}.quick-work-route strong{font-size:var(--t-body)}.quick-work-route small{color:var(--ink-quiet);font-size:var(--t-label)}.quick-work-route>svg{color:var(--clear-ink)}.quick-work-plan-note,.quick-work-blocked{border-bottom:1px solid var(--rule);color:var(--ink-body);font-size:var(--t-body);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.quick-work-plan-note button,.quick-work-blocked button{color:var(--chop-ink);font-weight:700}.quick-work-blocked{color:var(--stop-ink)}.quick-work-error{color:var(--stop-ink);font-size:var(--t-body);margin:10px 0 0}.floor-tally{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(132px,1fr));display:grid}.floor-figure{border-right:1px solid var(--rule);border-radius:var(--r-surface);text-align:left;font:inherit;color:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px 20px;display:flex}.floor-figure:last-child{border-right:0}button.floor-figure{cursor:pointer}button.floor-figure:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){button.floor-figure:hover{background:color-mix(in srgb, var(--chop) 5%, var(--surface))}}button.floor-figure:focus-visible{outline:2px solid var(--chop);outline-offset:-2px}.floor-figure strong{font-size:var(--t-display);letter-spacing:-.035em;font-weight:500;line-height:1}.floor-figure small{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.floor-block{margin-top:30px}.floor-block>.field-label{margin-bottom:10px}.floor-rows{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.floor-row{border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-surface);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;grid-template-columns:78px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:15px 6px 15px 0;display:grid}.floor-row:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.floor-row:hover{background:color-mix(in srgb, var(--chop) 5%, var(--surface))}}.floor-row:focus-visible{outline:2px solid var(--chop);outline-offset:-2px}.floor-row-no{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.floor-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.floor-row-main strong{font-size:var(--t-lead);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.floor-row-main small{font-size:var(--t-label);color:var(--ink-quiet)}.floor-row-crew{align-items:center;gap:2px;display:flex}.floor-row-crew .crew-mark{vertical-align:0;width:28px;height:28px}.floor-row-crew em{font-family:var(--face-data);font-style:normal;font-size:var(--t-label);color:var(--ink-quiet)}.floor-empty{border-top:1px solid var(--rule-strong);align-items:flex-start;gap:26px;padding:26px 0 4px;display:flex}.floor-empty h2{font-size:var(--t-h1);letter-spacing:-.03em;margin:0;font-weight:500}.floor-empty p{max-width:56ch;font-size:var(--t-support);color:var(--ink-quiet);margin:8px 0 0;line-height:1.55}.floor-empty .ticket-action{margin-top:18px}@media (width<=720px){.floor-head{flex-direction:column;align-items:flex-start;gap:10px}.floor-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.floor-row-no,.floor-row-crew{display:none}.quick-work{padding:18px 14px}.quick-work-heading{flex-direction:column;gap:14px}.quick-work-readiness{align-items:flex-start}.quick-work-footer{flex-direction:column;align-items:stretch}.quick-work-tools{justify-content:space-between}.quick-work-tools select{max-width:210px}.quick-work-start{width:100%}.quick-work-plan-note,.quick-work-blocked{flex-direction:column;align-items:flex-start}}.settings-shell{max-width:1180px}.settings-tabs{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;gap:0;margin-bottom:26px;display:flex}.settings-tabs button{text-align:left;font:inherit;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;margin-bottom:-1px;margin-right:26px;padding:12px 22px 14px 0;display:flex}.settings-tabs button b{font-size:var(--t-lead);font-weight:500}.settings-tabs button small{font-size:var(--t-label);color:var(--ink-quiet)}.settings-tabs button i{font-family:var(--face-data);font-style:normal;font-size:var(--t-micro);color:var(--ink-quiet)}.settings-tabs button.is-active{border-bottom-color:var(--chop-ink);color:var(--text)}.settings-tabs button:focus-visible{outline:2px solid var(--chop);outline-offset:2px}.task-toolbar-tools{flex:1;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.task-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:0;color:var(--ink-quiet);flex:0 320px;align-items:center;gap:8px;padding:7px 10px;display:flex}.task-search:focus-within{border-color:var(--chop-ink)}.task-search input{min-width:0;font:inherit;font-size:var(--t-body);color:var(--text);background:0 0;border:0;outline:none;flex:1}.task-search button{border-radius:var(--r-control);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.task-search button:hover{color:var(--text)}.task-select{align-items:center;gap:8px;display:flex}.task-select select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);font:inherit;font-size:var(--t-body);color:var(--text);padding:7px 10px}.task-select select:focus-visible{outline:2px solid var(--chop);outline-offset:1px}.task-filter-empty button{border:1px solid var(--rule-strong);border-radius:var(--r-control);font:inherit;font-size:var(--t-body);color:var(--text);cursor:pointer;background:0 0;justify-self:center;margin-top:12px;padding:7px 14px}.task-filter-empty button:hover{background:var(--inverse-surface);color:var(--on-inverse)}.task-table{--task-columns:minmax(0, 2.6fr) 132px 132px 108px 78px 78px;flex-direction:column;display:flex}.task-table-head{grid-template-columns:var(--task-columns);border-bottom:1px solid var(--rule-strong);gap:16px;padding:0 28px;display:grid}.task-table-head button{font-family:var(--face-form);font-weight:700;font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:12px 0;display:flex}.task-table-head button.is-numeric{justify-content:flex-end}.task-table-head button.is-sorted,.task-table-head button:hover{color:var(--text)}.task-table-head button:focus-visible{outline:2px solid var(--chop);outline-offset:2px}.task-table-row{grid-template-columns:var(--task-columns);border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:14px 28px;display:grid}.task-table-row:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.task-table-row:hover{background:color-mix(in srgb, var(--chop) 5%, var(--surface))}}.task-table-row:focus-visible{outline:2px solid var(--chop);outline-offset:-2px}.task-cell-objective{flex-direction:column;gap:4px;min-width:0;display:flex}.task-cell-objective strong{font-size:var(--t-support);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-cell-objective small{font-size:var(--t-label);color:var(--ink-quiet)}.task-cell-crew{align-items:center;gap:1px;margin-top:2px;display:flex}.task-cell-crew .crew-mark{vertical-align:0;width:24px;height:24px}.task-cell-crew em{font-family:var(--face-data);font-style:normal;font-size:var(--t-micro);color:var(--ink-quiet)}.task-cell-progress{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.task-cell-progress b{font-family:var(--face-data);font-size:var(--t-body);font-weight:500}.task-cell-progress .task-progress-track{width:100%;margin-top:0}.task-cell-number{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.task-cell-number b{font-family:var(--face-data);font-size:var(--t-body);font-weight:500}.task-cell-number small{font-family:var(--face-data);font-size:var(--t-micro);color:var(--ink-quiet)}.task-cell-date{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.task-cell-date.is-overdue{color:var(--stop-ink)}@media (width<=1100px){.task-table{--task-columns:minmax(0, 2.2fr) 122px 110px 96px}.task-table-head button:nth-child(n+5),.task-table-row>:nth-child(n+5){display:none}}@media (width<=760px){.task-toolbar-tools{flex-wrap:wrap;justify-content:flex-start}.task-search{flex-basis:100%}.task-table{--task-columns:minmax(0, 1fr) 110px}.task-table-head button:nth-child(n+3),.task-table-row>:nth-child(n+3){display:none}.task-table-head,.task-table-row{padding-inline:18px}}.client-onboarding.is-single>header{padding-bottom:26px}.client-inline-morgan{font:inherit;color:var(--chop-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.client-inline-morgan:hover{color:var(--text)}.client-setup-section{border-top:1px solid var(--rule)}.client-setup-section>header{align-items:flex-start;gap:16px;padding:26px 32px 4px;display:flex}.client-setup-section>header>span{min-width:130px;font-family:var(--face-form);font-weight:700;font-size:var(--t-label);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-quiet);flex:none;padding-top:2px}.client-setup-section>header>div{flex-direction:column;flex:1;gap:4px;display:flex}.client-setup-section>header strong{font-size:var(--t-lead)}.client-setup-section>header p{font-size:var(--t-label);color:var(--ink-quiet);margin:0;line-height:1.55}.client-setup-section>header b{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet);flex:none;font-weight:400}.client-setup-section .client-roster-picker,.client-setup-section .client-defaults{padding-top:18px}.client-industry-picker{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 32px 28px;display:grid}.client-industry-picker>button{border:0;border-right:1px solid var(--rule-strong);background:var(--surface);min-height:116px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 20px;align-items:start;gap:10px;padding:16px 13px;display:grid}.client-industry-picker>button:last-child{border-right:0}.client-industry-picker>button:hover{background:var(--tint-chop)}.client-industry-picker>button.is-selected{background:var(--tint-chop);box-shadow:inset 0 3px var(--violet)}.client-industry-picker>button>span:first-child{border-radius:var(--r-control);background:var(--stock);width:32px;height:32px;color:var(--ink-body);place-items:center;display:grid}.client-industry-picker>button.is-selected>span:first-child{background:var(--tint-chop);color:var(--chop-ink)}.client-industry-picker>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.client-industry-picker strong{font-size:var(--t-body);line-height:1.3}.client-industry-picker small{color:var(--ink-body);font-size:var(--t-label);line-height:1.45}.client-industry-picker>button>i{border-radius:var(--r-dot);width:20px;height:20px;color:var(--ink-body);place-items:center;font-style:normal;display:grid}.client-industry-picker>button.is-selected>i{background:var(--violet);color:var(--on-brand)}.client-toolkit-picker{border-top:1px solid var(--rule-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 32px 24px;display:grid}.client-toolkit-picker>button{border:0;border-bottom:1px solid var(--rule-strong);background:var(--surface);min-height:104px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 24px;align-items:start;gap:11px;padding:16px 14px;display:grid}.client-toolkit-picker>button:nth-child(odd){border-right:1px solid var(--rule-strong)}.client-toolkit-picker>button:hover{background:var(--tint-chop)}.client-toolkit-picker>button.is-selected{background:var(--tint-chop);box-shadow:inset 3px 0 var(--violet)}.client-toolkit-icon{border-radius:var(--r-surface);background:var(--stock);width:32px;height:32px;color:var(--ink-body);place-items:center;display:grid}.client-toolkit-picker>button.is-selected .client-toolkit-icon{background:var(--tint-chop);color:var(--chop-ink)}.client-toolkit-picker>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.client-toolkit-picker strong{font-size:var(--t-body)}.client-toolkit-picker small{color:var(--ink-body);font-size:var(--t-label);line-height:1.45}.client-toolkit-picker em{color:var(--ink-quiet);font:500 var(--t-micro)/1.35 var(--face-data);font-style:normal}.client-toolkit-picker>button>i{border-radius:var(--r-dot);background:var(--stock);width:22px;height:22px;color:var(--ink-body);place-items:center;font-style:normal;display:grid}.client-toolkit-picker>button.is-selected>i{background:var(--violet);color:var(--on-brand)}.client-toolkit-empty{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);color:var(--chop-ink);align-items:center;gap:12px;margin:0 32px 28px;padding:18px 0;display:flex}.client-toolkit-empty>span{flex-direction:column;gap:3px;display:flex}.client-toolkit-empty strong{color:var(--text);font-size:var(--t-body)}.client-toolkit-empty small{color:var(--ink-body);font-size:var(--t-label)}.client-roster-disclosure{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);margin:0 32px 28px}.client-roster-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:15px 2px;list-style:none;display:grid}.client-roster-disclosure>summary::-webkit-details-marker{display:none}.client-roster-disclosure>summary>span{flex-direction:column;gap:3px;display:flex}.client-roster-disclosure>summary strong{font-size:var(--t-body)}.client-roster-disclosure>summary small{color:var(--ink-body);font-size:var(--t-label);line-height:1.45}.client-roster-disclosure>summary b{color:var(--ink-body);font:500 var(--t-micro)/1.3 var(--face-data)}.client-roster-disclosure[open]>summary svg{transform:rotate(180deg)}.client-roster-groups{padding:4px 0 20px}.client-roster-groups>section+section{margin-top:18px}.client-roster-groups>section>header{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.client-roster-groups>section>header strong{font-size:var(--t-label)}.client-roster-groups>section>header span{color:var(--ink-body);font:500 var(--t-micro)/1.3 var(--face-data)}.client-roster-groups .client-roster-picker{padding:0}.client-context-scope{border-top:1px solid var(--rule)}.client-context-scope>header{align-items:flex-start;gap:16px;padding:26px 32px 4px;display:flex}.client-context-scope>header>span{min-width:130px;color:var(--ink-quiet);font:700 var(--t-label)/1.35 var(--face-form);letter-spacing:.09em;text-transform:uppercase;flex:none;padding-top:2px}.client-context-scope>header>div{flex-direction:column;flex:1;gap:4px;display:flex}.client-context-scope>header strong{font-size:var(--t-lead)}.client-context-scope>header p{color:var(--ink-quiet);font-size:var(--t-label);margin:0;line-height:1.55}.client-context-scope>.client-intelligence-fields{border-top:0;margin:0;padding:0 32px}.client-identity-setup{border-top:1px solid var(--rule);padding-top:26px}.client-identity-heading{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px;padding-bottom:8px;display:grid}.client-identity-heading>span{color:var(--ink-quiet);font:700 var(--t-label)/1.35 var(--face-form);letter-spacing:.09em;text-transform:uppercase}.client-identity-heading>div{flex-direction:column;gap:4px;display:flex}.client-identity-heading strong{font-size:var(--t-lead)}.client-identity-heading p{color:var(--ink-quiet);font-size:var(--t-label);margin:0;line-height:1.55}.client-setup-tally{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}@media (width<=900px){.client-setup-section>header{flex-direction:column;gap:8px;padding-inline:20px}.client-setup-section>header>span{min-width:0}.client-toolkit-picker{margin-inline:20px}.client-industry-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:20px}.client-industry-picker>button{border-bottom:1px solid var(--rule-strong)}.client-industry-picker>button:nth-child(2){border-right:0}.client-industry-picker>button:nth-last-child(-n+2){border-bottom:0}.client-toolkit-empty,.client-roster-disclosure{margin-inline:20px}.client-context-scope>header{flex-direction:column;gap:8px;padding-inline:20px}.client-context-scope>header>span{min-width:0}.client-context-scope>.client-intelligence-fields{padding-inline:20px}.client-identity-heading{grid-template-columns:1fr;gap:4px}}@media (width<=620px){.client-industry-picker{grid-template-columns:1fr}.client-industry-picker>button{border-right:0;border-bottom:1px solid var(--rule-strong);min-height:0}.client-industry-picker>button:nth-last-child(-n+2){border-bottom:1px solid var(--rule-strong)}.client-industry-picker>button:last-child{border-bottom:0}.client-toolkit-picker{grid-template-columns:1fr}.client-toolkit-picker>button:nth-child(odd){border-right:0}.client-roster-disclosure>summary{grid-template-columns:minmax(0,1fr) 18px}.client-roster-disclosure>summary b{display:none}}.page-content-wide .client-onboarding-choice,.page-content-wide .client-morgan-onboarding{background:var(--stock-sunken);width:100%;min-height:calc(100dvh - 72px)}.client-onboarding-choice>header,.client-morgan-onboarding>header{border-bottom:1px solid var(--rule);background:var(--surface);align-items:flex-start;gap:26px;padding:38px 42px 30px;display:flex}.client-onboarding-choice>header>div,.client-morgan-onboarding>header>div{flex:1;min-width:0}.client-onboarding-choice h1,.client-morgan-onboarding h2{color:var(--text);letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:500}.client-onboarding-choice>header p:last-child,.client-morgan-onboarding>header p:last-child{max-width:700px;color:var(--ink-body);font-size:var(--t-body);margin:0;line-height:1.65}.client-onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:min(1040px,100% - 64px);margin:46px auto 32px;display:grid}.client-onboarding-options>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:390px;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.client-onboarding-options>button:after{border-radius:var(--r-dot);content:"";pointer-events:none;background:radial-gradient(circle,#7445df1f,#0000 68%);width:240px;height:240px;position:absolute;bottom:-100px;right:-80px}.client-onboarding-options>button.is-recommended{border-color:var(--chop-ink);background:linear-gradient(145deg, var(--surface) 36%, var(--tint-chop) 100%)}.client-onboarding-options>button:hover{border-color:var(--chop-ink);transform:translateY(-3px)}.client-onboarding-option-icon{border-radius:var(--r-surface);background:var(--stock);width:52px;height:52px;color:var(--ink-body);place-items:center;margin-bottom:24px;display:grid}.client-onboarding-options .is-recommended .client-onboarding-option-icon{background:var(--chop);color:var(--on-brand)}.client-onboarding-badge{border-radius:var(--r-control);background:var(--tint-chop);color:var(--chop-ink);font:800 var(--t-label)/1.2 var(--face-form);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:5px;padding:5px 8px;display:flex;position:absolute;top:32px;right:28px}.client-onboarding-badge.is-neutral{background:var(--stock);color:var(--ink-body)}.client-onboarding-options>button>strong{font-size:var(--t-h2);letter-spacing:-.035em;font-weight:650}.client-onboarding-options>button>p{max-width:440px;color:var(--ink-body);font-size:var(--t-body);margin:10px 0 20px;line-height:1.65}.client-onboarding-options ul{color:var(--ink-strong);font-size:var(--t-label);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.client-onboarding-options li{align-items:center;gap:8px;display:flex}.client-onboarding-options li svg{color:var(--chop-ink)}.client-onboarding-option-cta{width:100%;color:var(--text);font-size:var(--t-body);border-top:1px solid #1f1c241f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;font-weight:800;display:flex}.client-onboarding-choice>footer{color:var(--ink-body);font-size:var(--t-label);justify-content:center;align-items:center;gap:30px;padding:8px 24px 42px;display:flex}.client-onboarding-choice>footer span{align-items:center;gap:7px;display:flex}.client-onboarding-choice>footer svg{color:var(--chop-ink)}.client-method-switch{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--chop-ink);font:800 var(--t-label) inherit;cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 12px;display:flex}.client-method-switch:hover{border-color:var(--chop-ink);background:var(--tint-chop)}.client-morgan-onboarding-layout{grid-template-columns:300px minmax(0,720px);justify-content:center;gap:34px;padding:36px 32px 48px;display:grid}.client-morgan-onboarding-layout>aside{padding:14px 6px}.client-morgan-guide-avatar{align-items:center;gap:11px;margin-bottom:24px;display:flex}.client-morgan-guide-avatar>span{flex-direction:column;gap:3px;display:flex}.client-morgan-guide-avatar strong{font-size:var(--t-body)}.client-morgan-guide-avatar small{color:var(--ink-body);font-size:var(--t-label)}.client-morgan-onboarding-layout>aside h3{font-size:var(--t-h2);letter-spacing:-.035em;margin:0 0 8px;font-weight:600}.client-morgan-onboarding-layout>aside>p{color:var(--ink-body);font-size:var(--t-label);margin:0;line-height:1.65}.client-morgan-onboarding-layout ol{flex-direction:column;gap:0;margin:28px 0;padding:0;list-style:none;display:flex}.client-morgan-onboarding-layout ol li{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:0 0 22px;display:grid;position:relative}.client-morgan-onboarding-layout ol li:not(:last-child):after{background:var(--rule);content:"";width:1px;position:absolute;top:27px;bottom:2px;left:13px}.client-morgan-onboarding-layout ol li>span{z-index:1;border-radius:var(--r-dot);background:var(--tint-chop);width:27px;height:27px;color:var(--chop-ink);font:800 var(--t-micro) var(--face-data);place-items:center;display:grid}.client-morgan-onboarding-layout ol li>div{flex-direction:column;gap:3px;padding-top:2px;display:flex}.client-morgan-onboarding-layout ol strong{font-size:var(--t-label)}.client-morgan-onboarding-layout ol small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.45}.client-morgan-safety{border-top:1px solid var(--rule);color:var(--clear-ink);align-items:flex-start;gap:9px;padding-top:18px;display:flex}.client-morgan-safety>span{flex-direction:column;gap:3px;display:flex}.client-morgan-safety strong{color:var(--text);font-size:var(--t-label)}.client-morgan-safety small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.45}.client-morgan-drawer .client-morgan-panel{width:100%;height:100%}.client-morgan-panel{background:var(--stock-sunken);flex-direction:column;min-width:0;min-height:0;display:flex}.client-morgan-panel.is-onboarding{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);height:min(700px,100dvh - 220px);min-height:540px;overflow:hidden}.client-morgan-panel>header{border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:10px;padding:15px 18px;display:flex}.client-morgan-panel>header>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.client-morgan-panel>header>div>span{flex-direction:column;gap:2px;display:flex}.client-morgan-panel>header strong{font-size:var(--t-body)}.client-morgan-panel>header small{color:var(--ink-body);font-size:var(--t-label)}.client-morgan-panel>header>button{border-radius:var(--r-control);width:30px;height:30px;color:var(--ink-body);font-size:var(--t-h2);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.client-morgan-panel>header>button:hover{background:var(--stock);color:var(--text)}.client-morgan-ready{color:var(--ink-body);font-size:var(--t-micro);align-items:center;gap:6px;display:flex}.client-morgan-ready i{border-radius:var(--r-dot);background:var(--clear);width:6px;height:6px;box-shadow:var(--ring-select)}.client-morgan-starters{flex-direction:column;align-items:flex-start;gap:6px;max-width:88%;display:flex}.client-morgan-starters>span{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-weight:800}.client-morgan-starters>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--ink-strong);font:700 var(--t-micro) inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;display:flex}.client-morgan-starters>button:hover{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink)}.client-morgan-panel.is-onboarding .client-morgan-thread{background:linear-gradient(180deg, var(--surface) 0%, var(--stock-sunken) 100%)}.client-morgan-panel.is-onboarding .client-morgan-composer{border:1px solid var(--rule);border-radius:var(--r-surface);margin:0 14px 14px;padding:12px 12px 10px}@media (width<=900px){.client-onboarding-choice>header,.client-morgan-onboarding>header{padding-inline:24px}.client-onboarding-options{width:calc(100% - 40px)}.client-morgan-onboarding-layout{grid-template-columns:220px minmax(0,1fr);gap:22px;padding-inline:20px}}@media (width<=700px){.client-onboarding-choice>header,.client-morgan-onboarding>header{flex-wrap:wrap;gap:16px;padding:24px 18px}.client-onboarding-choice>header>div,.client-morgan-onboarding>header>div{flex-basis:calc(100% - 120px)}.client-onboarding-choice h1,.client-morgan-onboarding h2{font-size:var(--t-h1)}.client-onboarding-options{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:24px}.client-onboarding-options>button{min-height:350px;padding:24px}.client-onboarding-choice>footer{flex-direction:column;align-items:flex-start;gap:10px;padding-inline:24px}.client-method-switch{justify-content:center;width:100%}.client-morgan-onboarding>header{gap:10px;padding-block:16px}.client-morgan-onboarding>header>.secondary-button{display:none}.client-morgan-onboarding>header>div{flex-basis:100%}.client-morgan-onboarding>header h2{font-size:var(--t-h1);margin-block:4px}.client-morgan-onboarding>header p:last-child{display:none}.client-morgan-onboarding-layout{grid-template-columns:1fr;padding:18px 14px 32px}.client-morgan-onboarding-layout>aside{display:none}.client-morgan-panel.is-onboarding{border-radius:var(--r-surface);height:calc(100dvh - 300px);min-height:440px}.client-morgan-panel.is-onboarding .client-morgan-thread{padding:16px}.client-morgan-starters{max-width:100%}.client-morgan-panel.is-onboarding .client-proposal-card{margin-inline:14px}.client-onboarding.is-single>header .client-method-switch{order:3}}.page-content-wide .client-morgan-onboarding{background:var(--surface);flex-direction:column;height:calc(100dvh - 72px);min-height:560px;display:flex;overflow:hidden}.client-morgan-onboarding>.client-chat-topbar{z-index:2;border-bottom:1px solid var(--rule);background:var(--surface);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;min-height:60px;padding:0 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.client-morgan-onboarding>.client-chat-topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.client-morgan-onboarding>.client-chat-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.client-chat-back{border-radius:var(--r-surface);width:max-content;color:var(--ink-body);font:700 var(--t-label)/1 var(--face-form);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 8px;display:flex}.client-chat-back:hover{background:var(--stock-sunken);color:var(--text)}.client-chat-identity{justify-content:center;align-items:center;gap:9px;display:flex}.client-chat-identity>span{flex-direction:column;gap:2px;display:flex}.client-chat-identity strong{color:var(--text);font-size:var(--t-body)}.client-chat-identity small{color:var(--ink-body);font-size:var(--t-micro)}.client-chat-topbar .client-method-switch{background:var(--tint-chop);border:0;justify-self:end;min-height:32px;padding-inline:10px}.client-chat-topbar .client-method-switch:hover{background:var(--tint-chop)}.client-morgan-conversation{flex:1;min-height:0;display:flex;overflow:hidden}.client-morgan-conversation .client-morgan-panel.is-onboarding{border-radius:var(--r-surface);background:var(--surface);border:0;width:100%;height:100%;min-height:0;overflow:hidden}.client-morgan-panel.is-onboarding .client-morgan-thread{background:var(--surface);scrollbar-gutter:stable;gap:28px;width:min(800px,100%);margin:0 auto;padding:40px 30px 32px}.client-morgan-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:720px;min-height:100%;margin:auto;padding:34px 0 70px;display:flex}.client-morgan-hero-mascot{background-image:var(--mascot-image);filter:drop-shadow(0 12px 14px #22183526);background-position:50%;background-repeat:no-repeat;background-size:contain;width:82px;height:92px;margin-bottom:20px;display:block}.client-morgan-welcome h1{max-width:680px;color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:520}.client-morgan-welcome>p{max-width:590px;color:var(--ink-body);font-size:var(--t-support);margin:13px 0 0;line-height:1.65}.client-morgan-panel.is-onboarding .client-morgan-starters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:680px;margin-top:30px;display:grid}.client-morgan-panel.is-onboarding .client-morgan-starters>button{border-radius:var(--r-control);background:var(--stock-sunken);min-height:66px;color:var(--ink-strong);font-size:var(--t-label);border:0;padding:12px 13px;font-weight:650;line-height:1.35}.client-morgan-panel.is-onboarding .client-morgan-starters>button:hover{background:var(--tint-chop);color:var(--chop-ink)}.client-morgan-panel.is-onboarding .client-morgan-thread article{width:100%;max-width:100%;padding-inline:8px}.client-morgan-panel.is-onboarding .client-morgan-thread article span{font-size:var(--t-micro);letter-spacing:.04em;margin-bottom:8px}.client-morgan-panel.is-onboarding .client-morgan-thread article p{border-radius:var(--r-surface);color:var(--text);font-size:var(--t-support);background:0 0;padding:0;line-height:1.75}.client-morgan-panel.is-onboarding .client-morgan-thread article.is-user{width:auto;max-width:78%;padding:0}.client-morgan-panel.is-onboarding .client-morgan-thread article.is-user span{display:none}.client-morgan-panel.is-onboarding .client-morgan-thread article.is-user p{border-radius:var(--r-surface);background:var(--stock);color:var(--text);padding:12px 16px}.client-morgan-panel.is-onboarding .client-proposal-card{width:min(740px,100% - 40px);margin:0 auto 18px}.client-morgan-panel.is-onboarding .client-morgan-composer{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:min(760px,100% - 32px);margin:0 auto 30px;padding:13px 54px 12px 18px;transition:border-color .16s,box-shadow .16s;position:relative}.client-morgan-panel.is-onboarding .client-morgan-composer:focus-within{border-color:var(--rule);box-shadow:var(--focus-ring)}.client-morgan-panel.is-onboarding .client-morgan-composer textarea{min-height:42px;max-height:150px;font-size:var(--t-support);background:0 0;padding:3px 0 0;line-height:1.5}.client-morgan-panel.is-onboarding .client-morgan-composer>footer{margin:0}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>span{color:var(--ink-quiet);text-align:center;position:absolute;top:calc(100% + 8px);left:14px;right:14px}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>button{border-radius:var(--r-control);background:var(--ink-surface);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--on-accent);border:0;place-items:center;padding:0;font-size:0;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:grid;position:absolute;bottom:10px;right:10px}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>button svg{width:16px;height:16px}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>button:hover:not(:disabled){background:var(--ink-surface);transform:translateY(-1px)}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>button:active:not(:disabled){transform:translateY(0)}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>button:focus-visible{outline-offset:2px;outline:3px solid #7445df3d}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>button:disabled{opacity:1;color:var(--ink-quiet);cursor:default;background:0 0}@media (width<=700px){.page-content-wide .client-morgan-onboarding{height:calc(100dvh - 126px);min-height:420px}.client-morgan-onboarding>.client-chat-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;min-height:54px;padding:0 10px}.client-chat-back{justify-content:center;width:36px;height:36px;padding:0}.client-chat-back span{display:none}.client-chat-identity{justify-content:flex-start}.client-chat-topbar .client-method-switch{width:auto;min-height:34px;font-size:var(--t-micro);padding-inline:9px}.client-chat-topbar .client-method-switch span{display:inline}.client-morgan-panel.is-onboarding .client-morgan-thread{padding:24px 16px 22px}.client-morgan-welcome{justify-content:flex-start;padding:28px 0 40px}.client-morgan-hero-mascot{width:72px;height:80px;margin-bottom:16px}.client-morgan-welcome h1{font-size:var(--t-h1);line-height:1.08}.client-morgan-welcome>p{font-size:var(--t-body);margin-top:11px}.client-morgan-panel.is-onboarding .client-morgan-starters{grid-template-columns:1fr;gap:6px;margin-top:22px}.client-morgan-panel.is-onboarding .client-morgan-starters>button{border-radius:var(--r-control);min-height:46px;padding:10px 12px}.client-morgan-panel.is-onboarding .client-morgan-thread article{padding-inline:0}.client-morgan-panel.is-onboarding .client-morgan-thread article.is-user{max-width:88%}.client-morgan-panel.is-onboarding .client-morgan-composer{width:calc(100% - 20px);margin-bottom:calc(26px + env(safe-area-inset-bottom));border-radius:var(--r-surface);padding:10px 46px 9px 14px}.client-morgan-panel.is-onboarding .client-morgan-composer textarea{min-height:40px;font-size:var(--t-body);padding-top:3px}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>button{border-radius:var(--r-control);width:32px;min-width:32px;height:32px;min-height:32px;bottom:7px;right:7px}.client-morgan-panel.is-onboarding .client-morgan-composer>footer>span{display:none}}.settings-shell .panel,.settings-shell .connection-list,.settings-shell .analytics-grid>section{border:0;border-top:1px solid var(--rule-strong);border-radius:var(--r-surface);background:0 0}.settings-shell .panel-pad{padding:16px 0 22px}.settings-shell .panel-header h3{font-family:var(--face-form);font-weight:700;font-size:var(--t-body);letter-spacing:.08em;text-transform:uppercase}.settings-shell .settings-list strong,.settings-shell .metric strong{font-family:var(--face-data)}.settings-shell .metric strong{font-weight:500}.settings-shell .connection-row,.settings-shell .connection-list-header{padding-inline:0}.settings-shell .provider-logo{border-radius:var(--r-surface);background:0 0;border:0;width:32px;height:32px}.settings-shell .provider-logo.has-mark{background:0 0}.settings-shell .provider-logo.has-mark img{width:26px;height:26px}.dispatch-drawer{z-index:71;background:var(--surface);width:min(520px,100vw - 24px);height:100dvh;box-shadow:var(--lift);flex-direction:column;gap:18px;padding:20px 26px 24px;display:flex;position:fixed;top:0;right:0;overflow-y:auto}.dispatch-drawer>header{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.dispatch-drawer>header>div{align-items:center;gap:14px;display:flex}.dispatch-drawer>header .crew-portrait{flex:none;width:62px;height:62px}.dispatch-drawer>header span{flex-direction:column;gap:2px;display:flex}.dispatch-drawer>header strong{font-size:var(--t-h3);letter-spacing:-.02em;font-weight:500}.dispatch-drawer>header small{font-size:var(--t-label);color:var(--ink-quiet)}.dispatch-drawer>header>button{border-radius:var(--r-dot);width:30px;height:30px;font-size:var(--t-h2);color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;flex:none;line-height:1}.dispatch-drawer>header>button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.dispatch-drawer>header>button:hover{background:color-mix(in srgb, var(--text) 7%, transparent)}}.dispatch-drawer>header>button:hover{color:var(--text)}.dispatch-intro h2{font-size:var(--t-h1);letter-spacing:-.028em;margin:6px 0 8px;font-weight:500;line-height:1.1}.dispatch-intro p:not(.field-label){font-size:var(--t-body);color:var(--ink-quiet);margin:0;line-height:1.6}.dispatch-request{flex-direction:column;gap:8px;display:flex}.dispatch-request textarea{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);min-height:168px;font:inherit;font-size:var(--t-support);color:var(--text);resize:vertical;padding:14px;line-height:1.55}.dispatch-request textarea:focus-visible{border-color:var(--chop-ink);outline:none}.dispatch-templates{gap:8px;display:grid}.dispatch-templates>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dispatch-templates button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);text-align:left;min-width:0;color:var(--text);gap:4px;padding:10px 11px;display:grid}.dispatch-templates button:hover,.dispatch-templates button.is-active{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.dispatch-templates button:hover,.dispatch-templates button.is-active{border-color:color-mix(in srgb, var(--chop) 58%, var(--rule))}}.dispatch-templates button:hover,.dispatch-templates button.is-active{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.dispatch-templates button:hover,.dispatch-templates button.is-active{background:color-mix(in srgb, var(--chop) 5%, white)}}.dispatch-templates strong{font-size:var(--t-micro)}.dispatch-templates small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.4}.dispatch-structured{border-block:1px solid var(--rule);gap:10px;padding-block:15px;display:grid}.dispatch-structured>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-structured>header small{color:var(--ink-quiet);font-size:var(--t-label)}.dispatch-structured>div{grid-template-columns:1fr 1fr;gap:11px;display:grid}.dispatch-structured label{gap:5px;min-width:0;display:grid}.dispatch-structured label.is-wide{grid-column:1/-1}.dispatch-structured label>span{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.045em;text-transform:uppercase;font-weight:800}.dispatch-structured input,.dispatch-structured select,.dispatch-structured textarea,.dispatch-deadline{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:100%;min-width:0;color:var(--text);font:500 var(--t-micro)/1.45 inherit;padding:9px 10px}.dispatch-structured textarea{resize:vertical;min-height:74px}.dispatch-structured input:focus-visible,.dispatch-structured select:focus-visible,.dispatch-structured textarea:focus-visible,.dispatch-deadline:focus-visible{border-color:var(--chop-ink);outline:none}.dispatch-evidence{gap:3px;display:grid}.dispatch-evidence .task-photo-uploader.is-compact{margin:0}.dispatch-required{color:var(--hold-ink);font-size:var(--t-label);margin:-4px 0 0;line-height:1.45}.task-photo-document{background:var(--tint-chop);width:100%;height:100%;min-height:58px;color:var(--chop-ink);place-items:center;display:grid}.dispatch-options{flex-wrap:wrap;gap:16px;display:flex}.dispatch-options label{flex-direction:column;gap:7px;display:flex}.dispatch-options select,.dispatch-budget{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);font:inherit;font-size:var(--t-body);color:var(--text);align-items:center;gap:4px;padding:8px 10px;display:flex}.dispatch-deadline{font-size:var(--t-body);padding-block:8px}.dispatch-budget i{color:var(--ink-quiet);font-style:normal}.dispatch-budget input{width:74px;font:inherit;font-size:var(--t-body);color:inherit;background:0 0;border:0;outline:none}.dispatch-error{border-left:2px solid var(--stop);font-size:var(--t-body);color:var(--stop-ink);margin:0;padding:10px 12px;line-height:1.5}.dispatch-drawer>footer{border-top:1px solid var(--rule-strong);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:16px;display:flex}.dispatch-drawer>footer>span{font-size:var(--t-label);color:var(--ink-quiet);line-height:1.5}.dispatch-drawer>footer strong{color:var(--text);font-weight:500}.employee-profile-footer .primary-button{font-size:var(--t-label);padding:7px 12px}@media (width<=620px){.dispatch-drawer{width:100vw;padding-inline:18px}.dispatch-templates>div,.dispatch-structured>div{grid-template-columns:1fr}.dispatch-structured label.is-wide{grid-column:auto}.dispatch-drawer>footer{flex-direction:column;align-items:stretch}.dispatch-drawer>footer>span{max-width:none}}.dispatch-drawer>footer>span{max-width:34ch}.dispatch-escalate{font:inherit;color:var(--chop-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0}.dispatch-escalate:hover{color:var(--text)}.employee-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.employee-profile,.employee-profile-body{min-width:0}.employee-profile-footer{flex-wrap:wrap;row-gap:10px}.employee-profile-footer .route-provider{flex:1 0 100%;max-width:none}.employee-profile-footer .secondary-button,.employee-profile-footer .primary-button{white-space:nowrap;flex:auto;justify-content:center;min-width:0;margin-left:0}.employee-profile-footer .secondary-button{border:1px solid var(--rule-strong);color:var(--text);background:0 0}.employee-profile-footer .primary-button{flex-basis:100%;order:1;min-height:33px}.connection-credential{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 0 18px 46px;display:grid}.connection-credential label{flex-direction:column;gap:6px;min-width:0;display:flex}.connection-credential input{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);width:100%;font-family:var(--face-data);font-size:var(--t-body);color:var(--text);letter-spacing:.06em;padding:9px 11px}.connection-credential input:focus-visible{border-color:var(--chop-ink);outline:none}.connection-credential .primary-button{align-self:end;min-height:36px}.connection-credential p{font-size:var(--t-label);color:var(--ink-quiet);grid-column:1/-1;align-items:center;gap:6px;margin:0;display:flex}.connection-credential strong{border-left:2px solid var(--stop);font-size:var(--t-label);color:var(--stop-ink);grid-column:1/-1;padding-left:10px;font-weight:400}.connection-count{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}@media (width<=620px){.connection-credential{grid-template-columns:1fr;padding-left:0}}.connection-grid>.routing-assignments{grid-column:1/-1}.connection-inspector{border-bottom:1px solid var(--rule);flex-direction:column;gap:18px;padding:16px 0 20px 46px;display:flex}.connection-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px;margin:0;display:grid}.connection-facts>div{flex-direction:column;gap:3px;min-width:0;display:flex}.connection-facts dd{font-size:var(--t-body);overflow-wrap:anywhere;margin:0}.connection-inspector-note{border-left:2px solid var(--rule-strong);font-size:var(--t-label);color:var(--ink-quiet);margin:0;padding-left:12px;line-height:1.6}.connection-inspector-failure{border-left:2px solid var(--stop);background:var(--stop);margin:0;padding:10px 12px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.connection-inspector-failure{background:color-mix(in srgb, var(--stop) 5%, transparent)}}.connection-inspector-failure{font-family:var(--face-data);font-size:var(--t-label);color:var(--stop-ink);white-space:pre-wrap;line-height:1.55}.connection-inspector-uses ul{margin:8px 0 0;padding:0;list-style:none}.connection-inspector-uses li{border-top:1px solid var(--rule);font-size:var(--t-body);align-items:baseline;gap:10px;padding:7px 0;display:flex}.connection-inspector-uses li span{font-family:var(--face-form);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-quiet)}.connection-inspector-uses li em{font-family:var(--face-data);font-style:normal;font-size:var(--t-label);color:var(--ink-quiet);margin-left:auto}.connection-inspector-actions{flex-wrap:wrap;gap:10px;display:flex}.connection-inspector-actions .secondary-button{border:1px solid var(--rule-strong);min-height:34px;color:var(--text);background:0 0;padding:0 14px}.connection-inspector-actions .secondary-button:hover{background:var(--inverse-surface);color:var(--on-inverse)}.connection-inspector-actions .is-danger{color:var(--stop-ink);border-color:var(--stop)}@supports (color:color-mix(in lab, red, red)){.connection-inspector-actions .is-danger{border-color:color-mix(in srgb, var(--stop) 40%, var(--rule-strong))}}.connection-inspector-actions .is-danger:hover{background:var(--stop);border-color:var(--stop);color:var(--on-accent)}.credential-placement-note{font-size:var(--t-label);color:var(--ink-quiet);margin:12px 0 0;line-height:1.6}.routing-assignments{margin-top:26px}.routing-assignments-head{border-bottom:1px solid var(--rule-strong);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:14px;display:flex}.routing-assignments-head h3{font-size:var(--t-h2);letter-spacing:-.025em;margin:6px 0;font-weight:500}.routing-assignments-head p:not(.field-label){max-width:62ch;font-size:var(--t-label);color:var(--ink-quiet);margin:0;line-height:1.6}.routing-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);color:var(--ink-quiet);flex:0 0 260px;align-items:center;gap:8px;padding:7px 10px;display:flex}.routing-search:focus-within{border-color:var(--chop-ink)}.routing-search input{min-width:0;font:inherit;font-size:var(--t-body);color:var(--text);background:0 0;border:0;outline:none;flex:1}.routing-search button{border-radius:var(--r-control);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:grid}.routing-rows{flex-direction:column;display:flex}.routing-row{border-bottom:1px solid var(--rule)}.routing-row-head{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(140px,.8fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.routing-row-head:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.routing-row-head:hover{background:color-mix(in srgb, var(--chop) 5%, var(--surface))}}.routing-row-head:focus-visible{outline:2px solid var(--chop);outline-offset:-2px}.routing-row.is-open .routing-row-head{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.routing-row.is-open .routing-row-head{background:color-mix(in srgb, var(--chop) 6%, var(--surface))}}.routing-row-head .crew-mark{vertical-align:0;width:30px;height:30px}.routing-row-name{flex-direction:column;gap:2px;min-width:0;display:flex}.routing-row-name strong{font-size:var(--t-support);font-weight:500}.routing-row-name small{font-size:var(--t-label);color:var(--ink-quiet)}.routing-row-summary{flex-direction:column;gap:2px;min-width:0;display:flex}.routing-row-summary em{font-family:var(--face-data);font-style:normal;font-size:var(--t-label);color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routing-row-summary .is-default{color:var(--ink-quiet)}.routing-row-count{font-family:var(--face-form);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-quiet)}.routing-row-body{flex-direction:column;gap:4px;padding:4px 4px 18px 48px;display:flex}.routing-capability{border-top:1px solid var(--rule);grid-template-columns:minmax(130px,.7fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:end;gap:12px;padding:12px 0;display:grid}.routing-capability.has-run-allowance{grid-template-columns:minmax(120px,.65fr) minmax(0,.9fr) minmax(0,1.15fr) minmax(150px,.8fr) auto}.routing-capability-label{flex-direction:column;gap:3px;display:flex}.routing-capability-label small{font-size:var(--t-label);color:var(--ink-quiet)}.routing-capability label{flex-direction:column;gap:6px;min-width:0;display:flex}.routing-capability select,.routing-capability input{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;font:inherit;font-size:var(--t-body);color:var(--text);padding:8px 10px}.routing-capability input{font-family:var(--face-data)}.routing-capability select:focus-visible,.routing-capability input:focus-visible{border-color:var(--chop-ink);outline:none}.routing-capability-actions{gap:8px;display:flex}.routing-capability-actions .primary-button,.routing-capability-actions .secondary-button{min-height:36px;font-size:var(--t-body);padding:0 14px}.routing-capability-actions .secondary-button{border:1px solid var(--rule-strong);color:var(--text);background:0 0}.routing-capability-note,.routing-capability-error{font-size:var(--t-label);grid-column:1/-1}.routing-capability-note{color:var(--ink-quiet)}.routing-capability-error{border-left:2px solid var(--stop);color:var(--stop-ink);padding-left:10px;font-weight:400}.routing-capability.is-blocked{grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);align-items:center}.routing-capability.is-blocked p{font-size:var(--t-label);color:var(--ink-quiet);margin:0}@media (width<=900px){.routing-assignments-head{flex-direction:column;align-items:stretch}.routing-row-head{grid-template-columns:34px minmax(0,1fr) auto}.routing-row-summary{display:none}.routing-capability{grid-template-columns:1fr;align-items:stretch}.routing-capability.has-run-allowance{grid-template-columns:1fr}.routing-row-body{padding-left:8px}.connection-inspector{padding-left:0}}.connection-inspector-note.is-stale{border-left-color:var(--hold);color:var(--hold-ink)}.connection-reauth{border:1px solid var(--rule-strong);border-radius:var(--r-surface);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px 12px;padding:14px;display:grid}.connection-reauth label{flex-direction:column;gap:6px;min-width:0;display:flex}.connection-reauth input{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);width:100%;font-family:var(--face-data);font-size:var(--t-body);color:var(--text);letter-spacing:.06em;padding:9px 11px}.connection-reauth input:focus-visible{border-color:var(--chop-ink);outline:none}.connection-reauth .primary-button,.connection-reauth .secondary-button{min-height:36px;font-size:var(--t-body);padding:0 14px}.connection-reauth .secondary-button{border:1px solid var(--rule-strong);color:var(--text);background:0 0}.connection-reauth p{font-size:var(--t-label);color:var(--ink-quiet);grid-column:1/-1;margin:0}.connection-inspector-error{border-left:2px solid var(--stop);font-size:var(--t-body);color:var(--stop-ink);padding-left:10px;font-weight:400}@media (width<=620px){.connection-reauth{grid-template-columns:1fr}}.connection-inspector-note.is-stranded{border-left-color:var(--stop);color:var(--ink-body)}.connection-inspector-note.is-stranded strong{color:var(--stop-ink)}.connection-inspector-note code{border-radius:var(--r-surface);background:var(--text);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.connection-inspector-note code{background:color-mix(in srgb, var(--text) 7%, transparent)}}.connection-inspector-note code{font-family:var(--face-data);font-size:var(--t-label)}.employee-grid .employee-global-config{border-radius:var(--r-surface);border:1px solid var(--rule-strong);border-top:2px solid var(--chop);grid-column:1/-1;margin:0 0 4px}.employee-config{max-width:1040px}.employee-config-head{border-bottom:1px solid var(--rule-strong);flex-direction:column;gap:18px;padding-bottom:20px;display:flex}.employee-config-head>.secondary-button{border:1px solid var(--rule-strong);min-height:32px;color:var(--text);background:0 0;align-self:flex-start;padding:0 12px}.employee-config-identity{align-items:flex-start;gap:22px;display:flex}.employee-config-identity .crew-portrait{flex:none;width:92px;height:92px}.employee-config-identity h1{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1}.employee-config-description{max-width:62ch;font-size:var(--t-support);color:var(--ink-quiet);margin:10px 0 0;line-height:1.6}.employee-config-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-config-toggle{align-items:center;gap:10px;margin-right:auto;display:flex}.employee-config-toggle small{font-size:var(--t-label);color:var(--ink-quiet)}.employee-config-head-actions .secondary-button{border:1px solid var(--rule-strong);min-height:36px;color:var(--text);background:0 0;padding:0 14px}.employee-config-facts{border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.employee-config-facts>div{border-right:1px solid var(--rule);flex-direction:column;gap:4px;padding:16px 18px 18px;display:flex}.employee-config-facts>div:last-child{border-right:0}.employee-config-facts strong{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:500}.employee-config-section{border-bottom:1px solid var(--rule);padding:26px 0}.employee-config-section>header{align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.employee-config-section>header>.field-label{flex:none;min-width:120px;padding-top:2px}.employee-config-section>header>div{flex-direction:column;flex:1;gap:5px;display:flex}.employee-config-section>header strong{font-size:var(--t-lead);font-weight:500}.employee-config-section>header p{max-width:70ch;font-size:var(--t-body);color:var(--ink-quiet);margin:0;line-height:1.6}.employee-config-section>textarea{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:130px;font:inherit;font-size:var(--t-support);color:var(--text);resize:vertical;padding:14px;line-height:1.6}.employee-config-section>textarea:focus-visible{border-color:var(--chop-ink);outline:none}.employee-tone-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.employee-tone-options button{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);min-height:92px;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:7px;padding:14px;display:flex}.employee-tone-options button:hover{border-color:var(--ink-quiet)}.employee-tone-options button.is-active{border-color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop-ink);background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.employee-tone-options button.is-active{background:color-mix(in srgb, var(--chop) 8%, var(--surface))}}.employee-tone-options strong{font-size:var(--t-support);font-weight:600}.employee-tone-options small,.employee-voice-guidance span small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.employee-voice-guidance{border-top:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:18px;padding-top:18px;display:grid}.employee-voice-guidance>span{flex-direction:column;gap:4px;display:flex}.employee-voice-guidance textarea{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);min-height:108px;color:var(--text);font:inherit;resize:vertical;padding:13px 14px;line-height:1.55}.employee-message-preview{border-top:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);gap:18px;margin-top:18px;padding-top:18px;display:grid}.employee-message-preview>div{background:var(--chop);border-radius:18px 18px 18px 5px;max-width:460px;padding:13px 16px 10px}@supports (color:color-mix(in lab, red, red)){.employee-message-preview>div{background:color-mix(in srgb, var(--chop) 12%, var(--surface))}}.employee-message-preview p{margin:0;line-height:1.5}.employee-message-preview small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:7px;display:block}.employee-config-section .routing-assignments{margin-top:0}.employee-config-section .routing-rows{border-top:1px solid var(--rule-strong)}.employee-config-section .routing-row{border-bottom:0}.employee-config-section .routing-row-body{padding:0 0 4px}.employee-config-section .employee-tool-matrix{margin-bottom:0}.employee-config-section .employee-tool-matrix button{border:1px solid var(--rule);border-radius:var(--r-control);font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet);cursor:pointer;background:0 0;padding:7px 11px}.employee-config-section .employee-tool-matrix button.is-active{border-color:var(--chop-ink);background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.employee-config-section .employee-tool-matrix button.is-active{background:color-mix(in srgb, var(--chop) 9%, transparent)}}.employee-config-section .employee-tool-matrix button.is-active{color:var(--chop-ink)}.employee-config .employee-workflow-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.employee-config .employee-workflow-fields label{font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-quiet);flex-direction:column;gap:7px;font-weight:700;display:flex}.employee-config .employee-workflow-fields textarea{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);min-height:150px;font-family:var(--face-data);font-size:var(--t-body);letter-spacing:0;text-transform:none;color:var(--text);resize:vertical;padding:12px;line-height:1.7}.employee-config-savebar{border-top:1px solid var(--rule-strong);background:var(--paper,var(--stock-sunken));justify-content:space-between;align-items:center;gap:20px;margin-top:8px;padding:16px 0;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.employee-config-savebar{background:color-mix(in srgb, var(--paper,var(--stock-sunken)) 92%, transparent)}}.employee-config-savebar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-config-savebar>span{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.routing-capability-hint{font-size:var(--t-label);color:var(--ink-quiet);grid-column:auto}@media (width<=760px){.employee-config-identity{flex-direction:column;gap:14px}.employee-config-section>header{flex-direction:column;gap:8px}.employee-config .employee-workflow-fields{grid-template-columns:1fr}.employee-config-savebar{flex-direction:column;align-items:stretch}.employee-tone-options{grid-template-columns:1fr 1fr}.employee-voice-guidance,.employee-message-preview{grid-template-columns:1fr;gap:8px}}.employee-config-nav{border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;gap:0;margin-top:4px;display:flex}.employee-config-nav button{font:inherit;font-size:var(--t-support);color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;margin-right:26px;padding:12px 0 13px;display:flex}.employee-config-nav button.is-active{border-bottom-color:var(--chop-ink);color:var(--text)}.employee-config-nav button:focus-visible{outline:2px solid var(--chop);outline-offset:2px}.employee-config-nav button i{font-family:var(--face-data);font-style:normal;font-size:var(--t-micro);border-radius:var(--r-control);background:var(--text);padding:1px 6px}@supports (color:color-mix(in lab, red, red)){.employee-config-nav button i{background:color-mix(in srgb, var(--text) 8%, transparent)}}.employee-config-nav button i{color:var(--ink-quiet)}.employee-config-facts>div small{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.employee-config-subhead{margin-top:30px}.employee-config-count{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet);margin:10px 0 0}.employee-config-warning{border-left:2px solid var(--stop);font-size:var(--t-body);color:var(--stop-ink);margin:14px 0 0;padding-left:10px}.employee-work-rows{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.employee-work-row{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:13px 4px;display:flex}.employee-work-row:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.employee-work-row:hover{background:color-mix(in srgb, var(--chop) 5%, var(--surface))}}.employee-work-main{flex-direction:column;gap:3px;min-width:0;display:flex}.employee-work-main strong{font-size:var(--t-support);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.employee-work-main small{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.employee-test-scenarios{gap:8px;display:grid}.employee-test-scenarios article{border-top:1px solid var(--rule);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.employee-test-scenarios article>span{border-radius:var(--r-dot);background:var(--chop);place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.employee-test-scenarios article>span{background:color-mix(in srgb, var(--chop) 10%, white)}}.employee-test-scenarios article>span{color:var(--chop-ink)}.employee-test-scenarios article>div{gap:4px;display:grid}.employee-test-scenarios article strong{font-size:var(--t-body)}.employee-test-scenarios article p{color:var(--ink-quiet);font-size:var(--t-micro);margin:0;line-height:1.5}.employee-test-scenarios article small{color:var(--ink-quiet);font-size:var(--t-support);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.employee-test-contract{border-block:1px solid var(--rule-strong);grid-template-columns:1.1fr 1fr 1fr;gap:0;margin-top:22px;display:grid}.employee-test-contract>section{border-right:1px solid var(--rule);min-width:0;padding:15px 17px}.employee-test-contract>section:last-child{border-right:0}.employee-test-contract header{align-items:center;gap:7px;min-height:20px;margin-bottom:10px;display:flex}.employee-test-contract header strong{font-size:var(--t-micro);flex:1}.employee-test-contract header small{font:var(--t-micro) var(--face-data);color:var(--ink-quiet)}.employee-test-contract ul,.employee-test-contract ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.employee-test-contract li{color:var(--ink-quiet);font:var(--t-label)/1.35 var(--face-data);text-transform:capitalize;justify-content:space-between;gap:8px;display:flex}.employee-test-contract li em{color:var(--hold-ink);font:var(--t-label) var(--face-form);text-transform:uppercase;font-style:normal}.employee-test-contract p{color:var(--ink-quiet);font-size:var(--t-body);margin:12px 0 0;line-height:1.5}@media (width<=760px){.employee-test-scenarios article{grid-template-columns:32px minmax(0,1fr)}.employee-test-scenarios article>button{grid-column:2;justify-self:start}.employee-test-contract{grid-template-columns:1fr}.employee-test-contract>section{border-right:0;border-bottom:1px solid var(--rule)}}.employee-handoff-list{border-top:1px solid var(--rule-strong);margin:10px 0 0;padding:0;list-style:none}.employee-handoff-list li{border-bottom:1px solid var(--rule);font-size:var(--t-body);align-items:baseline;gap:12px;padding:11px 0;display:flex}.employee-handoff-list li strong{flex:none;min-width:90px;font-weight:500}.employee-handoff-list li span{color:var(--ink-quiet);flex:1}.employee-handoff-list li em{font-family:var(--face-form);font-style:normal;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-quiet);flex:none}.employee-tool-list{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.employee-tool{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:14px;padding:13px 4px;display:grid}.employee-tool input{accent-color:var(--chop-ink);width:15px;height:15px;margin-top:2px}.employee-tool>span{flex-direction:column;gap:4px;min-width:0;display:flex}.employee-tool strong{font-family:var(--face-data);font-size:var(--t-body);color:var(--ink-quiet);font-weight:500}.employee-tool.is-granted strong{color:var(--text)}.employee-tool small{font-size:var(--t-label);color:var(--ink-quiet);line-height:1.55}.employee-tool-risk{border-radius:var(--r-surface);font-family:var(--face-form);font-style:normal;font-size:var(--t-label);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-quiet);background:var(--text);flex:none;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.employee-tool-risk{background:color-mix(in srgb, var(--text) 6%, transparent)}}.employee-tool-risk{white-space:nowrap}.employee-tool-risk.is-paid_generation{background:var(--hold)}@supports (color:color-mix(in lab, red, red)){.employee-tool-risk.is-paid_generation{background:color-mix(in srgb, var(--hold) 14%, transparent)}}.employee-tool-risk.is-paid_generation{color:var(--hold-ink)}.employee-tool-risk.is-external_action,.employee-tool-risk.is-protected_admin{background:var(--stop)}@supports (color:color-mix(in lab, red, red)){.employee-tool-risk.is-external_action,.employee-tool-risk.is-protected_admin{background:color-mix(in srgb, var(--stop) 10%, transparent)}}.employee-tool-risk.is-external_action,.employee-tool-risk.is-protected_admin{color:var(--stop-ink)}.employee-list-editors{grid-template-columns:1fr 1fr;gap:26px;display:grid}.ordered-list>small{font-size:var(--t-label);color:var(--ink-quiet);margin:3px 0 10px;display:block}.ordered-list ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.ordered-list li{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:6px 0;display:flex}.ordered-list-index{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.ordered-list input{border-radius:var(--r-control);min-width:0;font-family:var(--face-data);font-size:var(--t-body);color:var(--text);background:0 0;border:1px solid #0000;flex:1;padding:6px 8px}.ordered-list input:hover{border-color:var(--rule)}.ordered-list input:focus-visible{border-color:var(--chop-ink);background:var(--surface);outline:none}.ordered-list-controls{gap:2px;display:flex}.ordered-list-controls button,.ordered-list-add button{border-radius:var(--r-control);font:inherit;font-size:var(--t-label);color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px 7px;display:inline-flex}.ordered-list-controls button:hover:not(:disabled){background:var(--text)}@supports (color:color-mix(in lab, red, red)){.ordered-list-controls button:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent)}}.ordered-list-controls button:hover:not(:disabled){color:var(--text)}.ordered-list-controls button:disabled{opacity:.3;cursor:default}.ordered-list-add{align-items:center;gap:8px;margin-top:10px;display:flex}.ordered-list-add input{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);flex:1;padding:8px 10px}.ordered-list-add button{border:1px solid var(--rule-strong);color:var(--text)}.ordered-list-add button:disabled{opacity:.4;cursor:default}.employee-memory-list{border-top:1px solid var(--rule-strong);flex-direction:column;display:flex}.employee-memory{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 4px;display:flex}.employee-memory.is-archived{opacity:.5}.employee-memory strong{font-size:var(--t-support);font-weight:500}.employee-memory p{max-width:76ch;font-size:var(--t-body);color:var(--ink-quiet);margin:5px 0 6px;line-height:1.6}.employee-memory small{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet)}.employee-memory .secondary-button{border:1px solid var(--rule-strong);min-height:32px;color:var(--text);background:0 0;flex:none;padding:0 12px}.employee-config-savebar-actions{align-items:center;gap:10px;display:flex}.employee-config-savebar .secondary-button{border:1px solid var(--rule-strong);min-height:36px;color:var(--text);background:0 0;padding:0 12px}@media (width<=760px){.employee-list-editors{grid-template-columns:1fr}.employee-tool{grid-template-columns:20px minmax(0,1fr)}.employee-tool-risk{grid-column:2;justify-self:start}.employee-memory{flex-direction:column}}.artifact-thumb.has-media{border-radius:var(--r-surface);background:var(--ink-surface);flex:none;width:74px;height:56px;display:block;overflow:hidden}.artifact-thumb.has-media img,.artifact-thumb.has-media video{object-fit:cover;width:100%;height:100%;display:block}.artifact-open{border-radius:var(--r-surface);color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.artifact-open:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.artifact-open:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}}.artifact-row.is-clickable{cursor:pointer;border-radius:var(--r-surface)}.artifact-row.is-clickable:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.artifact-row.is-clickable:hover{background:color-mix(in srgb, var(--chop) 6%, transparent)}}.artifact-row.is-clickable:focus-visible{outline:2px solid var(--chop);outline-offset:-2px}.notification-anchor{display:inline-flex;position:relative}.mobile-search-toggle{display:none}.notification-popover{z-index:60;border:1px solid var(--rule-strong);border-radius:var(--r-surface);background:var(--surface);width:340px;box-shadow:var(--lift);max-height:min(480px,100dvh - 92px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto}.notification-popover>.field-label{margin-bottom:8px}.notification-popover>button{border-radius:var(--r-control);text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;padding:10px;display:flex}.notification-popover>button:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.notification-popover>button:hover{background:color-mix(in srgb, var(--chop) 7%, transparent)}}.notification-popover>button strong{font-size:var(--t-body);font-weight:550}.notification-popover>button small{font-size:var(--t-label);color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-empty{font-size:var(--t-label);color:var(--ink-quiet);margin:4px 0 0;line-height:1.55}.task-title.is-long{letter-spacing:-.015em;max-width:68ch;font-size:clamp(18px,1.7vw,24px);font-weight:500;line-height:1.3}.editable-preview-wrap{margin:auto}.canvas-stage.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.inspector-header{align-items:center;height:56px}.inspector-identity{gap:1px;min-width:0;display:grid}.inspector-identity strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspector-identity small{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.03em;text-transform:uppercase}.studio-right .property-section{padding:12px 14px 14px}.studio-right .property-section h4{color:var(--on-ink-quiet);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-weight:700}.studio-right .property-field{margin-top:7px}.studio-right .property-field:first-of-type{margin-top:0}.field-row{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.field-row-3{grid-template-columns:repeat(3,1fr)}.field-row-split{grid-template-columns:auto 1fr;align-items:center}.field-row .property-field{margin-top:0}.field-compact{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--tint-info);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px;height:32px;padding:0 8px 0 9px;display:grid}.field-compact:focus-within{border-color:var(--tint-info);box-shadow:var(--focus-ring)}.field-tag{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-weight:700}.field-compact .property-input,.field-compact .property-select{font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;min-width:0;height:28px;padding:0}.field-compact .property-input:focus-visible,.field-compact .property-select:focus-visible{box-shadow:var(--focus-ring);border:0}.field-compact .property-select{text-align:left;text-align-last:right}.field-compact .property-input[type=number]{appearance:textfield}.field-compact .property-input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.field-compact .property-input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.slider-field{gap:3px;margin-top:11px;display:grid}.slider-label{color:var(--ink-quiet);font-size:var(--t-micro);justify-content:space-between;align-items:baseline;display:flex}.slider-label b{color:var(--ink-strong);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);font-weight:500}.studio-right .property-range{appearance:none;border-radius:var(--r-surface);background:var(--stock);height:4px}.studio-right .property-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--on-ink-rule);border-radius:var(--r-dot);background:var(--violet);cursor:pointer;width:13px;height:13px}.segmented{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--tint-info);padding:2px;display:inline-flex}.segmented button{border-radius:var(--r-control);width:30px;height:26px;color:var(--ink-body);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.segmented button.is-active{background:var(--surface);color:var(--chop-ink)}.swatch-field{grid-template-columns:32px 1fr;align-items:center;gap:6px;display:grid}.swatch-field input[type=color]{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);cursor:pointer;width:32px;height:32px;padding:2px}.swatch-field .property-input{height:32px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase}.studio-right .property-textarea{min-height:62px;font-size:var(--t-label)}.studio-right{flex-direction:column;display:flex}.studio-shell.graphic-design-editor .studio-right,.studio-shell.graphics-editor .studio-right,.studio-shell.video-editor .studio-right{overflow:hidden}.inspector-body{flex:1;min-height:0;overflow-y:auto}.studio-right .agent-instruction{background:var(--surface);flex:none;padding:12px 14px 14px}.agent-thread{border:1px solid var(--tint-info);border-radius:var(--r-surface);background:var(--tint-info);flex-direction:column;gap:5px;max-height:124px;margin:8px 0;padding:8px;display:flex;overflow-y:auto}.studio-right .agent-instruction .property-textarea{min-height:50px}.studio-right .agent-instruction .primary-button{min-height:33px;margin-top:7px}.agent-thread-message{border-radius:var(--r-surface);max-width:92%;font-size:var(--t-micro);padding:6px 9px;line-height:1.45}.agent-thread-message time{font-size:var(--t-label);opacity:.62;margin-top:2px;display:block}.agent-thread-message.from-you{background:var(--tint-chop);color:var(--info-ink);align-self:flex-end}.agent-thread-message.from-employee{border:1px solid var(--tint-info);background:var(--surface);color:var(--ink-strong);align-self:flex-start}.agent-instruction-hint{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:6px;line-height:1.45;display:block}.font-picker{flex:1;min-width:0;position:relative}.font-picker-trigger{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:100%;min-height:27px;color:var(--text);font-size:var(--t-label);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:3px 8px;display:flex}.font-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.font-picker.is-compact .font-picker-trigger{max-width:150px}.font-picker-popover{z-index:220;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:248px;max-height:380px;box-shadow:var(--lift);flex-direction:column;display:flex;position:fixed}.font-picker-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--tint-info);color:var(--ink-body);align-items:center;gap:6px;margin:8px;padding:5px 8px;display:flex}.font-picker-search input{min-width:0;font-size:var(--t-label);background:0 0;border:0;outline:none;flex:1}.font-picker-list{flex:1;min-height:0;padding:0 6px 6px;overflow-y:auto}.font-picker-group-label{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;padding:8px 8px 3px;font-weight:700;display:block}.font-picker-option{border-radius:var(--r-surface);width:100%;color:var(--text);font-size:var(--t-lead);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.font-picker-option:hover{background:var(--tint-info)}.font-picker-option.is-current{background:var(--tint-chop);color:var(--info-ink)}.font-picker-empty{color:var(--ink-quiet);font-size:var(--t-label);padding:14px 10px;display:block}.font-picker-custom{border-top:1px solid var(--tint-info);gap:6px;padding:8px;display:flex}.font-picker-custom input{border:1px solid var(--rule);border-radius:var(--r-control);min-width:0;font-size:var(--t-label);flex:1;padding:5px 8px}.font-picker-custom button{border-radius:var(--r-control);background:var(--ink-surface);color:var(--on-accent);font-size:var(--t-label);cursor:pointer;border:0;padding:5px 12px;font-weight:600}.font-picker-custom button:disabled{opacity:.45;cursor:default}.canvas-stage.is-space-pan{cursor:grab}.canvas-stage.is-space-pan iframe,.canvas-stage.is-space-pan .editable-preview-wrap *{pointer-events:none}.sidebar-collapse{z-index:5;border:1px solid var(--on-ink-rule);border-radius:var(--r-dot);background:var(--ink-surface);width:26px;height:26px;color:var(--on-ink-quiet);cursor:pointer;place-items:center;display:grid;position:absolute;top:18px;right:-13px}.sidebar-collapse:hover{color:var(--on-ink);border-color:var(--on-ink-rule)}.app-shell.nav-collapsed .sidebar{width:68px;padding-inline:10px}.app-shell.nav-collapsed .brand-copy,.app-shell.nav-collapsed .nav-label,.app-shell.nav-collapsed .nav-copy,.app-shell.nav-collapsed .nav-mobile-copy,.app-shell.nav-collapsed .nav-count,.app-shell.nav-collapsed .account-row{display:none}.app-shell.nav-collapsed .nav-button{justify-content:center;padding-inline:0}.app-shell.nav-collapsed .sidebar-bottom .nav-button{justify-content:center}.web-editor-ask{border-top:1px solid var(--on-ink-rule);background:var(--surface);gap:8px;padding:10px 14px;display:flex}.web-editor-ask input{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);min-width:0;font-size:var(--t-label);flex:1;padding:8px 11px}.web-editor-ask button{border-radius:var(--r-control);background:var(--violet);color:var(--on-ink);font-size:var(--t-label);cursor:pointer;border:0;align-items:center;gap:6px;padding:8px 16px;font-weight:600;display:inline-flex}.structured-task-select{min-width:0;color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;flex:0 auto;align-items:center;gap:7px;font-weight:700;display:flex}.structured-task-select select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:min(300px,26vw);min-width:0;color:var(--ink-strong);font:inherit;font-size:var(--t-label);letter-spacing:0;text-transform:none;padding:6px 24px 6px 8px;font-weight:500}.structured-validation-note{color:var(--hold-ink)!important;text-transform:none!important;font-weight:650!important}.structured-conflict-banner{border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);color:var(--hold-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 18px 0;padding:10px 13px;display:flex}.structured-conflict-banner>div{flex:260px;gap:2px;display:grid}.structured-conflict-banner strong{font-size:var(--t-label)}.structured-conflict-banner span{color:var(--hold-ink);font-size:var(--t-label);line-height:1.4}.structured-conflict-banner button,.document-conflict-banner button{border:1px solid var(--hold);border-radius:var(--r-control);background:var(--surface);color:var(--hold-ink);font-size:var(--t-label);cursor:pointer;flex:none;padding:6px 10px;font-weight:650}.structured-conflict-banner button.is-destructive,.document-conflict-banner button.is-destructive{border-color:var(--stop);color:var(--stop-ink)}.document-conflict-banner{border-color:var(--hold);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.document-conflict-banner{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.document-conflict-banner,.document-conflict-banner span,.document-conflict-banner strong{color:var(--hold-ink)}.structured-empty-board{border:1px dashed var(--rule);border-radius:var(--r-surface);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:14px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.structured-empty-board{background:color-mix(in srgb, var(--surface) 72%, transparent)}}.structured-empty-board strong{color:var(--ink-strong);font-size:var(--t-body)}.structured-empty-board p{color:var(--ink-body);font-size:var(--t-label);margin:3px 0 0;line-height:1.45}.row-validation-note{color:var(--hold-ink);font-size:var(--t-micro);line-height:1.4;display:block}.structured-data-row .row-validation-note{grid-column:1/-1;padding:4px 9px 8px}.analytics-committed-board .analytics-committed-row{border-top:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr) 96px;align-items:start;gap:10px;padding:10px 0;display:grid}.analytics-committed-board .analytics-committed-row>span{color:var(--chop-ink);font:760 var(--t-micro)/1.6 var(--font-geist-mono), monospace}.analytics-committed-board .analytics-committed-row strong{color:var(--ink-strong);font-size:var(--t-label);font-weight:650}.analytics-committed-board .analytics-committed-row p{color:var(--ink-body);font-size:var(--t-label);margin:3px 0 0;line-height:1.5}.analytics-committed-board .analytics-committed-row i{color:var(--ink-body);font-size:var(--t-micro);text-transform:capitalize;justify-self:end;font-style:normal}.asset-committed-board{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);margin:0 14px 14px;padding:15px 17px}.asset-committed-board>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.asset-committed-board header>div{gap:4px;display:grid}.asset-committed-board header span{color:var(--chop-ink);font:760 var(--t-micro)/1 var(--font-geist-mono), monospace;letter-spacing:.11em}.asset-committed-board h2{color:var(--text);font-size:var(--t-lead);letter-spacing:-.02em;margin:0}.asset-committed-board header small{color:var(--ink-quiet);font-size:var(--t-micro)}.asset-committed-board article{border-top:1px solid var(--rule);grid-template-columns:26px minmax(0,1fr) 96px;align-items:start;gap:10px;padding:10px 0;display:grid}.asset-committed-board article>span{color:var(--chop-ink);font:760 var(--t-micro)/1.6 var(--font-geist-mono), monospace}.asset-committed-board article strong{color:var(--ink-strong);font-size:var(--t-label);font-weight:650}.asset-committed-board article p{color:var(--ink-body);font-size:var(--t-label);margin:3px 0 0;line-height:1.5}.asset-committed-board article i{color:var(--ink-body);font-size:var(--t-micro);text-transform:capitalize;justify-self:end;font-style:normal}.asset-committed-board>div>p{color:var(--ink-quiet);font-size:var(--t-label);margin:10px 0 2px}.research-load-error button,.strategy-load-state button{align-items:center;gap:6px;margin-top:6px;display:inline-flex}.strategy-load-state p,.research-load-error p{max-width:400px}.research-assignment-note{border:1px dashed var(--rule);border-radius:var(--r-surface);background:var(--surface);width:min(760px,100% - 64px);margin:22px auto 0;padding:13px 16px}@supports (color:color-mix(in lab, red, red)){.research-assignment-note{background:color-mix(in srgb, var(--surface) 76%, transparent)}}.research-assignment-note strong{color:var(--ink-strong);font-size:var(--t-body)}.research-assignment-note p{color:var(--ink-body);font-size:var(--t-label);margin:4px 0 0;line-height:1.5}.artifact-thumb.is-glyph{background:var(--tint-chop);color:var(--info-ink);place-items:center;display:grid}.employee-config-discipline{min-height:340px;font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);line-height:1.6}.employee-config-discipline-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.capability-notice{border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);font-size:var(--t-label);gap:3px;margin:10px 0 4px;padding:11px 14px;display:grid}.capability-notice strong{color:var(--hold-ink)}.capability-notice span{color:var(--hold-ink);line-height:1.5}.capability-tag{border-radius:var(--r-surface);background:var(--tint-clear);color:var(--clear-ink);font-size:var(--t-label);padding:1px 7px;font-weight:600}.run-limit-field{margin-top:14px}.run-limit-field .run-limit-input{align-items:center;gap:8px;margin-top:5px;display:inline-flex}.run-limit-field input{border:1px solid var(--line);border-radius:var(--r-control);width:90px;height:32px;padding:0 10px}.run-limit-field p{color:var(--ink-quiet);font-size:var(--t-label);max-width:520px;margin:6px 0 0}.plan-node-activity{color:var(--ink-body);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}@media (width<=1100px) and (width>=881px){.topbar{gap:10px;padding-inline:18px}.topbar .worker-health,.topbar .room-status{display:none}.top-search{flex:320px;width:auto;min-width:180px;max-width:420px}}@media (width<=880px){.app-shell.nav-collapsed .sidebar{width:auto}.sidebar-collapse{display:none}.sidebar-bottom{display:contents}.sidebar-bottom .worker-health,.sidebar-bottom .sidebar-meta{display:none}.sidebar .nav-button{flex-direction:column;gap:3px;min-width:56px;min-height:52px}.sidebar .nav-button span:not(.nav-count){font-size:var(--t-label);letter-spacing:.02em;font-weight:700;display:block}.page-content-wide,.page-content{padding-bottom:112px}.page-content-brief{padding-bottom:116px}.tool-button{width:40px;height:40px}.zoom-control button{width:36px;height:36px}.icon-button{width:44px;height:44px}.task-row-open{width:40px;height:40px}.track-label button{width:28px;height:26px}.layer-actions button{width:32px;height:32px}.document-color-button{width:36px;height:36px}.connection-actions .secondary-button,.studio-exit{min-height:40px}.clip-handle{width:18px}.motion-graph-editor{grid-template-columns:1fr;margin-left:0;overflow-x:auto}.social-month-view{min-width:640px}.social-planner .social-month-scroll,.social-month-view{overflow-x:auto}.notification-popover{width:auto;max-height:min(480px,100dvh - 150px);position:fixed;top:66px;left:12px;right:12px}.field-row-3{grid-template-columns:1fr}.employee-stats{gap:6px}.settings-tabs{gap:10px;padding-bottom:6px;display:flex;overflow-x:auto}.settings-tabs button{white-space:nowrap;margin-right:0;padding-right:12px}.timeline-ruler,.canvas-stage{touch-action:none}.topbar{flex-wrap:nowrap;gap:8px;min-height:60px;padding:8px 12px}.topbar-spacer,.topbar .worker-health,.topbar .room-status{display:none}.mobile-brand{flex:auto}.mobile-brand .brand-mark{border-radius:var(--r-surface)}.mobile-search-toggle{flex:none;display:inline-flex}.top-search{display:none}.top-search.is-mobile-open{z-index:24;border-bottom:1px solid var(--rule);background:var(--stock);width:auto;margin:0;padding:10px 12px;display:block;position:fixed;top:60px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.top-search.is-mobile-open{background:color-mix(in srgb, var(--stock) 96%, transparent)}}.top-search.is-mobile-open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.top-search.is-mobile-open>svg{left:26px}.top-search.is-mobile-open .shortcut{right:24px}.global-search-results{width:auto;max-height:calc(100dvh - 210px);top:122px;left:12px;right:12px}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.employee-profile{grid-template-rows:154px auto;min-height:0}.employee-mascot-stage{min-height:154px}.employee-card-mascot{inset:5px 24px -8px}.employee-profile-body{padding:16px}.employee-profile-body>p{min-height:0}.construction-register{min-width:0;overflow-x:hidden}.construction-register>header{display:none}.construction-register>button{flex-wrap:wrap;align-items:center;gap:5px 10px;min-height:92px;padding:14px 18px;display:flex}.construction-register>button>div{flex:100%}.construction-register>button>span,.construction-register>button>time{border-right:1px solid var(--rule);padding-right:8px}.construction-register>button>i{margin-left:auto}.construction-register>button>svg{display:none}}@media (width<=700px){.employee-grid{grid-template-columns:1fr}.employee-profile{border-radius:var(--r-surface);grid-template-rows:142px auto;min-height:0}.employee-mascot-stage{min-height:142px}.employee-card-mascot{inset:2px 40px -12px}.employee-profile h3{font-size:var(--t-h2)}.employee-profile-body>p{font-size:var(--t-body);margin-top:12px;line-height:1.5}.employee-stats{margin-top:14px}.employee-stat{padding-block:9px}.employee-profile-footer .secondary-button,.employee-profile-footer .primary-button{min-height:40px}.workforce-directory-summary{margin-bottom:14px}.workforce-directory-summary>div:first-child span{line-height:1.45}}.app-shell:not(.editor-mode) .topbar{min-height:64px;padding-block:11px}.app-shell:not(.editor-mode) .notification-button{width:40px;height:40px}.app-shell:not(.editor-mode) .notification-button>span{min-width:17px;height:17px;font-family:var(--face-data);font-size:var(--t-body);border-width:2px;padding-inline:4px;line-height:1;top:2px;right:2px}.task-queue-overview{align-items:center;min-height:104px}.task-queue-toolbar{min-height:64px}.task-toolbar-tools{gap:8px}.task-search,.task-select select{box-sizing:border-box;height:38px}.task-select select{min-width:132px;padding:0 32px 0 11px}.task-layout-toggle{box-sizing:border-box;flex:none;height:40px}.task-layout-toggle button{justify-content:center;min-width:76px;height:32px}@media (width<=1100px){.task-queue-overview{min-height:96px;padding:20px}.task-queue-toolbar{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0}.task-filter-tabs{border-bottom:1px solid var(--rule);scrollbar-width:none;width:100%;min-height:52px;padding-inline:8px;overflow-x:auto}.task-filter-tabs::-webkit-scrollbar{display:none}.task-filter-tabs button{flex:none;min-height:52px}.task-toolbar-tools{grid-template-columns:minmax(220px,1fr) auto auto auto;gap:8px;width:100%;padding:12px 20px;display:grid}.task-search{flex-basis:auto;max-width:none}.task-layout-toggle{grid-column:-2/-1}}@media (width<=760px){.task-queue-overview{min-height:0;padding:18px 16px 16px}.task-queue-overview h1{font-size:var(--t-h1)}.task-queue-overview p:not(.eyebrow){margin-top:5px}.task-toolbar-tools{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px 12px}.task-search{grid-column:1/-1;width:100%}.task-select{min-width:0}.task-select select{width:100%;min-width:0}.task-layout-toggle{justify-self:end}.task-layout-toggle button{width:auto;min-width:70px}.task-layout-toggle button span{display:inline}}@media (width<=420px){.task-filter-tabs{padding-inline:4px}.task-filter-tabs button{padding-inline:10px}.task-filter-tabs button span{min-width:19px;height:19px;font-size:var(--t-micro)}.task-toolbar-tools{padding-inline:12px}.task-layout-toggle button{min-width:42px;padding-inline:9px}.task-layout-toggle button span{display:none}}.lawn-kpis{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lawn-kpis>span{border-right:1px solid var(--line);min-height:54px;font-size:var(--t-micro);color:var(--muted);align-items:center;gap:8px;padding:0 16px;display:flex}.lawn-kpis>span:last-child{border-right:0}.lawn-kpis b{font-size:var(--t-lead);color:var(--text)}.lawn-kpis .is-risk,.lawn-kpis .is-risk b{color:var(--stop-ink)}.lawn-route-controls{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.lawn-route-controls select,.lawn-route-controls button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);height:32px;font:600 var(--t-micro)/1 inherit;padding:0 10px}.lawn-route-controls button{background:var(--ink-surface);color:var(--on-accent);align-items:center;gap:6px;display:flex}.lawn-route-controls small{color:var(--muted)}.lawn-route-layout{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);min-height:420px;display:grid}.lawn-stop-list{border-right:1px solid var(--line);background:var(--stock-sunken);align-content:start;gap:8px;padding:14px;display:grid}.lawn-stop-list article{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-surface);grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:12px;display:grid}.lawn-stop-order{border-radius:var(--r-dot);background:var(--marker);width:28px;height:28px;font-size:var(--t-label);place-items:center;display:grid}.lawn-stop-list input,.lawn-stop-list select,.lawn-assessment-grid input,.lawn-assessment-grid select,.lawn-assessment-grid textarea,.lawn-quality-grid input,.lawn-quality-grid select,.lawn-quality-grid textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;font:500 var(--t-micro)/1.35 inherit;padding:7px 8px}.lawn-stop-list>article>div:first-of-type>input:first-child{font-weight:800;font-size:var(--t-body);margin-bottom:5px}.lawn-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.lawn-stop-list article>div:last-child{flex-direction:column;gap:6px;display:flex}.lawn-stop-list button,.lawn-quality-grid button{color:var(--ink-body);font-size:var(--t-body);background:0 0;border:0}.lawn-route-map{background:var(--surface);padding:14px}.lawn-route-map header{align-items:center;gap:7px;margin-bottom:12px;display:flex}.lawn-route-map header span{color:var(--muted);font-size:var(--t-body);margin-left:auto}.lawn-route-map>svg{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--stock-sunken);width:100%;height:auto;color:var(--marker-ink)}.lawn-route-map>svg circle{fill:var(--marker);stroke:var(--text);stroke-width:2px}.lawn-route-map>svg text{font:800 var(--t-label) sans-serif;fill:var(--text)}.lawn-empty{text-align:center;min-height:190px;color:var(--ink-body);align-content:center;place-items:center;gap:7px;display:grid}.lawn-empty strong{color:var(--text)}.lawn-empty p{max-width:38ch;font-size:var(--t-micro);margin:0}.lawn-assessment-grid,.lawn-quality-grid{background:var(--stock-sunken);grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:12px;padding:14px;display:grid}.lawn-assessment-grid>article,.lawn-quality-grid>article{border:1px solid var(--line);border-radius:var(--r-surface);background:var(--surface);padding:14px}.lawn-assessment-grid article>header,.lawn-quality-grid article>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.lawn-assessment-grid article>header>div,.lawn-quality-grid article>header>div{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.lawn-assessment-grid article>header input,.lawn-quality-grid article>header input{font-weight:800;font-size:var(--t-body)}.lawn-assessment-grid article>header small{color:var(--muted);margin-top:3px;display:block}.lawn-evidence-strip,.lawn-before-after{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.lawn-evidence-strip img,.lawn-before-after img{object-fit:cover;border-radius:var(--r-surface);width:100%;height:150px}.lawn-evidence-strip>span,.lawn-before-after figure>span{border:1px dashed var(--rule);border-radius:var(--r-surface);min-height:120px;color:var(--muted);font-size:var(--t-label);align-content:center;place-items:center;gap:6px;display:grid}.lawn-before-after figure{margin:0}.lawn-before-after figcaption{margin-top:5px}.lawn-assessment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.lawn-assessment-fields label>span,.lawn-quality-grid>article>label>span{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px;font-weight:800;display:block}.lawn-assessment-fields textarea,.lawn-quality-grid textarea{resize:vertical;min-height:78px}.lawn-assessment-grid footer,.lawn-quality-grid footer{border-top:1px solid var(--line);font-size:var(--t-micro);grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;margin-top:10px;padding-top:10px;font-weight:700;display:grid}.lawn-review-check{align-items:center;gap:6px;min-height:31px;display:flex}.lawn-review-check input{width:auto}.lawn-gate-warning{border-radius:var(--r-surface);background:var(--tint-hold);color:var(--hold-ink);font-size:var(--t-label);align-items:center;gap:6px;margin:9px 0 0;padding:8px;display:flex}@media (width<=900px){.lawn-kpis{grid-template-columns:repeat(2,1fr)}.lawn-route-layout{grid-template-columns:1fr}.lawn-stop-list{border-right:0}.lawn-assessment-grid,.lawn-quality-grid,.lawn-assessment-fields{grid-template-columns:1fr}.lawn-route-map{display:none}}.lawn-document-tool{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--tint-marker);margin:0 12px 12px;padding:11px}.lawn-document-tool>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.lawn-document-tool>header>div{display:grid}.lawn-document-tool>header strong{font-size:var(--t-micro)}.lawn-document-tool>header span{font-size:var(--t-body);color:var(--muted)}.lawn-estimate-lines{gap:7px;max-height:270px;display:grid;overflow:auto}.lawn-estimate-lines article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);gap:5px;padding:8px;display:grid}.lawn-estimate-lines article>input:first-child{font-weight:800}.lawn-estimate-lines article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.lawn-estimate-lines article>div:nth-of-type(2){grid-template-columns:repeat(3,minmax(0,1fr)) auto}.lawn-document-tool label{font-size:var(--t-micro);color:var(--muted);font-weight:800}.lawn-document-tool input,.lawn-document-tool select,.lawn-document-tool textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;font:500 var(--t-label)/1.3 inherit;color:var(--text);padding:6px}.lawn-estimate-lines button{color:var(--stop-ink);background:0 0;border:0}.lawn-add-line{font:700 var(--t-label)/1 inherit;color:var(--marker-ink);background:0 0;border:0;align-items:center;gap:5px;margin:7px 0;display:flex}.lawn-estimate-total{grid-template-columns:70px 1fr 1fr;align-items:end;gap:7px;margin:8px 0;display:grid}.lawn-estimate-total span{display:grid}.lawn-estimate-total small{font-size:var(--t-label);color:var(--muted)}.lawn-estimate-total strong{font-size:var(--t-label)}.lawn-document-tool>.primary-button{justify-content:center;width:100%}.lawn-growth-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lawn-growth-next{margin:7px 0;display:block}.lawn-growth-next span{margin-bottom:4px;display:block}.lawn-growth-next textarea{resize:vertical;min-height:60px}.structured-stage-construction>.structured-stage-heading,.structured-stage-construction>.structured-context-strip,.structured-stage-construction>.structured-working-area{display:none}.lawn-route-details{border-top:1px solid var(--line);margin-top:7px}.lawn-route-details summary{cursor:pointer;color:var(--muted);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.05em;padding-top:7px;font-weight:800}.lawn-route-details .lawn-inline-fields{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=620px){.lawn-kpis{grid-template-columns:1fr 1fr}.lawn-route-controls{flex-direction:column;align-items:stretch}.lawn-stop-list article{grid-template-columns:30px minmax(0,1fr)}.lawn-stop-list article>div:last-child{flex-direction:row;grid-column:2;align-items:center}.lawn-inline-fields,.lawn-route-details .lawn-inline-fields{grid-template-columns:1fr 1fr}.lawn-assessment-grid,.lawn-quality-grid{padding:8px}.lawn-assessment-grid footer,.lawn-quality-grid footer{grid-template-columns:1fr 1fr}.lawn-growth-fields{grid-template-columns:1fr}}.client-properties-manager{background:var(--stock-sunken);min-height:620px;padding:30px 36px 60px}.client-properties-manager>.client-section-head{margin-bottom:20px}.client-properties-manager>.client-section-head .primary-button{align-self:center}.client-property-layout{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:260px minmax(0,1fr);display:grid}.client-property-list{border-right:1px solid var(--line);background:var(--stock-sunken);padding:12px 12px 24px}.client-property-list>button{border:0;border-bottom:1px solid var(--rule);text-align:left;background:0 0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;padding:12px;display:grid}.client-property-list>button.is-active{border:1px solid var(--tint-info);border-radius:var(--r-control);background:var(--tint-chop);margin:4px 0}.client-property-list>button>span{border-radius:var(--r-control);background:var(--surface);place-items:center;width:31px;height:31px;display:grid}.client-property-list>button div{gap:3px;min-width:0;display:grid}.client-property-list small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.client-property-list i{font-style:normal;font-size:var(--t-micro);text-transform:capitalize;color:var(--marker-ink)}.client-property-empty{text-align:center;min-height:190px;color:var(--muted);align-content:center;place-items:center;gap:6px;padding:24px;display:grid}.client-property-empty strong{color:var(--text)}.client-property-empty p{max-width:30ch;margin:0}.client-property-empty.is-large{min-height:460px}.client-property-detail{min-width:0}.client-property-summary{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.client-property-summary>div:first-child{min-width:0}.client-property-summary h3{font-size:var(--t-h1);margin:3px 0 5px}.client-property-summary>div:first-child>span{color:var(--muted);font-size:var(--t-micro);align-items:center;gap:5px;display:flex}.client-property-summary>div:last-child{gap:7px;display:flex}.client-property-summary button{border-radius:var(--r-control);min-height:36px;font:700 var(--t-label)/1 inherit;align-items:center;gap:6px;padding:0 12px;display:flex}.client-property-summary button:not(.primary-button){border:1px solid var(--rule);background:var(--surface)}.client-property-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.client-property-facts span{border-right:1px solid var(--line);font-size:var(--t-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);gap:3px;padding:15px 20px;display:grid}.client-property-facts span:last-child{border-right:0}.client-property-facts strong{font-size:var(--t-lead);text-transform:none;letter-spacing:0;color:var(--text)}.client-property-columns{grid-template-columns:1fr 1fr;display:grid}.client-property-columns>section{min-width:0;padding:24px 28px}.client-property-columns>section+section{border-left:1px solid var(--line)}.client-property-columns>section>header{justify-content:space-between;margin-bottom:14px;display:flex}.client-property-columns>section>header span{font-size:var(--t-body);color:var(--muted)}.client-property-columns dl{margin:0}.client-property-columns dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:14px;padding:11px 0;display:grid}.client-property-columns dt{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:800}.client-property-columns dd{margin:0;line-height:1.5}.client-property-photos{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.client-property-photos img{object-fit:cover;border-radius:var(--r-surface);width:100%;height:92px}.client-property-event{grid-template-columns:120px 1fr;gap:6px;margin-bottom:16px;display:grid}.client-property-event select,.client-property-event input,.client-property-event textarea{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);min-width:0;font:500 var(--t-label)/1.35 inherit;padding:8px}.client-property-event textarea{resize:vertical;grid-column:1/-1;min-height:62px}.client-property-event button{font:800 var(--t-label)/1 inherit;color:var(--chop-ink);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;display:flex}.client-property-timeline{display:grid}.client-property-timeline>button,.client-property-timeline>article{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:11px 0;display:grid}.client-property-timeline>article{grid-template-columns:26px minmax(0,1fr)}.client-property-timeline>button>span,.client-property-timeline>article>div{gap:3px;display:grid}.client-property-timeline small{font-size:var(--t-label);color:var(--muted)}.client-property-timeline p{font-size:var(--t-label);color:var(--muted);margin:0}.client-lawn-launch{border-bottom:1px solid var(--tint-info);background:var(--tint-chop);padding:20px 28px}.client-lawn-launch>header{justify-content:space-between;gap:15px;margin-bottom:14px;display:flex}.client-lawn-launch>header strong{font-size:var(--t-lead)}.client-lawn-launch>header p{font-size:var(--t-label);color:var(--muted);margin:3px 0 0}.client-lawn-launch>label{font-size:var(--t-label);text-transform:uppercase;color:var(--muted);gap:4px;margin-top:8px;font-weight:800;display:grid}.client-lawn-launch>label input,.client-lawn-launch>label textarea,.client-lawn-launch>div input,.client-lawn-launch>div select{border:1px solid var(--tint-chop);border-radius:var(--r-control);background:var(--surface);width:100%;font:500 var(--t-micro)/1.4 inherit;color:var(--text);padding:8px}.client-lawn-launch>label textarea{resize:vertical;min-height:62px}.client-lawn-launch>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.client-lawn-launch>div label{font-size:var(--t-label);text-transform:uppercase;color:var(--muted);gap:4px;font-weight:800;display:grid}.client-lawn-launch>p{font-size:var(--t-label);color:var(--ink-strong);align-items:flex-start;gap:6px;margin:12px 0;display:flex}.client-property-form{padding:24px 28px}.client-property-form>header{justify-content:space-between;margin-bottom:18px;display:flex}.client-property-form>header>div{gap:4px;display:grid}.client-property-form>header strong{font-size:var(--t-lead)}.client-property-form>header span{font-size:var(--t-label);color:var(--muted)}.client-property-form>header button{background:0 0;border:0}.client-property-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.client-property-fields label,.client-property-system{font-size:var(--t-label);text-transform:uppercase;color:var(--muted);gap:5px;font-weight:800;display:grid}.client-property-fields label.wide{grid-column:span 2}.client-property-fields input,.client-property-fields select,.client-property-fields textarea,.client-property-system input,.client-property-system select{border:0;border-bottom:1px solid var(--rule);width:100%;min-width:0;font:500 var(--t-micro)/1.4 inherit;color:var(--text);text-transform:none;background:0 0;padding:8px 2px}.client-property-fields textarea{resize:vertical;min-height:80px}.client-property-system{border-top:1px solid var(--line);grid-template-columns:160px 1fr 1fr 1fr;align-items:end;gap:9px;margin-top:18px;padding:13px 0}.client-property-system label{align-items:center;gap:7px;min-height:32px;display:flex}.client-property-system label input{width:auto}.client-property-system .wide{grid-column:span 2}.client-property-form>.task-photo-uploader{margin-top:18px}.client-property-form>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.client-property-form>footer span{font-size:var(--t-label);color:var(--muted);align-items:center;gap:6px;display:flex}@media (width<=1100px){.client-properties-manager{padding:22px}.client-property-layout{grid-template-columns:210px minmax(0,1fr)}.client-property-columns{grid-template-columns:1fr}.client-property-columns>section+section{border-left:0;border-top:1px solid var(--line)}.client-property-fields,.client-property-system,.client-property-facts{grid-template-columns:1fr 1fr}}@media (width<=720px){.client-properties-manager{padding:14px 0}.client-properties-manager>.client-section-head{padding:0 14px}.client-property-layout{display:block}.client-property-list{border-right:0;border-bottom:1px solid var(--line);gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.client-property-list>button{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface);flex:0 0 230px}.client-property-summary{align-items:flex-start;padding:18px 14px}.client-property-summary h3{font-size:var(--t-h2)}.client-property-summary>div:last-child{flex-direction:column}.client-property-summary button{white-space:nowrap}.client-property-facts span{padding:12px 14px}.client-property-columns>section,.client-lawn-launch,.client-property-form{padding:18px 14px}.client-property-fields{grid-template-columns:1fr}.client-property-fields label.wide{grid-column:auto}.client-property-system{grid-template-columns:1fr}.client-property-system .wide{grid-column:auto}.client-lawn-launch>div{grid-template-columns:1fr}.client-property-form>footer{flex-direction:column;align-items:stretch;gap:12px}.client-property-form>footer button{justify-content:center}.client-property-columns dl>div{grid-template-columns:90px 1fr}}.client-property-list small{font-size:var(--t-micro)}.client-property-empty p,.client-property-summary>div:first-child>span,.client-property-columns dd,.client-property-columns dt,.client-property-facts span{font-size:var(--t-label)}.client-roofing-launch{background:linear-gradient(180deg,var(--tint-hold) 0%,var(--surface) 100%);border-bottom-color:var(--hold)}.client-roofing-launch>label input,.client-roofing-launch>label textarea,.client-roofing-launch>div input,.client-roofing-launch>div select{border-color:var(--hold)}.client-roofing-launch .client-roofing-insurance{border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--surface);color:var(--hold-ink);grid-template-columns:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.client-roofing-launch .client-roofing-insurance input{width:16px;height:16px;margin:0;padding:0}.client-hvac-launch{background:linear-gradient(180deg,var(--tint-clear) 0%,var(--surface) 100%);border-bottom-color:var(--clear)}.client-hvac-launch>label input,.client-hvac-launch>label textarea,.client-hvac-launch>div input,.client-hvac-launch>div select{border-color:var(--clear)}.client-hvac-launch .client-roofing-insurance{border-color:var(--clear);color:var(--clear-ink)}.client-property-event select,.client-property-event input,.client-property-event textarea,.client-lawn-launch>label input,.client-lawn-launch>label textarea,.client-lawn-launch>div input,.client-lawn-launch>div select,.client-property-fields input,.client-property-fields select,.client-property-fields textarea,.client-property-system input,.client-property-system select,.client-property-fields label,.client-property-system,.client-lawn-launch>label,.client-lawn-launch>div label{font-size:var(--t-label)}.client-lawn-launch>header p,.client-lawn-launch>p,.client-property-form>header span,.client-property-form>footer span{font-size:var(--t-micro)}.client-property-timeline strong{font-size:var(--t-label)}.client-property-timeline small,.client-property-timeline p{font-size:var(--t-micro)}@media (width<=720px){.client-properties-manager input,.client-properties-manager textarea,.client-properties-manager select{font-size:var(--t-lead)}.client-property-fields label,.client-property-system,.client-lawn-launch>label,.client-lawn-launch>div label,.client-property-facts span,.client-property-columns dt{font-size:var(--t-micro)}.client-property-list small,.client-property-summary>div:first-child>span,.client-property-columns dd,.client-property-timeline small,.client-property-timeline p,.client-lawn-launch>header p,.client-lawn-launch>p,.client-property-form>header span,.client-property-form>footer span,.client-property-summary button,.client-property-event button{font-size:var(--t-label)}.client-property-empty p{font-size:var(--t-body)}}.client-seo-manager{background:var(--surface);min-height:620px;padding:32px 42px 60px}.client-seo-manager>.client-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.client-seo-manager>.client-section-head h3{font-size:var(--t-h2);margin:5px 0 6px}.client-seo-manager>.client-section-head p{max-width:760px;color:var(--muted);font-size:var(--ui-control);margin:0;line-height:1.55}.client-seo-manager>.client-section-head>span{text-align:right;min-width:80px;color:var(--muted);font-size:var(--t-body);text-transform:uppercase;gap:2px;display:grid}.client-seo-manager>.client-section-head>span b{color:var(--text);font-size:var(--t-h1)}.client-seo-stage-strip{border-bottom:1px solid var(--line);align-items:stretch;display:flex;overflow-x:auto}.client-seo-stage-strip>div{flex:1;align-items:center;gap:8px;min-width:180px;padding:16px 9px;display:flex}.client-seo-stage-strip>div>span{min-width:0;display:grid}.client-seo-stage-strip small{color:var(--chop-ink);font-weight:900}.client-seo-stage-strip em{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-style:normal;overflow:hidden}.client-seo-stage-strip svg:last-child{color:var(--ink-quiet);margin-left:auto}.client-seo-launch{border-bottom:1px solid var(--line);padding:26px 0 30px}.client-seo-fields{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.client-seo-fields label{color:var(--ink-body);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-weight:850;display:grid}.client-seo-fields label.wide{grid-column:1/-1}.client-seo-fields small{min-height:15px;color:var(--ink-quiet);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.4}.client-seo-fields input,.client-seo-fields select,.client-seo-fields textarea{border:0;border-bottom:1px solid var(--rule);background:var(--surface);width:100%;color:var(--text);font:500 var(--t-label)/1.5 inherit;text-transform:none;padding:9px 2px}.client-seo-fields textarea{resize:vertical;min-height:70px}.client-seo-fields input:focus-visible,.client-seo-fields select:focus-visible,.client-seo-fields textarea:focus-visible{border-bottom-color:var(--chop-ink);outline:0}.client-seo-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr .72fr;gap:18px;margin-top:24px;padding:17px 0;display:grid}.client-seo-options>label{align-items:flex-start;gap:9px;display:flex}.client-seo-options>label>input{accent-color:var(--chop-ink);margin-top:3px}.client-seo-options>label>span{gap:3px;display:grid}.client-seo-options small{color:var(--muted);font-size:var(--t-label);line-height:1.4}.client-seo-options .client-seo-budget{justify-content:space-between;align-items:center}.client-seo-budget>div{color:var(--muted);font-size:var(--t-micro);align-items:center;gap:4px;display:flex}.client-seo-budget input{border:1px solid var(--line);border-radius:var(--r-control);width:74px;padding:8px}.client-seo-launch>footer{justify-content:space-between;align-items:center;gap:22px;padding-top:18px;display:flex}.client-seo-launch>footer>span{max-width:660px;color:var(--ink-body);font-size:var(--t-body);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.client-seo-launch>footer>span svg{color:var(--chop-ink);flex:none}.client-seo-history{padding-top:26px}.client-seo-history>header{justify-content:space-between;padding-bottom:10px;display:flex}.client-seo-history>header span,.client-seo-history>p{color:var(--muted);font-size:var(--t-micro)}.client-seo-history>button{border:0;border-top:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:13px 2px;display:grid}.client-seo-history>button span{gap:3px;min-width:0;display:grid}.client-seo-history>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-micro);overflow:hidden}.client-seo-history>button small{color:var(--muted);font-size:var(--t-body)}@media (width<=1100px){.client-seo-manager{padding-inline:20px}.client-seo-options{grid-template-columns:1fr 1fr}.client-seo-options .client-seo-budget{grid-column:1/-1}}@media (width<=720px){.client-seo-manager{padding:22px 14px 48px}.client-seo-manager>.client-section-head{flex-direction:column}.client-seo-manager>.client-section-head>span{text-align:left}.client-seo-stage-strip>div{flex:0 0 170px}.client-seo-fields,.client-seo-options{grid-template-columns:1fr}.client-seo-fields label.wide,.client-seo-options .client-seo-budget{grid-column:auto}.client-seo-fields input,.client-seo-fields select,.client-seo-fields textarea,.client-seo-budget input{font-size:var(--t-lead)}.client-seo-launch>footer{flex-direction:column;align-items:stretch}.client-seo-launch>footer button{justify-content:center}.client-seo-options .client-seo-budget{align-items:flex-start}}.workforce-directory-summary{align-items:center;gap:24px}.directory-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:min(420px,45vw);color:var(--ink-body);align-items:center;gap:9px;padding:0 13px;display:flex}.directory-search input{width:100%;height:40px;font:500 var(--t-body)/1 var(--font-geist-sans),sans-serif;color:var(--text);background:0 0;border:0;outline:0}.employee-directory-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;display:grid}.employee-segment-browser{border-top:1px solid var(--rule);display:grid;position:sticky;top:84px}.employee-segment-browser>div{color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 8px 10px;font-weight:800;display:flex}.employee-segment-browser>button{border:0;border-bottom:1px solid var(--rule);text-align:left;width:100%;color:var(--ink-strong);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 8px;display:flex}.employee-segment-browser>button>span{align-items:center;gap:9px;min-width:0;display:flex}.employee-segment-browser>button>span:has(small){gap:4px;display:grid}.employee-segment-browser b{font-size:var(--t-body);color:var(--text)}.employee-segment-browser small{font-size:var(--t-micro);color:var(--ink-body);line-height:1.35}.employee-segment-browser i{border-radius:var(--r-surface);background:var(--stock);min-width:25px;height:22px;font:800 var(--t-label)/1 var(--font-geist-mono),monospace;color:var(--ink-body);place-items:center;padding:0 6px;font-style:normal;display:grid}.employee-segment-browser>button.is-active{border-left:3px solid var(--violet);background:var(--tint-chop);margin-left:-1px;padding-left:12px}.employee-segment-browser>button.is-active b,.employee-segment-browser>button.is-active i{color:var(--chop-ink)}.employee-directory-results{min-width:0}.employee-directory-results>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;padding-bottom:14px;display:flex}.employee-directory-results>header p{color:var(--chop-ink);font:800 var(--t-label)/1 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px}.employee-directory-results>header h2{font:700 var(--t-h1)/.95 var(--font-roboto-condensed),sans-serif;letter-spacing:-.04em;margin:0}.employee-directory-results>header span{color:var(--ink-body);font-size:var(--t-label);margin-top:7px;display:block}.employee-directory-results>header label{color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase;gap:5px;font-weight:800;display:grid}.employee-directory-results>header select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-width:150px;height:36px;color:var(--text);font:600 var(--t-label)/1 var(--font-geist-sans),sans-serif;padding:0 10px}.employee-directory-empty{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:310px;color:var(--ink-body);grid-column:1/-1;align-content:center;place-items:center;gap:7px;display:grid}.employee-directory-empty strong{color:var(--text);font-size:var(--t-lead)}.employee-directory-empty p{font-size:var(--t-label);margin:0}@media (width<=1100px){.employee-directory-layout{grid-template-columns:1fr;gap:18px}.employee-segment-browser{scrollbar-width:none;border-top:0;gap:7px;padding:0 0 8px;display:flex;position:static;overflow-x:auto}.employee-segment-browser::-webkit-scrollbar{display:none}.employee-segment-browser>div{display:none}.employee-segment-browser>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);flex:0 0 190px;min-height:72px;padding:11px 12px}.employee-segment-browser>button:first-of-type{flex-basis:145px}.employee-segment-browser>button.is-active{border:1px solid var(--chop);background:var(--tint-chop);margin:0;padding-left:12px}.employee-segment-browser small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=700px){.workforce-directory-summary{gap:12px;display:grid}.directory-search{width:100%}.directory-search input{height:44px;font-size:var(--t-lead)}.employee-directory-results>header{align-items:start}.employee-directory-results>header h2{font-size:var(--t-h1)}.employee-directory-results>header label{flex:0 0 118px}.employee-directory-results>header select{width:118px;min-width:0;height:40px;font-size:var(--t-label)}.employee-segment-browser{margin-inline:-2px}.employee-segment-browser>button{flex-basis:172px}.employee-segment-browser small{font-size:var(--t-label)}}.connection-overview{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 0 22px;display:flex}.connection-overview h2{font-size:var(--t-h1);letter-spacing:-.035em;margin:5px 0 7px;font-weight:550}.connection-overview p:not(.eyebrow){max-width:66ch;color:var(--ink-quiet);font-size:var(--t-body);margin:0;line-height:1.58}.connection-overview>span{text-align:right;color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.07em;flex:none;gap:2px;display:grid}.connection-overview>span b{color:var(--text);font-family:var(--face-data);font-size:var(--t-h1);letter-spacing:-.04em;font-weight:500}.provider-filter{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.provider-filter button{border:0;border-right:1px solid var(--rule);text-align:left;min-height:68px;color:var(--ink-quiet);cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.provider-filter button:last-child{border-right:0}.provider-filter button:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.provider-filter button:hover{background:color-mix(in srgb,var(--chop) 4%,transparent)}}.provider-filter button:hover{color:var(--text)}.provider-filter button.is-active{box-shadow:inset 0 -3px 0 var(--chop);background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.provider-filter button.is-active{background:color-mix(in srgb,var(--chop) 7%,transparent)}}.provider-filter button.is-active{color:var(--text)}.provider-filter button>span{gap:2px;min-width:0;display:grid}.provider-filter strong{font-size:var(--t-label);font-weight:650}.provider-filter small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-label);color:var(--ink-quiet);overflow:hidden}.provider-filter i{font-family:var(--face-data);font-size:var(--t-label);color:var(--ink-quiet);font-style:normal}.seo-connection-brief{border-bottom:1px solid var(--rule-strong);padding:24px 0 18px}.seo-connection-brief>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.seo-connection-brief h3{font-size:var(--t-h2);letter-spacing:-.025em;margin:5px 0;font-weight:550}.seo-connection-brief header p:not(.eyebrow){max-width:65ch;color:var(--ink-quiet);font-size:var(--t-label);margin:0;line-height:1.55}.seo-foundation-ready{border-radius:var(--r-surface);background:var(--tint-clear);color:var(--clear-ink);font-size:var(--t-micro);flex:none;align-items:center;gap:6px;padding:6px 9px;font-weight:700;display:flex}.seo-connection-brief>div{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.seo-connection-brief article{border-right:1px solid var(--rule);grid-template-columns:auto minmax(0,1fr);gap:8px 11px;padding:14px 15px;display:grid}.seo-connection-brief article:last-child{border-right:0}.seo-connection-brief article>small{color:var(--chop-ink);font-family:var(--face-data);font-size:var(--t-label);grid-row:1/3}.seo-connection-brief article>span{gap:3px;display:grid}.seo-connection-brief article strong{font-size:var(--t-label)}.seo-connection-brief article em{font-size:var(--t-label);color:var(--ink-quiet);font-style:normal;line-height:1.45}.seo-connection-brief article>b{font-size:var(--t-label);color:var(--hold-ink);grid-column:2;align-items:center;gap:4px;font-weight:650;display:flex}.seo-connection-brief article.is-ready>b{color:var(--clear-ink)}.seo-connection-brief>footer{color:var(--ink-quiet);font-size:var(--t-label);align-items:flex-start;gap:7px;padding-top:12px;line-height:1.5;display:flex}.seo-connection-brief>footer svg{color:var(--chop-ink);flex:none;margin-top:1px}.settings-shell .connection-list-header{border-bottom:1px solid var(--rule-strong);margin-top:17px;padding:12px 0}.settings-shell .connection-row{min-height:72px}.settings-shell .connection-copy>strong{font-size:var(--t-support);font-weight:600}.settings-shell .connection-meta{font-size:var(--t-micro);line-height:1.4}.settings-shell .connection-actions{align-items:center;gap:9px;display:flex}.settings-shell .connection-actions .secondary-button{justify-content:center;min-width:74px}.routing-disclosure{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:28px;margin-top:14px;padding:20px 0;display:flex}.routing-disclosure h3{font-size:var(--t-h2);letter-spacing:-.025em;margin:5px 0;font-weight:550}.routing-disclosure p:not(.eyebrow){color:var(--ink-quiet);font-size:var(--t-label);margin:0}.routing-disclosure button{flex:none;align-items:center;gap:7px;display:flex}.connection-grid>.routing-assignments{grid-column:1/-1;margin-top:0}.client-seo-readiness{border-bottom:1px solid var(--line);padding:18px 0}.client-seo-readiness>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;display:flex}.client-seo-readiness>header>div{align-items:center;gap:9px;display:flex}.client-seo-readiness>header>div>svg{color:var(--chop-ink)}.client-seo-readiness>header span{gap:2px;display:grid}.client-seo-readiness>header strong{font-size:var(--t-label)}.client-seo-readiness>header small{font-size:var(--t-body);color:var(--muted)}.client-seo-readiness>header button{color:var(--chop-ink);font:700 var(--t-label)/1 inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:6px;padding:2px 0;display:flex}.client-seo-readiness>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.client-seo-readiness>div>span{border-right:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:2px 7px;padding:11px 10px;display:grid}.client-seo-readiness>div>span:last-child{border-right:0}.client-seo-readiness i{border-radius:var(--r-dot);background:var(--stock);width:17px;height:17px;color:var(--ink-body);grid-row:1/3;align-self:start;place-items:center;font-style:normal;display:grid}.client-seo-readiness .is-ready i{background:var(--tint-clear);color:var(--clear-ink)}.client-seo-readiness .is-missing i{background:var(--tint-hold);color:var(--hold-ink)}.client-seo-readiness b{font-size:var(--t-label)}.client-seo-readiness>div small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-micro);color:var(--muted);overflow:hidden}.client-seo-readiness .is-missing small{color:var(--hold-ink)}.client-seo-readiness>p{border-left:2px solid var(--hold);color:var(--hold-ink);font-size:var(--t-body);margin:10px 0 0;padding-left:11px;line-height:1.5}.client-seo-form-head{grid-template-columns:130px minmax(0,1fr);gap:16px;margin-bottom:20px;display:grid}.client-seo-form-head>span{color:var(--chop-ink);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.client-seo-form-head>div{gap:3px;display:grid}.client-seo-form-head strong{font-size:var(--t-lead)}.client-seo-form-head small{color:var(--muted);font-size:var(--t-label)}.client-seo-launch-action{align-items:center;gap:14px;display:flex}.client-seo-launch-action>small{max-width:190px;color:var(--muted);font-size:var(--t-micro);text-align:right;line-height:1.35}.client-seo-launch-action .primary-button{white-space:nowrap}@media (width<=1100px){.provider-filter{grid-template-columns:repeat(3,1fr)}.provider-filter button:nth-child(3){border-right:0}.provider-filter button:nth-child(n+4){border-top:1px solid var(--rule)}.seo-connection-brief>div{grid-template-columns:1fr}.seo-connection-brief article{border-right:0;border-bottom:1px solid var(--rule)}.seo-connection-brief article:last-child{border-bottom:0}.client-seo-readiness>div{grid-template-columns:repeat(3,1fr)}.client-seo-readiness>div>span:nth-child(3){border-right:0}.client-seo-readiness>div>span:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=720px){.settings-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:none}.connection-overview{flex-direction:column;align-items:flex-start;gap:12px}.connection-overview>span{text-align:left}.provider-filter{border-bottom:1px solid var(--rule-strong);scrollbar-width:none;padding-inline:14px;display:flex;overflow-x:auto}.provider-filter::-webkit-scrollbar{display:none}.provider-filter button{border-radius:var(--r-control);flex:0 0 158px;margin:8px 6px 8px 0;border:1px solid var(--rule)!important}.provider-filter button.is-active{box-shadow:inset 0 -3px 0 var(--chop);border-color:var(--chop)!important}.seo-connection-brief>header,.routing-disclosure{flex-direction:column;align-items:flex-start}.settings-shell .connection-row{grid-template-columns:36px minmax(0,1fr)}.settings-shell .connection-actions{grid-column:2;justify-content:space-between}.settings-shell .connection-meta>span:first-child{flex-basis:100%}.client-seo-readiness>header{flex-direction:column;align-items:flex-start}.client-seo-readiness>div{scrollbar-width:none;border:0;margin-inline:-14px;padding-inline:14px;display:flex;overflow-x:auto}.client-seo-readiness>div>span{border-radius:var(--r-surface);flex:0 0 155px;margin-right:7px;border:1px solid var(--line)!important}.client-seo-form-head{grid-template-columns:1fr;gap:5px}.client-seo-launch-action{flex-direction:column;align-items:stretch}.client-seo-launch-action>small{text-align:left;max-width:none}}.client-directory-mobile-toggle{display:none}@media (width<=880px){.app-shell:not(.editor-mode){min-height:100dvh}.app-shell:not(.editor-mode) .topbar{background:var(--surface);border-bottom-color:#1111111a;min-height:60px;padding:8px 12px}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.mobile-brand{font-size:var(--t-body);letter-spacing:-.02em;gap:8px}.mobile-brand .brand-mark{width:30px;height:30px}.app-shell:not(.editor-mode) .icon-button,.app-shell:not(.editor-mode) .notification-button{border-radius:var(--r-control);width:40px;height:40px}.app-shell:not(.editor-mode) .topbar>.primary-button{border-radius:var(--r-control);justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.app-shell:not(.editor-mode) .topbar>.primary-button span{display:none}.app-shell:not(.editor-mode) .sidebar{z-index:90;width:100%;padding:4px 4px env(safe-area-inset-bottom);border-radius:var(--r-surface);background:var(--surface);border:0;border-top:1px solid #1111111f;justify-content:stretch;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .sidebar{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.app-shell:not(.editor-mode) .sidebar .brand-lockup,.app-shell:not(.editor-mode) .sidebar .workspace-picker,.app-shell:not(.editor-mode) .sidebar .nav-label,.app-shell:not(.editor-mode) .sidebar .account-row{display:none!important}.app-shell:not(.editor-mode) .sidebar .nav-list{flex:80%;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:auto;min-width:0;display:grid;overflow:visible}.app-shell:not(.editor-mode) .sidebar .nav-group,.app-shell:not(.editor-mode) .sidebar .sidebar-bottom{display:contents}.app-shell:not(.editor-mode) .sidebar .sidebar-bottom>.nav-button{flex:0 0 20%}.app-shell:not(.editor-mode) .sidebar .nav-button{border-radius:var(--r-surface);gap:3px;padding:6px 2px 4px;position:relative}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active{background:0 0}.app-shell:not(.editor-mode) .sidebar .nav-button span:not(.nav-count){max-width:100%;font-size:var(--t-micro);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:750;display:block;overflow:hidden}.app-shell:not(.editor-mode) .sidebar .nav-count{border:2px solid var(--on-ink-rule);background:var(--ink-surface);min-width:16px;height:16px;color:var(--on-ink);font-size:var(--t-micro);place-items:center;margin:0;padding:0 4px;line-height:1;display:grid;position:absolute;top:3px;left:calc(50% + 7px)}.app-shell:not(.editor-mode) .page-content,.app-shell:not(.editor-mode) .page-content-wide,.toast{max-width:none;left:12px;right:12px}.clients-workspace{min-height:calc(100dvh - 60px);display:block}.client-directory{z-index:12;border:0;border-bottom:1px solid var(--rule);background:var(--stock-sunken);padding:12px 20px;display:block;position:relative;overflow:visible}.client-directory-head{min-width:0;padding:0}.client-directory-head>div:first-child span{display:none}.client-directory-mobile-toggle{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:50px;color:var(--text);text-align:left;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:9px;padding:6px 9px;display:grid}.client-directory-mobile-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-directory-mobile-toggle small{color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.client-directory-mobile-toggle strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-mobile-toggle>svg{color:var(--ink-body);transition:transform .18s}.client-directory-mobile-toggle:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.client-directory.is-mobile-open .client-directory-mobile-toggle>svg{transform:rotate(180deg)}.client-directory-body{display:none}.client-directory.is-mobile-open .client-directory-body{max-height:min(52dvh,430px);padding-top:8px;display:block;overflow-y:auto}.client-directory-search{min-height:44px}.client-directory-search input{font-size:var(--t-lead)}.client-directory-list>button{min-height:54px}.client-detail-header{padding:24px 24px 18px}.client-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0 24px 18px}.client-facts span{border:0;min-width:0;padding:0}.client-detail-tabs{scrollbar-width:none;gap:10px;padding-inline:24px}.client-detail-tabs::-webkit-scrollbar{display:none}.client-detail-tabs button{min-height:48px;padding-block:0}.client-detail-tabs .client-tab-copy small{display:none}}@media (width<=720px){.app-shell:not(.editor-mode) .page-content:not(.page-content-wide):not(.page-content-brief){padding:20px 14px calc(88px + env(safe-area-inset-bottom))}.page-heading{margin-bottom:18px}.page-heading h1{font-size:var(--t-h1)}.page-heading p:not(.eyebrow){font-size:var(--t-body);margin-top:6px;line-height:1.5}.app-shell:not(.editor-mode) .eyebrow{font-size:var(--t-body);letter-spacing:.11em;margin-bottom:5px}.settings-tabs{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0 0 20px;padding:0;display:grid;overflow:visible}.settings-tabs button{border:0;border-right:1px solid var(--rule);border-radius:var(--r-control);text-align:center;justify-content:center;align-items:center;min-width:0;min-height:46px;margin:0;padding:7px 5px}.settings-tabs button:last-child{border-right:0}.settings-tabs button.is-active{background:var(--surface);color:var(--text);border:0}.settings-tabs button b{max-width:100%;font-size:var(--t-label);line-height:1.15}.settings-tabs button small,.settings-tabs button i{display:none}.connection-overview{gap:10px;padding:0 0 16px;display:grid}.connection-overview h2{max-width:13ch;font-size:var(--t-h1);margin:4px 0 6px;line-height:1.02}.connection-overview p:not(.eyebrow){font-size:var(--t-body);line-height:1.5}.connection-overview>span{text-align:left;font-size:var(--t-label);align-items:baseline;gap:6px;display:flex}.connection-overview>span b{font-size:var(--t-lead)}.provider-filter{scroll-snap-type:x proximity;margin-inline:-14px;padding:0 14px}.provider-filter button{scroll-snap-align:start;flex:0 0 136px;grid-template-columns:17px minmax(0,1fr) auto;gap:7px;min-height:50px;margin:7px 6px 7px 0;padding:9px 10px}.provider-filter small{display:none}.provider-filter strong{font-size:var(--t-micro)}.seo-connection-brief{padding:18px 0 14px}.seo-connection-brief>header{padding-right:0;display:block;position:relative}.seo-connection-brief h3{font-size:var(--t-h2);padding-right:104px}.seo-connection-brief header p:not(.eyebrow){font-size:var(--t-label);line-height:1.5}.seo-foundation-ready{font-size:var(--t-label);position:absolute;top:0;right:0}.seo-connection-brief>div{margin-top:15px}.seo-connection-brief article{border-right:0;min-height:61px;padding:10px 4px}.seo-connection-brief article em,.seo-connection-brief>footer{font-size:var(--t-micro)}.settings-shell .connection-list-header{margin-top:12px}.settings-shell .connection-row{row-gap:10px;padding-block:14px}.settings-shell .connection-copy>strong{font-size:var(--t-support)}.settings-shell .connection-meta{font-size:var(--t-label);gap:5px}.settings-shell .connection-actions{width:100%}.settings-shell .connection-actions .secondary-button{min-height:42px}.clients-workspace{min-height:calc(100dvh - 60px);display:block}.client-directory{z-index:12;border:0;border-bottom:1px solid var(--rule);background:var(--stock-sunken);padding:11px 14px 12px;overflow:visible}.client-directory-head{min-width:0;padding:0}.client-directory-head>div:first-child span{display:none}.client-directory-actions button{min-height:34px;padding:0 8px}.client-directory-mobile-toggle{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:50px;color:var(--text);text-align:left;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:9px;padding:6px 9px;display:grid}.client-directory-mobile-toggle>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-directory-mobile-toggle small{color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:800}.client-directory-mobile-toggle strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-mobile-toggle>svg{color:var(--ink-body);transition:transform .18s}.client-directory.is-mobile-open .client-directory-mobile-toggle>svg{transform:rotate(180deg)}.client-directory.is-mobile-open .client-directory-body{max-height:min(52dvh,430px);padding-top:8px;overflow-y:auto}.client-directory-search{min-height:44px;margin:0 0 6px;padding:0 4px}.client-directory-search input{font-size:var(--t-lead)}.client-directory-filters{margin:0 0 7px}.client-directory-filters button{min-height:36px;padding-inline:10px}.client-directory-list{gap:2px}.client-directory-list>button{min-height:54px;padding-block:8px}.client-detail-header{gap:13px;padding:18px 16px 14px}.client-detail-header h2{font-size:var(--t-h1);margin:4px 0 5px;line-height:1}.client-detail-header p:last-of-type{font-size:var(--t-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.client-inheritance-summary{display:none}.client-detail-header>.primary-button{justify-content:center;width:100%;min-height:44px}.client-facts{scroll-snap-type:x proximity;scrollbar-width:none;border:0;gap:0;padding:0 16px 12px;display:flex;overflow-x:auto}.client-facts::-webkit-scrollbar{display:none}.client-facts span{border:0;border-right:1px solid var(--rule);scroll-snap-align:start;white-space:nowrap;flex:none;gap:2px;min-width:92px;margin-right:12px;padding:5px 12px 5px 0}.client-facts strong{font-size:var(--t-h3)}.client-detail-tabs{z-index:11;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--surface);gap:2px;padding:0 12px;position:sticky;top:60px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.client-detail-tabs{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.client-detail-tabs{scrollbar-width:none;scroll-snap-type:x proximity;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.client-detail-tabs::-webkit-scrollbar{display:none}.client-detail-tabs button{scroll-snap-align:start;flex:none;min-height:47px;padding:0 11px}.client-detail-tabs .client-tab-copy{display:block}.client-detail-tabs .client-tab-copy b{font-size:var(--t-body)}.client-detail-tabs .client-tab-copy small{display:none}.client-detail-tabs button i{min-width:17px;height:17px;font-size:var(--t-body)}.client-management-section,.client-team{padding:20px 16px calc(88px + env(safe-area-inset-bottom))}.client-management-section .client-section-head,.client-team .client-section-head{margin-bottom:18px;padding-bottom:14px}.client-management-section .client-section-head h3,.client-team .client-section-head h3{font-size:var(--t-h2)}.client-intelligence-fields>section{grid-template-columns:1fr;gap:16px;padding:22px 0}.client-context-grid{grid-template-columns:1fr;gap:18px}.client-context-grid label.wide{grid-column:auto}.client-management-grid input,.client-management-grid select,.client-management-grid textarea,.client-context-grid input,.client-context-grid textarea{font-size:var(--t-lead)}.client-profile-savebar{margin:28px -16px calc(-88px - env(safe-area-inset-bottom));align-items:stretch;padding:10px 16px}.client-profile-savebar>span{display:none}.client-profile-savebar .primary-button{justify-content:center;width:100%}.client-seo-manager{min-height:0;padding:20px 16px calc(92px + env(safe-area-inset-bottom))}.client-seo-manager>.client-section-head{flex-direction:row;align-items:flex-start;gap:12px;padding-bottom:16px}.client-seo-manager>.client-section-head h3{font-size:var(--t-h2);margin-top:4px;line-height:1.05}.client-seo-manager>.client-section-head p{font-size:var(--t-body);line-height:1.48}.client-seo-manager>.client-section-head>span{text-align:right;min-width:52px}.client-seo-manager>.client-section-head>span b{font-size:var(--t-h2)}.client-seo-readiness{padding:14px 0}.client-seo-readiness>header{flex-flow:wrap;align-items:center;margin-bottom:10px}.client-seo-readiness>header button{min-height:34px;font-size:var(--t-micro);margin-left:auto}.client-seo-readiness>div{margin-inline:-16px;padding-inline:16px}.client-seo-readiness>div>span{flex-basis:148px;min-height:52px}.client-seo-readiness b{font-size:var(--t-micro)}.client-seo-readiness>div small{font-size:var(--t-body)}.client-seo-stage-strip{scrollbar-width:none;scroll-snap-type:x proximity;margin-inline:-16px;padding-inline:8px}.client-seo-stage-strip::-webkit-scrollbar{display:none}.client-seo-stage-strip>div{scroll-snap-align:start;flex:0 0 154px;min-width:154px;padding:13px 8px}.client-seo-stage-strip strong,.client-seo-stage-strip em{font-size:var(--t-label)}.client-seo-launch{padding:20px 0 24px}.client-seo-form-head{margin-bottom:17px}.client-seo-form-head strong{font-size:var(--t-lead)}.client-seo-form-head small{font-size:var(--t-micro);line-height:1.45}.client-seo-fields{gap:17px}.client-seo-fields label,.client-seo-fields small{font-size:var(--t-micro)}.client-seo-options{gap:15px;margin-top:20px;padding:15px 0}.client-seo-options strong{font-size:var(--t-label)}.client-seo-options small,.client-seo-launch>footer>span{font-size:var(--t-micro)}.client-seo-launch-action .primary-button{width:100%;min-height:44px}}@media (width<=620px){.mobile-brand{font-size:var(--t-label)}.app-shell:not(.editor-mode) .topbar{gap:6px;padding-inline:10px}.app-shell:not(.editor-mode) .sidebar .nav-button span:not(.nav-count){font-size:var(--t-micro)}.client-detail-header h2{font-size:var(--t-h1)}}.workflow-main{height:100dvh;overflow:hidden}.workflow-page{height:calc(100dvh - 64px);min-height:0;overflow:hidden;padding:0!important}.workflow-page .workflow-builder,.workflow-page .workflow-empty{border-radius:var(--r-surface);border:0;width:100%;height:100%;min-height:0;margin:0}.workflow-page .workflow-builder{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.workflow-page .workflow-toolbar{background:var(--surface);min-height:60px;padding-inline:20px}.workflow-back{border-radius:var(--r-surface);color:var(--ink-body);font-size:var(--t-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 9px;font-weight:750;display:inline-flex}.workflow-back:hover{background:var(--stock-sunken);color:var(--chop-ink)}.workflow-toolbar-divider{background:var(--rule);width:1px;height:28px}.workflow-toolbar>div>span:not(.workflow-status,.workflow-toolbar-divider){min-width:0;display:grid}.workflow-page .workflow-workbench{grid-template-columns:210px minmax(440px,1fr);height:100%;min-height:0;overflow:hidden}.workflow-page .workflow-workbench.has-inspector{grid-template-columns:210px minmax(440px,1fr) 390px}.workflow-page .workflow-library,.workflow-page .workflow-inspector,.workflow-page .workflow-canvas-scroll{min-height:0}.workflow-page .workflow-library{background:var(--stock-sunken);padding:16px 12px}.workflow-page .workflow-inspector{padding:18px 20px 32px}.workflow-page .workflow-definition-list{gap:0}.workflow-page .workflow-definition-list>button{border-radius:var(--r-surface);border-left:2px solid #0000;min-height:48px;padding:9px 10px}.workflow-page .workflow-definition-list>button:hover{background:var(--stock)}.workflow-page .workflow-definition-list>button.is-active{border-left-color:var(--chop-ink);background:var(--tint-chop)}.workflow-page .workflow-new{border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-surface);background:0 0;min-height:40px;margin:5px 0 20px;padding-inline:10px}.workflow-page .workflow-palette{gap:0}.workflow-page .workflow-palette>button{border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-surface);background:0 0;min-height:36px;padding-inline:9px}.workflow-page .workflow-palette>button:hover{border-color:var(--rule);background:var(--stock-sunken)}.workflow-page .workflow-palette>button:not(:disabled){cursor:grab;touch-action:none}.workflow-page .workflow-palette>button.is-dragging{background:var(--tint-chop);color:var(--chop-ink);opacity:.58}.workflow-palette-drag-preview{z-index:350;border:1px solid var(--chop);border-radius:var(--r-surface);background:var(--surface);align-items:center;gap:7px;padding:9px 12px;display:flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.workflow-palette-drag-preview{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.workflow-palette-drag-preview{color:var(--chop-ink);font-size:var(--t-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;font-weight:750}.workflow-page .workflow-coverage{border:0;border-top:1px solid var(--rule);border-radius:var(--r-surface);background:0 0;margin:18px 0 0;padding:14px 9px 0}.workflow-page .workflow-canvas-scroll{place-content:safe center;height:100%;transition:box-shadow .14s;display:grid}.workflow-page .workflow-canvas-scroll.is-drop-ready{box-shadow:inset 0 0 0 2px var(--chop)}@supports (color:color-mix(in lab, red, red)){.workflow-page .workflow-canvas-scroll.is-drop-ready{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--chop) 48%, transparent)}}.workflow-page .workflow-canvas{cursor:grab}.workflow-page .workflow-canvas-scroll.is-panning .workflow-canvas{cursor:grabbing;-webkit-user-select:none;user-select:none}.workflow-inspector-fold{border-block:1px solid var(--rule);margin:4px 0 16px}.workflow-inspector-fold>summary{color:var(--text);cursor:pointer;align-items:baseline;gap:9px;padding:11px 0;list-style:none;display:flex}.workflow-inspector-fold>summary::-webkit-details-marker{display:none}.workflow-inspector-fold>summary:before{content:"▸";color:var(--ink-quiet);font-size:var(--t-micro)}.workflow-inspector-fold[open]>summary:before{content:"▾"}.workflow-inspector-fold>summary strong{font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.workflow-inspector-fold>summary small{color:var(--ink-quiet);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-inspector-fold[open]>summary{border-bottom:1px solid var(--rule);margin-bottom:12px}.workflow-inspector-fold>label{gap:5px;margin-bottom:14px;display:grid}.workflow-node-lastrun{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);margin:0 0 18px}.workflow-node-lastrun.is-failed{border-color:var(--stop)}.workflow-node-lastrun>header{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.workflow-node-lastrun>header strong{color:var(--text);font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:700;display:block}.workflow-node-lastrun>header small{color:var(--ink-quiet);font-size:var(--t-micro)}.workflow-node-lastrun.is-unreached>header small{font-size:var(--t-label)}.workflow-node-lastrun-error{border-top:1px solid var(--tint-stop);background:var(--tint-stop);color:var(--stop-ink);font-size:var(--t-label);margin:0;padding:9px 12px;line-height:1.45}.workflow-node-lastrun>div{border-top:1px solid var(--rule);padding:4px 12px 8px}.workflow-node-lastrun details+details{border-top:1px solid var(--rule)}.workflow-node-lastrun summary{color:var(--ink-body);font-size:var(--t-label);cursor:pointer;padding:7px 0;font-weight:700}.workflow-node-lastrun pre{border:1px solid var(--rule);background:var(--surface);max-height:220px;color:var(--ink-body);font-family:var(--face-data);font-size:var(--t-micro);white-space:pre-wrap;word-break:break-word;margin:0 0 8px;padding:9px 10px;line-height:1.5;overflow:auto}.workflow-toolbar .has-unsaved{position:relative}.workflow-toolbar .has-unsaved:after{content:"";border:2px solid var(--surface);border-radius:var(--r-dot);background:var(--hold);width:8px;height:8px;position:absolute;top:-4px;right:-4px}.workflow-canvas-frame{min-width:0;min-height:0;position:relative;overflow:hidden;container-type:inline-size}@container (width<=660px){.workflow-minimap{display:none}}@container (width<=460px){.workflow-canvas-tip{display:none}}.workflow-canvas-frame .workflow-canvas-scroll{position:absolute;inset:0}.workflow-canvas-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--chop)!important}.workflow-canvas-tip{z-index:12;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:8px;padding:6px 6px 6px 10px;display:flex;position:absolute;bottom:60px;left:14px}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-tip{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.workflow-canvas-tip{color:var(--ink-body);font-size:var(--t-label);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-canvas-tip button{border-radius:var(--r-control);width:20px;height:20px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workflow-canvas-tip button:hover{background:var(--stock-sunken);color:var(--text)}.workflow-canvas-empty{text-align:center;pointer-events:none;max-width:340px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.workflow-canvas-empty strong{color:var(--ink-body);font-family:var(--face-form);font-size:var(--t-h3);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-weight:700;display:block}.workflow-canvas-empty p{color:var(--ink-quiet);font-size:var(--t-body);margin:0;line-height:1.5}.workflow-page .workflow-inspector-heading{margin:-2px 0 20px;padding-bottom:16px}.workflow-page .workflow-inspector-heading>div{flex:1;min-width:0}.workflow-page .workflow-inspector-heading>div strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-inspector-close{border-radius:var(--r-dot);width:30px;height:30px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.workflow-inspector-close:hover{background:var(--stock-sunken);color:var(--chop-ink)}.workflow-page .workflow-inspector input,.workflow-page .workflow-inspector select,.workflow-page .workflow-inspector textarea{border:0;border-bottom:1px solid var(--rule);border-radius:var(--r-surface);background:0 0;padding:9px 2px}.workflow-page .workflow-inspector input:focus-visible,.workflow-page .workflow-inspector select:focus-visible,.workflow-page .workflow-inspector textarea:focus-visible{border-bottom-color:var(--chop-ink);box-shadow:var(--focus-ring)}.workflow-page .workflow-inspector fieldset{border:0;border-top:1px solid var(--rule);border-radius:var(--r-surface);margin-top:18px;padding:16px 0 0}.workflow-page .workflow-inspector fieldset legend{padding:0}.workflow-page .workflow-inspector{color:var(--text)}.workflow-page .workflow-inspector>label,.workflow-page .workflow-inspector fieldset{color:var(--ink-strong);font-size:var(--t-body);gap:7px;margin-bottom:18px}.workflow-page .workflow-inspector label>small,.workflow-page .workflow-inspector label>span>small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.45}.workflow-page .workflow-inspector input,.workflow-page .workflow-inspector select,.workflow-page .workflow-inspector textarea{min-height:36px;font-size:var(--t-micro);padding:9px 4px}.workflow-page .workflow-inspector textarea{resize:vertical}.workflow-token-row{flex-wrap:wrap;gap:6px;display:flex}.workflow-token-row button,.workflow-add-field,.workflow-list-editor>button,.mcp-header-editor>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--tint-chop);width:max-content;color:var(--chop-ink);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:5px;padding:6px 8px;font-weight:750;display:inline-flex}.workflow-list-editor{gap:7px;margin-bottom:18px;display:grid}.workflow-list-editor>strong{color:var(--ink-strong);font-size:var(--t-body)}.workflow-list-editor>div{grid-template-columns:minmax(0,1fr) 28px;gap:5px;display:grid}.workflow-list-editor>div button,.workflow-template-field-heading button,.workflow-form-field-top button,.mcp-header-editor>div button{color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.workflow-list-editor button:disabled,.workflow-form-field-top button:disabled,.mcp-header-editor>div button:disabled{cursor:not-allowed;opacity:.35}.workflow-input-prefix{color:var(--ink-body);font-size:var(--t-label);align-items:center;gap:4px;display:flex}.workflow-input-prefix input{flex:1}.workflow-tools-disclosure,.workflow-json-advanced{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 18px}.workflow-tools-disclosure>summary,.workflow-json-advanced>summary{color:var(--ink-strong);font-size:var(--t-body);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-weight:750;list-style:none;display:flex}.workflow-tools-disclosure>summary::-webkit-details-marker{display:none}.workflow-json-advanced>summary::-webkit-details-marker{display:none}.workflow-tools-disclosure>summary>span:first-child{gap:3px;display:grid}.workflow-tools-disclosure>summary small{color:var(--ink-quiet);font-size:var(--t-micro);font-weight:500}.workflow-tools-disclosure>summary>span:last-child{color:var(--chop-ink);font-size:var(--t-micro)}.workflow-tools-disclosure[open]{border-bottom:0}.workflow-tools-disclosure[open]>summary>span:last-child{font-size:0}.workflow-tools-disclosure[open]>summary>span:last-child:after{font-size:var(--t-micro);content:"Hide"}.workflow-tools-disclosure fieldset{border-top:0!important;margin-top:0!important;padding-top:4px!important}.workflow-template-fields,.workflow-form-fields{border-top:1px solid var(--rule);gap:0;margin:20px 0;display:grid}.workflow-template-fields>header,.workflow-form-fields>header{justify-content:space-between;align-items:center;gap:12px;padding:15px 0 12px;display:flex}.workflow-template-fields>header>div,.workflow-form-fields>header>div{gap:3px;display:grid}.workflow-template-fields>header strong,.workflow-form-fields>header strong{color:var(--ink-strong);font-size:var(--t-micro)}.workflow-template-fields>header small,.workflow-form-fields>header small{color:var(--ink-body);font-size:var(--t-micro);font-weight:500;line-height:1.4}.workflow-template-fields>header>span,.workflow-form-fields>header>span{border-radius:var(--r-surface);background:var(--tint-chop);min-width:24px;color:var(--chop-ink);font-size:var(--t-micro);text-align:center;padding:4px 7px;font-weight:800}.workflow-template-field-list{gap:8px;display:grid}.workflow-template-field{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);gap:5px;padding:10px 11px;display:grid}.workflow-template-field>small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.4}.workflow-template-field-heading{grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:7px;display:grid}.workflow-template-field-heading input{font-weight:750;min-height:24px!important;color:var(--ink-strong)!important;font-size:var(--t-label)!important;border-bottom:0!important;padding:0!important}.workflow-template-field-heading input[readonly]{pointer-events:none}.workflow-template-field-heading>span{color:var(--ink-quiet);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.workflow-template-field-value{grid-template-columns:minmax(0,1fr) 135px;gap:7px;display:grid}.workflow-template-field-value>input,.workflow-template-field-value>select{min-width:0;min-height:34px!important;padding:7px 3px!important}.workflow-template-field-value>select:last-child{color:var(--chop-ink);font-size:var(--t-micro)}.workflow-template-field-empty{border:1px dashed var(--rule);border-radius:var(--r-surface);color:var(--ink-body);text-align:center;gap:4px;padding:18px 14px;display:grid}.workflow-template-field-empty strong{font-size:var(--t-body)}.workflow-template-field-empty small{font-size:var(--t-micro);line-height:1.4}.workflow-add-field{margin-top:9px}.workflow-json-advanced{border-bottom:0;margin:10px 0 0}.workflow-json-advanced>summary{color:var(--ink-body);font-size:var(--t-label);justify-content:flex-start;padding-bottom:8px}.workflow-json-advanced>summary:before{content:"›";transition:transform .15s}.workflow-json-advanced[open]>summary:before{transform:rotate(90deg)}.workflow-json-advanced p{color:var(--ink-body);font-size:var(--t-label);margin:2px 0 7px}.workflow-json-advanced textarea{width:100%;font-family:var(--font-geist-mono), monospace;font-size:var(--t-label)!important}.workflow-json-advanced>small{color:var(--ink-body);font-size:var(--t-label);margin-top:5px;display:block}.workflow-json-advanced>small.workflow-json-error{color:var(--stop-ink)}.workflow-form-fields article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);gap:10px;margin-bottom:9px;padding:12px;display:grid}.workflow-browser-safety{border:1px solid var(--tint-info);border-radius:var(--r-surface);background:var(--tint-info);color:var(--info-ink);align-items:flex-start;gap:9px;margin:4px 0 15px;padding:11px;display:flex}.workflow-browser-safety>svg{flex:none;margin-top:1px}.workflow-browser-safety>span{gap:3px;display:grid}.workflow-browser-safety strong{font-size:var(--t-label)}.workflow-browser-safety small{color:var(--ink-body);font-size:var(--t-label);font-weight:520;line-height:1.45}.workflow-browser-agent-card{border:1px solid var(--tint-chop);border-radius:var(--r-surface);background:linear-gradient(145deg, var(--tint-chop), var(--tint-info));align-items:flex-start;gap:10px;margin:2px 0 16px;padding:13px;display:flex}.workflow-browser-agent-icon{border-radius:var(--r-surface);background:var(--chop);width:32px;height:32px;color:var(--on-ink);flex:0 0 32px;place-items:center;display:grid}.workflow-browser-agent-card>span:last-child,.workflow-browser-legacy-note>span{gap:4px;display:grid}.workflow-browser-agent-card strong{color:var(--chop-ink);font-size:var(--t-label)}.workflow-browser-agent-card small{color:var(--ink-body);font-size:var(--t-label);font-weight:540;line-height:1.5}.workflow-browser-runtime{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--tint-info);gap:11px;margin:0 0 16px;padding:13px;display:grid}.workflow-browser-runtime>header{border-bottom:1px solid var(--rule);color:var(--chop-ink);justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:9px;display:flex}.workflow-browser-runtime>header>span,.workflow-browser-runtime-empty>span{gap:3px;display:grid}.workflow-browser-runtime>header strong{color:var(--ink-strong);font-size:var(--t-label)}.workflow-browser-runtime>header small{color:var(--ink-body);font-size:var(--t-label);font-weight:520;line-height:1.4}.workflow-browser-runtime-empty{border:1px dashed var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);color:var(--hold-ink);align-items:flex-start;gap:8px;padding:9px;display:flex}.workflow-browser-runtime-empty strong{font-size:var(--t-label)}.workflow-browser-runtime-empty small{color:var(--ink-body);font-size:var(--t-label);line-height:1.4}.workflow-browser-capabilities{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.workflow-browser-capabilities span{border:1px solid var(--tint-chop);border-radius:var(--r-surface);background:var(--tint-chop);color:var(--ink-body);font-size:var(--t-label);align-items:center;gap:5px;padding:5px 7px;font-weight:720;display:inline-flex}.workflow-browser-legacy-note{border:1px dashed var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);color:var(--hold-ink);align-items:flex-start;gap:8px;margin:12px 0;padding:10px;display:flex}.workflow-browser-legacy-note small{color:var(--ink-body);font-size:var(--t-label);line-height:1.4}.workflow-browser-options{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;display:grid}.workflow-browser-actions{border-top:1px solid var(--rule);gap:0;margin:20px 0;display:grid}.workflow-browser-actions>header{justify-content:space-between;align-items:center;gap:12px;padding:15px 0 12px;display:flex}.workflow-browser-actions>header>div{gap:3px;display:grid}.workflow-browser-actions>header strong{color:var(--ink-strong);font-size:var(--t-micro)}.workflow-browser-actions>header small{color:var(--ink-body);font-size:var(--t-label);font-weight:500;line-height:1.4}.workflow-browser-actions>header>span{border-radius:var(--r-control);background:var(--tint-info);min-width:34px;color:var(--info-ink);font-size:var(--t-label);text-align:center;padding:4px 7px;font-weight:800}.workflow-browser-actions article{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--tint-info);gap:10px;margin-bottom:9px;padding:12px;display:grid}.workflow-browser-actions article label{color:var(--ink-body);font-size:var(--t-label);gap:4px;font-weight:720;display:grid}.workflow-browser-action-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.workflow-browser-action-top>span{color:var(--info-ink);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.workflow-browser-action-top>div{gap:4px;display:flex}.workflow-browser-action-top button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:24px;height:24px;color:var(--ink-body);font-size:var(--t-micro);cursor:pointer;place-items:center;display:grid}.workflow-browser-action-top button:hover:not(:disabled){border-color:var(--info);color:var(--info-ink)}.workflow-browser-action-top button:disabled{opacity:.35;cursor:not-allowed}.workflow-form-fields article label{color:var(--ink-body);font-size:var(--t-label);gap:4px;font-weight:720;display:grid}.workflow-form-field-top{justify-content:space-between;align-items:center;display:flex}.workflow-form-field-top>span{color:var(--chop-ink);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.workflow-form-field-top button{width:24px;height:24px}.workflow-form-field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.workflow-checkbox-row{align-items:center;grid-template-columns:17px 1fr!important}.workflow-checkbox-row input{width:15px!important;min-height:15px!important}.workflow-index{background:var(--stock-sunken);height:100%;min-height:0;padding:40px clamp(24px,4vw,64px) 64px;overflow-y:auto}.workflow-index-hero{justify-content:space-between;align-items:flex-start;gap:32px;max-width:1320px;margin:0 auto 28px;display:flex}.workflow-index-hero>div{min-width:0}.workflow-index-hero>div>span{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace;font-size:var(--t-label);letter-spacing:.13em;text-transform:uppercase;font-weight:750}.workflow-index-hero h1{color:var(--text);letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(30px,4vw,46px);line-height:1}.workflow-index-hero p{max-width:680px;color:var(--ink-body);font-size:var(--t-body);margin:0;line-height:1.55}.workflow-index-hero nav{flex:none;gap:8px;display:flex}.workflow-index-stats{border-block:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1320px;margin:0 auto 34px;display:grid}.workflow-index-stats article{border-right:1px solid var(--rule);min-height:86px;color:var(--chop-ink);align-items:center;gap:12px;padding:17px 18px;display:flex}.workflow-index-stats article:last-child{border-right:0}.workflow-index-stats article>span{gap:2px;display:grid}.workflow-index-stats strong{color:var(--text);font-family:var(--face-form);font-size:var(--t-h1);letter-spacing:-.02em;font-weight:700}.workflow-index-stats small{color:var(--ink-body);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.workflow-index-heading{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1320px;margin:0 auto 14px;display:flex}.workflow-index-heading h2{color:var(--text);font-size:var(--t-h3);margin:0 0 3px}.workflow-index-heading p{color:var(--ink-quiet);font-size:var(--t-label);margin:0}.workflow-index-filters{gap:7px;display:flex}.workflow-index-filters label,.workflow-template-filters>label{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:250px;color:var(--ink-body);align-items:center;gap:7px;padding:0 10px;display:flex}.workflow-index-filters input,.workflow-template-filters input{width:100%;min-height:36px;color:var(--text);font-size:var(--t-body);background:0 0;border:0;outline:0}.workflow-index-filters select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:38px;color:var(--ink-body);font-size:var(--t-label);outline:0;padding:0 30px 0 10px;font-weight:650}.workflow-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;max-width:1320px;margin:0 auto;display:grid}.workflow-index-card{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:0;min-height:228px;color:var(--text);text-align:left;cursor:pointer;grid-template-rows:auto auto 1fr auto auto auto;grid-template-columns:42px minmax(0,1fr) auto;gap:0 12px;padding:19px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.workflow-index-card:hover{border-color:var(--chop-ink)}.workflow-index-card-icon{border-radius:var(--r-surface);background:var(--tint-chop);width:42px;height:42px;color:var(--chop-ink);grid-row:2;place-items:center;display:grid}.workflow-index-card>.workflow-status{grid-area:1/3;justify-self:end}.workflow-index-card>strong{font-size:var(--t-support);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2/auto/4;align-self:center;line-height:1.3;overflow:hidden}.workflow-index-card>p{color:var(--ink-body);font-size:var(--t-label);grid-area:3/1/auto/-1;margin:15px 0 17px;line-height:1.55}.workflow-index-card-strip{grid-area:4/1/auto/-1;align-items:center;gap:3px;display:flex}.workflow-index-card-strip i{background:var(--chop);width:10px;height:4px}.workflow-index-card-strip i.is-info{background:var(--info)}.workflow-index-card-strip i.is-hold{background:var(--hold)}.workflow-index-card-strip i.is-stop{background:var(--stop)}.workflow-index-card-strip i.is-clear{background:var(--clear)}.workflow-index-card-meta{border-top:1px solid var(--rule);color:var(--ink-quiet);font:var(--t-label) var(--font-geist-mono), monospace;flex-wrap:wrap;grid-area:5/1/auto/-1;gap:5px 12px;padding-top:11px;display:flex}.workflow-index-card-action{color:var(--chop-ink);font-size:var(--t-label);grid-area:6/1/auto/-1;justify-content:flex-end;align-items:center;gap:5px;margin-top:14px;font-weight:780;display:inline-flex}.workflow-index-empty{border:1px dashed var(--rule);border-radius:var(--r-surface);max-width:1320px;min-height:330px;color:var(--ink-body);text-align:center;align-content:center;place-items:center;gap:7px;margin:0 auto;display:grid}.workflow-index-empty strong{color:var(--ink-strong);font-size:var(--t-support)}.workflow-index-empty p{max-width:480px;font-size:var(--t-label);margin:0 0 10px;line-height:1.5}.workflow-page .workflow-builder{position:relative}.workflow-validation-panel{z-index:20;border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--surface);align-items:flex-start;gap:9px;padding:11px 13px;display:flex;position:absolute;top:66px;left:226px;right:16px}@supports (color:color-mix(in lab, red, red)){.workflow-validation-panel{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.workflow-validation-panel{color:var(--hold-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workflow-validation-panel.is-valid{border-color:var(--clear);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.workflow-validation-panel.is-valid{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.workflow-validation-panel.is-valid{color:var(--clear-ink)}.workflow-validation-panel>span{flex:1;gap:2px;display:grid}.workflow-validation-panel strong{font-size:var(--t-body)}.workflow-validation-panel small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.45}.workflow-validation-panel.is-valid small{color:var(--ink-body)}.workflow-validation-panel button{color:inherit;cursor:pointer;background:0 0;border:0}.workflow-page .workflow-canvas-scroll{position:relative}.workflow-canvas-controls{z-index:12;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);align-items:center;gap:4px;width:max-content;padding:5px;display:flex;position:absolute;bottom:14px;left:50%}@supports (color:color-mix(in lab, red, red)){.workflow-canvas-controls{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.workflow-canvas-controls{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.workflow-canvas-controls button{border-radius:var(--r-control);min-width:28px;height:28px;color:var(--ink-body);font-size:var(--t-label);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:750;display:inline-flex}.workflow-canvas-controls button:hover{background:var(--tint-chop);color:var(--chop-ink)}.workflow-canvas-controls span{min-width:38px;color:var(--ink-body);font:var(--t-label) var(--font-geist-mono), monospace;text-align:center}.workflow-icon-button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:32px;height:32px;color:var(--ink-body);cursor:pointer;place-items:center;display:grid}.workflow-icon-button:hover:not(:disabled){border-color:var(--chop-ink);color:var(--chop-ink)}.workflow-icon-button:disabled{opacity:.35;cursor:not-allowed}.workflow-data-browser{z-index:14;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;width:330px;max-height:calc(100% - 76px);margin:58px 16px -100% auto;display:grid;position:sticky;top:58px;left:calc(100% - 350px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-data-browser{background:color-mix(in srgb, var(--surface) 97%, transparent)}}.workflow-data-browser{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-data-browser>header{border-bottom:1px solid var(--rule);align-items:flex-start;gap:8px;padding:13px;display:flex}.workflow-data-browser>header span{flex:1;gap:3px;display:grid}.workflow-data-browser>header strong{color:var(--ink-strong);font-size:var(--t-body)}.workflow-data-browser>header small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.35}.workflow-data-browser>header button{color:var(--ink-body);cursor:pointer;background:0 0;border:0}.workflow-data-browser>div{align-content:start;display:grid;overflow-y:auto}.workflow-data-browser>div button{border:0;border-bottom:1px solid var(--rule);color:var(--ink-strong);font-size:var(--t-micro);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:10px 13px;font-weight:750;display:grid}.workflow-data-browser>div button:hover{background:var(--tint-chop);color:var(--chop-ink)}.workflow-data-browser code{color:var(--ink-body);font:var(--t-label) var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-data-browser details{border-top:1px solid var(--rule);max-height:180px;padding:10px 13px;overflow:auto}.workflow-data-browser summary{color:var(--chop-ink);font-size:var(--t-micro);cursor:pointer;font-weight:750}.workflow-data-browser pre{color:var(--ink-body);font:var(--t-label)/1.5 var(--font-geist-mono), monospace;white-space:pre-wrap;overflow:auto}.workflow-minimap{z-index:8;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:190px;height:120px;position:absolute;bottom:14px;right:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-minimap{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.workflow-minimap{cursor:pointer}.workflow-minimap-viewport{border:1px solid var(--chop-ink);border-radius:var(--r-surface);background:var(--chop);position:absolute}@supports (color:color-mix(in lab, red, red)){.workflow-minimap-viewport{background:color-mix(in srgb, var(--chop) 8%, transparent)}}.workflow-minimap-viewport{pointer-events:none}@keyframes workflow-node-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.workflow-node{animation:.2s cubic-bezier(.2,.7,.3,1) backwards workflow-node-in}@keyframes workflow-edge-in{0%{opacity:0}to{opacity:1}}.workflow-edge{animation:.26s ease-out 90ms backwards workflow-edge-in}@keyframes workflow-current-breathe{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--clear) 45%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--clear) 16%, transparent)}}.workflow-node.is-current{animation:1.6s ease-in-out infinite workflow-current-breathe}@keyframes workflow-inspector-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.workflow-inspector{animation:.22s cubic-bezier(.2,.7,.3,1) workflow-inspector-in}@keyframes workflow-menu-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.workflow-connect-menu{animation:.16s ease-out workflow-menu-in}.workflow-node:before{content:"";background:var(--chop);width:4px;position:absolute;top:0;bottom:0;left:0}.workflow-node.node-employee:before,.workflow-node.node-browser:before{background:var(--info)}.workflow-node.node-condition:before{background:var(--hold)}.workflow-node.node-approval:before,.workflow-node.node-tool:before{background:var(--stop)}.workflow-node.node-mcp:before,.workflow-node.node-end:before{background:var(--clear)}.workflow-node small em{color:var(--ink-quiet);font-style:normal}.workflow-node small em.is-completed{color:var(--clear-ink)}.workflow-node small em.is-failed{color:var(--stop-ink)}.workflow-node small em.is-running,.workflow-node small em.is-waiting{color:var(--chop-ink)}.workflow-palette>button>span small{display:none}.workflow-node-port{z-index:3;border:2px solid var(--surface);border-radius:var(--r-dot);background:var(--ink-quiet);width:11px;height:11px;transition:transform .14s,background .14s;position:absolute;top:50%;transform:translateY(-50%)}.workflow-node-port.is-out{cursor:crosshair;touch-action:none;right:-6px}.workflow-node-port.is-in{background:var(--rule);pointer-events:none;left:-6px}.workflow-node:hover .workflow-node-port.is-out,.workflow-node-port.is-out:hover{background:var(--chop);transform:translateY(-50%)scale(1.3)}.workflow-canvas-scroll.is-connecting,.workflow-canvas-scroll.is-connecting .workflow-node{cursor:crosshair}.workflow-node.is-connect-target{border-color:var(--chop-ink);box-shadow:var(--ring-select)}.workflow-node.is-failed{border-color:var(--stop);box-shadow:0 0 0 2px var(--tint-stop)}.workflow-node-failed{color:var(--stop-ink)}.workflow-edge-hit{stroke:#0000;stroke-width:16px;fill:none;pointer-events:stroke;cursor:pointer}.workflow-edge:hover .workflow-edge-line{stroke:var(--ink-strong);stroke-width:2px}.workflow-edge.is-selected .workflow-edge-line{stroke:var(--chop-ink);stroke-width:2.2px}.workflow-edge.is-selected text{fill:var(--chop-ink);font-weight:750}.workflow-edge.is-run .workflow-edge-line{stroke:var(--clear-ink);stroke-width:1.8px}.workflow-edge.is-active .workflow-edge-line{stroke:var(--chop-ink);stroke-width:2.2px;stroke-dasharray:7 5;animation:.6s linear infinite workflow-edge-march}@keyframes workflow-edge-march{to{stroke-dashoffset:-12px}}.workflow-edge-preview{stroke:var(--chop-ink);stroke-width:1.8px;stroke-dasharray:6 5;fill:none}.workflow-connect-menu{z-index:20;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:252px;box-shadow:var(--lift);position:absolute}.workflow-connect-menu>label{border-bottom:1px solid var(--rule);color:var(--ink-quiet);align-items:center;gap:7px;padding:9px 11px;display:flex}.workflow-connect-menu>label input{min-width:0;color:var(--text);font-size:var(--t-body);background:0 0;border:0;outline:0;flex:1}.workflow-connect-menu>div{max-height:264px;padding:4px;overflow:auto}.workflow-connect-menu>div button{border-radius:var(--r-control);width:100%;color:var(--chop-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 8px;display:flex}.workflow-connect-menu>div button:hover{background:var(--tint-chop)}.workflow-connect-menu>div button span{min-width:0}.workflow-connect-menu>div button strong{color:var(--text);font-size:var(--t-label);display:block}.workflow-connect-menu>div button small{color:var(--ink-quiet);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-palette-search{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-quiet);align-items:center;gap:7px;margin:0 0 8px;padding:7px 9px;display:flex}.workflow-palette-search input{min-width:0;color:var(--text);font-size:var(--t-label);background:0 0;border:0;outline:0;flex:1}.workflow-minimap i{border-radius:var(--r-surface);background:var(--chop);width:15px;height:7px;position:absolute}.workflow-minimap i.is-selected{background:var(--chop);box-shadow:var(--ring-select)}.workflow-node-policy{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);gap:11px;margin:0 0 19px;padding:13px;display:grid}.workflow-node-policy>header{color:var(--chop-ink);justify-content:space-between;align-items:flex-start;display:flex}.workflow-node-policy>header>span{gap:2px;display:grid}.workflow-node-policy>header strong{color:var(--ink-strong);font-size:var(--t-body)}.workflow-node-policy>header small{color:var(--ink-body);font-size:var(--t-micro)}.workflow-node-policy>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-node-policy label{min-width:0;color:var(--ink-body);font-size:var(--t-micro);gap:3px;font-weight:720;display:grid}.workflow-node-policy label input,.workflow-node-policy label select{min-width:0}.workflow-node-policy label small{font-size:var(--t-micro);font-weight:520}.workflow-debugger>header nav{align-items:center;gap:5px;display:flex}.workflow-debugger>header nav button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--ink-surface);color:var(--on-ink-quiet);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:4px;padding:6px 8px;font-weight:720;display:inline-flex}.workflow-debugger>header nav button:hover{border-color:var(--chop-ink);color:var(--on-ink)}.workflow-debugger>header nav button.danger:hover{border-color:var(--stop);color:var(--on-ink-quiet)}.workflow-debugger>header nav>span{color:var(--on-ink-quiet);font-size:var(--t-micro);margin-left:5px}.workflow-index-tabs{border-bottom:1px solid var(--rule);gap:26px;max-width:1320px;margin:0 auto 16px;display:flex}.workflow-index-tabs button{border-radius:var(--r-surface);color:var(--ink-quiet);font-family:var(--face-form);font-size:var(--t-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:2px 0 10px;font-weight:700;display:inline-flex}.workflow-index-tabs button:hover{color:var(--ink-body)}.workflow-index-tabs button.is-active{border-bottom-color:var(--chop);color:var(--text)}.workflow-runs-page{display:block}.workflow-run-table{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);max-width:1320px;margin:0 auto;overflow:hidden}.workflow-run-table>header,.workflow-run-table>article{grid-template-columns:minmax(210px,1.7fr) 120px 90px 90px 70px 190px;align-items:center;gap:12px;padding:12px 15px;display:grid}.workflow-run-table>header{border-bottom:1px solid var(--rule);background:var(--stock-sunken);color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.workflow-run-table>article{border-bottom:1px solid var(--rule);min-height:64px;color:var(--ink-strong);font-size:var(--t-body)}.workflow-run-table>article:last-child{border-bottom:0}.workflow-run-table>article>span{gap:3px;min-width:0;display:grid}.workflow-run-table>article>span:first-child strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-run-table small{color:var(--ink-quiet);font:var(--t-label) var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-run-table i.workflow-status{width:max-content;font-style:normal}.workflow-run-table nav{justify-content:flex-end;gap:4px;display:flex}.workflow-run-table nav button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:28px;height:28px;color:var(--ink-body);cursor:pointer;place-items:center;display:grid}.workflow-run-table nav button:hover{border-color:var(--chop-ink);color:var(--chop-ink)}@media (width<=880px){.workflow-run-table{overflow-x:auto}.workflow-run-table>header,.workflow-run-table>article{min-width:860px}}.workflow-run-detail-backdrop{z-index:340;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1412187a;justify-content:flex-end;display:flex;position:fixed;inset:0}.workflow-run-detail{border-left:1px solid var(--rule);background:var(--stock-sunken);width:min(620px,100%);height:100%;overflow-y:auto}.workflow-run-detail>header{z-index:2;border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.workflow-run-detail>header{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.workflow-run-detail>header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px 24px}.workflow-run-detail>header>span{gap:4px;min-width:0;display:grid}.workflow-run-detail>header small{color:var(--chop-ink);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;font-weight:900}.workflow-run-detail>header strong{color:var(--text);font-size:var(--t-lead)}.workflow-run-detail>header p{color:var(--ink-body);font:var(--t-label) var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;overflow:hidden}.workflow-run-detail>header button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:30px;height:30px;color:var(--ink-body);cursor:pointer;flex:none;place-items:center;display:grid}.workflow-run-detail>header button:hover{border-color:var(--chop-ink);color:var(--chop-ink)}.workflow-run-detail-summary{border-bottom:1px solid var(--rule);background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.workflow-run-detail-summary>span{background:var(--surface);align-content:center;gap:6px;min-height:72px;padding:14px 18px;display:grid}.workflow-run-detail-summary small{color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.workflow-run-detail-summary strong:not(.workflow-status){color:var(--ink-strong);font-size:var(--t-body)}.workflow-run-detail-summary .workflow-status{width:max-content}.workflow-run-detail-error{border:1px solid var(--tint-stop);border-radius:var(--r-surface);background:var(--tint-stop);color:var(--stop-ink);align-items:flex-start;gap:10px;margin:18px 22px 0;padding:12px;display:flex}.workflow-run-detail-error>span{gap:3px;display:grid}.workflow-run-detail-error strong{font-size:var(--t-body)}.workflow-run-detail-error p{color:var(--ink-body);font-size:var(--t-micro);margin:0;line-height:1.5}.workflow-run-detail>section{padding:22px}.workflow-run-detail>section>h3{color:var(--text);font-size:var(--t-label);margin:0 0 13px}.workflow-run-attempts{gap:10px;display:grid}.workflow-run-attempts>article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.workflow-run-attempts>article>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.workflow-run-attempts>article>header>span:first-child{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.workflow-run-attempts>article>header i{border-radius:var(--r-dot);background:#aeb3bb;grid-row:1/3;width:7px;height:7px}.workflow-run-attempts>article>header i.is-completed{background:var(--clear)}.workflow-run-attempts>article>header i.is-running,.workflow-run-attempts>article>header i.is-waiting{background:var(--chop);box-shadow:var(--ring-select)}.workflow-run-attempts>article>header i.is-failed{background:var(--stop)}.workflow-run-attempts>article>header strong{color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-run-attempts>article>header small{color:var(--ink-quiet);font:var(--t-label) var(--font-geist-mono), monospace}.workflow-run-attempts>article>div{border-top:1px solid var(--rule);background:var(--stock-sunken);grid-template-columns:1fr 1fr;display:grid}.workflow-run-attempts details{min-width:0;padding:10px 13px}.workflow-run-attempts details+details{border-left:1px solid var(--rule)}.workflow-run-attempts summary{color:var(--chop-ink);font-size:var(--t-micro);cursor:pointer;font-weight:850}.workflow-run-attempts pre{max-height:260px;color:var(--ink-strong);font:var(--t-label)/1.55 var(--font-geist-mono), monospace;white-space:pre-wrap;word-break:break-word;margin:10px 0 0;overflow:auto}.workflow-run-attempt-error{border-top:1px solid var(--tint-stop);background:var(--tint-stop);color:var(--stop-ink);font-size:var(--t-micro);margin:0;padding:9px 14px;line-height:1.5}.workflow-run-detail-empty{border:1px dashed var(--rule);border-radius:var(--r-surface);color:var(--ink-body);font-size:var(--t-body);text-align:center;margin:0;padding:28px}@media (width<=620px){.workflow-run-detail-summary{grid-template-columns:1fr}.workflow-run-detail-summary>span{min-height:58px}.workflow-run-attempts>article>div{grid-template-columns:1fr}.workflow-run-attempts details+details{border-top:1px solid var(--rule);border-left:0}}.workflow-template-backdrop{z-index:320;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12111694;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workflow-template-picker{border-radius:var(--r-surface);background:var(--stock-sunken);border:1px solid #ffffff59;grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);max-height:min(760px,100dvh - 48px);display:grid;overflow:hidden}.workflow-template-filters{border-bottom:1px solid var(--rule);background:var(--stock-sunken);grid-template-columns:290px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 18px;display:grid}.workflow-template-filters>div{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.workflow-template-filters>div button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-micro);cursor:pointer;flex:none;padding:6px 8px;font-weight:700}.workflow-template-filters>div button.is-active{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink)}.workflow-template-filters>span{color:var(--ink-body);font:var(--t-label) var(--font-geist-mono), monospace;white-space:nowrap}.workflow-template-picker>header{border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:32px;padding:28px 30px 24px;display:flex}.workflow-template-picker>header>div{min-width:0}.workflow-template-picker>header span{font-family:var(--font-geist-mono), monospace;color:var(--chop-ink);font-size:var(--t-body);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.workflow-template-picker>header h2{color:var(--text);font-size:var(--t-h1);letter-spacing:-.035em;margin:5px 0 7px;line-height:1.1}.workflow-template-picker>header p{max-width:680px;color:var(--ink-body);font-size:var(--t-body);margin:0;line-height:1.5}.workflow-template-picker>header button{border-radius:var(--r-dot);background:var(--stock-sunken);width:36px;height:36px;color:var(--ink-body);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.workflow-template-picker>header button:hover{background:var(--stock);color:var(--chop-ink)}.workflow-template-picker>header button:disabled{cursor:wait;opacity:.55}.workflow-template-grid{background:var(--stock-sunken);grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;display:grid;overflow-y:auto}.workflow-template-option{border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--r-surface);min-width:0;min-height:206px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-rows:1fr auto;grid-template-columns:38px minmax(0,1fr);gap:0 14px;padding:21px 20px 18px;display:grid}.workflow-template-option:nth-child(3n){border-right:0}.workflow-template-option:hover{background:var(--tint-chop)}.workflow-template-option:focus-visible{z-index:1;outline:2px solid var(--violet);outline-offset:-2px;position:relative}.workflow-template-option:disabled{cursor:wait;opacity:.58}.workflow-template-icon{border-radius:var(--r-surface);background:var(--tint-chop);width:38px;height:38px;color:var(--chop-ink);place-items:center;display:grid}.workflow-template-copy{min-width:0;display:block}.workflow-template-copy>small{color:var(--chop-ink);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-weight:800;display:block}.workflow-template-copy>strong{font-size:var(--t-lead);line-height:1.25;display:block}.workflow-template-copy>p{min-height:38px;color:var(--ink-body);font-size:var(--t-label);margin:6px 0 13px;line-height:1.5}.workflow-template-meta{color:var(--ink-body);font-size:var(--t-body);flex-wrap:wrap;gap:5px 11px;display:flex}.workflow-template-meta>span{align-items:center;gap:4px;display:inline-flex}.workflow-template-action{color:var(--chop-ink);font-size:var(--t-micro);grid-column:2;align-self:end;margin-top:17px;font-weight:750}.workflow-template-empty{min-height:300px;color:var(--ink-quiet);text-align:center;grid-column:1/-1;align-content:center;place-items:center;gap:6px;display:grid}.workflow-template-empty strong{color:var(--ink-strong);font-size:var(--t-body)}.workflow-template-empty p{font-size:var(--t-body);margin:0}.mcp-server-manager{width:min(1160px,100%);max-height:min(840px,100dvh - 48px)}.mcp-server-layout{grid-template-columns:460px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mcp-server-layout>form{border-right:1px solid var(--rule);background:var(--surface);align-content:start;gap:16px;padding:25px 28px;display:grid}.mcp-server-layout>form>strong{color:var(--text);font-size:var(--t-lead)}.mcp-server-layout>form label{color:var(--ink-body);font-size:var(--t-body);gap:6px;font-weight:780;display:grid}.mcp-server-layout>form label small{color:var(--ink-quiet);font-size:var(--t-micro);font-weight:500}.mcp-server-layout>form input,.mcp-server-layout>form textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--text);font:var(--t-micro)/1.45 inherit;outline:0;padding:10px 11px}.mcp-server-layout>form input:focus-visible,.mcp-server-layout>form textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.mcp-connect-step{align-items:center;gap:10px;margin-top:3px;display:flex}.mcp-connect-step>span{border-radius:var(--r-dot);background:var(--tint-chop);width:24px;height:24px;color:var(--chop-ink);font-size:var(--t-label);flex:none;place-items:center;font-weight:850;display:grid}.mcp-connect-step>div{gap:2px;display:grid}.mcp-connect-step strong{color:var(--ink-strong);font-size:var(--t-micro)}.mcp-connect-step small{color:var(--ink-quiet);font-size:var(--t-label)}.mcp-field-error{color:var(--stop-ink)!important}.mcp-auth-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mcp-auth-options button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);min-height:34px;color:var(--ink-body);font-size:var(--t-label);cursor:pointer;padding:6px;font-weight:720}.mcp-auth-options button.is-active{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop)}.mcp-auth-pair{grid-template-columns:150px minmax(0,1fr);gap:9px;display:grid}.mcp-header-editor{gap:7px;display:grid}.mcp-header-editor>span{color:var(--ink-body);font-size:var(--t-body);font-weight:780}.mcp-header-editor>span small{color:var(--ink-quiet);font-size:var(--t-micro);font-weight:500}.mcp-header-editor>div{grid-template-columns:145px minmax(0,1fr) 26px;gap:6px;display:grid}.mcp-header-editor>div input{min-width:0}.mcp-connect-assurance{border-radius:var(--r-surface);background:var(--stock-sunken);color:var(--clear-ink);gap:10px;padding:11px 12px;display:flex}.mcp-connect-assurance>svg{flex:none;margin-top:1px}.mcp-connect-assurance>span{gap:2px;display:grid}.mcp-connect-assurance strong{font-size:var(--t-label)}.mcp-connect-assurance small{color:var(--ink-body);font-size:var(--t-label);line-height:1.4}.mcp-server-list{align-content:start;gap:10px;min-height:0;padding:20px;display:grid;overflow-y:auto}.mcp-server-list article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);gap:10px;padding:16px;display:grid}.mcp-server-list article>div{gap:3px;display:grid}.mcp-server-list article strong{color:var(--text);font-size:var(--t-body)}.mcp-server-list article small{color:var(--ink-body);font:var(--t-label)/1.4 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcp-server-list article p{color:var(--ink-body);font-size:var(--t-body);margin:0}.mcp-server-list article em{color:var(--stop-ink);font-size:var(--t-micro);font-style:normal;line-height:1.45}.mcp-server-list article footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:4px;display:flex}.mcp-server-list article footer button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-micro);align-items:center;gap:5px;padding:7px 9px;font-weight:750;display:inline-flex}.mcp-server-list article footer button.danger{color:var(--stop-ink)}.mcp-server-status{width:max-content;color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-bottom:3px;font-weight:850;display:inline-flex}.mcp-server-status i{border-radius:var(--r-dot);background:#afb4bc;width:6px;height:6px}.mcp-server-status.is-connected i{background:var(--clear)}.mcp-server-status.is-pending i{background:var(--hold)}.mcp-server-status.is-error i{background:var(--stop)}.mcp-server-empty{min-height:100%;color:var(--ink-quiet);text-align:center;align-content:center;place-items:center;padding:40px;display:grid}.mcp-server-empty strong{color:var(--ink-strong);margin-top:10px}.mcp-server-empty p{max-width:390px;font-size:var(--t-micro);margin:5px 0 20px;line-height:1.55}.mcp-server-empty ol{text-align:left;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.mcp-server-empty li{color:var(--ink-body);font-size:var(--t-body);align-items:center;gap:9px;font-weight:650;display:flex}.mcp-server-empty li span{border-radius:var(--r-dot);background:var(--tint-chop);width:20px;height:20px;color:var(--chop-ink);font-size:var(--t-micro);place-items:center;font-weight:850;display:grid}.mcp-server-empty>small{max-width:360px;color:var(--ink-quiet);font-size:var(--t-micro);line-height:1.45}.mcp-credential-editor{border-radius:var(--r-surface);background:var(--tint-chop);padding:12px;gap:9px!important;display:grid!important}.mcp-credential-editor>strong,.mcp-credential-editor>p{font-size:var(--t-label)!important}.mcp-credential-editor>div:last-child{justify-content:flex-end;gap:7px;display:flex}.mcp-credential-editor>div:last-child button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-micro);cursor:pointer;padding:7px 9px;font-weight:720}@media (width<=1100px){.workflow-page .workflow-workbench{grid-template-columns:180px minmax(400px,1fr)}.workflow-page .workflow-inspector{height:calc(100dvh - 60px);top:60px}.workflow-index-grid,.workflow-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-template-option:nth-child(3n){border-right:1px solid var(--rule)}.workflow-template-option:nth-child(2n){border-right:0}.workflow-template-filters{grid-template-columns:250px minmax(0,1fr)}.workflow-template-filters>span{display:none}}@media (width<=880px){.workflow-main{height:100dvh}.workflow-page{height:calc(100dvh - 60px)}}@media (width<=760px){.workflow-page .workflow-workbench{grid-template-columns:1fr;min-height:0}.workflow-page .workflow-canvas-scroll{min-height:0}.workflow-template-backdrop{padding:10px}.workflow-template-picker{border-radius:var(--r-surface);max-height:calc(100dvh - 20px)}.workflow-template-picker>header{padding:21px 20px 18px}.workflow-template-picker>header h2{font-size:var(--t-h2)}.workflow-template-grid{grid-template-columns:1fr}.workflow-template-option{border-right:0;min-height:174px;padding:21px 20px 18px}.workflow-template-option:nth-child(2n),.workflow-template-option:nth-child(3n){border-right:0}.workflow-index{padding:25px 16px 45px}.workflow-index-hero,.workflow-index-heading{flex-direction:column;align-items:stretch}.workflow-index-hero nav{width:100%}.workflow-index-hero nav button{flex:1}.workflow-index-stats,.workflow-index-grid{grid-template-columns:1fr}.workflow-index-stats article{min-height:70px}.workflow-index-filters{grid-template-columns:1fr;display:grid}.workflow-index-filters label{min-width:0}.workflow-template-filters{grid-template-columns:1fr}.workflow-template-filters>label{min-width:0}.mcp-server-layout{grid-template-columns:1fr;overflow-y:auto}.mcp-server-layout>form{border-right:0;border-bottom:1px solid var(--rule)}.mcp-server-list{overflow:visible}}.nav-mobile-copy,.mobile-assignment-button,.mobile-settings-button{display:none}.nav-icon{display:contents}@media (width<=880px){.app-shell:not(.editor-mode) .sidebar{height:calc(78px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);box-shadow:var(--lift);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#121212fb;border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid}.app-shell:not(.editor-mode) .sidebar .nav-list,.app-shell:not(.editor-mode) .sidebar .nav-group,.app-shell:not(.editor-mode) .sidebar .nav-group-items{display:contents}.app-shell:not(.editor-mode) .sidebar .sidebar-bottom{display:none!important}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot]{grid-row:1}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=hq]{grid-column:1}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=tasks]{grid-column:2}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=employees]{grid-column:4}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=clients]{grid-column:5}.app-shell:not(.editor-mode) .sidebar .nav-button{border-radius:var(--r-control);width:100%;min-width:0;min-height:68px;color:var(--on-ink-quiet);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 2px 3px;display:flex}.app-shell:not(.editor-mode) .sidebar .nav-button:hover{background:#ffffff0a}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active{color:var(--on-ink);background:0 0}.app-shell:not(.editor-mode) .sidebar .nav-icon{border-radius:var(--r-surface);place-items:center;width:36px;height:31px;transition:background .16s,color .16s,transform .16s;font-size:0!important;display:grid!important;overflow:visible!important}.app-shell:not(.editor-mode) .sidebar .nav-icon svg{width:18px;height:18px}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active .nav-icon{background:var(--violet);box-shadow:var(--lift);color:var(--on-ink);transform:translateY(-1px)}.app-shell:not(.editor-mode) .sidebar .nav-copy{display:none!important}.app-shell:not(.editor-mode) .sidebar .nav-mobile-copy{max-width:100%;color:inherit;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:var(--t-label)!important;display:block!important}.app-shell:not(.editor-mode) .sidebar .nav-count{display:none!important}.mobile-assignment-button{min-width:0;color:var(--on-ink);cursor:pointer;background:0 0;border:0;flex-direction:column;grid-area:1/3;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex}.mobile-assignment-button>span{border:4px solid var(--rule-strong);border-radius:var(--r-control);background:var(--marker);width:48px;height:48px;color:var(--text);place-items:center;margin-top:-13px;transition:transform .16s,background .16s;display:grid}.mobile-assignment-button:active>span{transform:translateY(1px)scale(.97)}.mobile-assignment-button.is-active>span{background:var(--violet);color:var(--on-brand)}.mobile-assignment-button small{font-family:var(--face-data);font-size:var(--t-label);margin-top:1px;font-weight:800;line-height:1.2}.mobile-settings-button{display:inline-flex}.mobile-settings-button.is-active{background:var(--tint-chop);color:var(--chop-ink);border-color:#712bf54d}.app-shell:not(.editor-mode) .topbar>.primary-button{display:none}.app-shell:not(.editor-mode) .page-content,.app-shell:not(.editor-mode) .page-content-wide,.app-shell:not(.editor-mode) .page-content-brief{padding-bottom:calc(98px + env(safe-area-inset-bottom))}.client-profile-savebar{bottom:calc(78px + env(safe-area-inset-bottom))}.toast{bottom:calc(90px + env(safe-area-inset-bottom))}}@media (width<=620px){.app-shell:not(.editor-mode) .sidebar{padding-inline:3px}.app-shell:not(.editor-mode) .sidebar .nav-mobile-copy,.mobile-assignment-button small{font-size:var(--t-label)!important}}@media (width>=881px) and (width<=1180px){.app-shell:not(.editor-mode),.app-shell:not(.editor-mode).nav-collapsed{grid-template-columns:78px minmax(0,1fr)}.app-shell:not(.editor-mode) .sidebar,.app-shell:not(.editor-mode).nav-collapsed .sidebar{align-items:center;width:78px;padding:22px 10px 18px}.app-shell:not(.editor-mode) .sidebar .brand-lockup{padding-inline:0}.app-shell:not(.editor-mode) .sidebar .nav-list,.app-shell:not(.editor-mode) .sidebar .nav-group,.app-shell:not(.editor-mode) .sidebar .nav-group-items{width:100%}.app-shell:not(.editor-mode) .sidebar .nav-button{justify-content:center;width:48px;height:46px;margin-inline:auto;padding:0;position:relative}.app-shell:not(.editor-mode) .sidebar .nav-icon{border-radius:var(--r-surface);place-items:center;width:36px;height:36px;display:grid!important}.app-shell:not(.editor-mode) .sidebar .nav-icon svg{width:18px;height:18px}.app-shell:not(.editor-mode) .sidebar .brand-copy,.app-shell:not(.editor-mode) .sidebar .nav-label,.app-shell:not(.editor-mode) .sidebar .nav-copy,.app-shell:not(.editor-mode) .sidebar .nav-mobile-copy,.app-shell:not(.editor-mode) .sidebar .nav-count,.app-shell:not(.editor-mode) .sidebar .account-row{display:none!important}.app-shell:not(.editor-mode) .sidebar-collapse{display:none}.app-shell:not(.editor-mode) .sidebar .sidebar-bottom{place-items:center;width:100%;display:grid}.app-shell:not(.editor-mode) .topbar-spacer{min-width:12px;display:block}.task-board-wrap{overflow-x:visible}.task-board,.task-board-empty-banner{min-width:0}.task-board{grid-template-columns:repeat(3,minmax(0,1fr))}.task-board-column{min-height:360px}}@media (width>=881px) and (width<=980px){.task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}.clients-workspace{grid-template-columns:306px minmax(0,1fr);align-items:start;min-height:calc(100dvh - 64px)}.client-directory{border-right:1px solid var(--rule);background:var(--stock-sunken);flex-direction:column;gap:0;height:calc(100dvh - 64px);min-height:0;padding:24px 18px 18px;display:flex;position:sticky;top:64px;overflow:hidden}.client-directory-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 0 18px;display:flex}.client-directory-head>div:first-child{gap:2px;min-width:0;display:grid}.client-directory-head strong{font-size:var(--t-h3);letter-spacing:-.025em}.client-directory-head span{color:var(--ink-body);font-size:var(--t-label)}.client-directory-new{border:1px solid var(--rule-strong);border-radius:var(--r-surface);background:var(--ink-surface);min-height:36px;color:var(--on-accent);font:750 var(--t-label)/1 var(--font-geist-sans), sans-serif;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.client-directory-new:hover{background:var(--ink-surface)}.client-directory-new:focus-visible,.client-directory-morgan:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.client-directory-new svg,.client-directory-morgan svg,.client-directory-list>button>svg{flex:none;display:block}.client-directory-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.client-directory>.client-directory-mobile-toggle{display:none}.client-directory-search{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-height:42px;color:var(--ink-body);align-items:center;gap:9px;margin:0 0 10px;padding:0 12px;display:flex}.client-directory-search input{width:100%;min-width:0;height:40px;color:var(--text);font:500 var(--t-body)/1 var(--font-geist-sans), sans-serif;background:0 0;border:0;outline:0}.client-directory-filters{border-radius:var(--r-surface);background:var(--stock);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 0 17px;padding:3px;display:grid}.client-directory-filters button{border-radius:var(--r-control);min-width:0;min-height:31px;color:var(--ink-body);font:700 var(--t-micro)/1 var(--font-geist-sans), sans-serif;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0 6px}.client-directory-filters button.is-active{background:var(--surface);color:var(--chop-ink)}.client-directory-list-head{color:var(--ink-body);font:800 var(--t-label)/1 var(--font-geist-sans), sans-serif;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 4px 7px;display:flex}.client-directory-list-head b{border-radius:var(--r-surface);background:var(--stock);min-width:19px;height:19px;color:var(--ink-body);font-size:var(--t-micro);place-items:center;padding:0 5px;display:grid}.client-directory-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.client-directory-list>button{border-radius:var(--r-control);width:100%;min-height:64px;color:var(--ink-body);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:8px 9px;display:grid}.client-directory-list>button:hover{background:var(--stock);color:var(--text)}.client-directory-list>button.is-active{border-color:var(--tint-chop);background:var(--surface);box-shadow:0 6px 18px #1c172612, inset 3px 0 var(--violet);color:var(--text)}.client-directory-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.client-directory-list>button strong,.client-directory-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-list>button strong{font-size:var(--t-support);font-weight:700}.client-directory-list>button small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.35}.client-directory-list>button>svg{color:var(--ink-quiet)}.client-directory-list .client-monogram{border-radius:var(--r-surface);width:38px;height:38px;font-size:var(--t-body)}.client-directory-morgan{border:0;border-top:1px solid var(--rule);border-radius:var(--r-surface);width:100%;color:var(--chop-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:10px;margin-top:16px;padding:15px 4px 2px;display:grid}.client-directory-morgan>span:nth-child(2){gap:2px;min-width:0;display:grid}.client-directory-morgan strong{color:var(--text);font-size:var(--t-body)}.client-directory-morgan small{color:var(--ink-body);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-directory-morgan>svg{color:var(--chop-ink)}.client-detail-header{align-items:flex-start;min-height:160px;padding:31px 40px 21px}.client-detail-header>div{min-width:0}.client-detail-header h2{margin:5px 0 7px;font-size:clamp(29px,3vw,38px);line-height:1}.client-detail-header p:last-of-type{max-width:760px;font-size:var(--t-support);margin:0;line-height:1.55}.client-detail-header>.primary-button{white-space:nowrap;min-height:40px;padding-inline:15px}.client-inheritance-summary{display:none}.client-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 40px 24px}.client-facts span{border:0;border-left:1px solid var(--rule);min-width:0;font-size:var(--t-label);white-space:nowrap;gap:3px;padding:3px 18px;line-height:1.35}.client-facts span:first-child{border-left:0;padding-left:0}.client-facts strong{font-size:var(--t-h2)}.client-detail-tabs{gap:4px;padding:0 40px}.client-detail-tabs button{gap:6px;min-height:49px;padding:0 11px}.client-detail-tabs button .client-tab-copy{place-items:initial;border-radius:var(--r-surface);background:0 0;min-width:0;height:auto;padding:0;line-height:1;display:block}.client-detail-tabs button.is-active .client-tab-copy{color:inherit;background:0 0}.client-detail-tabs button .client-tab-copy small{display:none}.client-detail-tabs button .client-tab-copy b{font-size:var(--t-body);line-height:1.15;display:block}.client-detail-tabs button>i{border-radius:var(--r-control);min-width:17px;height:17px;font-family:var(--face-data);font-size:var(--t-micro);flex:none;justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}.client-management-section .client-section-head h3,.client-team .client-section-head h3{font-size:var(--t-h1);letter-spacing:-.025em;margin:5px 0 7px;line-height:1.12}.client-management-section .client-section-head p,.client-team .client-section-head p{max-width:780px;font-size:var(--t-support);line-height:1.55}.client-management-grid .client-field-group{font-size:var(--t-label);line-height:1.3}.client-management-grid label,.client-brand-form label{color:var(--ink-body);font-size:var(--t-label);gap:5px;line-height:1.35}.client-management-grid label>small{min-height:0;color:var(--ink-body);font-size:var(--t-label);font-weight:450;line-height:1.45}.client-management-grid input,.client-management-grid select,.client-management-grid textarea,.client-brand-form input,.client-brand-form textarea{color:var(--text);font-size:var(--t-support);letter-spacing:normal;font-weight:500;line-height:1.5}.client-intelligence-fields>section>header strong{font-size:var(--t-lead);line-height:1.3}.client-intelligence-fields>section>header p{color:var(--ink-body);font-size:var(--t-body);line-height:1.5}.client-context-grid label{color:var(--ink-body);font-size:var(--t-label);line-height:1.35}.client-context-grid label small{min-height:0;color:var(--ink-body);font-size:var(--t-label);font-weight:450;line-height:1.45}.client-context-grid input,.client-context-grid textarea{color:var(--text);font-size:var(--t-support);letter-spacing:normal;font-weight:500;line-height:1.5}.client-profile-savebar>span{font-size:var(--t-label)}.brand-system-workspace{--ui-caption:12px;--ui-control:14px;--ui-body:15px}.client-properties-manager>.client-section-head h3,.client-seo-manager>.client-section-head h3{font-size:var(--t-h1);letter-spacing:-.025em;line-height:1.12}.client-properties-manager>.client-section-head p,.client-seo-manager>.client-section-head p{font-size:var(--t-support);line-height:1.55}.client-property-list strong{font-size:var(--t-support)}.client-property-list small,.client-property-summary>div:first-child>span,.client-property-columns dd,.client-property-timeline small,.client-property-timeline p{font-size:var(--t-label)}.client-property-columns dt,.client-property-facts span,.client-property-fields label,.client-property-system,.client-lawn-launch>label,.client-lawn-launch>div label{font-size:var(--t-micro)}.client-property-event select,.client-property-event input,.client-property-event textarea,.client-lawn-launch>label input,.client-lawn-launch>label textarea,.client-lawn-launch>div input,.client-lawn-launch>div select,.client-property-fields input,.client-property-fields select,.client-property-fields textarea,.client-property-system input,.client-property-system select{font-size:var(--t-support)}.client-seo-manager>.client-section-head>span{font-size:var(--t-micro)}.client-seo-stage-strip small,.client-seo-stage-strip strong{font-size:var(--t-body)}.client-seo-stage-strip em{font-size:var(--t-micro)}.client-seo-fields label,.client-seo-fields small{font-size:var(--t-label)}.client-seo-fields input,.client-seo-fields select,.client-seo-fields textarea{font-size:var(--t-support);font-weight:500}.client-seo-options strong{font-size:var(--t-body)}.client-seo-options small,.client-seo-launch>footer>span{font-size:var(--t-label)}.client-seo-history>header strong{font-size:var(--t-support)}.client-seo-history>header span,.client-seo-history>p,.client-seo-history>button small{font-size:var(--t-label)}.client-seo-history>button strong{font-size:var(--t-body)}@media (width>=881px) and (width<=1040px){.clients-workspace{grid-template-columns:246px minmax(0,1fr);display:grid}.client-directory{border-right:1px solid var(--rule);border-bottom:0;height:calc(100dvh - 64px);min-height:0;padding:20px 14px 16px;display:flex;position:sticky;top:64px;overflow:hidden}.client-directory-head{min-width:0;padding:0 0 15px}.client-directory-head>div:first-child span{display:block}.client-directory-head strong{font-size:var(--t-lead)}.client-directory-new{min-height:34px;padding-inline:9px}.client-directory-mobile-toggle{display:none}.client-directory-body{flex-direction:column;flex:1;min-height:0;display:flex}.client-directory-morgan{display:grid}.client-detail-header{gap:18px;min-height:0;padding:25px 26px 18px}.client-detail-header h2{font-size:var(--t-h1)}.client-detail-header>.primary-button{padding-inline:12px}.client-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 26px 18px}.client-facts span{font-size:var(--t-label);white-space:normal;padding-inline:10px}.client-facts span:first-child{padding-left:0}.client-facts strong{font-size:var(--t-h3)}.client-detail-tabs{gap:2px;padding-inline:20px}.client-detail-tabs button{flex:none;padding-inline:9px}.client-management-section,.client-team{padding-inline:26px}}@media (width<=720px){.client-directory{border-right:0;height:auto;min-height:0;padding:11px 14px 12px;display:block;position:relative;top:auto;overflow:visible}.client-directory-head{padding:0}.client-directory-head strong{font-size:var(--t-lead)}.client-directory-new{min-height:34px}.client-directory>.client-directory-mobile-toggle{margin-top:9px;display:grid}.client-directory-body{display:none}.client-directory.is-mobile-open .client-directory-body{display:block}.client-directory-list-head{padding-top:6px}.client-directory-list{overflow:visible}.client-directory>.client-directory-morgan{display:none}.client-detail-header{min-height:0}.client-management-grid input,.client-management-grid select,.client-management-grid textarea,.client-context-grid input,.client-context-grid textarea,.brand-system-workspace input,.brand-system-workspace select,.brand-system-workspace textarea,.client-properties-manager input,.client-properties-manager select,.client-properties-manager textarea,.client-seo-manager input,.client-seo-manager select,.client-seo-manager textarea{font-size:var(--t-lead)}}@media (width<=880px){.app-shell:not(.editor-mode) .sidebar .nav-button,.app-shell:not(.editor-mode) .sidebar .nav-button.is-active{border:0;border-left-color:#0000}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active svg{color:currentColor}.app-shell:not(.editor-mode) .sidebar .nav-icon svg{flex:none;display:block}.app-shell:not(.editor-mode) .sidebar .nav-mobile-copy{font-family:var(--face-form);font-weight:700;line-height:1.1;font-size:var(--t-label)!important}}.intake-shell{border-top:1px solid var(--rule);background:var(--surface);grid-template-columns:270px minmax(0,1fr);min-height:calc(100dvh - 184px);display:grid}.intake-directory{border-right:1px solid var(--rule);background:var(--stock-sunken);padding:20px 12px}.intake-directory>header{justify-content:space-between;align-items:center;padding:0 8px 16px;display:flex}.intake-directory>header>div{flex-direction:column;gap:2px;display:flex}.intake-directory>header strong{font-size:var(--t-support)}.intake-directory>header span{color:var(--ink-quiet);font-size:var(--t-micro)}.intake-directory>header button,.intake-section-title>button{border-radius:var(--r-control);background:var(--tint-chop);color:var(--chop-ink);font-size:var(--t-micro);border:0;align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.intake-directory nav{flex-direction:column;gap:3px;display:flex}.intake-directory nav>button{border-radius:var(--r-control);text-align:left;width:100%;color:var(--ink-body);background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) 14px;align-items:center;gap:10px;padding:11px 9px;display:grid}.intake-directory nav>button:hover,.intake-directory nav>button.is-active{background:var(--tint-chop);color:var(--text)}.intake-directory nav>button.is-active{box-shadow:inset 3px 0 var(--chop)}.intake-directory nav>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.intake-directory nav strong,.intake-directory nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-directory nav strong{font-size:var(--t-label)}.intake-directory nav small{color:var(--ink-quiet);font-size:var(--t-label)}.intake-status-dot{border-radius:var(--r-dot);background:#b8bdc6;width:7px;height:7px}.intake-status-dot.is-active,.intake-status-dot.is-dispatched{background:var(--clear);box-shadow:var(--ring-select)}.intake-status-dot.is-failed{background:var(--stop)}.intake-directory-empty{text-align:center;color:var(--ink-quiet);padding:48px 14px}.intake-directory-empty svg{margin-bottom:10px}.intake-directory-empty strong{color:var(--ink-strong);font-size:var(--t-label);display:block}.intake-directory-empty p{font-size:var(--t-micro);line-height:1.55}.intake-loading,.intake-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;display:flex}.intake-loading{color:var(--ink-quiet);font-size:var(--t-label);gap:10px}.intake-welcome{max-width:640px;margin:auto;padding:60px 30px}.intake-welcome>svg{color:var(--chop-ink);margin-bottom:18px}.intake-welcome h2{max-width:560px;font-size:var(--t-display);letter-spacing:-.04em;margin:7px 0 12px}.intake-welcome>p:not(.eyebrow){max-width:520px;color:var(--ink-body);font-size:var(--t-body);margin:0 0 24px;line-height:1.7}.intake-workspace{background:var(--surface);min-width:0}.intake-workspace-head{z-index:5;border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:58px;display:flex;position:sticky;top:56px}@supports (color:color-mix(in lab, red, red)){.intake-workspace-head{background:color-mix(in srgb, var(--surface) 95%, transparent)}}.intake-workspace-head{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:10px 24px}.intake-workspace-head>div{align-items:center;gap:8px;display:flex}.intake-state{border-radius:var(--r-surface);background:var(--stock);color:var(--ink-body);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;font-weight:900}.intake-state.is-active{background:var(--tint-clear);color:var(--clear-ink)}.intake-unsaved,.intake-saved{color:var(--ink-body);font-size:var(--t-label);align-items:center;gap:4px;display:flex}.intake-saved{color:var(--ink-body)}.intake-icon-button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:32px;height:32px;color:var(--ink-body);place-items:center;display:grid}.intake-columns{grid-template-columns:minmax(500px,1fr) minmax(320px,430px);align-items:start;display:grid}.intake-builder{min-width:0;padding:4px 36px 80px}.intake-section{border-bottom:1px solid var(--rule);padding:30px 0 34px}.intake-section-title{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:12px;margin-bottom:22px;display:grid}.intake-section-title>span{border-radius:var(--r-dot);background:var(--tint-chop);width:25px;height:25px;color:var(--chop-ink);font:800 var(--t-label)/1 monospace;place-items:center;display:grid}.intake-section-title h3{font-size:var(--t-lead);margin:1px 0 4px}.intake-section-title p{color:var(--ink-body);font-size:var(--t-micro);margin:0;line-height:1.5}.intake-form-grid{grid-template-columns:1fr 1fr;gap:18px 22px;padding-left:42px;display:grid}.intake-form-grid label,.intake-field-grid label{color:var(--ink-body);font-size:var(--t-micro);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-weight:900;display:flex}.intake-form-grid label.wide,.intake-field-grid label.wide{grid-column:1/-1}.intake-form-grid input,.intake-form-grid textarea,.intake-form-grid select,.intake-field-grid input,.intake-field-grid select{border:0;border-bottom:1px solid var(--rule);background:var(--surface);width:100%;color:var(--text);font:500 var(--t-label)/1.5 inherit;text-transform:none;outline:0;padding:8px 2px}.intake-form-grid textarea{resize:vertical;min-height:78px}.intake-form-grid input:focus-visible,.intake-form-grid textarea:focus-visible,.intake-form-grid select:focus-visible,.intake-field-grid input:focus-visible,.intake-field-grid select:focus-visible{border-bottom-color:var(--chop-ink)}.intake-fields{border-top:1px solid var(--rule);flex-direction:column;margin-left:42px;display:flex}.intake-fields>article{border-bottom:1px solid var(--rule);grid-template-columns:44px minmax(0,1fr) 26px;gap:12px;padding:16px 0;display:grid;position:relative}.intake-field-order{grid-template-columns:1fr 1fr;align-content:start;gap:3px;display:grid}.intake-field-order>span{color:var(--ink-quiet);font:800 var(--t-label)/1 monospace;grid-column:1/-1;margin-bottom:3px}.intake-field-order button,.intake-remove-field{border-radius:var(--r-surface);background:var(--stock);width:19px;height:19px;color:var(--ink-body);border:0;place-items:center;display:grid}.intake-field-order button:disabled,.intake-remove-field:disabled{opacity:.3}.intake-field-grid{grid-template-columns:1.3fr .7fr;gap:11px 18px;display:grid}.intake-field-grid .intake-required{font-size:var(--t-micro);flex-direction:row;align-self:end;align-items:center;gap:7px;padding:8px 0}.intake-field-grid .intake-required input{width:14px;height:14px;margin:0}.intake-remove-field{margin-top:2px}.intake-route-summary{border-left:2px solid var(--chop);background:var(--tint-chop);gap:12px;margin:22px 0 0 42px;padding:16px;display:flex}.intake-route-summary .crew-mark{flex:none;width:34px;height:34px}.intake-route-summary strong{font-size:var(--t-micro)}.intake-route-summary p{color:var(--ink-body);font-size:var(--t-label);margin:4px 0 0;line-height:1.55}.intake-history>button{border:0;border-top:1px solid var(--rule);background:var(--surface);text-align:left;grid-template-columns:8px minmax(0,1fr) auto 14px;align-items:center;gap:11px;width:calc(100% - 42px);margin-left:42px;padding:12px 2px;display:grid}.intake-history>button>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.intake-history strong{font-size:var(--t-micro);text-transform:capitalize}.intake-history small,.intake-history em{color:var(--ink-quiet);font-size:var(--t-label);font-style:normal}.intake-empty-row{border-top:1px solid var(--rule);color:var(--ink-quiet);font-size:var(--t-micro);margin:0 0 0 42px;padding:20px 0}.intake-preview{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);margin:26px 26px 50px 4px;position:sticky;top:114px;overflow:hidden}.intake-preview-bar{border-bottom:1px solid var(--rule);background:var(--stock);align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.intake-preview-bar>span{border-radius:var(--r-dot);background:#c5c6c2;width:6px;height:6px}.intake-preview-bar em{color:var(--ink-quiet);font-size:var(--t-micro);text-transform:uppercase;margin-left:auto;font-style:normal;font-weight:800}.intake-preview-body{background:var(--surface);padding:30px}.intake-preview-body h2{font-size:var(--t-h1);letter-spacing:-.035em;margin:6px 0 8px}.intake-preview-body>p:not(.eyebrow):not(.intake-preview-note){color:var(--ink-body);font-size:var(--t-micro);margin:0;line-height:1.6}.intake-preview-fields{flex-direction:column;gap:17px;margin:26px 0 22px;display:flex}.intake-preview-fields>label{color:var(--ink-strong);font-size:var(--t-body);flex-direction:column;gap:6px;font-weight:800;display:flex}.intake-preview-fields input:not([type=checkbox]),.intake-preview-fields textarea,.intake-preview-fields select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--text);font:500 var(--t-micro)/1.45 inherit;outline:0;padding:10px}.intake-preview-fields textarea{resize:vertical;min-height:90px}.intake-preview-fields input:focus-visible,.intake-preview-fields textarea:focus-visible,.intake-preview-fields select:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.intake-preview-fields label>small{color:var(--ink-quiet);font-size:var(--t-micro);font-weight:500;line-height:1.45}.intake-preview-fields label>em{color:var(--stop-ink);font-size:var(--t-micro);font-style:normal}.intake-preview-fields .is-checkbox{grid-template-columns:16px 1fr;align-items:start;display:grid}.intake-preview-fields .is-checkbox input{margin:1px 0}.intake-preview-fields .is-checkbox small,.intake-preview-fields .is-checkbox em{grid-column:2}.intake-preview-body>.primary-button{justify-content:center;width:100%}.intake-preview-note{text-align:center;color:var(--ink-quiet)!important;font-size:var(--t-label)!important;margin:10px 0 0!important;line-height:1.5!important}.intake-preview-body button:disabled,.intake-workspace-head button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1400px){.intake-columns{grid-template-columns:1fr}.intake-preview{max-width:620px;margin:20px 36px 60px;position:relative;top:auto}.intake-builder{padding-bottom:10px}}@media (width<=880px){.intake-shell{grid-template-columns:1fr}.intake-directory{border-right:0;border-bottom:1px solid var(--rule)}.intake-directory nav{flex-direction:row;overflow:auto}.intake-directory nav>button{min-width:230px}.intake-workspace-head{padding:9px 14px;top:52px}.intake-workspace-head .secondary-button{font-size:0}.intake-workspace-head .secondary-button svg{margin:0}.intake-builder{padding:4px 18px 50px}.intake-form-grid{grid-template-columns:1fr;padding-left:0}.intake-form-grid label.wide{grid-column:auto}.intake-fields{margin-left:0}.intake-section-title{grid-template-columns:28px minmax(0,1fr)}.intake-section-title>button{grid-column:2;justify-self:start}.intake-field-grid{grid-template-columns:1fr}.intake-field-grid label.wide{grid-column:auto}.intake-route-summary,.intake-history>button,.intake-empty-row{width:100%;margin-left:0}.intake-preview{margin:12px 18px 50px}.intake-preview-body{padding:24px 20px}}.intake2-shell{border-top:1px solid var(--rule);background:var(--surface);grid-template-columns:224px minmax(0,1fr);display:grid}.intake2-directory{border-right:1px solid var(--rule);background:var(--stock-sunken);flex-direction:column;min-width:0;display:flex}.intake2-directory>header{justify-content:space-between;align-items:center;padding:20px 14px 14px;display:flex}.intake2-directory>header>div{flex-direction:column;gap:2px;display:flex}.intake2-directory>header strong{color:var(--text)}.intake2-directory>header span{color:var(--ink-quiet);font-size:var(--t-micro)}.intake2-directory>header button{border-radius:var(--r-control);background:var(--tint-chop);color:var(--chop-ink);font-size:var(--t-body);border:0;align-items:center;gap:4px;padding:7px 9px;font-weight:800;display:flex}.intake2-directory>nav{flex-direction:column;flex:1;gap:3px;padding:0 8px;display:flex}.intake2-directory>nav>button{border-radius:var(--r-control);text-align:left;width:100%;color:var(--ink-body);background:0 0;border:0;grid-template-columns:7px minmax(0,1fr) 13px;align-items:center;gap:9px;padding:10px 8px;display:grid}.intake2-directory>nav>button:hover{background:var(--stock)}.intake2-directory>nav>button.is-active{background:var(--tint-chop);color:var(--text);box-shadow:inset 3px 0 var(--chop)}.intake2-directory>nav>button>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.intake2-directory>nav strong,.intake2-directory>nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake2-directory>nav small{color:var(--ink-quiet)}.intake2-directory>footer{border-top:1px solid var(--rule);color:var(--ink-quiet);text-transform:uppercase;gap:14px;margin:14px;padding-top:12px;font-weight:800;display:flex}.intake2-directory>footer span{align-items:center;gap:5px;display:flex}.intake2-directory>footer i{border-radius:var(--r-dot);background:#b8bcc3;width:6px;height:6px}.intake2-directory>footer i.is-active{background:var(--clear)}.intake2-workspace{background:var(--surface);min-width:0}.intake2-toolbar{z-index:12;border-bottom:1px solid var(--rule);background:var(--surface);align-items:center;gap:12px;display:grid;position:sticky;top:56px}@supports (color:color-mix(in lab, red, red)){.intake2-toolbar{background:color-mix(in srgb, var(--surface) 96%, transparent)}}.intake2-toolbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 16px}.intake2-toolbar-state,.intake2-actions,.intake2-modes{align-items:center;gap:7px;display:flex}.intake2-actions{justify-content:flex-end}.intake2-actions .secondary-button,.intake2-actions .primary-button{padding:7px 10px}.intake2-pause{color:var(--ink-body);background:0 0;border:0;padding:7px;font-weight:800}.intake2-modes{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);justify-content:center;padding:3px}.intake2-modes button{border-radius:var(--r-control);color:var(--ink-body);background:0 0;border:0;align-items:center;gap:5px;padding:6px 9px;font-weight:800;display:flex}.intake2-modes button.is-active{background:var(--surface);color:var(--text)}.intake2-modes em{border-radius:var(--r-surface);background:var(--stock);place-items:center;min-width:15px;height:15px;font-style:normal;display:grid}.intake2-builder{display:grid}.intake2-canvas-wrap{background:var(--stock);min-width:0;padding:24px 28px 70px}.intake2-canvas-label{color:var(--ink-body);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto 9px;font-weight:900;display:flex}.intake2-canvas-label em{letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.intake2-canvas{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);margin:0 auto}.intake2-form-header{border-bottom:1px solid var(--rule);padding:34px 34px 26px}.intake2-form-header>p{color:var(--chop-ink);font:750 var(--t-label)/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px}.intake2-form-header>input,.intake2-form-header>textarea{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0;font-family:inherit;display:block}.intake2-form-header>input{letter-spacing:-.035em;font-weight:700}.intake2-form-header>textarea{resize:none;color:var(--ink-body)}.intake2-form-header>small{color:var(--ink-quiet);display:block}.intake2-question-list>article{border-radius:var(--r-surface);background:var(--surface);border:1px solid #0000;margin:4px 0;transition:border-color .14s,box-shadow .14s;position:relative;overflow:hidden}.intake2-question-list>article:hover{border-color:var(--rule)}.intake2-question-list>article.is-selected{border-color:var(--chop-ink);box-shadow:var(--ring-select)}.intake2-question-main{text-align:left;background:0 0;border:0;gap:10px;width:100%;padding:15px 13px;display:grid}.intake2-question-number{color:var(--ink-quiet);font:800 var(--t-label)/1 monospace;padding-top:1px}.intake2-question-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.intake2-question-copy strong{color:var(--text)}.intake2-question-copy small{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.intake2-question-type{color:var(--ink-body);justify-content:flex-end;align-items:center;gap:5px;display:flex}.intake2-control{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);color:var(--ink-quiet);align-items:center;padding:0 8px;font-weight:500;display:flex}.intake2-control.is-select{justify-content:space-between}.intake2-control.is-check{background:0 0;border:0;gap:7px;padding:0}.intake2-control.is-check i{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:13px;height:13px}.intake2-control.is-check em{color:var(--ink-quiet);font-style:normal}.intake2-question-actions{gap:2px;display:none;position:absolute;right:7px}.intake2-question-list>article:hover .intake2-question-actions,.intake2-question-list>article.is-selected .intake2-question-actions{display:flex}.intake2-question-actions button{border-radius:var(--r-control);background:var(--stock);color:var(--ink-body);border:0;place-items:center;display:grid}.intake2-question-actions button:disabled{opacity:.3}.intake2-add{border:1px dashed var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);margin:0 20px 18px;padding:13px}.intake2-add>strong{color:var(--ink-body);text-transform:uppercase;margin-bottom:9px;display:block}.intake2-add>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.intake2-add button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-width:0;color:var(--ink-body);flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 3px;display:flex}.intake2-add button:hover{border-color:var(--chop-ink);color:var(--chop-ink)}.intake2-canvas>footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding:18px 34px;display:flex}.intake2-canvas>footer>span{border-radius:var(--r-surface);background:var(--ink-surface);color:var(--on-accent);padding:9px 15px;font-weight:800;display:inline-flex}.intake2-canvas>footer small{color:var(--ink-quiet)}.intake2-inspector{border-left:1px solid var(--rule);background:var(--surface);min-width:0;position:sticky;overflow:auto}.intake2-inspector-tabs{z-index:2;border-bottom:1px solid var(--rule);background:var(--surface);grid-template-columns:1fr 1fr;padding:8px;display:grid;position:sticky;top:0}.intake2-inspector-tabs button{border-radius:var(--r-control);color:var(--ink-body);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:800;display:flex}.intake2-inspector-tabs button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.intake2-inspector-tabs button:disabled{opacity:.35}.intake2-inspector-body{flex-direction:column;gap:17px;padding:20px 18px 34px;display:flex}.intake2-inspector-body>header{align-items:center;gap:10px;padding-bottom:4px;display:flex}.intake2-inspector-glyph{border-radius:var(--r-surface);background:var(--tint-chop);color:var(--chop-ink);place-items:center;display:grid}.intake2-inspector-body>header p{color:var(--ink-quiet);text-transform:uppercase;margin:0 0 2px}.intake2-inspector-body>header h3{margin:0}.intake2-inspector-body>label{color:var(--ink-body);letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:6px;font-weight:900;display:flex}.intake2-inspector-body input,.intake2-inspector-body select,.intake2-inspector-body textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--text);font:500 var(--t-label)/1.45 inherit;text-transform:none;outline:0;padding:9px}.intake2-inspector-body textarea{resize:vertical}.intake2-inspector-body input:focus-visible,.intake2-inspector-body select:focus-visible,.intake2-inspector-body textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.intake2-inspector-body label>small{color:var(--ink-quiet);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.45}.intake2-toggle{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;padding:12px 0;display:grid!important}.intake2-toggle>span{flex-direction:column;gap:3px;display:flex}.intake2-toggle strong{color:var(--ink-strong)}.intake2-delete-question{border:1px solid var(--tint-stop);border-radius:var(--r-surface);background:var(--tint-stop);color:var(--stop-ink);justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:800;display:flex}.intake2-delete-question:disabled{opacity:.35}.intake2-assignee{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);grid-template-columns:34px 1fr 14px;align-items:center;gap:9px;padding:9px;display:grid}.intake2-assignee .crew-mark{width:32px;height:32px}.intake2-assignee>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.intake2-assignee small{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake2-assignee>svg{color:var(--clear-ink)}.intake2-money{grid-template-columns:28px 1fr;display:grid}.intake2-money>span{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock);color:var(--ink-body);border-right:0;place-items:center;display:grid}.intake2-money input{border-radius:var(--r-surface) var(--r-control) var(--r-control) var(--r-surface)}.intake2-handoff-note{border-left:2px solid var(--chop);background:var(--tint-chop);padding:12px}.intake2-handoff-note p{color:var(--ink-body);margin:4px 0 0;line-height:1.55}.intake2-preview-stage,.intake2-responses{background:var(--stock);padding:30px 40px 70px}.intake2-preview-top,.intake2-responses>header{justify-content:space-between;align-items:flex-end;max-width:760px;margin:0 auto 20px;display:flex}.intake2-preview-top h2,.intake2-responses h2{font-size:var(--t-h2);letter-spacing:-.035em;margin:4px 0 5px}.intake2-preview-top span,.intake2-responses header span{color:var(--ink-body)}.intake2-preview-top>div:last-child{border-radius:var(--r-surface);background:var(--surface);color:var(--ink-body);align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:flex}.intake2-preview-top i{border-radius:var(--r-dot);background:#b9bdc4;width:7px;height:7px}.intake2-preview-top i.is-ready{background:var(--clear)}.intake2-public-form{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);max-width:760px;margin:0 auto;overflow:hidden}.intake2-public-form>header{background:var(--ink-surface);color:var(--on-accent);padding:40px 54px 30px}.intake2-public-form .brand-mark{margin-bottom:28px;display:block}.intake2-public-form>header>p{color:var(--chop-ink);font:750 var(--t-label)/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 9px}.intake2-public-form h1{font-size:var(--t-display);letter-spacing:-.045em;margin:0 0 12px}.intake2-public-form>header>div{max-width:560px;color:var(--ink-quiet);line-height:1.65}.intake2-public-form>main{flex-direction:column;gap:24px;padding:38px 54px 44px;display:flex}.intake2-public-form label{color:var(--text);grid-template-columns:1fr;gap:7px;font-weight:800;display:grid}.intake2-public-form label>span{align-items:center;gap:9px;display:flex}.intake2-public-form label>span em{color:var(--ink-quiet);font:800 var(--t-label)/1 monospace;font-style:normal}.intake2-public-form input:not([type=checkbox]),.intake2-public-form textarea,.intake2-public-form select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--text);font:500 var(--t-micro)/1.5 inherit;outline:0;padding:11px}.intake2-public-form textarea{resize:vertical;min-height:100px}.intake2-public-form input:focus-visible,.intake2-public-form textarea:focus-visible,.intake2-public-form select:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.intake2-public-form label>small{color:var(--ink-quiet);font-size:var(--t-label);font-weight:500}.intake2-public-form label>b{color:var(--stop-ink);font-size:var(--t-label)}.intake2-public-form label.is-checkbox{grid-template-columns:1fr auto}.intake2-public-form label.is-checkbox small,.intake2-public-form label.is-checkbox b{grid-column:1/-1}.intake2-public-form label.is-checkbox input{grid-area:1/2;width:16px;height:16px}.intake2-public-form main>button{border-radius:var(--r-control);background:var(--ink-surface);color:var(--on-accent);border:0;justify-content:space-between;align-items:center;padding:12px 15px;font-weight:800;display:flex}.intake2-public-form main>button:disabled{opacity:.4}.intake2-public-form main>p{color:var(--ink-quiet);text-align:center;margin:-13px 0 0}.intake2-responses>header{align-items:center;max-width:900px}.intake2-responses>header>strong{font-size:var(--t-h1);flex-direction:column;align-items:flex-end;display:flex}.intake2-responses>header>strong small{color:var(--ink-quiet);font-size:var(--t-label);text-transform:uppercase}.intake2-response-table{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);max-width:900px;margin:auto;overflow:hidden}.intake2-response-table>div,.intake2-response-table>button{border:0;border-bottom:1px solid var(--rule);background:var(--surface);text-align:left;grid-template-columns:130px 1fr 1fr 20px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:grid}.intake2-response-table>div{background:var(--stock-sunken);color:var(--ink-body);text-transform:uppercase;font-weight:900}.intake2-response-table>button{color:var(--ink-body)}.intake2-response-table>button:hover{background:var(--tint-chop)}.intake2-response-table>button>span:first-child{text-transform:capitalize;align-items:center;gap:7px;display:flex}.intake2-response-table>button i{border-radius:var(--r-dot);background:#bbbfc6;width:7px;height:7px}.intake2-response-table>button i.is-dispatched{background:var(--clear)}.intake2-response-table>button i.is-failed{background:var(--stop)}.intake2-response-table>section{text-align:center;color:var(--ink-quiet);flex-direction:column;align-items:center;padding:70px 30px;display:flex}.intake2-response-table>section h3{color:var(--ink-strong);font-size:var(--t-lead);margin:12px 0 6px}.intake2-response-table>section p{max-width:430px;margin:0 0 17px;line-height:1.6}.intake2-response-table>section button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--chop-ink);font-size:var(--t-micro);align-items:center;gap:5px;padding:8px 10px;font-weight:800;display:flex}@media (width<=1120px){.intake2-shell{grid-template-columns:196px minmax(0,1fr)}.intake2-builder{grid-template-columns:minmax(370px,1fr) 282px}.intake2-canvas-wrap{padding-inline:18px}.intake2-toolbar{grid-template-columns:1fr auto}.intake2-toolbar-state{display:none}.intake2-actions{grid-column:2}.intake2-modes{grid-area:1/1}.intake2-add>div{grid-template-columns:repeat(3,1fr)}}@media (width<=880px){.intake2-shell{grid-template-columns:1fr}.intake2-directory{border-right:0;border-bottom:1px solid var(--rule)}.intake2-directory>nav{flex-direction:row;padding-bottom:9px;overflow:auto}.intake2-directory>nav>button{min-width:210px}.intake2-directory>footer{display:none}.intake2-toolbar{padding:8px;top:52px}.intake2-inspector{border-top:1px solid var(--rule);border-left:0;position:relative}.intake2-canvas-wrap{padding:18px 14px 35px}.intake2-preview-stage,.intake2-responses{padding:24px 14px 50px}.intake2-preview-top,.intake2-responses>header{flex-direction:column;align-items:flex-start;gap:12px}.intake2-public-form>header,.intake2-public-form>main{padding-inline:24px}.intake2-response-table>div{display:none}.intake2-response-table>button{grid-template-columns:1fr 14px}.intake2-response-table>button span:nth-child(2),.intake2-response-table>button span:nth-child(3){grid-column:1}}.intake2-shell.is-library-closed{grid-template-columns:minmax(0,1fr)}.intake2-directory>header{padding:18px 12px 14px}.intake2-directory>header>div{gap:3px}.intake2-directory>header strong{font-size:var(--t-body)}.intake2-directory>header>div>span{font-size:var(--t-micro)}.intake2-directory-actions{align-items:center;gap:4px;display:flex}.intake2-directory>header .intake2-directory-actions button{border-radius:var(--r-control);background:var(--tint-chop);color:var(--chop-ink);font-size:var(--t-micro);border:0;align-items:center;gap:4px;padding:7px 9px;font-weight:800;display:flex}.intake2-directory>header .intake2-directory-actions button:last-child{background:var(--stock);width:29px;height:29px;color:var(--ink-body);place-items:center;padding:0;display:grid}.intake2-directory>nav>button{padding:11px 8px}.intake2-directory>nav strong{font-size:var(--t-label)}.intake2-directory>nav small{font-size:var(--t-body)}.intake2-directory>footer{font-size:var(--t-micro)}.intake2-toolbar{grid-template-columns:minmax(265px,1fr) auto minmax(300px,1fr);min-height:64px;padding:9px 16px}.intake2-toolbar-state{gap:8px;min-width:0}.intake2-toolbar-title{flex-direction:column;gap:1px;min-width:0;display:flex}.intake2-toolbar-title small{color:var(--ink-quiet);font-size:var(--t-label);text-transform:uppercase;font-weight:900}.intake2-toolbar-title strong{max-width:170px;color:var(--text);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake2-library-toggle{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-label);align-items:center;gap:5px;padding:7px 9px;font-weight:800;display:flex}.intake2-issue-count{border-radius:var(--r-surface);background:var(--tint-hold);color:var(--hold-ink);font-size:var(--t-label);align-items:center;gap:3px;padding:4px 7px;font-weight:900;display:flex}.intake2-actions .secondary-button,.intake2-actions .primary-button{min-height:34px;font-size:var(--t-micro);padding:8px 11px}.intake2-pause{font-size:var(--t-label)}.intake2-modes button{font-size:var(--t-body);padding:7px 10px}.intake2-modes em{font-size:var(--t-micro)}.intake2-builder{grid-template-columns:minmax(460px,1fr) 330px}.intake2-canvas-wrap{padding:24px 26px 70px}.intake2-canvas-label{max-width:720px;font-size:var(--t-body);margin-bottom:10px}.intake2-canvas{max-width:720px}.intake2-canvas-alert{border:1px solid var(--hold);border-radius:var(--r-surface);background:var(--tint-hold);max-width:720px;color:var(--hold-ink);align-items:flex-start;gap:9px;margin:0 auto 12px;padding:11px 12px;display:flex}.intake2-canvas-alert>span{flex-direction:column;gap:2px;display:flex}.intake2-canvas-alert strong,.intake2-canvas-alert small{font-size:var(--t-micro)}.intake2-form-header{padding:28px 32px 23px}.intake2-form-header>p{font-size:var(--t-label)}.intake2-form-header>input{font-size:var(--t-h1)}.intake2-form-header>textarea{min-height:34px;font-size:var(--t-label);margin-top:9px;line-height:1.5}.intake2-form-header>small{font-size:var(--t-label);margin-top:9px}.intake2-question-list{padding:14px 20px}.intake2-question-main{grid-template-columns:30px minmax(0,1fr) 100px;gap:11px;padding:17px 14px}.intake2-question-number{font-size:var(--t-label)}.intake2-question-copy{gap:5px}.intake2-question-copy strong{font-size:var(--t-body)}.intake2-question-copy small,.intake2-question-type{font-size:var(--t-label)}.intake2-control{min-height:34px;font-size:var(--t-micro);margin-top:8px;padding:0 10px}.intake2-control.is-area{min-height:62px}.intake2-control.is-check em{font-size:var(--t-label)}.intake2-question-actions{top:7px}.intake2-question-actions button{width:24px;height:24px}.intake2-add{padding:15px}.intake2-add>strong{font-size:var(--t-body)}.intake2-add button{min-height:55px;font-size:var(--t-micro);gap:7px}.intake2-canvas>footer{padding:20px 32px}.intake2-canvas>footer>span{font-size:var(--t-micro)}.intake2-canvas>footer small{font-size:var(--t-body)}.intake2-inspector{max-height:calc(100dvh - 120px);top:120px}.intake2-inspector-tabs button{font-size:var(--t-micro);padding:10px}.intake2-inspector-body{gap:19px;padding:22px 20px 38px}.intake2-inspector-glyph{width:38px;height:38px}.intake2-inspector-body>header p{font-size:var(--t-micro)}.intake2-inspector-body>header h3{font-size:var(--t-lead)}.intake2-inspector-body>label{font-size:var(--t-body);gap:7px}.intake2-inspector-body input,.intake2-inspector-body select,.intake2-inspector-body textarea{min-height:40px;font-size:var(--t-label);padding:10px 11px;line-height:1.45}.intake2-inspector-body textarea{min-height:82px}.intake2-inspector-body label>small{font-size:var(--t-body)}.intake2-toggle strong{font-size:var(--t-micro)}.intake2-toggle small{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:normal;text-transform:none;font-weight:400}.intake2-toggle input{width:17px;height:17px}.intake2-delete-question{font-size:var(--t-micro);padding:10px}.intake2-assignee{padding:11px}.intake2-assignee strong{font-size:var(--t-micro)}.intake2-assignee small{font-size:var(--t-label)}.intake2-handoff-note strong{font-size:var(--t-micro)}.intake2-handoff-note p{font-size:var(--t-label)}.intake2-preview-stage,.intake2-responses{min-height:calc(100dvh - 120px);padding-top:34px}.intake2-preview-top span,.intake2-responses header span{font-size:var(--t-micro)}.intake2-preview-top>div:last-child,.intake2-public-form>header>p{font-size:var(--t-label)}.intake2-public-form>header>div{font-size:var(--t-body)}.intake2-public-form label,.intake2-public-form label>span em{font-size:var(--t-label)}.intake2-public-form input:not([type=checkbox]),.intake2-public-form textarea,.intake2-public-form select{font-size:var(--t-body)}.intake2-public-form label>small,.intake2-public-form label>b,.intake2-public-form main>button,.intake2-public-form main>p{font-size:var(--t-label)}.intake2-response-table>div{font-size:var(--t-body)}.intake2-response-table>button,.intake2-response-table>section p{font-size:var(--t-micro)}.intake2-review-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14111894;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.intake2-review-dialog{border-radius:var(--r-surface);background:var(--surface);width:min(520px,100%);box-shadow:var(--lift);overflow:hidden}.intake2-review-dialog>header{border-bottom:1px solid var(--rule);grid-template-columns:40px 1fr 30px;align-items:center;gap:11px;padding:20px 22px;display:grid}.intake2-review-dialog>header>span{border-radius:var(--r-surface);background:var(--tint-chop);width:38px;height:38px;color:var(--chop-ink);place-items:center;display:grid}.intake2-review-dialog>header p{color:var(--ink-body);font-size:var(--t-label);text-transform:uppercase;margin:0 0 2px;font-weight:900}.intake2-review-dialog>header h3{font-size:var(--t-h3);margin:0}.intake2-review-dialog>header button{border-radius:var(--r-control);background:var(--stock);width:28px;height:28px;color:var(--ink-body);border:0;place-items:center;display:grid}.intake2-review-dialog>p{color:var(--ink-body);font-size:var(--t-label);margin:0;padding:18px 22px 5px;line-height:1.6}.intake2-review-dialog dl{margin:0;padding:8px 22px 20px}.intake2-review-dialog dl>div{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;gap:14px;padding:11px 0;display:grid}.intake2-review-dialog dt{color:var(--ink-quiet);font-size:var(--t-label);text-transform:uppercase;font-weight:900}.intake2-review-dialog dd{color:var(--text);font-size:var(--t-label);flex-direction:column;gap:2px;margin:0;font-weight:800;display:flex}.intake2-review-dialog dd small{color:var(--ink-quiet);font-size:var(--t-label);font-weight:500}.intake2-review-dialog>footer{background:var(--stock-sunken);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.intake2-review-dialog>footer button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-micro);align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.intake2-review-dialog>footer button:last-child{border-color:var(--rule-strong);background:var(--ink-surface);color:var(--on-accent)}@media (width<=1400px){.intake2-toolbar{grid-template-columns:auto 1fr}.intake2-toolbar-state{display:flex}.intake2-toolbar-title{display:none}.intake2-modes{grid-area:1/2;justify-self:start}.intake2-actions{grid-area:2/1/auto/-1;justify-content:flex-end}.intake2-builder{grid-template-columns:minmax(400px,1fr) 310px}}@media (width<=880px){.intake2-shell,.intake2-shell.is-library-closed,.intake2-toolbar{grid-template-columns:1fr;min-height:auto}.intake2-toolbar-state{grid-column:1;justify-content:center}.intake2-modes{grid-area:2/1;justify-self:center}.intake2-actions{grid-area:3/1;justify-content:center}.intake2-builder{grid-template-columns:1fr}.intake2-inspector{max-height:none;top:auto}.intake2-form-header>input{font-size:var(--t-h1)}}.intake2-shell{min-height:calc(100dvh - 64px)}.intake2-builder{align-items:stretch;min-height:calc(100dvh - 129px)}.intake2-canvas-wrap{padding-bottom:30px}.intake2-preview-stage{min-height:calc(100dvh - 64px);padding-top:32px}.intake2-responses{min-height:calc(100dvh - 129px)}.intake2-preview-top>div.intake2-preview-actions{border-radius:var(--r-surface);color:inherit;background:0 0;flex-direction:column;align-items:flex-end;gap:9px;padding:0;display:flex}.intake2-preview-actions>span{color:var(--ink-body);font-size:var(--t-label);align-items:center;gap:6px;font-weight:800;display:flex}.intake2-preview-actions>span i{border-radius:var(--r-dot);background:#b9bdc4;width:7px;height:7px}.intake2-preview-actions>span i.is-ready{background:var(--clear)}.intake2-preview-actions>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-strong);font-size:var(--t-label);align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:flex}.intake2-shell.is-previewing .intake2-workspace{width:100%}@media (width<=880px){.intake2-shell{min-height:auto}.intake2-preview-top>div.intake2-preview-actions{align-items:flex-start}.intake2-canvas-wrap{padding-bottom:20px}}.web-engine-config{border:1px solid var(--line,var(--rule));border-radius:var(--r-surface);background:var(--tint-chop);margin:0 0 28px;padding:20px}.web-engine-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.web-engine-options button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:98px;color:var(--text);text-align:left;cursor:pointer;gap:5px;padding:14px;display:grid}.web-engine-options button:hover{border-color:var(--chop-ink)}.web-engine-options button.is-active{border-color:var(--chop-ink);box-shadow:var(--ring-select);background:var(--tint-chop)}.web-engine-options button strong{font-size:var(--t-body)}.web-engine-options button small{color:var(--ink-body);font-size:var(--t-micro);line-height:1.45}.astro-editor{background:var(--ink-surface);height:calc(100dvh - 78px);min-height:620px;color:var(--on-ink);grid-template-rows:52px minmax(0,1fr) 54px;display:grid;overflow:hidden}.astro-editor-bar{border-bottom:1px solid var(--on-ink-rule);background:var(--ink-surface);justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.astro-editor-bar>div,.astro-editor-bar nav{align-items:center;gap:10px;display:flex}.astro-editor-bar>div span{border-radius:var(--r-surface);background:var(--chop);color:var(--on-ink);font-size:var(--t-label);text-transform:uppercase;padding:3px 7px;font-weight:800}.astro-editor-bar small{color:var(--on-ink-quiet)}.astro-editor-bar a,.astro-editor-bar button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--ink-surface);min-height:30px;color:var(--on-ink-quiet);font:inherit;font-size:var(--t-micro);cursor:pointer;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.astro-editor-bar a:hover,.astro-editor-bar button:hover{border-color:var(--on-ink-rule);color:var(--on-ink)}.astro-editor-bar .is-disabled{pointer-events:none;opacity:.38}.astro-editor-workspace{grid-template-columns:210px minmax(360px,1fr) minmax(360px,44%);min-height:0;display:grid}.astro-file-tree{border-right:1px solid var(--on-ink-rule);background:var(--ink-surface);padding:12px 8px;overflow:auto}.astro-file-tree>header{justify-content:space-between;align-items:center;padding:2px 8px 12px;display:flex}.astro-file-tree>div{margin-bottom:13px}.astro-file-tree p{color:var(--on-ink-quiet);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 4px;font-weight:800}.astro-file-tree button{border-radius:var(--r-control);width:100%;color:var(--on-ink-quiet);font:inherit;font-size:var(--t-micro);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 8px;display:flex}.astro-file-tree button:hover{background:var(--ink-control);color:var(--on-ink)}.astro-file-tree button.is-active{background:var(--on-ink-active);color:var(--on-ink)}.astro-code-panel{background:var(--ink-sunken);grid-template-rows:39px minmax(0,1fr);min-width:0;display:grid}.astro-code-panel>header,.astro-preview-panel>header{border-bottom:1px solid var(--on-ink-rule);background:var(--ink-raised);font-size:var(--t-label);justify-content:space-between;align-items:center;gap:10px;padding:0 11px;display:flex}.astro-code-panel>header>div,.astro-preview-panel>header>div{align-items:center;gap:8px;display:flex}.astro-code-panel em{color:var(--on-ink-quiet);font-style:normal}.astro-code-panel small{color:var(--on-ink-quiet);align-items:center;gap:4px;display:flex}.astro-code-panel button,.astro-preview-panel button,.astro-preview-panel a{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--ink-control);color:var(--on-ink-quiet);font:inherit;font-size:var(--t-label);cursor:pointer;align-items:center;gap:5px;padding:5px 8px;text-decoration:none;display:inline-flex}.astro-code-panel button:disabled{opacity:.35;cursor:default}.astro-code-panel textarea{resize:none;background:var(--ink-sunken);width:100%;height:100%;color:var(--on-ink-quiet);font:var(--t-label)/1.65 var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;tab-size:2;border:0;outline:0;padding:18px 20px 80px}.astro-preview-panel{border-left:1px solid var(--on-ink-rule);background:var(--ink-surface);grid-template-rows:39px minmax(0,1fr);min-width:0;display:grid}.astro-preview-panel>header small{color:var(--on-ink-quiet)}.astro-preview-panel iframe{background:var(--surface);border:0;width:100%;height:100%}.astro-preview-stale,.astro-editor-empty{min-height:300px;color:var(--on-ink-quiet);text-align:center;place-content:center;justify-items:center;gap:9px;display:grid}.astro-preview-stale strong{color:var(--on-ink-quiet)}.astro-preview-stale p{max-width:260px;font-size:var(--t-micro);margin:0;line-height:1.5}.astro-editor>.web-editor-ask{border-color:var(--on-ink-rule);background:var(--ink-surface)}.astro-editor>.web-editor-ask input{border-color:var(--on-ink-rule);background:var(--ink-surface);color:var(--on-ink)}@media (width<=1100px){.astro-editor-workspace{grid-template-columns:180px minmax(340px,1fr)}.astro-preview-panel{display:none}}@media (width<=760px){.web-engine-options{grid-template-columns:1fr}.astro-editor-bar nav a{display:none}.astro-editor-workspace{grid-template-columns:120px minmax(280px,1fr)}}.workflow-node{border-radius:var(--r-card);width:216px;min-height:76px;box-shadow:var(--shadow-card);grid-template-columns:36px minmax(0,1fr) auto;gap:11px;padding:14px;transition:box-shadow .14s,border-color .14s}.workflow-node:hover{box-shadow:var(--shadow-raised)}.workflow-node{padding-left:14px}.workflow-node:before{content:none}.workflow-node-icon{border-radius:var(--r-control);width:36px;height:36px}.workflow-node small,.workflow-inspector-heading small{font-size:var(--t-micro);letter-spacing:.06em;margin-bottom:3px;font-weight:700}.workflow-node strong{font-size:var(--t-support);font-weight:600;line-height:1.35}.workflow-node.is-selected{border-color:var(--chop);box-shadow:var(--shadow-raised), var(--ring-select)}.workflow-node.is-current{border-color:var(--clear)}.workflow-canvas svg text{paint-order:stroke fill;stroke:var(--stock-sunken);stroke-width:7px;stroke-linejoin:round;fill:var(--ink-quiet);font-family:var(--face-prose);font-size:var(--t-label);font-weight:600}.workflow-canvas-controls,.workflow-canvas-tip,.workflow-minimap,.workflow-connect-menu{border-radius:var(--r-card);box-shadow:var(--shadow-raised)}.workflow-canvas-controls button,.workflow-canvas-tip button,.workflow-palette-item,.workflow-palette button{border-radius:var(--r-control)}.workflow-palette button:hover{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.workflow-palette button:hover{border-color:color-mix(in srgb, var(--chop) 40%, var(--rule))}}.workflow-palette button:hover{box-shadow:var(--shadow-card)}.workflow-index-card{border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:border-color .14s,box-shadow .14s}.workflow-index-card:hover{box-shadow:var(--shadow-raised)}.workflow-index-card-icon{border-radius:var(--r-control)}.workflow-run-table,.workflow-index-stats article,.workflow-inspector-fold,.workflow-data-browser{border-radius:var(--r-card)}.workflow-node-traffic{flex-wrap:wrap;gap:4px 8px;margin-top:4px;display:flex}.workflow-node-traffic b{color:var(--ink-quiet);font-family:var(--face-figures);letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600}.workflow-node-traffic b.is-live{color:var(--chop-ink)}.workflow-node-traffic b.is-failed{color:var(--stop-ink)}.workflow-node-traffic-panel{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--stock-sunken);margin:0 0 18px}.workflow-node-traffic-panel>header{padding:10px 12px}.workflow-node-traffic-panel>header strong{color:var(--text);font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.07em;text-transform:uppercase;font-weight:700;display:block}.workflow-node-traffic-panel>header small{color:var(--ink-quiet);font-size:var(--t-label)}.workflow-node-exits{gap:7px;padding:0 12px 12px;display:grid}.workflow-node-exits>div{grid-template-columns:minmax(80px,1fr) minmax(50px,1.4fr) auto;align-items:center;gap:8px;display:grid}.workflow-node-exits span{color:var(--ink-body);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node-exits i{border-radius:var(--r-dot);background:var(--rule);height:6px;display:block;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.workflow-node-exits i{background:color-mix(in srgb, var(--rule) 60%, transparent)}}.workflow-node-exits i b{border-radius:var(--r-dot);background:var(--chop);height:100%;display:block}.workflow-node-exits small{color:var(--ink-quiet);font-family:var(--face-figures);white-space:nowrap;font-size:10px}.workflow-node-traffic b.is-pass{color:var(--clear-ink)}.task-room-grid{grid-template-columns:minmax(0,1fr) 372px;align-items:start;gap:22px;max-width:1480px}.task-room-main{gap:18px;padding:0;display:grid}.task-rail{border:0;gap:16px;padding:0;display:grid;position:sticky;top:84px}.task-hero,.event-stream,.task-rail-section,.task-rail .approval-box{border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.task-hero,.event-stream,.task-rail-section,.task-rail .approval-box{border:1px solid color-mix(in srgb, var(--rule) 88%, transparent)}}.task-hero,.event-stream,.task-rail-section,.task-rail .approval-box{background:var(--surface);border-radius:24px;box-shadow:0 1px 2px #13171f09,0 14px 34px #13171f09}.task-hero{padding:26px 28px 22px}.task-hero-topline{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.task-room-label{color:var(--ink-quiet);margin:0}.task-room-label span{color:var(--text)}.task-hero-header{align-items:flex-start;gap:34px}.task-hero-copy{flex:1;min-width:0}.task-outcome-label,.section-kicker,.task-command-heading small{color:var(--ink-quiet);font-family:var(--face-form);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.2;display:block}.task-outcome-label{margin:0 0 8px}.task-title,.task-title.is-long{letter-spacing:-.048em;text-wrap:balance;max-width:19ch;margin:0;font-size:clamp(31px,3vw,44px);font-weight:730;line-height:1.03}.task-objective-summary{max-width:75ch;color:var(--ink-body);margin:15px 0 0;font-size:14px;line-height:1.65}.task-brief-disclosure{margin-top:12px}.task-brief-disclosure summary,.event-history summary{width:fit-content;min-height:32px;color:var(--ink-body);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.task-brief-disclosure summary::-webkit-details-marker{display:none}.event-history summary::-webkit-details-marker{display:none}.task-brief-disclosure summary:hover,.event-history summary:hover{background:var(--stock-sunken);color:var(--text)}.task-brief-disclosure[open] summary svg,.event-history[open] summary svg{transform:rotate(180deg)}.task-brief-disclosure summary svg,.event-history summary svg{transition:transform .16s}.task-brief-disclosure>p{border:1px solid var(--rule);background:var(--stock-sunken);max-width:80ch;color:var(--ink-body);border-radius:14px;margin:9px 0 0;padding:15px 16px;font-size:13px;line-height:1.65}.task-facts{gap:7px;margin-top:17px}.task-facts span{border-color:var(--rule);padding:6px 9px}@supports (color:color-mix(in lab, red, red)){.task-facts span{border-color:color-mix(in srgb, var(--rule) 80%, transparent)}}.task-facts span{background:var(--stock-sunken);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.task-facts span{background:color-mix(in srgb, var(--stock-sunken) 76%, transparent)}}.task-facts span{color:var(--ink-body);font-size:11px;font-weight:680}.task-actions{flex:0 0 244px;align-self:center;gap:9px;width:244px;display:grid}.task-actions .primary-button,.task-command-card .primary-button{border-radius:15px;justify-content:center;min-height:50px}.task-actions .primary-button{text-align:left;justify-content:space-between;padding-inline:15px}.task-actions .primary-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-actions small{color:var(--ink-quiet);text-align:center;font-size:10px;line-height:1.45}.specialist-graph{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:24px;padding-top:18px}.specialist-graph .plan-node{border:1px solid var(--rule);min-width:0;min-height:76px;padding:12px}@supports (color:color-mix(in lab, red, red)){.specialist-graph .plan-node{border:1px solid color-mix(in srgb, var(--rule) 88%, transparent)}}.specialist-graph .plan-node{background:var(--stock-sunken);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.specialist-graph .plan-node{background:color-mix(in srgb, var(--stock-sunken) 70%, var(--surface))}}.specialist-graph .plan-node{box-shadow:none}.specialist-graph .plan-node:nth-child(odd),.specialist-graph .plan-node:nth-child(2n){border:1px solid var(--rule)}@supports (color:color-mix(in lab, red, red)){.specialist-graph .plan-node:nth-child(odd),.specialist-graph .plan-node:nth-child(2n){border:1px solid color-mix(in srgb, var(--rule) 88%, transparent)}}.specialist-graph .plan-node:hover{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.specialist-graph .plan-node:hover{border-color:color-mix(in srgb, var(--chop) 45%, var(--rule))}}.specialist-graph .plan-node:hover{background:var(--surface);transform:translateY(-1px)}.specialist-graph .plan-node-top strong{line-height:1.25}.specialist-graph .plan-node-top span{line-height:1.4}.event-stream{margin:0;padding:23px 27px 25px}.panel-header{align-items:flex-start}.panel-header>div{min-width:0}.panel-header .section-kicker{margin-bottom:5px}.panel-header h3{letter-spacing:-.025em;font-size:17px}.panel-header>span{padding-top:3px}.event-list{margin-top:19px}.event{gap:12px;padding-bottom:18px}.event p{max-width:82ch}.event-history{border-top:1px solid var(--rule);margin:15px 0 -6px 36px;padding-top:12px}.event-history .event-list{margin-top:14px}.task-rail-section,.task-rail .approval-box{padding:21px}.task-rail-section+.task-rail-section,.task-rail .approval-box+.task-rail-section{border-top:1px solid var(--rule);padding-top:21px}@supports (color:color-mix(in lab, red, red)){.task-rail-section+.task-rail-section,.task-rail .approval-box+.task-rail-section{border-top:1px solid color-mix(in srgb, var(--rule) 88%, transparent)}}.task-rail .task-command-card{margin:0}.task-command-heading{align-items:flex-start;gap:11px;display:flex}.task-command-heading>span{background:var(--chop);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.task-command-heading>span{background:color-mix(in srgb, var(--chop) 11%, var(--surface))}}.task-command-heading>span{color:var(--chop-ink)}.task-command-heading h3,.approval-box .task-command-heading h3{letter-spacing:-.018em;margin:4px 0 0;font-size:15px;line-height:1.25}.task-command-card>p{margin:13px 0 0;font-size:12px;line-height:1.55}.task-command-card .primary-button{width:100%;margin-top:15px}.task-rail .approval-box{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.task-rail .approval-box{border-color:color-mix(in srgb, var(--chop) 22%, var(--rule))}}.task-rail .approval-box{background:linear-gradient(145deg, var(--chop), var(--surface) 72%)}@supports (color:color-mix(in lab, red, red)){.task-rail .approval-box{background:linear-gradient(145deg, color-mix(in srgb, var(--chop) 9%, var(--surface)), var(--surface) 72%)}}.approval-summary{border-color:var(--chop);margin:15px 0 0}@supports (color:color-mix(in lab, red, red)){.approval-summary{border-color:color-mix(in srgb, var(--chop) 14%, var(--rule))}}.approval-summary{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.approval-summary{background:color-mix(in srgb, var(--surface) 86%, transparent)}}.artifact-list{margin-top:11px}.artifact-row{grid-template-columns:44px minmax(0,1fr) 34px;align-items:start;gap:12px;padding:14px 0}.artifact-thumb,.artifact-thumb.has-media{border-radius:13px;width:44px;height:44px;margin:0}.artifact-thumb.is-glyph{background:var(--chop);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.artifact-thumb.is-glyph{background:color-mix(in srgb, var(--chop) 10%, var(--surface))}}.artifact-thumb.is-glyph{color:var(--chop-ink)}.artifact-row-copy{min-width:0}.artifact-row-copy strong{text-overflow:clip;white-space:normal;font-size:13px;line-height:1.35;overflow:visible}.artifact-row-copy p{color:var(--ink-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.48;display:-webkit-box;overflow:hidden}.artifact-row-copy>span{color:var(--ink-quiet);font-family:var(--face-form);letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700;line-height:1.35}.artifact-open{border:1px solid var(--rule);background:var(--surface);width:32px;height:32px;color:var(--ink-body);border-radius:11px;margin-top:1px}.artifact-open:hover{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.artifact-open:hover{border-color:color-mix(in srgb, var(--chop) 40%, var(--rule))}}.artifact-open:hover{color:var(--chop-ink)}.run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.run-detail-grid>div{border:1px solid var(--rule);background:var(--stock-sunken);min-width:0;color:var(--ink-quiet);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;padding:11px;display:grid}.run-detail-grid span{font-size:10px;font-weight:650}.run-detail-grid strong{color:var(--text);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;grid-column:1/-1;margin-top:7px;font-size:11px;overflow:hidden}.automatic-route{background:var(--stock-sunken);border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.automatic-route{background:color-mix(in srgb, var(--stock-sunken) 78%, transparent)}}.automatic-route{color:var(--ink-quiet)}.automatic-route svg{flex:none;margin-top:1px}.automatic-route strong,.automatic-route span{display:block}.automatic-route strong{color:var(--text);font-size:11px}.automatic-route span{margin-top:4px;font-size:10px;line-height:1.45}.run-last-activity{color:var(--ink-quiet);margin:13px 0 0;font-size:10px;line-height:1.45}.run-detail-panel .routing-table{margin-top:14px}.run-detail-panel .budget-bar{margin-top:17px}.portal-page{background:radial-gradient(ellipse 90% 46% at 50% -8%,var(--chop),transparent),var(--stock);flex-direction:column;min-height:100dvh;padding:clamp(22px,4.5vw,52px) 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.portal-page{background:radial-gradient(ellipse 90% 46% at 50% -8%,color-mix(in srgb,var(--chop) 9%,transparent),transparent),var(--stock)}}.portal-page{color:var(--text)}.portal-shell{flex-direction:column;gap:18px;width:min(720px,100%);margin:0 auto;display:flex}.portal-masthead{justify-content:space-between;align-items:center;gap:14px;padding:0 4px;display:flex}.portal-ident{align-items:center;gap:11px;min-width:0;display:flex}.portal-mark{background:var(--ink-surface);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--on-ink-rule);color:var(--on-ink);font:800 13px/1 var(--face-form);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.portal-ident>span:last-child{gap:2px;min-width:0;display:grid}.portal-ident strong{font-size:var(--t-support);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portal-ident small{color:var(--ink-quiet);font-size:var(--t-label)}.portal-pill{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);flex-shrink:0;align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.portal-pill{background:color-mix(in srgb,var(--surface) 74%,transparent)}}.portal-pill{color:var(--ink-quiet);font:600 var(--t-label)/1 var(--face-data);padding:7px 12px}.portal-card{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:20px;animation:.34s cubic-bezier(.22,.9,.3,1) both portal-rise;overflow:hidden}@keyframes portal-rise{0%{opacity:0;transform:translateY(8px)}}.portal-foot{color:var(--ink-quiet);font-size:var(--t-label);text-align:center;justify-content:center;align-items:center;gap:6px;margin:2px 0 0;display:flex}.portal-head{gap:10px;padding:clamp(28px,5.5vw,42px) clamp(24px,6vw,48px) 26px;display:grid}.portal-head-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.portal-eyebrow{color:var(--chop-ink);font:700 var(--t-label)/1.4 var(--face-data);letter-spacing:.14em;text-transform:uppercase;margin:0}.portal-title{font-family:var(--face-form);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(34px,6.6vw,56px);font-weight:800;line-height:.94}.portal-lede{max-width:56ch;color:var(--ink-body);font-size:var(--t-support);margin:2px 0 0;line-height:1.6}.portal-live{border-radius:var(--r-pill);background:var(--tint-clear);color:var(--clear-ink);font:700 var(--t-label)/1 var(--face-data);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:7px;padding:6px 11px;display:inline-flex}.portal-live i{background:var(--clear);border-radius:50%;width:7px;height:7px;animation:1.9s ease-in-out infinite portal-pulse}@keyframes portal-pulse{50%{opacity:.3;transform:scale(.68)}}.portal-stages{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0 clamp(24px,6vw,48px) 26px;list-style:none;display:grid}.portal-stages li{color:var(--ink-quiet);font:700 var(--t-label)/1 var(--face-data);letter-spacing:.07em;text-transform:uppercase;gap:9px;display:grid}.portal-stages li:before{border-radius:var(--r-pill);background:var(--rule);content:"";height:4px;transition:background .25s;display:block}.portal-stages li.is-done:before,.portal-stages li.is-active:before{background:var(--chop)}.portal-stages li.is-active{color:var(--chop-ink)}.portal-stages li.is-done{color:var(--ink-body)}.portal-note{border:1px solid var(--clear);grid-template-columns:auto 1fr;gap:11px;margin:0 clamp(24px,6vw,48px) 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-note{border:1px solid color-mix(in srgb,var(--clear) 28%,var(--rule))}}.portal-note{border-radius:var(--r-card-tight);background:var(--tint-clear);color:var(--clear-ink);padding:14px 16px}.portal-note>svg{margin-top:1px}.portal-note strong{font-size:var(--t-label);margin-bottom:3px;display:block}.portal-note small{color:var(--ink-body);font-size:var(--t-label);line-height:1.55}.portal-card fieldset{border:0;border-top:1px solid var(--rule);margin:0;padding:26px clamp(24px,6vw,48px) 30px}.portal-card legend{color:var(--ink-quiet);font:700 var(--t-label)/1 var(--face-data);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 0 0}.portal-grid-2{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-fields{gap:20px;display:grid}.portal-field{color:var(--ink-strong);font-size:var(--t-body);gap:7px;font-weight:650;display:grid}.portal-field>span{align-items:baseline;gap:6px;display:flex}.portal-field em{color:var(--ink-quiet);font:500 var(--t-label)/1 var(--face-prose);font-style:normal}.portal-field input:not([type=checkbox]),.portal-field textarea,.portal-field select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;min-height:46px;color:var(--text);font:450 var(--t-support)/1.5 var(--face-prose);outline:0;padding:12px 13px;transition:border-color .15s,box-shadow .15s,background .15s}.portal-field textarea{resize:vertical;min-height:124px}.portal-field input:hover,.portal-field textarea:hover,.portal-field select:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.portal-field input:hover,.portal-field textarea:hover,.portal-field select:hover{border-color:color-mix(in srgb,var(--text) 26%,var(--rule))}}.portal-field input:focus-visible,.portal-field textarea:focus-visible,.portal-field select:focus-visible{border-color:var(--chop-ink);background:var(--surface);box-shadow:var(--focus-ring)}.portal-field small{color:var(--ink-quiet);font-size:var(--t-label);font-weight:450;line-height:1.5}.portal-field b,.portal-error{color:var(--stop-ink);font-size:var(--t-label);align-items:center;gap:5px;font-weight:650;display:flex}.portal-field.is-checkbox{grid-template-columns:auto 1fr;align-items:center}.portal-field.is-checkbox input{width:19px;height:19px;accent-color:var(--chop)}.portal-field.is-checkbox small,.portal-field.is-checkbox b{grid-column:1/-1}.portal-field.is-invalid input,.portal-field.is-invalid textarea,.portal-field.is-invalid select{border-color:var(--stop-ink)}.portal-error{border:1px solid var(--stop);margin:0 clamp(24px,6vw,48px) 20px}@supports (color:color-mix(in lab, red, red)){.portal-error{border:1px solid color-mix(in srgb,var(--stop) 30%,var(--rule))}}.portal-error{border-radius:var(--r-control);background:var(--tint-stop);padding:12px 14px}.portal-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.portal-btn{border:1px solid var(--rule);background:var(--surface);min-height:46px;color:var(--ink-strong);font:700 var(--t-body)/1 var(--face-prose);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.portal-btn:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.portal-btn:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--rule))}}.portal-btn:hover{background:var(--stock-sunken)}.portal-btn.is-primary{background:var(--chop);color:var(--on-brand);box-shadow:0 8px 22px var(--chop);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.portal-btn.is-primary{box-shadow:0 8px 22px color-mix(in srgb,var(--chop) 28%,transparent)}}.portal-btn.is-primary:hover{background:var(--chop)}@supports (color:color-mix(in lab, red, red)){.portal-btn.is-primary:hover{background:color-mix(in srgb,var(--chop) 86%,var(--ink))}}.portal-btn.is-primary:hover{transform:translateY(-1px)}.portal-btn.is-quiet{color:var(--ink-body);background:0 0;border-color:#0000}.portal-btn.is-quiet:hover{background:var(--stock-sunken)}.portal-btn:disabled{opacity:.5;cursor:default;transform:none}.portal-btn:focus-visible{box-shadow:var(--focus-ring);outline:0}.portal-form-footer{border-top:1px solid var(--rule);background:var(--stock-sunken);justify-content:space-between;align-items:center;gap:18px;padding:22px clamp(24px,6vw,48px);display:flex}.portal-form-footer>span{max-width:36ch;color:var(--ink-quiet);font-size:var(--t-label);line-height:1.5}.portal-review-head{gap:7px;padding:clamp(28px,5.5vw,38px) clamp(24px,6vw,48px) 18px;display:grid}.portal-review-head h2{font-size:var(--t-h2);letter-spacing:-.03em;margin:0}.portal-review-head>span{color:var(--ink-body);font-size:var(--t-body);line-height:1.55}.portal-dl{margin:0;padding:4px clamp(24px,6vw,48px) 28px}.portal-dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(120px,.42fr) 1fr;gap:20px;padding:14px 0;display:grid}.portal-dl>div:last-child{border-bottom:0}.portal-dl dt{color:var(--ink-quiet);font:700 var(--t-label)/1.5 var(--face-data);letter-spacing:.06em;text-transform:uppercase}.portal-dl dd{font-size:var(--t-support);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:550;line-height:1.55}.portal-dl dd small{color:var(--ink-quiet);font-size:var(--t-label);margin-top:3px;font-weight:450;display:block}.portal-receipt{justify-items:start;gap:12px;padding:clamp(30px,6vw,46px) clamp(24px,6vw,48px);display:grid}.portal-receipt-check{background:var(--tint-clear);width:54px;height:54px;color:var(--clear-ink);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.portal-ref{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--stock-sunken);align-items:center;gap:14px;width:100%;margin-top:10px;padding:12px 12px 12px 16px;display:flex}.portal-ref>span{color:var(--ink-quiet);font:700 var(--t-label)/1 var(--face-data);letter-spacing:.1em;text-transform:uppercase}.portal-ref code{font:700 var(--t-lead)/1 var(--face-data);letter-spacing:.03em;flex:1}.portal-ref button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font:700 var(--t-label)/1 var(--face-prose);cursor:pointer;padding:8px 12px}.portal-ref button:hover{border-color:var(--text)}@supports (color:color-mix(in lab, red, red)){.portal-ref button:hover{border-color:color-mix(in srgb,var(--text) 30%,var(--rule))}}.portal-ref button:focus-visible{box-shadow:var(--focus-ring);outline:0}.portal-receipt>.portal-btn{margin-top:8px}.portal-save-note{border:1px solid var(--hold);grid-template-columns:auto 1fr;gap:10px;width:100%;margin-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.portal-save-note{border:1px solid color-mix(in srgb,var(--hold) 34%,var(--rule))}}.portal-save-note{border-radius:var(--r-card-tight);background:var(--tint-hold);color:var(--hold-ink);font-size:var(--t-label);padding:13px 15px;line-height:1.5}.portal-save-note>svg{margin-top:1px}.portal-timeline{margin:0;padding:6px clamp(24px,6vw,48px) 30px;list-style:none;display:grid}.portal-timeline li{grid-template-columns:36px 1fr;gap:14px;padding-bottom:26px;display:grid;position:relative}.portal-timeline li:last-child{padding-bottom:0}.portal-timeline li:before{background:var(--rule);content:"";border-radius:2px;width:2px;position:absolute;top:38px;bottom:4px;left:17px}.portal-timeline li:last-child:before{display:none}.portal-timeline li.is-complete:before{background:var(--clear)}@supports (color:color-mix(in lab, red, red)){.portal-timeline li.is-complete:before{background:color-mix(in srgb,var(--clear) 55%,var(--rule))}}.portal-timeline li>i{z-index:1;border:1px solid var(--rule);background:var(--surface);width:36px;height:36px;color:var(--ink-quiet);border-radius:50%;place-items:center;display:grid}.portal-timeline li.is-complete>i{border-color:var(--clear);background:var(--clear);color:var(--on-bright)}.portal-timeline li.is-current>i{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink);box-shadow:0 0 0 4px var(--chop)}@supports (color:color-mix(in lab, red, red)){.portal-timeline li.is-current>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--chop) 14%,transparent)}}.portal-timeline li.is-current>i{animation:2.2s ease-in-out infinite portal-halo}@keyframes portal-halo{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--chop) 7%,transparent)}}.portal-timeline li>span{font-size:var(--t-support);gap:3px;padding-top:6px;font-weight:650;display:grid}.portal-timeline li small{color:var(--ink-quiet);font:500 var(--t-label)/1.4 var(--face-data)}.portal-bubble{grid-template-columns:36px 1fr;gap:12px;margin:0 clamp(24px,6vw,48px) 28px;display:grid}.portal-bubble .portal-mark{border-radius:11px;width:36px;height:36px;font-size:11px}.portal-bubble>div{border:1px solid var(--chop)}@supports (color:color-mix(in lab, red, red)){.portal-bubble>div{border:1px solid color-mix(in srgb,var(--chop) 16%,var(--rule))}}.portal-bubble>div{background:var(--tint-chop);border-radius:4px 16px 16px;padding:14px 17px}.portal-bubble strong{color:var(--chop-ink);font-size:var(--t-label);margin-bottom:5px;display:block}.portal-bubble p{color:var(--ink-body);font-size:var(--t-support);white-space:pre-wrap;margin:0;line-height:1.6}.portal-reply{gap:10px;margin:0 clamp(24px,6vw,48px) 30px;display:grid}.portal-reply .portal-btn{justify-self:end}.portal-facts{border-top:1px solid var(--rule);background:var(--stock-sunken);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.portal-facts>div{border-left:1px solid var(--rule);gap:4px;min-width:0;padding:18px clamp(16px,3vw,24px);display:grid}.portal-facts>div:first-child{border-left:0}.portal-facts dt{color:var(--ink-quiet);font:700 var(--t-label)/1 var(--face-data);letter-spacing:.09em;text-transform:uppercase}.portal-facts dd{font-size:var(--t-lead);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.portal-facts dd small{color:var(--ink-quiet);font-size:var(--t-label);font-weight:450;display:block}.portal-status{border-radius:var(--r-pill);background:var(--tint-chop);color:var(--chop-ink);font:700 var(--t-body)/1 var(--face-prose);align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.portal-status.is-completed{background:var(--tint-clear);color:var(--clear-ink)}.portal-status.is-failed,.portal-status.is-blocked{background:var(--tint-stop);color:var(--stop-ink)}.portal-status i{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.9s ease-in-out infinite portal-pulse}.portal-objective{letter-spacing:-.04em;text-wrap:balance;margin:4px 0 0;font-size:clamp(26px,4.8vw,38px);font-weight:640;line-height:1.12}.portal-progress{border-radius:var(--r-pill);background:var(--stock-sunken);height:8px;box-shadow:inset 0 0 0 1px var(--rule);margin:22px clamp(24px,6vw,48px) 0;display:block;position:relative;overflow:hidden}.portal-progress>i{border-radius:inherit;background:var(--chop);height:100%;transition:width .5s;display:block}.portal-progress.is-completed>i{background:var(--clear)}.portal-progress.is-failed>i,.portal-progress.is-blocked>i{background:var(--stop)}.portal-update-facts{margin-top:26px}.portal-update-facts dd{font-size:var(--t-h2)}.portal-update-time{border-top:1px solid var(--rule);color:var(--ink-quiet);font:500 var(--t-label)/1 var(--face-data);align-items:center;gap:7px;padding:16px clamp(24px,6vw,48px);display:flex}.portal-card.is-message{text-align:center;justify-items:center;gap:10px;padding:72px 32px;display:grid}.portal-card.is-message h1{font-family:var(--face-form);text-transform:uppercase;margin:6px 0 0;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1}.portal-card.is-message p{max-width:44ch;color:var(--ink-body);margin:0;line-height:1.6}.portal-spin{color:var(--ink-quiet);animation:.9s linear infinite portal-spin}@keyframes portal-spin{to{transform:rotate(360deg)}}@media (width<=640px){.portal-page{padding:14px 12px 34px}.portal-shell{gap:14px}.portal-card{border-radius:16px}.portal-grid-2{grid-template-columns:1fr}.portal-form-footer{flex-direction:column;align-items:stretch}.portal-form-footer .portal-btn{width:100%}.portal-dl>div{grid-template-columns:1fr;gap:5px;padding:12px 0}.portal-facts{grid-template-columns:1fr}.portal-facts>div{border-left:0;border-top:1px solid var(--rule);flex-direction:row;justify-content:space-between;align-items:center;padding-block:13px;display:flex}.portal-facts>div:first-child{border-top:0}.portal-head-row{flex-direction:column;align-items:flex-start;gap:10px}.portal-ref{flex-wrap:wrap;gap:8px}.portal-receipt>.portal-btn,.portal-reply .portal-btn{justify-self:stretch;width:100%}.portal-update-facts{display:grid}}@media (prefers-reduced-motion:reduce){.portal-card,.portal-live i,.portal-status i,.portal-timeline li.is-current>i{animation:none}.portal-btn,.portal-progress>i,.portal-stages li:before{transition:none}.portal-btn.is-primary:hover{transform:none}}.intake-home{background:var(--stock);min-height:calc(100dvh - 129px);color:var(--text);padding:38px 34px 68px}.intake-home-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;max-width:1180px;margin:0 auto 24px;display:grid}.intake-home-header h1{letter-spacing:-.058em;max-width:760px;margin:6px 0 9px;font-size:clamp(34px,4.6vw,64px);line-height:.97}.intake-home-header>div>span{max-width:720px;color:var(--ink-body);font-size:var(--t-body);line-height:1.6;display:block}.intake-home-header dl{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(90px,1fr));min-width:370px;margin:0;display:grid}.intake-home-header dl>div{border-left:1px solid var(--rule);padding:13px 13px 0}.intake-home-header dt{font-size:var(--t-h2);letter-spacing:-.045em;font-weight:820}.intake-home-header dd{color:var(--ink-quiet);font-size:var(--t-label);margin:2px 0 0;line-height:1.35}.intake-home-paths{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;max-width:1180px;margin:auto;display:grid}.intake-home-paths>article{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;display:flex}.intake-home-paths>article>header{border-bottom:1px solid var(--rule);grid-template-columns:42px 1fr;gap:12px;padding:22px 24px;display:grid}.intake-home-paths>article>header>span{border-radius:var(--r-control);background:var(--ink-surface);width:42px;height:42px;color:var(--on-ink);place-items:center;display:grid}.intake-client-start>header>span{background:var(--tint-chop)!important;color:var(--chop-ink)!important}.intake-home-paths>article>header p{color:var(--ink-quiet);font:800 var(--t-label)/1 var(--font-geist-mono),monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 3px}.intake-home-paths>article>header h2{font-size:var(--t-lead);letter-spacing:-.025em;margin:0 0 5px}.intake-home-paths>article>header small{max-width:560px;color:var(--ink-body);font-size:var(--t-label);line-height:1.45;display:block}.intake-home-paths>article>label,.intake-agency-context>label{gap:7px;padding:18px 24px 0;display:grid}.intake-home-paths label>span{color:var(--ink-strong);font-size:var(--t-label);font-weight:780}.intake-home-paths label>small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.intake-home-paths textarea,.intake-home-paths select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--text);font:500 var(--t-body)/1.5 inherit;outline:0;padding:11px 12px}.intake-home-paths textarea{resize:vertical;min-height:112px}.intake-home-paths select{min-height:44px}.intake-home-paths textarea:focus-visible,.intake-home-paths select:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.intake-agency-context{grid-template-columns:minmax(190px,.65fr) minmax(0,1.35fr);display:grid}.intake-agency-context textarea{min-height:84px}.intake-agency-start>.task-photo-uploader.is-compact{border:1px dashed var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);margin:18px 24px 0;padding:13px}.intake-agency-start>.task-photo-uploader.is-compact .task-photo-add{width:100%}.intake-home-paths article>aside{border-top:1px solid var(--rule);color:var(--clear-ink);grid-template-columns:auto 1fr;gap:9px;margin:18px 24px 0;padding-top:14px;display:grid}.intake-home-paths article>aside>svg{margin-top:2px}.intake-home-paths article>aside>span{gap:2px;display:grid}.intake-home-paths article>aside strong{font-size:var(--t-label)}.intake-home-paths article>aside small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.intake-home-primary{border:1px solid var(--ink-surface);border-radius:var(--r-control);background:var(--ink-surface);color:var(--on-ink);font:800 var(--t-label)/1 inherit;justify-content:space-between;align-items:center;gap:12px;margin:18px 24px 24px;padding:12px 14px;display:flex}.intake-home-primary:disabled{opacity:.42;cursor:not-allowed}.intake-template-list{gap:7px;padding:16px 24px 0;display:grid}.intake-template-list>button{border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--ink-body);text-align:left;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.intake-template-list>button:hover{border-color:var(--rule-strong);background:var(--surface)}.intake-template-list>button.is-selected{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--ink-strong)}.intake-template-list>button>span:first-child{background:var(--surface);width:32px;height:32px;color:var(--ink-body);border-radius:7px;place-items:center;display:grid}.intake-template-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.intake-template-list strong{font-size:var(--t-label)}.intake-template-list small{color:var(--ink-quiet);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-agency-promise{background:var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.intake-agency-promise>div{background:var(--surface);grid-template-columns:34px 1fr;gap:10px;padding:17px 20px;display:grid}.intake-agency-promise>div>span{border-radius:var(--r-control);background:var(--stock-sunken);width:34px;height:34px;color:var(--ink-body);place-items:center;display:grid}.intake-agency-promise p{gap:3px;margin:0;display:grid}.intake-agency-promise strong{font-size:var(--t-label)}.intake-agency-promise small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.4}.intake-home-footer{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:16px auto 0;padding:14px 16px;display:flex}.intake-home-footer>div{align-items:center;gap:9px;display:flex}.intake-home-footer>div:first-child>span:first-child{border-radius:var(--r-control);background:var(--stock-sunken);width:34px;height:34px;color:var(--ink-body);place-items:center;display:grid}.intake-home-footer>div:first-child>span:last-child{gap:2px;display:grid}.intake-home-footer strong{font-size:var(--t-label)}.intake-home-footer small{color:var(--ink-quiet);font-size:var(--t-label)}.intake-home-footer button,.intake2-directory>footer>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font:800 var(--t-label)/1 inherit;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.intake-home-footer button.is-primary{border-color:var(--ink-surface);background:var(--ink-surface);color:var(--on-ink)}.intake2-directory>footer{flex-wrap:wrap}.intake2-directory>footer>button{background:var(--stock-sunken);justify-content:flex-start;width:100%;margin-bottom:2px}@media (width<=1000px){.intake-home-header{grid-template-columns:1fr;gap:20px}.intake-home-header dl{min-width:0}.intake-home-paths{grid-template-columns:1fr}.intake-home-paths>article{box-shadow:none}}@media (width<=700px){.intake-home{min-height:auto;padding:24px 14px 54px}.intake-home-header h1{font-size:38px}.intake-home-header dl{grid-template-columns:repeat(3,1fr)}.intake-home-header dl>div{padding-inline:9px}.intake-home-header dt{font-size:var(--t-lead)}.intake-home-paths{gap:12px}.intake-home-paths>article>header{padding:18px}.intake-home-paths>article>label,.intake-agency-context>label{padding-inline:18px}.intake-agency-context,.intake-agency-promise{grid-template-columns:1fr}.intake-agency-start>.task-photo-uploader.is-compact{margin-inline:18px}.intake-template-list{padding-inline:18px}.intake-home-paths article>aside,.intake-home-primary{margin-inline:18px}.intake-home-footer{flex-direction:column;align-items:stretch}.intake-home-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.intake-home-footer button{justify-content:center}.intake-home-footer small{line-height:1.4}}.process-rescue{background:var(--stock);min-height:calc(100dvh - 129px);color:var(--text);padding:30px 34px 70px}.process-rescue-header{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:24px;max-width:1180px;margin:0 auto 20px;display:grid}.process-rescue-header>button{color:var(--ink-body);font:800 var(--t-label)/1 inherit;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:0;display:inline-flex}.process-rescue-header h1{letter-spacing:-.052em;max-width:780px;margin:6px 0 8px;font-size:clamp(31px,4vw,54px);line-height:1}.process-rescue-header>div>span{max-width:750px;color:var(--ink-body);font-size:var(--t-body);line-height:1.55;display:block}.process-rescue-header>aside{border-left:3px solid var(--clear);background:var(--tint-clear);color:var(--clear-ink);grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.process-rescue-header>aside>svg{margin-top:2px}.process-rescue-header>aside>span{gap:3px;display:grid}.process-rescue-header>aside strong{font-size:var(--t-label)}.process-rescue-header>aside small{color:var(--ink-body);font-size:var(--t-label);line-height:1.45}.process-rescue-workspace{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);max-width:1180px;min-height:700px;box-shadow:var(--shadow-card);grid-template-columns:270px minmax(0,1fr);margin:auto;display:grid;overflow:hidden}.process-rescue-workspace>nav{border-right:1px solid var(--rule);background:var(--stock-sunken);flex-direction:column;min-width:0;padding:10px;display:flex}.process-rescue-workspace>nav>header{color:var(--ink-quiet);font-size:var(--t-label);justify-content:space-between;align-items:center;padding:10px 10px 14px;display:flex}.process-rescue-workspace>nav>header strong{color:var(--ink-strong)}.process-rescue-workspace>nav>button{border-radius:var(--r-control);width:100%;color:var(--ink-body);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 9px;display:grid}.process-rescue-workspace>nav>button:hover{background:var(--surface)}.process-rescue-workspace>nav>button.is-active{border-color:var(--rule);background:var(--surface);box-shadow:inset 3px 0 var(--chop)}.process-rescue-workspace>nav>button>i{background:var(--surface);width:34px;height:34px;color:var(--ink-quiet);border-radius:8px;place-items:center;font-style:normal;display:grid}.process-rescue-workspace>nav>button.is-active>i{background:var(--tint-chop);color:var(--chop-ink)}.process-rescue-workspace>nav>button.is-complete>i{background:var(--tint-clear);color:var(--clear-ink)}.process-rescue-workspace>nav>button>span{gap:2px;min-width:0;display:grid}.process-rescue-workspace>nav>button strong{font-size:var(--t-label)}.process-rescue-workspace>nav>button small{color:var(--ink-quiet);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-rescue-workspace>nav>button em{color:var(--ink-quiet);font:700 var(--t-micro)/1 var(--font-geist-mono),monospace;font-style:normal}.process-rescue-workspace>nav>footer{border-top:1px solid var(--rule);color:var(--ink-body);grid-template-columns:auto 1fr;gap:8px;margin:auto 8px 6px;padding-top:15px;display:grid}.process-rescue-workspace>nav>footer>svg{margin-top:2px}.process-rescue-workspace>nav>footer>span{gap:3px;display:grid}.process-rescue-workspace>nav>footer strong{font-size:var(--t-label)}.process-rescue-workspace>nav>footer small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.4}.process-rescue-main{flex-direction:column;min-width:0;display:flex}.process-rescue-main>header{border-bottom:1px solid var(--rule);gap:10px;padding:17px 28px 13px;display:grid}.process-rescue-main>header>div{justify-content:space-between;align-items:center;display:flex}.process-rescue-main>header span{color:var(--ink-quiet);font:750 var(--t-label)/1 var(--font-geist-mono),monospace;text-transform:uppercase}.process-rescue-main>header strong{font-size:var(--t-label)}.process-rescue-main>header>em{background:var(--stock-sunken);border-radius:999px;height:3px;display:block;position:relative;overflow:hidden}.process-rescue-main>header>em:after{width:var(--rescue-progress);border-radius:inherit;background:var(--chop);content:"";transition:width .2s;position:absolute;inset:0 auto 0 0}.process-rescue-step{gap:19px;padding:28px;animation:.18s ease-out process-rescue-in;display:grid}@keyframes process-rescue-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.process-rescue-step-heading{border-bottom:1px solid var(--rule);grid-template-columns:44px 1fr;gap:12px;padding-bottom:19px;display:grid}.process-rescue-step-heading>span{border-radius:var(--r-control);background:var(--ink-surface);width:44px;height:44px;color:var(--on-ink);place-items:center;display:grid}.process-rescue-step-heading p{color:var(--chop-ink);font:800 var(--t-label)/1 var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.process-rescue-step-heading h2{font-size:var(--t-h2);letter-spacing:-.038em;margin:0 0 5px}.process-rescue-step-heading small{color:var(--ink-body);font-size:var(--t-label);line-height:1.5;display:block}.process-rescue-step>label,.process-rescue-grid>label{gap:7px;display:grid}.process-rescue-step label>span{color:var(--ink-strong);font-size:var(--t-label);font-weight:800}.process-rescue-step label>small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.process-rescue-step input,.process-rescue-step textarea,.process-rescue-step select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--text);font:500 var(--t-body)/1.5 inherit;outline:0;padding:11px 12px}.process-rescue-step input,.process-rescue-step select{min-height:44px}.process-rescue-step textarea{resize:vertical;min-height:104px}.process-rescue-step input:focus-visible,.process-rescue-step textarea:focus-visible,.process-rescue-step select:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.process-rescue-grid{gap:14px;display:grid}.process-rescue-grid.is-two{grid-template-columns:1fr 1fr}.process-rescue-step>.task-photo-uploader.is-compact{border:1px dashed var(--rule-strong);border-radius:var(--r-control);background:var(--stock-sunken);margin:0;padding:14px}.process-rescue-step>.task-photo-uploader.is-compact .task-photo-add{width:100%}.process-rescue-evidence-status{grid-template-columns:1fr 1fr;gap:10px;display:grid}.process-rescue-evidence-status>span{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);color:var(--ink-quiet);grid-template-columns:18px 1fr;gap:3px 8px;padding:13px;display:grid}.process-rescue-evidence-status>span.is-ready{border-color:var(--clear)}@supports (color:color-mix(in lab, red, red)){.process-rescue-evidence-status>span.is-ready{border-color:color-mix(in srgb,var(--clear) 34%,var(--rule))}}.process-rescue-evidence-status>span.is-ready{background:var(--tint-clear);color:var(--clear-ink)}.process-rescue-evidence-status>span>svg{grid-row:1/3}.process-rescue-evidence-status strong{font-size:var(--t-label)}.process-rescue-evidence-status small{color:var(--ink-quiet);font-size:var(--t-label);grid-column:2;line-height:1.4}.process-rescue-review-summary{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);grid-template-columns:1fr 1fr 1fr;display:grid}.process-rescue-review-summary>article{border-left:1px solid var(--rule);gap:4px;min-width:0;padding:15px;display:grid}.process-rescue-review-summary>article:first-child{border-left:0}.process-rescue-review-summary span{color:var(--ink-quiet);font:750 var(--t-label)/1 var(--font-geist-mono),monospace;text-transform:uppercase}.process-rescue-review-summary strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-rescue-review-summary small{color:var(--ink-quiet);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.process-rescue-review-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.process-rescue-review-grid>article{border:1px solid var(--rule);border-radius:var(--r-control);overflow:hidden}.process-rescue-review-grid article>header{border-bottom:1px solid var(--rule);background:var(--stock-sunken);justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.process-rescue-review-grid article>header strong{font-size:var(--t-label)}.process-rescue-review-grid article>header span{background:var(--surface);color:var(--ink-quiet);font-size:var(--t-label);border-radius:999px;padding:4px 7px}.process-rescue-review-grid ul,.process-rescue-review-grid ol{gap:0;margin:0;padding:8px 13px 12px;list-style:none;display:grid}.process-rescue-review-grid li{border-bottom:1px solid var(--rule);color:var(--ink-quiet);font-size:var(--t-label);grid-template-columns:18px 1fr;gap:8px;padding:8px 0;display:grid}.process-rescue-review-grid li:last-child{border-bottom:0}.process-rescue-review-grid li.is-ready{color:var(--clear-ink)}.process-rescue-review-grid li>span{gap:2px;display:grid}.process-rescue-review-grid li small{color:var(--ink-quiet);font-size:var(--t-micro)}.process-rescue-review-grid ol{counter-reset:rescue-output}.process-rescue-review-grid ol li{color:var(--ink-body);counter-increment:rescue-output;grid-template-columns:24px 1fr}.process-rescue-review-grid ol li:before{background:var(--stock-sunken);width:20px;height:20px;color:var(--ink-quiet);font:750 var(--t-micro)/1 var(--font-geist-mono),monospace;content:counter(rescue-output);border-radius:50%;place-items:center;display:grid}.process-rescue-review>aside{border-left:3px solid var(--clear);background:var(--tint-clear);color:var(--clear-ink);grid-template-columns:auto 1fr;gap:9px;padding:13px 15px;display:grid}.process-rescue-review>aside>svg{margin-top:2px}.process-rescue-review>aside>span{gap:3px;display:grid}.process-rescue-review>aside strong{font-size:var(--t-label)}.process-rescue-review>aside small{color:var(--ink-body);font-size:var(--t-label);line-height:1.45}.process-rescue-actions{border-top:1px solid var(--rule);background:var(--stock-sunken);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:auto;padding:15px 28px;display:grid}.process-rescue-actions>span{color:var(--ink-quiet);font-size:var(--t-label);text-align:center}.process-rescue-actions>button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:39px;color:var(--ink-body);font:800 var(--t-label)/1 inherit;justify-content:center;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.process-rescue-actions>button.is-primary{border-color:var(--ink-surface);background:var(--ink-surface);color:var(--on-ink)}.process-rescue-actions>button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.process-rescue-header,.process-rescue-workspace{grid-template-columns:1fr}.process-rescue-workspace>nav{border-right:0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.process-rescue-workspace>nav>header,.process-rescue-workspace>nav>footer{display:none}.process-rescue-workspace>nav>button{grid-template-columns:30px 1fr;padding:8px}.process-rescue-workspace>nav>button>i{width:30px;height:30px}.process-rescue-workspace>nav>button>em,.process-rescue-workspace>nav>button small{display:none}}@media (width<=640px){.process-rescue{min-height:auto;padding:22px 14px 56px}.process-rescue-header{gap:15px}.process-rescue-header h1{font-size:36px}.process-rescue-header>aside{display:none}.process-rescue-workspace{border-radius:var(--r-control);min-height:0;box-shadow:none}.process-rescue-workspace>nav{grid-template-columns:repeat(4,minmax(112px,1fr));padding:7px;overflow-x:auto}.process-rescue-main>header{padding-inline:18px}.process-rescue-step{gap:17px;padding:21px 18px}.process-rescue-step-heading{grid-template-columns:38px 1fr}.process-rescue-step-heading>span{width:38px;height:38px}.process-rescue-step-heading h2{font-size:var(--t-lead)}.process-rescue-grid.is-two,.process-rescue-evidence-status,.process-rescue-review-grid,.process-rescue-review-summary{grid-template-columns:1fr}.process-rescue-review-summary>article{border-top:1px solid var(--rule);border-left:0}.process-rescue-review-summary>article:first-child{border-top:0}.process-rescue-actions{grid-template-columns:1fr 1fr;padding:13px 18px}.process-rescue-actions>span{display:none}.process-rescue-actions>button:last-child,.process-rescue-actions>button:first-child:disabled+span+button{grid-column:2}}.intake2-requests{background:var(--stock);min-height:calc(100dvh - 129px);padding:30px 34px 64px}.intake2-requests>header{justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 18px;display:flex}.intake2-requests>header h2{font-size:var(--t-h2);letter-spacing:-.035em;margin:4px 0 5px}.intake2-requests>header span{color:var(--ink-body)}.intake2-requests>header>strong{font-size:var(--t-h1);flex-direction:column;align-items:flex-end;display:flex}.intake2-requests>header>strong small{color:var(--ink-quiet);font-size:var(--t-label);text-transform:uppercase}.intake2-request-workspace{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);grid-template-columns:minmax(250px,330px) minmax(0,1fr);max-width:1120px;min-height:600px;margin:auto;display:grid;overflow:hidden}.intake2-request-workspace>nav{border-right:1px solid var(--rule);background:var(--stock-sunken);padding:8px;overflow:auto}.intake2-request-workspace>nav button{border-radius:var(--r-control);width:100%;color:var(--ink-body);text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto;gap:4px 9px;padding:12px 10px;display:grid}.intake2-request-workspace>nav button:hover,.intake2-request-workspace>nav button.is-active{background:var(--surface)}.intake2-request-workspace>nav button.is-active{box-shadow:inset 3px 0 var(--chop)}.intake2-request-workspace>nav button>i{background:#b8bcc3;border-radius:50%;grid-row:1/3;align-self:center;width:7px;height:7px}.intake2-request-workspace>nav button.is-submitted>i,.intake2-request-workspace>nav button.is-needs_information>i{background:var(--chop)}.intake2-request-workspace>nav button.is-converted>i{background:var(--clear)}.intake2-request-workspace>nav button.is-declined>i,.intake2-request-workspace>nav button.is-failed>i{background:var(--stop)}.intake2-request-workspace>nav button>span{gap:2px;min-width:0;display:grid}.intake2-request-workspace>nav button strong,.intake2-request-workspace>nav button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake2-request-workspace>nav button small{color:var(--ink-quiet);font-size:var(--t-label)}.intake2-request-workspace>nav button em{background:var(--stock);font-size:var(--t-label);text-transform:capitalize;border-radius:999px;padding:3px 6px;font-style:normal}.intake2-request-workspace>nav button time{color:var(--ink-quiet);font-size:var(--t-label);grid-column:3}.intake2-request-detail{min-width:0}.intake2-request-detail>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.intake2-request-detail>header>div{align-items:center;gap:11px;display:flex}.intake2-request-detail>header>div>span{border-radius:var(--r-control);background:var(--tint-chop);width:36px;height:36px;color:var(--chop-ink);place-items:center;display:grid}.intake2-request-detail>header p{color:var(--ink-quiet);font-size:var(--t-label);text-transform:uppercase;margin:0;font-weight:800}.intake2-request-detail>header h3{font-size:var(--t-lead);margin:1px 0}.intake2-request-detail>header a{color:var(--ink-body);font-size:var(--t-label)}.intake2-request-detail>header>em{background:var(--stock);font-size:var(--t-label);text-transform:capitalize;border-radius:999px;padding:5px 9px;font-style:normal;font-weight:800}.intake2-request-detail>header>em.is-submitted,.intake2-request-detail>header>em.is-needs_information{background:var(--tint-chop);color:var(--chop-ink)}.intake2-request-detail>header>em.is-converted{background:var(--tint-clear);color:var(--clear-ink)}.intake2-request-detail>section{padding:20px 24px}.intake2-request-detail h4{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.intake2-request-detail dl{margin:0}.intake2-request-detail dl>div{border-bottom:1px solid var(--rule);grid-template-columns:minmax(130px,.45fr) 1fr;gap:18px;padding:11px 0;display:grid}.intake2-request-detail dt{color:var(--ink-quiet);font-size:var(--t-label);font-weight:750}.intake2-request-detail dd{color:var(--ink-strong);white-space:pre-wrap;margin:0;line-height:1.5}.intake2-request-routing{border-top:1px solid var(--rule);background:var(--stock-sunken)}.intake2-request-routing>div{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.intake2-request-routing .crew-mark{width:34px;height:34px}.intake2-request-routing>div>span:nth-child(2){gap:2px;display:grid}.intake2-request-routing small{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake2-request-routing b{color:var(--ink-body);font-size:var(--t-label)}.intake2-request-detail>footer{border-top:1px solid var(--rule);gap:14px;padding:20px 24px;display:grid}.intake2-request-detail>footer label{gap:7px;display:grid}.intake2-request-detail>footer label>span{color:var(--ink-body);font-size:var(--t-label);align-items:center;gap:5px;font-weight:800;display:flex}.intake2-request-detail>footer textarea{resize:vertical;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);min-height:76px;color:var(--text);font:inherit;outline:0;padding:10px}.intake2-request-detail>footer textarea:focus-visible{border-color:var(--chop-ink);box-shadow:var(--focus-ring)}.intake2-request-detail>footer>div{justify-content:flex-end;gap:8px;display:flex}.intake2-request-detail>footer button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font:800 var(--t-label)/1 inherit;align-items:center;gap:6px;padding:8px 11px;display:inline-flex}.intake2-request-detail>footer button:last-child{border-color:var(--ink-surface);background:var(--ink-surface);color:var(--on-ink)}.intake2-request-detail>footer button:disabled{opacity:.45}.intake2-request-detail>footer.is-converted{color:var(--clear-ink);grid-template-columns:auto 1fr auto;align-items:center}.intake2-request-detail>footer.is-converted>span,.intake2-request-detail>footer.is-closed>span{display:grid}.intake2-request-detail>footer.is-converted small,.intake2-request-detail>footer.is-closed small{color:var(--ink-quiet)}.intake2-request-detail>footer.is-closed{background:var(--stock-sunken)}.intake2-request-empty{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);max-width:760px;color:var(--ink-quiet);text-align:center;flex-direction:column;align-items:center;margin:auto;padding:74px 30px;display:flex}.intake2-request-empty h3{color:var(--ink-strong);font-size:var(--t-lead);margin:13px 0 6px}.intake2-request-empty p{max-width:470px;margin:0 0 17px;line-height:1.6}.intake2-request-empty button{border:1px solid var(--ink-surface);border-radius:var(--r-control);background:var(--ink-surface);color:var(--on-ink);align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.intake2-share-dialog{width:min(560px,100%)}.intake2-share-loading{text-align:center;color:var(--ink-quiet);padding:42px}.intake2-share-body{gap:16px;padding:22px;display:grid}.intake2-share-body>p{color:var(--ink-body);margin:0;line-height:1.55}.intake2-share-body>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.intake2-share-body input{border:1px solid var(--rule);border-radius:var(--r-control) 0 0 var(--r-control);background:var(--stock-sunken);min-width:0;color:var(--text);padding:10px}.intake2-share-body button,.intake2-share-body a{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-strong);font:800 var(--t-label)/1 inherit;justify-content:center;align-items:center;gap:6px;padding:9px 11px;text-decoration:none;display:inline-flex}.intake2-share-body>div>button{border-radius:0 var(--r-control) var(--r-control) 0;background:var(--ink-surface);color:var(--on-ink)}.intake2-share-body dl{margin:0}.intake2-share-body dl>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:12px;padding:10px 0;display:grid}.intake2-share-body dt{color:var(--ink-quiet)}.intake2-share-body dd{margin:0;font-weight:750}.intake2-share-body button.intake2-create-link,.intake2-share-body button.intake2-replace-link{background:var(--ink-surface);color:var(--on-ink)}.intake2-share-dialog>footer button.is-danger{color:var(--stop-ink)}@media (width<=880px){.intake2-requests{min-height:auto;padding:24px 14px 50px}.intake2-request-workspace{grid-template-columns:1fr}.intake2-request-workspace>nav{border-right:0;border-bottom:1px solid var(--rule);max-height:260px}.intake2-request-detail dl>div{grid-template-columns:1fr;gap:4px}.intake2-requests>header{align-items:flex-start}.intake2-requests>header>strong{font-size:var(--t-h2)}.intake2-actions{flex-wrap:wrap}}.intake2-request-reply{border-left:3px solid var(--chop);background:var(--tint-chop);margin:0 24px 20px;padding:14px 16px}.intake2-request-reply p{color:var(--ink-body);white-space:pre-wrap;margin:5px 0 0;line-height:1.55}.sales-desk-page{padding:26px 28px 70px}.sales-desk{gap:18px;min-width:0;display:grid}.app-main:has(.sales-desk-page .desk-inbox){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.sales-desk-page:has(.desk-inbox){flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.sales-desk-page:has(.desk-inbox) .sales-desk{flex:1;grid-template-rows:minmax(0,1fr);gap:0;min-height:0}.desk-tally{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.desk-tally article{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;display:flex}.desk-tally .field-label{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.06em}.desk-tally strong{letter-spacing:-.03em;font-size:32px;font-weight:600;line-height:1.05}.desk-tally small{color:var(--ink-quiet);font-size:var(--t-body)}.desk-tally.is-inset{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--rule);gap:1px}.desk-tally.is-inset article{background:var(--surface);box-shadow:none;border:0;border-radius:0;padding:16px 20px 18px}.desk-tally.is-inset strong{font-size:var(--t-h1)}.desk-tabs{box-shadow:inset 0 -1px 0 var(--rule);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.desk-tabs::-webkit-scrollbar{display:none}.desk-tabs button{border-radius:var(--r-surface);color:var(--ink-quiet);font-family:var(--face-prose);font-size:var(--t-support);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 14px 12px;font-weight:500;display:inline-flex}.desk-tabs button:hover{color:var(--text)}.desk-tabs button.is-active{border-bottom-color:var(--chop);color:var(--text);font-weight:600}.desk-tabs em{border-radius:var(--r-pill);background:var(--stock-sunken);color:var(--ink-quiet);font-family:var(--face-data);font-size:var(--t-micro);padding:1px 7px;font-style:normal}.desk-tabs button.is-active em{background:var(--tint-chop);color:var(--chop-ink)}.desk-status{font-family:var(--face-prose);font-size:var(--t-label);white-space:nowrap;align-items:center;gap:6px;font-style:normal;font-weight:600;display:inline-flex}.desk-status:before{content:"";border-radius:var(--r-dot);background:currentColor;flex:none;width:6px;height:6px}.desk-status.is-run{color:var(--chop-ink)}.desk-status.is-run:before{background:var(--chop)}.desk-status.is-clear{color:var(--clear-ink)}.desk-status.is-clear:before{background:var(--clear)}.desk-status.is-hold{color:var(--hold-ink)}.desk-status.is-hold:before{background:var(--hold)}.desk-status.is-stop{color:var(--stop-ink)}.desk-status.is-stop:before{background:var(--stop)}.desk-status.is-muted{color:var(--ink-quiet)}.desk-status.is-muted:before{background:0 0;box-shadow:inset 0 0 0 1.5px}.desk-btn,.desk-btn-primary{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--ink-body);font-family:var(--face-prose);font-size:var(--t-body);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.desk-btn:hover{border-color:var(--ink-quiet)}@supports (color:color-mix(in lab, red, red)){.desk-btn:hover{border-color:color-mix(in srgb, var(--ink-quiet) 45%, var(--rule))}}.desk-btn:hover{background:var(--stock-sunken);color:var(--text)}.desk-btn-primary{border-color:var(--chop);background:var(--chop);color:var(--on-brand);box-shadow:var(--shadow-card)}.desk-btn-primary:hover{border-color:var(--violet-dark);background:var(--violet-dark)}.desk-btn:disabled,.desk-btn-primary:disabled{opacity:.45;cursor:default}.desk-inbox{border-top:1px solid var(--rule);background:var(--surface);grid-template-columns:330px minmax(380px,1fr) 300px;height:100%;min-height:0;display:grid;overflow:hidden}.desk-threads{border-right:1px solid var(--rule);flex-direction:column;min-width:0;display:flex;overflow:auto}.desk-pane-head{z-index:2;border-bottom:1px solid var(--rule);background:var(--surface);justify-content:space-between;align-items:baseline;gap:10px;padding:16px 18px 14px;display:flex;position:sticky;top:0}.desk-pane-head .field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-lead);letter-spacing:-.01em;text-transform:none;font-weight:600}.desk-pane-head small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-threads>.desk-thread{margin:3px 8px}.desk-thread{border-radius:var(--r-card-tight);width:calc(100% - 16px);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;padding:11px 12px 13px;transition:background .12s;display:grid;position:relative}.desk-thread:hover{background:var(--stock-sunken)}.desk-thread.is-active{background:var(--tint-chop)}.desk-initial{border-radius:var(--r-dot);background:var(--tint-chop);width:38px;height:38px;color:var(--chop-ink);font-family:var(--face-prose);font-size:var(--t-support);flex:none;place-items:center;font-weight:600;display:grid}.desk-thread.is-active .desk-initial{background:var(--surface)}.desk-initial.is-test{background:var(--tint-info);color:var(--info-ink)}.desk-thread-copy{gap:3px;min-width:0;display:grid}.desk-thread-copy strong{font-size:var(--t-support);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:7px;font-weight:600;display:flex;overflow:hidden}.desk-test-mark{border-radius:var(--r-pill);background:var(--tint-info);color:var(--info-ink);font-size:var(--t-micro);flex:none;padding:1px 7px;font-style:normal;font-weight:600}.desk-thread-copy>span{color:var(--ink-quiet);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-thread-copy small{color:var(--ink-quiet);font-size:var(--t-label);opacity:.8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-thread-meta{align-content:start;justify-items:end;gap:7px;display:grid}.desk-thread-meta time{color:var(--ink-quiet);font-size:var(--t-label)}.desk-thread-meta b{border-radius:var(--r-pill);background:var(--stock-sunken);min-width:26px;color:var(--ink-quiet);font-family:var(--face-data);font-size:var(--t-label);text-align:center;padding:2px 8px;font-weight:500}.desk-thread[data-tone=run] .desk-thread-meta b{background:var(--tint-chop);color:var(--chop-ink)}.desk-thread[data-tone=clear] .desk-thread-meta b{background:var(--tint-clear);color:var(--clear-ink)}.desk-thread[data-tone=hold] .desk-thread-meta b{background:var(--tint-hold);color:var(--hold-ink)}.desk-thread[data-tone=stop] .desk-thread-meta b{background:var(--tint-stop);color:var(--stop-ink)}.desk-convo{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.desk-convo-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.desk-convo-head>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.desk-convo-head>div:first-child>span:last-child{gap:2px;min-width:0;display:grid}.desk-convo-head strong{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600}.desk-convo-head small{color:var(--ink-quiet);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desk-convo-actions{flex:none;gap:8px;display:flex}.desk-stream{flex-direction:column;gap:18px;min-height:0;padding:24px 22px;display:flex;overflow:auto}.desk-stream>:first-child{margin-top:auto}.desk-stream.is-test{min-height:420px;max-height:540px}.desk-msg{align-self:flex-start;gap:6px;max-width:min(76%,540px);display:grid}.desk-msg.is-outbound{align-self:flex-end;justify-items:end}.desk-msg>span{color:var(--ink-quiet);font-size:var(--t-label);padding:0 4px;font-weight:600}.desk-msg p{border-radius:var(--r-card) var(--r-card) var(--r-card) 4px;background:var(--stock-sunken);color:var(--text);font-size:var(--t-support);white-space:pre-wrap;margin:0;padding:12px 16px;line-height:1.55}.desk-msg.is-outbound p{border-radius:var(--r-card) var(--r-card) 4px var(--r-card);background:var(--tint-chop)}.desk-msg.is-human p{background:var(--tint-clear)}.desk-msg small{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:8px;padding:0 4px;display:inline-flex}.desk-msg.is-internal{grid-template-columns:minmax(20px,1fr) auto minmax(20px,1fr);align-self:stretch;place-items:center stretch;gap:12px;max-width:none}.desk-msg.is-internal>span,.desk-msg.is-internal small{display:none}.desk-msg.is-internal p{color:var(--ink-quiet);font-size:var(--t-label);text-align:center;background:0 0;border-radius:0;padding:0}.desk-msg.is-internal:before,.desk-msg.is-internal:after{content:"";background:var(--rule);height:1px}.desk-msg small button{border:1px solid var(--rule);border-radius:var(--r-pill);background:var(--surface);min-height:24px;color:var(--ink-quiet);font-family:var(--face-prose);font-size:var(--t-label);cursor:pointer;align-items:center;gap:5px;padding:0 9px;font-weight:600;display:inline-flex}.desk-msg small button:hover{border-color:var(--chop);color:var(--chop-ink)}.desk-composer{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px 18px 16px;display:grid}.desk-composer textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);min-height:48px;max-height:130px;color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);resize:vertical;padding:12px 14px;line-height:1.5}.desk-composer .desk-btn-primary{align-self:start;min-height:48px}.desk-composer small{color:var(--ink-quiet);font-size:var(--t-label);grid-column:1/-1}.desk-composer-hold{border-top:1px solid var(--rule);min-height:60px;color:var(--ink-quiet);font-size:var(--t-body);justify-content:center;align-items:center;gap:9px;padding:14px;font-weight:500;display:flex}.desk-composer-hold.is-stop{background:var(--tint-stop);color:var(--stop-ink)}.desk-context{border-left:1px solid var(--rule);min-width:0;padding:0 20px 22px;overflow:auto}.desk-context section{border-bottom:1px solid var(--rule);padding:18px 0}.desk-context section:last-child{border-bottom:0}.desk-context .field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);letter-spacing:0;text-transform:none;font-weight:600}.desk-context h3{font-size:var(--t-h3);letter-spacing:-.01em;margin:10px 0 0;font-weight:600}.desk-context p{color:var(--ink-quiet);font-size:var(--t-body);margin:10px 0 0;line-height:1.55}.desk-context dl{gap:12px;margin:14px 0 0;display:grid}.desk-context dl div{gap:3px;min-width:0;display:grid}.desk-context dt{color:var(--ink-quiet);font-size:var(--t-label);text-transform:capitalize}.desk-context dd{overflow-wrap:anywhere;font-size:var(--t-body);margin:0;font-weight:500}.desk-context dd.is-link{border-radius:var(--r-control);background:var(--tint-info);color:var(--info-ink);justify-self:start;padding:3px 9px;font-weight:500;display:inline-block}.desk-quick-actions{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-top:16px;display:grid}.desk-quick-actions button{color:var(--ink-body);font-family:var(--face-prose);font-size:var(--t-label);cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.desk-quick-actions button i{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:40px;height:40px;color:var(--ink-body);place-items:center;transition:background .12s,border-color .12s;display:grid}.desk-quick-actions button:hover i{border-color:var(--chop);background:var(--tint-chop);color:var(--chop-ink)}.desk-score{gap:8px;margin-top:12px;display:grid}.desk-score>div{align-items:baseline;gap:7px;display:flex}.desk-score b{letter-spacing:-.03em;font-size:30px;font-weight:600}.desk-score span{color:var(--ink-quiet);font-size:var(--t-label)}.desk-score i{border-radius:var(--r-pill);background:var(--stock-sunken);height:6px;display:block;position:relative}.desk-score i b{border-radius:var(--r-pill);background:var(--chop);position:absolute;inset:0 auto 0 0}.desk-note-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;display:grid}.desk-note-form textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);min-height:62px;color:var(--text);font-family:var(--face-prose);font-size:var(--t-body);resize:vertical;grid-column:1/-1;padding:11px 13px;line-height:1.5}.desk-note-form label{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:7px;display:flex}.desk-notes{gap:10px;margin-top:14px;display:grid}.desk-notes article{border-radius:var(--r-card-tight);background:var(--tint-hold);padding:12px 14px}.desk-notes article p{color:var(--text);font-size:var(--t-body);margin:0;line-height:1.5}.desk-notes article small{color:var(--ink-quiet);font-size:var(--t-label);margin-top:6px;display:block}.desk-trail{gap:2px;margin-top:14px;display:grid}.desk-trail>div{grid-template-columns:8px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.desk-trail>div:last-child{padding-bottom:0}.desk-trail>div:not(:last-child):before{content:"";background:var(--rule);width:1px;position:absolute;top:12px;bottom:0;left:3.5px}.desk-trail i{border-radius:var(--r-dot);background:var(--chop);width:8px;height:8px;margin-top:4px}.desk-trail span{gap:3px;display:grid}.desk-trail strong{color:var(--ink-body);font-size:var(--t-body);font-weight:500;line-height:1.45}.desk-trail small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-empty{min-height:200px;color:var(--ink-quiet);text-align:center;align-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.desk-empty strong{color:var(--text);font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600}.desk-empty span{max-width:340px;font-size:var(--t-body);line-height:1.6}.desk-panel{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.desk-split{grid-template-columns:minmax(0,1fr) 300px;display:grid}.desk-main{min-width:0;padding:26px 28px 30px}.desk-main-head{justify-content:space-between;align-items:center;gap:24px;min-height:38px;margin-bottom:16px;display:flex}.desk-main-head:empty{display:none}.desk-main-summary{color:var(--ink-quiet);font-size:var(--t-support);margin:0}.desk-main-head .field-label{color:var(--chop-ink);font-size:var(--t-label);letter-spacing:.06em}.desk-main-head h2{font-size:var(--t-h1);letter-spacing:-.025em;margin:8px 0 0;font-weight:600}.desk-main-head p{max-width:64ch;color:var(--ink-quiet);font-size:var(--t-support);margin:8px 0 0;line-height:1.6}.desk-aside{border-left:1px solid var(--rule);padding:26px 24px}.desk-aside section{border-top:2px solid var(--chop);padding-top:14px}.desk-aside .field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);letter-spacing:0;text-transform:none;font-weight:600}.desk-aside section+section{margin-top:26px}.desk-aside p{color:var(--ink-body);font-size:var(--t-support);margin:12px 0 0;line-height:1.7}.desk-rows{border-top:1px solid var(--rule);display:grid}.desk-rows article{border-bottom:1px solid var(--rule);grid-template-columns:40px minmax(0,1fr) repeat(auto-fit,minmax(0,auto));grid-auto-columns:auto;grid-auto-flow:column;align-items:center;gap:18px;padding:16px 4px;transition:background .12s;display:grid}.desk-rows article:hover{background:var(--stock-sunken)}.desk-rows article>div{gap:3px;min-width:0;display:grid}.desk-rows article>div strong{font-size:var(--t-support);font-weight:600}.desk-rows article>div small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-rows article>div:first-of-type p{color:var(--ink-quiet);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;overflow:hidden}.desk-rows article>span{white-space:nowrap;justify-items:end;gap:2px;display:grid}.desk-rows article>span b{font-size:var(--t-h3);font-weight:600}.desk-rows article>span small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-rows .desk-initial{border-radius:var(--r-control)}.desk-form{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:16px;margin:0 0 26px;padding:22px 0 24px;display:grid}.desk-form.is-plain{border:0;margin:20px 0 0;padding:0}.desk-form label{gap:7px;min-width:0;display:grid}.desk-form label>span,.desk-form legend{color:var(--text);font-family:var(--face-prose);font-size:var(--t-body);font-weight:600}.desk-form input,.desk-form textarea,.desk-form select,.desk-lab-chat select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:40px;color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);padding:10px 12px;line-height:1.45}.desk-form textarea{resize:vertical}.desk-form label small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.5}.desk-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.desk-form-row:has(>label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.desk-form label:has(>input:disabled),.desk-form label:has(>select:disabled),.desk-form label:has(>textarea:disabled)){opacity:.5}.desk-form input:disabled,.desk-form select:disabled,.desk-form textarea:disabled{cursor:not-allowed}.desk-form fieldset{border:0;margin:0;padding:0}.desk-form legend{margin-bottom:10px}.desk-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.desk-tool-grid label{display:block}.desk-tool-grid input{opacity:0;width:1px;height:1px;position:absolute}.desk-tool-grid label>span{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:40px;color:var(--ink-quiet);font-size:var(--t-body);cursor:pointer;align-items:center;gap:9px;padding:0 13px;font-weight:500;display:flex}.desk-tool-grid label>span:before{content:"";border-radius:var(--r-dot);flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1.5px}.desk-tool-grid input:checked+span{border-color:var(--clear-ink)}@supports (color:color-mix(in lab, red, red)){.desk-tool-grid input:checked+span{border-color:color-mix(in srgb, var(--clear-ink) 40%, var(--rule))}}.desk-tool-grid input:checked+span{background:var(--tint-clear);color:var(--clear-ink)}.desk-tool-grid input:checked+span:before{background:var(--clear);box-shadow:none}.desk-tool-grid input:focus-visible+span{box-shadow:var(--focus-ring)}.desk-form-actions{justify-content:flex-end;gap:10px;display:flex}.desk-credential{border:1px solid var(--hold-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px;padding:18px 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.desk-credential{border:1px solid color-mix(in srgb, var(--hold-ink) 28%, var(--rule))}}.desk-credential{border-radius:var(--r-card-tight);background:var(--tint-hold)}.desk-credential>div:first-child{gap:6px;min-width:0;display:grid}.desk-credential .field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);letter-spacing:0;text-transform:none;font-weight:600}.desk-credential p{color:var(--ink-body);font-size:var(--t-body);margin:0}.desk-credential code{border-radius:var(--r-control);background:var(--surface);font-family:var(--face-data);font-size:var(--t-body);margin-top:4px;padding:10px 12px;overflow:auto}.desk-credential small{color:var(--ink-quiet);font-family:var(--face-data);font-size:var(--t-label)}.desk-credential>div:last-child{gap:8px;display:grid}.source-hub{overflow:visible}.source-hub-main{padding:26px 28px 30px}.source-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.source-summary{gap:3px;display:grid}.source-summary strong{font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}.source-summary span{color:var(--ink-quiet);font-size:var(--t-body)}.source-credential{border:1px solid var(--clear-ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:15px;margin-bottom:24px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.source-credential{border:1px solid color-mix(in srgb, var(--clear-ink) 28%, var(--rule))}}.source-credential{border-radius:var(--r-card-tight);background:var(--tint-clear)}.source-credential-icon,.source-section-icon{border-radius:var(--r-control);background:var(--surface);width:38px;height:38px;color:var(--clear-ink);flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.source-credential-icon,.source-section-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 20%, transparent)}}.source-credential>div:nth-child(2){gap:6px;min-width:0;display:grid}.source-credential .field-label,.source-text-line .field-label,.source-identities .field-label{color:var(--ink-quiet);font-size:var(--t-label)}.source-credential h3{font-size:var(--t-lead);margin:0;font-weight:600}.source-credential p{max-width:70ch;color:var(--ink-body);font-size:var(--t-body);margin:0;line-height:1.55}.source-credential code{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);font-family:var(--face-data);font-size:var(--t-body);padding:9px 11px;overflow:auto}.source-credential small{color:var(--ink-quiet);font-size:var(--t-label)}.source-credential-actions{align-items:center;gap:8px;display:flex}.source-create-panel{border:1px solid var(--chop-ink);margin-bottom:24px;padding:22px 22px 0}@supports (color:color-mix(in lab, red, red)){.source-create-panel{border:1px solid color-mix(in srgb, var(--chop-ink) 22%, var(--rule))}}.source-create-panel{border-radius:var(--r-card-tight);background:var(--tint-chop)}@supports (color:color-mix(in lab, red, red)){.source-create-panel{background:color-mix(in srgb, var(--tint-chop) 38%, var(--surface))}}.source-create-panel>header h2{font-size:var(--t-h2);letter-spacing:-.025em;margin:6px 0 4px;font-weight:600}.source-create-panel>header p{max-width:72ch;color:var(--ink-body);font-size:var(--t-body);margin:0;line-height:1.55}.source-create-panel .source-create-form{border-bottom:0;margin:18px 0 0;padding-bottom:22px}.source-connector-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-provider-fields{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--surface);gap:8px;padding:16px;display:grid}.source-provider-note{border-radius:var(--r-control);background:var(--tint-info);color:var(--info-ink);font-size:var(--t-body);align-items:flex-start;gap:11px;padding:13px 15px;line-height:1.55;display:flex}.source-provider-note svg{flex:none;margin-top:1px}.source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.source-card{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--surface);min-width:0;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid}.source-card:hover{border-color:var(--chop-ink)}@supports (color:color-mix(in lab, red, red)){.source-card:hover{border-color:color-mix(in srgb, var(--chop-ink) 30%, var(--rule))}}.source-card:hover{box-shadow:var(--shadow-card);transform:translateY(-1px)}.source-card[data-state=attention]{border-color:var(--hold-ink)}@supports (color:color-mix(in lab, red, red)){.source-card[data-state=attention]{border-color:color-mix(in srgb, var(--hold-ink) 34%, var(--rule))}}.source-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.source-card-icon{border-radius:var(--r-control);background:var(--tint-chop);width:40px;height:40px;color:var(--chop-ink);place-items:center;display:grid}.source-card[data-state=attention] .source-card-icon{background:var(--tint-hold);color:var(--hold-ink)}.source-card>header>div{gap:3px;min-width:0;display:grid}.source-card>header strong{font-size:var(--t-support);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.source-card>header small{color:var(--ink-quiet);font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-status{min-height:26px;font-size:var(--t-label);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-style:normal;font-weight:600;display:inline-flex}.source-status.is-connected{background:var(--tint-clear);color:var(--clear-ink)}.source-status.is-attention{background:var(--tint-hold);color:var(--hold-ink)}.source-status.is-inactive{background:var(--stock-sunken);color:var(--ink-quiet)}.source-card-body{min-height:66px;padding:18px 0}.source-card-body p{color:var(--ink-body);font-size:var(--t-body);margin:0 0 6px}.source-card-body small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45;display:block}.source-card>footer{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;display:flex}.source-card-metrics{gap:24px;display:flex}.source-card-metrics span{gap:1px;display:grid}.source-card-metrics b{font-family:var(--face-data);font-size:var(--t-lead);font-weight:600}.source-card-metrics small{color:var(--ink-quiet);font-size:var(--t-micro)}.source-empty{border:1px dashed var(--rule);border-radius:var(--r-card-tight);color:var(--ink-quiet);text-align:center;justify-items:center;padding:56px 24px;display:grid}.source-empty strong{color:var(--text);font-size:var(--t-lead);margin:14px 0 5px}.source-empty span{max-width:48ch;font-size:var(--t-body);line-height:1.55}.source-text-line{border-top:1px solid var(--rule);background:var(--stock-sunken);grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:42px;padding:26px 28px 28px;display:grid}.source-text-line-copy{align-items:flex-start;gap:14px;display:flex}.source-text-line .source-section-icon{color:var(--chop-ink)}.source-text-line-copy>div{min-width:0}.source-text-line h2{font-size:var(--t-h3);letter-spacing:-.02em;margin:6px 0 7px;font-weight:600}.source-text-line-copy p,.source-text-line-empty p,.source-safety p{color:var(--ink-body);font-size:var(--t-body);margin:0;line-height:1.6}.source-text-line-controls{gap:16px;min-width:0;display:grid}.source-enroll-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.source-enroll-form:has(>label:nth-child(2)){grid-template-columns:minmax(150px,.7fr) minmax(200px,1fr) auto}.source-enroll-form .desk-btn-primary{min-height:40px}.source-identities{gap:8px;display:grid}.source-identity{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 12px;display:flex}.source-identity>span{gap:2px;min-width:0;display:grid}.source-identity b,.source-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-identity b{font-size:var(--t-body);font-weight:600}.source-identity small{color:var(--ink-quiet);font-size:var(--t-label)}.source-safety{border-top:1px solid var(--rule)}.source-safety summary{width:max-content;color:var(--ink-quiet);font-size:var(--t-label);cursor:pointer;align-items:center;gap:6px;padding-top:12px;font-weight:600;list-style:none;display:flex}.source-safety summary::-webkit-details-marker{display:none}.source-safety summary svg{transition:transform .12s}.source-safety[open] summary svg{transform:rotate(180deg)}.source-safety p{max-width:72ch;padding-top:10px}.source-text-line-empty{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}@media (width>=1480px){.source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.desk-trend{margin-top:28px}.desk-trend>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.desk-trend .field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);letter-spacing:0;text-transform:none;font-weight:600}.desk-legend{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:16px;display:inline-flex}.desk-legend i{border-radius:var(--r-dot);width:8px;height:8px;margin-right:-9px}.desk-legend i.is-run{background:var(--chop)}.desk-legend i.is-clear{background:var(--clear)}.desk-trend-bars{align-items:end;gap:12px;min-height:190px;padding:22px 0 0;display:flex}.desk-trend-bars>div{flex:1;align-items:end;gap:9px;min-width:20px;display:grid}.desk-trend-bars>div>span{border-bottom:1px solid var(--rule);justify-content:center;align-items:end;gap:4px;height:130px;display:flex}.desk-trend-bars i{border-radius:var(--r-control) var(--r-control) 0 0;background:var(--chop);width:min(14px,44%)}.desk-trend-bars i+i{background:var(--clear)}.desk-trend-bars small{color:var(--ink-quiet);font-size:var(--t-label);text-align:center;white-space:nowrap;overflow:hidden}.desk-trend-bars>p{color:var(--ink-quiet);font-size:var(--t-body);margin:0}.desk-perf{margin-top:26px}.desk-perf>.field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);letter-spacing:0;text-transform:none;margin-bottom:14px;font-weight:600;display:block}.desk-perf .desk-rows article{grid-template-columns:minmax(0,1fr) repeat(3,88px)}.desk-sentiment{gap:12px;margin-top:14px;display:grid}.desk-sentiment span{color:var(--ink-body);font-size:var(--t-body);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.desk-sentiment i{border-radius:var(--r-dot);width:8px;height:8px}.desk-sentiment i.is-clear{background:var(--clear)}.desk-sentiment i.is-stop{background:var(--stop)}.desk-sentiment i.is-muted{box-shadow:inset 0 0 0 1.5px var(--ink-quiet)}.desk-sentiment b{font-size:var(--t-support);font-weight:600}.desk-gaps{border-top:1px solid var(--rule);display:grid}.desk-gaps>article{border-bottom:1px solid var(--rule);padding:20px 4px 22px}.desk-gaps>article[data-status=answered]{opacity:.72}.desk-gaps article>header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.desk-gaps article>header div{gap:5px;min-width:0;display:grid}.desk-gaps article strong{font-size:var(--t-h3);letter-spacing:-.01em;font-weight:600}.desk-gaps article small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-gaps article>p{max-width:70ch;color:var(--ink-quiet);font-size:var(--t-body);margin:12px 0 0;line-height:1.6}.desk-gap-answer{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:11px;margin-top:16px;display:grid}.desk-gap-answer textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);min-height:68px;color:var(--text);font-family:var(--face-prose);font-size:var(--t-body);resize:vertical;padding:11px 13px;line-height:1.5}.desk-gap-resolved{border-radius:var(--r-card-tight);background:var(--tint-clear);max-width:70ch;color:var(--ink-body);font-size:var(--t-body);margin-top:14px;padding:12px 14px;line-height:1.55}.desk-lab{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:330px minmax(0,1fr);display:grid;overflow:hidden}.desk-lab-launcher{border-right:1px solid var(--rule);padding:26px 24px}.desk-lab-launcher .field-label{color:var(--text);font-size:var(--t-label);letter-spacing:.06em;font-family:var(--face-prose);font-size:var(--t-lead);letter-spacing:-.01em;text-transform:none;font-weight:600}.desk-lab-launcher>p{color:var(--ink-quiet);font-size:var(--t-body);margin:10px 0 0;line-height:1.6}.desk-lab-chat{flex-direction:column;min-width:0;min-height:600px;display:flex}.desk-lab-chat>.desk-stream{flex:1;min-height:0}.desk-lab-chat>.desk-empty{flex:1}.desk-lab-chat>header{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.desk-lab-chat>header>div{gap:3px;display:grid}.desk-lab-chat>header .field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-lead);letter-spacing:-.01em;text-transform:none;font-weight:600}.desk-lab-chat>header small{color:var(--ink-quiet);font-size:var(--t-body)}.desk-lab-chat select{width:250px;min-width:0}.desk-lineage{border-radius:var(--r-card-tight);background:var(--tint-info);color:var(--info-ink);font-size:var(--t-body);align-items:center;gap:9px;margin:14px 18px 0;padding:11px 14px;display:flex}@media (width<=1180px){.desk-inbox{grid-template-columns:300px minmax(0,1fr)}.desk-context{display:none}.desk-split{grid-template-columns:minmax(0,1fr)}.desk-aside{border-top:1px solid var(--rule);border-left:0}}@media (width<=880px){.desk-inbox{min-height:0;max-height:none;display:block;overflow:visible}.desk-threads{border-right:0;border-bottom:1px solid var(--rule);max-height:320px}.desk-convo{min-height:560px}:is(.desk-form-row,.desk-form-row:has(>label:nth-child(2):last-child),.desk-tool-grid,.desk-lab){grid-template-columns:minmax(0,1fr)}.desk-lab-launcher{border-right:0;border-bottom:1px solid var(--rule)}.desk-perf .desk-rows article{grid-template-columns:minmax(0,1fr) repeat(3,auto)}.source-grid,.source-text-line{grid-template-columns:minmax(0,1fr)}.source-text-line{gap:24px}.source-enroll-form:has(>label:nth-child(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.source-enroll-form:has(>label:nth-child(2)) .desk-btn-primary{grid-column:1/-1}}@media (width<=620px){.sales-desk-page{padding:20px 14px 82px}.desk-convo-head{flex-direction:column;align-items:stretch}.desk-convo-actions .desk-btn{flex:1}.desk-msg{max-width:92%}.desk-main{padding:18px 16px 22px}.desk-main-head{flex-direction:column;gap:14px}.desk-rows article{grid-template-columns:40px minmax(0,1fr)}.desk-rows article>span,.desk-rows article>.desk-status{grid-column:2;justify-items:start}.desk-gap-answer,.desk-credential{grid-template-columns:minmax(0,1fr)}.source-hub-main,.source-text-line{padding:18px 16px 20px}.source-toolbar,.source-credential,.source-card>footer,.source-text-line-empty{flex-direction:column;align-items:stretch}.source-toolbar{gap:14px}.source-toolbar .desk-btn-primary{width:100%}.source-credential{grid-template-columns:minmax(0,1fr)}.source-credential-icon{display:none}.source-credential-actions{flex-wrap:wrap}.source-credential-actions .desk-btn,.source-credential-actions .desk-btn-primary{flex:1}.source-create-panel{padding:18px 16px 0}:is(.source-connector-row,.source-enroll-form,.source-enroll-form:has(>label:nth-child(2))){grid-template-columns:minmax(0,1fr)}.source-enroll-form:has(>label:nth-child(2)) .desk-btn-primary{grid-column:auto}.source-card>header{grid-template-columns:auto minmax(0,1fr)}.source-card>header .source-status{grid-column:2;justify-self:start}.source-card>footer{gap:14px;display:flex}.source-card>footer .desk-btn{width:100%}.source-text-line-copy{display:grid}.source-section-icon{display:none}.source-text-line-empty{display:flex}}.nav-item{display:grid}.sidebar .nav-sub{border-left:1px solid var(--on-ink-rule);margin:2px 0 6px 25px;padding-left:11px;display:grid}.sidebar .nav-sub-button{border-radius:var(--r-control);color:var(--on-ink-quiet);font-family:var(--face-prose);font-size:var(--t-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 10px}.sidebar .nav-sub-button:hover{color:var(--on-ink);background:#ffffff0f}.sidebar .nav-sub-button.is-active{background:var(--on-ink-active);color:var(--on-ink);font-weight:600}.app-shell.nav-collapsed .sidebar .nav-sub{display:none}@media (width<=880px){.sidebar .nav-sub{display:none}}.desk-msg-why{border-left:2px solid var(--tint-chop);gap:4px;margin:0;padding:0 0 0 13px;list-style:none;display:grid}.desk-msg.is-outbound .desk-msg-why{border-right:2px solid var(--tint-chop);text-align:right;border-left:0;padding:0 13px 0 0}.desk-msg-why li{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.desk-msg-files{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.desk-msg-files li{font-size:var(--t-label);overflow-wrap:anywhere;line-height:1.45}.desk-msg-files a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.desk-msg-files em{color:var(--ink-quiet);font-style:normal}.desk-msg-file-read{border-left:2px solid var(--tint-chop);color:var(--ink-quiet);quotes:none;margin-top:3px;padding-left:10px;display:block}.desk-msg.is-outbound .desk-msg-file-read{border-right:2px solid var(--tint-chop);border-left:0;padding-left:0;padding-right:10px}.desk-msg.is-outbound .desk-msg-files{text-align:right}.desk-split-credit{margin-top:28px}.desk-split-credit>.field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-support);letter-spacing:0;text-transform:none;margin-bottom:14px;font-weight:600;display:block}.desk-credit-rows{border-top:1px solid var(--rule);display:grid}.desk-credit-rows article{border-bottom:1px solid var(--rule);gap:9px;padding:14px 4px 16px;display:grid}.desk-credit-rows article>div{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.desk-credit-rows strong{font-size:var(--t-support);font-weight:600}.desk-credit-rows small{color:var(--ink-quiet);font-family:var(--face-data);font-size:var(--t-label)}.desk-credit-rows i{border-radius:var(--r-pill);background:var(--stock-sunken);height:8px;display:flex;overflow:hidden}.desk-credit-rows i b.is-agent{background:var(--chop)}.desk-credit-rows i b.is-team{background:var(--clear)}.desk-credit-rows>article>span{color:var(--ink-quiet);font-size:var(--t-label);align-items:center;gap:8px;display:flex}.desk-credit-rows em{border-radius:var(--r-dot);width:8px;height:8px}.desk-credit-rows em.is-agent{background:var(--chop)}.desk-credit-rows em.is-team{background:var(--clear);margin-left:8px}:is(.desk-rows article:has(.desk-agent-flow),.desk-rows article:has(.desk-agent-flow-note)){grid-template-areas:"avatar copy count status"".flow flow flow";align-items:start;row-gap:12px}:is(.desk-rows article:has(.desk-agent-flow)>.desk-status,.desk-rows article:has(.desk-agent-flow-note)>.desk-status){margin-top:4px}:is(.desk-rows article:has(.desk-agent-flow)>.desk-initial,.desk-rows article:has(.desk-agent-flow-note)>.desk-initial){grid-area:avatar}:is(.desk-rows article:has(.desk-agent-flow)>div:first-of-type,.desk-rows article:has(.desk-agent-flow-note)>div:first-of-type){grid-area:copy}:is(.desk-rows article:has(.desk-agent-flow)>span:not(.desk-initial),.desk-rows article:has(.desk-agent-flow-note)>span:not(.desk-initial)){grid-area:count}:is(.desk-rows article:has(.desk-agent-flow)>.desk-status,.desk-rows article:has(.desk-agent-flow-note)>.desk-status){grid-area:status}.desk-agent-flow,.desk-agent-flow-note{grid-area:flow}.desk-agent-flow-note{color:var(--ink-quiet);font-size:var(--t-label);margin:0}.desk-agent-flow-toggle{color:var(--ink-quiet);font-family:var(--face-prose);font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;padding:0;font-weight:600;transition:color .12s;display:inline-flex}.desk-agent-flow-toggle:before{content:"";border-block:3.5px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .12s}.desk-agent-flow-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.desk-agent-flow-toggle:hover{color:var(--chop-ink)}.desk-agent-steps{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.desk-agent-steps>li{border-top:1px solid var(--rule);gap:8px;padding:14px 0;display:grid}.desk-agent-steps>li.is-empty{color:var(--ink-quiet);font-size:var(--t-label)}.desk-step-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.desk-step-head strong{font-size:var(--t-support);align-items:center;gap:10px;font-weight:600;display:flex}.desk-step-head i{border-radius:var(--r-dot);background:var(--tint-chop);width:22px;height:22px;color:var(--chop-ink);font-family:var(--face-data);font-size:var(--t-micro);flex:none;place-items:center;font-style:normal;display:grid}.desk-agent-steps p{max-width:76ch;color:var(--ink-quiet);font-size:var(--t-body);margin:0;line-height:1.55}.desk-agent-steps dl{gap:6px;margin:2px 0 0;display:grid}.desk-agent-steps dl div{grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.desk-agent-steps dt{color:var(--ink-quiet);font-size:var(--t-label)}.desk-agent-steps dd{font-size:var(--t-label);margin:0}.desk-agent-steps dd.is-blocked{color:var(--hold-ink)}.desk-jump{min-height:30px;font-size:var(--t-label);padding:0 10px}.desk-context .desk-jump{width:100%;margin-top:14px}@media (width<=620px){:is(.desk-rows article:has(.desk-agent-flow),.desk-rows article:has(.desk-agent-flow-note)){grid-template-areas:"avatar copy""flow flow"}.desk-agent-steps dl div{grid-template-columns:minmax(0,1fr);gap:2px}}.desk-filters{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.desk-filter{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:26px;color:var(--ink-quiet);font-family:var(--face-prose);font-size:var(--t-label);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:600;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.desk-filter b{font-family:var(--face-figures);font-weight:600}.desk-filter:hover{color:var(--text);border-color:var(--ink-quiet)}@supports (color:color-mix(in lab, red, red)){.desk-filter:hover{border-color:color-mix(in srgb, var(--ink-quiet) 45%, var(--rule))}}.desk-filter.is-active{border-color:var(--chop);background:var(--tint-chop);color:var(--chop-ink)}.desk-filter.is-hot:not(.is-active){border-color:var(--hold);background:var(--tint-hold);color:var(--hold-ink)}.desk-draft{border:1px solid var(--hold);border-radius:var(--r-card-tight);background:var(--tint-hold);gap:10px;margin:0 18px 14px;padding:14px 16px;display:grid}.desk-draft>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.desk-draft>header .field-label{color:var(--hold-ink)}.desk-draft>header small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-draft-body{border-radius:var(--r-card-tight);background:var(--surface);color:var(--ink-body);font-size:var(--t-body);white-space:pre-wrap;margin:0;padding:11px 13px;line-height:1.55}.desk-draft-body.is-silent{color:var(--ink-quiet);font-style:italic}.desk-draft textarea{resize:vertical;min-height:84px}.desk-draft-actions{flex-wrap:wrap;gap:6px;display:flex}.desk-draft-actions em{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-quiet);font-size:var(--t-label);padding:3px 9px;font-style:normal;font-weight:600}.desk-draft-controls{justify-content:flex-end;gap:8px;display:flex}.desk-brief{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--tint-info);padding:13px 14px}.desk-brief .field-label{color:var(--info-ink)}.desk-brief-reason{color:var(--text);font-size:var(--t-body);margin:8px 0 0;font-weight:600;line-height:1.5}.desk-claim{width:100%;margin-top:12px}.desk-lab-side{border-right:1px solid var(--rule);align-content:start;display:grid}.desk-lab-side .desk-lab-launcher{border-right:0;border-bottom:1px solid var(--rule)}.desk-lab-head-actions{align-items:center;gap:8px;display:flex}.desk-scenarios{padding:22px 24px 26px}.desk-scenarios>header{justify-content:space-between;align-items:center;display:flex}.desk-scenarios>header .field-label{color:var(--text);font-family:var(--face-prose);font-size:var(--t-lead);letter-spacing:-.01em;text-transform:none;font-weight:600}.desk-scenarios>p{color:var(--ink-quiet);font-size:var(--t-body);margin:8px 0 0;line-height:1.6}.desk-scenarios .desk-form{margin-top:14px}.desk-scenario-list{gap:8px;margin-top:14px;display:grid}.desk-scenario-list article{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.desk-scenario-list article>div{gap:3px;min-width:0;display:grid}.desk-scenario-list strong{font-size:var(--t-body);font-weight:600}.desk-scenario-list small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-scenario-runs{gap:6px;margin-top:18px;display:grid}.desk-scenario-runs>.field-label{margin-bottom:4px}.desk-scenario-runs button{border-radius:var(--r-card-tight);color:var(--ink-body);font-family:var(--face-prose);font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.desk-scenario-runs button:hover{border-color:var(--rule);background:var(--stock-sunken)}.desk-grade{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--surface);gap:9px;margin:14px 18px 0;padding:13px 15px;display:grid}.desk-grade.is-pass{border-color:var(--clear)}.desk-grade.is-fail{border-color:var(--stop)}.desk-grade>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.desk-grade>header strong{font-size:var(--t-body);font-weight:600}.desk-grade>header strong small{color:var(--ink-quiet);font-weight:500}.desk-grade>p{color:var(--ink-quiet);font-size:var(--t-body);margin:0;line-height:1.55}.desk-grade-steps{gap:7px;margin:0;padding:0;list-style:none;display:grid}.desk-grade-steps li{align-items:baseline;gap:10px;display:flex}.desk-grade-steps li>span{gap:1px;min-width:0;display:grid}.desk-grade-steps li strong{font-size:var(--t-body);font-weight:600}.desk-grade-steps li small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.5}.desk-versions .field-label{margin-bottom:10px;display:block}.desk-version-rows{gap:8px;display:grid}.desk-version-rows article{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--surface);grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:18px;padding:11px 14px;display:grid}.desk-version-rows article>div{gap:2px;min-width:0;display:grid}.desk-version-rows strong{font-size:var(--t-body);font-weight:600}.desk-version-rows article small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-version-rows span{justify-items:end;gap:1px;display:grid}.desk-version-rows span b{font-family:var(--face-figures);font-size:var(--t-lead);font-weight:600}.desk-delivery-alert{border:1px solid var(--stop);border-radius:var(--r-card-tight);background:var(--tint-stop);justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:12px 15px;display:flex}.desk-delivery-alert strong{color:var(--stop-ink);font-size:var(--t-body);font-weight:600;display:block}.desk-delivery-alert small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-kb{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px}.desk-kb-items{gap:10px;margin-top:14px;display:grid}.desk-kb-items article{border:1px solid var(--rule);border-radius:var(--r-card-tight);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.desk-kb-items article.is-disabled{opacity:.55}.desk-kb-items article>div:first-child{gap:3px;min-width:0;display:grid}.desk-kb-items strong{font-size:var(--t-body);font-weight:600}.desk-kb-items article small{color:var(--ink-quiet);font-size:var(--t-label)}.desk-kb-items p{-webkit-line-clamp:3;color:var(--ink-body);font-size:var(--t-body);-webkit-box-orient:vertical;margin:4px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.desk-kb-actions{flex:none;justify-items:end;gap:8px;display:grid}.desk-kb-actions label{color:var(--ink-quiet);font-size:var(--t-label);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.desk-form-note{color:var(--ink-quiet);font-size:var(--t-label);margin-top:-6px;line-height:1.5;display:block}.desk-kb-internal{border:1px solid var(--hold);border-radius:var(--r-control);background:var(--tint-hold);color:var(--hold-ink);font-size:var(--t-label);vertical-align:2px;margin-left:8px;padding:2px 8px;font-style:normal;font-weight:600}.source-compliance-summary{color:var(--ink-quiet);font-size:var(--t-label);margin:0;padding:10px 16px 14px;line-height:1.5}.source-compliance{gap:18px;padding:4px 16px 16px}.source-compliance fieldset{border:1px solid var(--rule);border-radius:var(--r-control);gap:10px;margin:0;padding:14px;display:grid}.source-compliance legend{color:var(--text);font-size:var(--t-label);padding:0 6px;font-weight:600}.source-compliance small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.5}.desk-form .source-compliance-toggle{color:var(--text);font-size:var(--t-label);cursor:pointer;align-items:center;gap:10px;line-height:1.4;display:flex}.desk-form .source-compliance-toggle input[type=checkbox]{flex:none;width:auto;min-width:0;height:auto;min-height:0;margin:0}.builder-input textarea{width:100%;font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-label);line-height:1.5}.builder-source{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.builder-source strong{color:var(--text);display:block}.builder-source small{color:var(--ink-quiet);font-size:var(--t-label)}.builder-group{margin-top:22px}.builder-group>header{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.builder-group>header small{color:var(--ink-quiet);font-size:var(--t-label)}.builder-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.builder-group li{border:1px solid var(--rule);border-radius:var(--r-control);padding:11px 13px}.builder-group li.is-blocked{opacity:.55}.builder-group li label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.builder-group li input[type=checkbox]{flex:none;margin-top:3px}.builder-group li span{gap:3px;display:grid}.builder-group li b{color:var(--text);font-weight:600}.builder-group li code{font-size:var(--t-label)}.builder-group li small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.builder-escalation{color:var(--text);font-size:var(--t-label);align-items:flex-start;gap:6px;font-style:normal;line-height:1.45;display:flex}.builder-tool-id{font-family:var(--font-mono,ui-monospace, monospace);opacity:.7}.builder-destructive-toggle{border:1px solid var(--rule);border-radius:var(--r-control);color:var(--text);font-size:var(--t-label);cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;padding:13px;line-height:1.5;display:flex}.builder-destructive-toggle input{flex:none;margin-top:2px}.builder-name{margin-top:22px}.builder-confirmed{border:1px solid var(--rule);border-radius:var(--r-control);gap:6px;margin-top:22px;padding:15px;display:grid}.builder-confirmed strong{color:var(--text);align-items:center;gap:8px;display:flex}.builder-confirmed p{color:var(--ink-quiet);font-size:var(--t-label);margin:0}.builder-confirmed small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.employee-built-list{gap:12px;display:grid}.employee-built{border:1px solid var(--rule);border-radius:var(--r-control);gap:9px;padding:16px;display:grid}.employee-built>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employee-built strong{color:var(--text);display:block}.employee-built small{color:var(--ink-quiet);font-size:var(--t-label)}.employee-built p{color:var(--ink-quiet);font-size:var(--t-label);margin:0;line-height:1.5}.employee-built-tools{gap:22px;display:flex}.employee-built-tools span{gap:2px;display:grid}.employee-built-tools b{color:var(--text);font-size:var(--t-body)}.employee-built-tools small{color:var(--ink-quiet);font-size:var(--t-label)}.builder-existing{margin-bottom:22px}.builder-existing ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.builder-existing li{border:1px solid var(--rule);border-radius:var(--r-control)}.builder-existing li button{border-radius:inherit;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.builder-existing li button:hover{background:var(--surface-hover,var(--text))}@supports (color:color-mix(in lab, red, red)){.builder-existing li button:hover{background:var(--surface-hover,color-mix(in srgb, var(--text) 4%, transparent))}}.builder-existing li button:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.builder-existing strong{color:var(--text);display:block}.builder-existing small{color:var(--ink-quiet);font-size:var(--t-label)}.builder-rescan{border-top:1px solid var(--rule);margin-top:22px;padding-top:18px}.builder-rescan p{color:var(--ink-quiet);margin:8px 0 12px}.builder-rescan textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:110px;color:var(--text);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--t-label);resize:vertical;padding:11px 13px}.builder-rescan-clear{color:var(--ink-quiet)}.builder-rescan-group{border:1px solid var(--rule);border-left:3px solid var(--rule);border-radius:var(--r-control);margin:12px 0;padding:12px 14px}.builder-rescan-group.is-escalated{border-left-color:var(--stop,#c0392b)}.builder-rescan-group.is-added{border-left-color:var(--hold,#b8860b)}.builder-rescan-group.is-removed{border-left-color:var(--ink-quiet)}.builder-rescan-group strong{color:var(--text);display:block}.builder-rescan-group>small{color:var(--ink-quiet);margin-bottom:8px;display:block}.builder-rescan-group ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.builder-rescan-group li b{font-weight:500;display:block}.builder-rescan-group li code{border-radius:var(--r-dot);background:var(--text);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.builder-rescan-group li code{background:color-mix(in srgb, var(--text) 8%, transparent)}}.builder-rescan-group li code{font-size:.85em}.builder-rescan-group li small{color:var(--ink-quiet)}.builder-auth-detected{margin-bottom:14px}.builder-auth-detected ul{gap:7px;margin:8px 0;padding:0;list-style:none;display:grid}.builder-auth-detected button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:10px 12px;display:block}.builder-auth-detected button:hover{border-color:var(--ink-quiet)}.builder-auth-detected button:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.builder-auth-detected button.is-chosen{border-color:var(--violet);box-shadow:inset 0 0 0 1px var(--violet)}.builder-auth-detected button b{font-weight:500;display:block}.builder-auth-detected button small,.builder-auth-detected>small{color:var(--ink-quiet);display:block}.builder-auth-kind{margin-bottom:12px;display:block}.builder-auth-kind select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;padding:10px 12px}.builder-auth-warning{color:var(--hold,#8a6d1f);display:block}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;margin:4px 0 26px;padding:0;list-style:none;display:grid}.apps-card{display:flex}.apps-card button{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:100%;min-height:152px;color:inherit;font:inherit;text-align:left;cursor:pointer;align-content:start;gap:5px;padding:16px;transition:border-color .14s,transform .14s;display:grid}.apps-card button:hover{border-color:var(--violet);transform:translateY(-1px)}.apps-card button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.apps-card-icon{border-radius:var(--r-control);background:var(--violet);place-items:center;width:38px;height:38px;margin-bottom:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.apps-card-icon{background:color-mix(in srgb, var(--violet) 12%, transparent)}}.apps-card-icon{color:var(--violet)}.apps-card strong{color:var(--text)}.apps-card small{color:var(--ink-body)}.apps-card em{color:var(--ink-quiet);font-size:var(--t-label);font-style:normal}.apps-recent ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.apps-recent li{border:1px solid var(--rule);border-radius:var(--r-control)}.apps-recent li button{border-radius:inherit;width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.apps-recent li button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.apps-recent li button:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.apps-recent li button:focus-visible{outline:2px solid var(--violet);outline-offset:-2px}.apps-recent strong{color:var(--text);display:block}.apps-recent small{color:var(--ink-quiet);font-size:var(--t-label)}.apps-empty{color:var(--ink-quiet)}.apps-import{border:1px dashed var(--rule);border-radius:var(--r-card);background:var(--stock-sunken);justify-items:start;gap:8px;margin:4px 0 20px;padding:16px;display:grid}.apps-import small{color:var(--ink-quiet)}.experience-panel{border:1px solid var(--rule);background:var(--surface);border-radius:12px;margin:16px 0;padding:16px}.experience-panel summary{cursor:pointer;font-weight:650}.experience-panel summary span{color:var(--ink-quiet);margin-left:12px;font-size:12px;font-weight:400}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.experience-grid label{gap:6px;font-size:13px;display:grid}.experience-grid input,.experience-grid textarea,.experience-grid select,.experience-panel>input{border:1px solid var(--rule);background:var(--surface);width:100%;color:inherit;border-radius:8px;padding:10px}.experience-grid textarea{min-height:70px}.experience-panel button,.experience-actions button,.experience-recipe button{border:1px solid var(--rule);background:var(--surface);color:inherit;cursor:pointer;border-radius:8px;padding:9px 14px}.experience-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.experience-context-toggle{align-items:center;gap:8px;margin:12px;font-size:13px;display:flex}.experience-context-summary{color:var(--ink-quiet);margin:10px 12px;font-size:12px}.experience-recipe{justify-content:space-between;gap:12px;margin:8px 0;display:flex}.experience-compare{z-index:1000;background:var(--surface);color:var(--text);border:1px solid var(--rule);box-shadow:0 15px 100px var(--rule-strong);border-radius:16px;padding:24px;position:fixed;inset:3vh 3vw;overflow:auto}.experience-compare header{justify-content:space-between;align-items:center;gap:12px;display:flex}.experience-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.experience-compare iframe{border:1px solid var(--rule);width:100%;height:65vh}.experience-compare pre{white-space:pre-wrap;border:1px solid var(--rule);max-height:65vh;padding:16px;overflow:auto}.experience-recovery{border-left:4px solid var(--hold)}.experience-recovery p{margin:8px 0}.experience-actions button:disabled{opacity:.5;cursor:default}@media (width<=700px){.experience-grid,.experience-compare-grid{grid-template-columns:1fr}.experience-compare{padding:16px;inset:1vh 2vw}.experience-panel summary span{margin:6px 0;display:block}}.project-version-popover{z-index:200;background:var(--surface);border:1px solid var(--rule);max-height:60vh;box-shadow:0 8px 30px var(--rule);border-radius:12px;gap:8px;padding:18px;display:grid;position:absolute;top:90px;right:25px;overflow:auto}.project-version-popover button{text-align:left;border:1px solid var(--rule);border-radius:6px;padding:8px}.experience-panel>div>label textarea{border:1px solid var(--rule);border-radius:8px;width:100%;min-height:85px;padding:12px;display:block}.quick-work .quick-work-footer{flex-wrap:wrap}.quick-work .quick-work-tools{flex-wrap:wrap;flex:320px;display:flex}.quick-work .quick-work-tools label{flex:180px;min-width:0;max-width:280px}.quick-work .quick-work-tools select{width:100%;min-width:0;max-width:280px}.quick-work .experience-grid{padding:0 16px}@media (width>=1100px){.quick-work.quick-work>.quick-work-heading{grid-area:1/1/span 4}.quick-work.quick-work>.experience-panel,.quick-work.quick-work>.quick-work-shell{grid-column:2}.quick-work.quick-work>.experience-panel{margin:0 0 14px}}.experience-compare-grid>div{min-width:0}.mobile-title,.mobile-new-task-button,.mobile-more-button,.mobile-more-layer,.desk-mobile-back,.mobile-task-back,.task-mobile-command{display:none}@media (width<=880px){:root{--mobile-bar-height:68px;--mobile-page-gutter:16px;--mobile-glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--mobile-glass:color-mix(in srgb, var(--surface) 78%, transparent)}}:root{--mobile-glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root{--mobile-glass-strong:color-mix(in srgb, var(--surface) 92%, transparent)}}:root{--mobile-glass-rule:var(--text)}@supports (color:color-mix(in lab, red, red)){:root{--mobile-glass-rule:color-mix(in srgb, var(--text) 13%, transparent)}}:root{--mobile-glass-shadow:0 14px 42px #0003, inset 0 1px 0 var(--white)}@supports (color:color-mix(in lab, red, red)){:root{--mobile-glass-shadow:0 14px 42px #0003, inset 0 1px 0 color-mix(in srgb, var(--white) 26%, transparent)}}html{min-width:320px;scroll-padding-top:calc(68px + env(safe-area-inset-top));-webkit-text-size-adjust:100%;overflow-x:clip}body{overscroll-behavior-y:contain;background:var(--stock);min-width:320px;min-height:100dvh;overflow-x:clip}body:has(.mobile-more-layer){overflow:hidden}.app-shell:not(.editor-mode),.app-shell:not(.editor-mode).nav-collapsed{width:100%;min-width:0;min-height:100dvh;display:block;overflow-x:clip}.app-shell:not(.editor-mode) .app-main{width:100%;min-width:0;min-height:100dvh}.app-shell:not(.editor-mode) .topbar{z-index:80;min-height:calc(58px + env(safe-area-inset-top));padding:max(8px, env(safe-area-inset-top)) 10px 8px;border:0;border-bottom:1px solid var(--mobile-glass-rule);background:var(--mobile-glass);box-shadow:0 5px 18px var(--text);flex-wrap:nowrap;gap:6px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .topbar{box-shadow:0 5px 18px color-mix(in srgb, var(--text) 6%, transparent)}}.app-shell:not(.editor-mode) .topbar{-webkit-backdrop-filter:saturate(180%)blur(24px)}.app-shell:not(.editor-mode) .mobile-brand{flex:auto;align-items:center;gap:9px;min-width:0;display:flex}.app-shell:not(.editor-mode) .mobile-brand .brand-mark{background:var(--violet);width:34px;height:34px;box-shadow:inset 0 1px 0 #ffffff47, 0 5px 14px var(--violet);border-radius:10px;flex:none}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .mobile-brand .brand-mark{box-shadow:inset 0 1px 0 #ffffff47, 0 5px 14px color-mix(in srgb, var(--violet) 25%, transparent)}}.mobile-title{gap:1px;min-width:0;display:grid}.mobile-title small,.mobile-title strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mobile-title small{color:var(--ink-quiet);font-family:var(--face-form);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.1}.mobile-title strong{max-width:min(42vw,180px);color:var(--text);letter-spacing:-.02em;font-size:15px;font-weight:720;line-height:1.25}.app-shell:not(.editor-mode) .topbar-spacer,.app-shell:not(.editor-mode) .topbar>.worker-health,.app-shell:not(.editor-mode) .topbar>.room-status,.app-shell:not(.editor-mode) .mobile-settings-button,.app-shell:not(.editor-mode) .topbar>.primary-button{display:none!important}.app-shell.view-task-room:not(.editor-mode) .topbar{min-height:calc(54px + env(safe-area-inset-top));padding-top:max(6px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:6px;padding-left:max(12px, env(safe-area-inset-left));box-shadow:none}.view-task-room .mobile-task-back{min-width:72px;min-height:44px;color:var(--chop-ink);font:680 15px/1 var(--face-form);background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.view-task-room .mobile-brand{flex:none;position:absolute;left:50%;transform:translate(-50%)}.view-task-room .mobile-brand .brand-mark,.view-task-room .mobile-title small,.view-task-room .mobile-new-task-button,.view-task-room .mobile-search-toggle{display:none!important}.view-task-room .mobile-title strong{text-align:center;max-width:140px;font-size:14px;font-weight:720}.view-task-room .notification-anchor{margin-left:auto}.app-shell.view-task-room:not(.editor-mode) .topbar .notification-button{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.app-shell:not(.editor-mode) .topbar .icon-button,.app-shell:not(.editor-mode) .topbar .notification-button{border:1px solid var(--mobile-glass-rule);background:var(--mobile-glass-strong);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:inset 0 1px 0 var(--white), 0 4px 12px var(--text);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .topbar .icon-button,.app-shell:not(.editor-mode) .topbar .notification-button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 22%, transparent), 0 4px 12px color-mix(in srgb, var(--text) 8%, transparent)}}.app-shell:not(.editor-mode) .topbar .icon-button,.app-shell:not(.editor-mode) .topbar .notification-button{color:var(--text);-webkit-backdrop-filter:saturate(160%)blur(18px)}.app-shell:not(.editor-mode) .topbar .icon-button:active{transform:scale(.94)}.mobile-new-task-button{display:inline-flex;border-color:var(--violet)!important}@supports (color:color-mix(in lab, red, red)){.mobile-new-task-button{border-color:color-mix(in srgb, var(--violet) 46%, transparent)!important}}.mobile-new-task-button{background:var(--violet)!important}@supports (color:color-mix(in lab, red, red)){.mobile-new-task-button{background:color-mix(in srgb, var(--violet) 88%, transparent)!important}}.mobile-new-task-button{color:var(--on-brand)!important;box-shadow:inset 0 1px 0 #ffffff42, 0 7px 20px var(--violet)!important}@supports (color:color-mix(in lab, red, red)){.mobile-new-task-button{box-shadow:inset 0 1px 0 #ffffff42, 0 7px 20px color-mix(in srgb, var(--violet) 30%, transparent)!important}}.mobile-search-toggle{display:inline-flex}.notification-button>span{border:2px solid var(--surface);background:var(--coral);min-width:18px;height:18px;color:var(--on-bright);border-radius:999px;padding:0 5px;font-size:10px;line-height:14px;top:-3px;right:-3px}.app-shell:not(.editor-mode) .top-search{display:none}.app-shell:not(.editor-mode) .top-search.is-mobile-open{top:calc(58px + env(safe-area-inset-top));z-index:105;border:1px solid var(--mobile-glass-rule);background:var(--mobile-glass-strong);width:auto;box-shadow:var(--mobile-glass-shadow);-webkit-backdrop-filter:saturate(180%)blur(26px);border-radius:28px;margin:0;padding:8px;display:block;position:fixed;left:8px;right:8px}.app-shell:not(.editor-mode) .top-search.is-mobile-open>svg{z-index:1;left:24px}.app-shell:not(.editor-mode) .top-search.is-mobile-open input{background:var(--stock-sunken);border:0;border-radius:23px;width:100%;height:46px;padding:0 42px}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .top-search.is-mobile-open input{background:color-mix(in srgb, var(--stock-sunken) 82%, transparent)}}.app-shell:not(.editor-mode) .top-search.is-mobile-open input{color:var(--text);font-size:16px}.app-shell:not(.editor-mode) .top-search.is-mobile-open .shortcut{display:none}.global-search-results{top:calc(128px + env(safe-area-inset-top));right:8px;bottom:calc(92px + env(safe-area-inset-bottom));z-index:104;border:1px solid var(--mobile-glass-rule);background:var(--mobile-glass-strong);width:auto;max-height:none;box-shadow:var(--mobile-glass-shadow);-webkit-backdrop-filter:saturate(170%)blur(26px);border-radius:24px;padding:10px;position:fixed;left:8px;overflow-y:auto}.global-search-results>button{border-radius:14px;min-height:58px}.app-shell:not(.editor-mode) .topbar .notification-anchor{position:static}.notification-popover{z-index:125;width:auto;max-height:min(62dvh, calc(100dvh - 164px - env(safe-area-inset-bottom)));border:1px solid var(--mobile-glass-rule);background:var(--mobile-glass-strong);box-shadow:var(--mobile-glass-shadow);overscroll-behavior:contain;-webkit-backdrop-filter:saturate(180%)blur(26px);border-radius:24px;padding:16px;position:absolute;inset:calc(100% + 8px) 8px auto}.notification-popover>button{border-radius:14px;min-height:60px;padding:12px}.notification-popover>button small{white-space:normal}.app-shell:not(.editor-mode) .sidebar,.app-shell:not(.editor-mode).nav-collapsed .sidebar{top:auto;right:8px;bottom:max(8px, env(safe-area-inset-bottom));z-index:100;width:auto;height:var(--mobile-bar-height);min-height:var(--mobile-bar-height);border:1px solid var(--mobile-glass-rule);background:var(--mobile-glass);box-shadow:var(--mobile-glass-shadow);-webkit-backdrop-filter:saturate(180%)blur(28px);border-radius:26px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;padding:5px;display:grid;position:fixed;left:8px;overflow:visible}.app-shell:not(.editor-mode) .sidebar-collapse,.app-shell:not(.editor-mode) .sidebar .brand-lockup,.app-shell:not(.editor-mode) .sidebar .workspace-picker,.app-shell:not(.editor-mode) .sidebar .nav-label,.app-shell:not(.editor-mode) .sidebar .account-row,.app-shell:not(.editor-mode) .sidebar .sidebar-bottom,.app-shell:not(.editor-mode) .sidebar .nav-sub{display:none!important}.app-shell:not(.editor-mode) .sidebar .nav-list,.app-shell:not(.editor-mode) .sidebar .nav-group,.app-shell:not(.editor-mode) .sidebar .nav-group-items,.app-shell:not(.editor-mode) .sidebar .nav-item{display:contents}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot]{display:none}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=hq],.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=tasks],.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=employees],.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=clients]{display:flex}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=hq]{grid-column:1}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=tasks]{grid-column:2}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=employees]{grid-column:3}.app-shell:not(.editor-mode) .sidebar .nav-button[data-mobile-slot=clients]{grid-column:4}.app-shell:not(.editor-mode) .sidebar .nav-button,.mobile-more-button{width:100%;min-width:0;min-height:56px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:20px;flex-direction:column;grid-row:1;justify-content:center;align-items:center;gap:1px;margin:0;padding:3px 1px 2px;display:flex}.mobile-more-button{grid-column:5}.app-shell:not(.editor-mode) .sidebar .nav-button:hover,.mobile-more-button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .sidebar .nav-button:hover,.mobile-more-button:hover{background:color-mix(in srgb, var(--text) 5%, transparent)}}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active,.mobile-more-button.is-active{color:var(--chop-ink);background:0 0}.app-shell:not(.editor-mode) .sidebar .nav-icon,.mobile-more-button .nav-icon{border-radius:15px;place-items:center;width:38px;height:30px;transition:transform .16s,background .16s,color .16s;display:grid!important}.app-shell:not(.editor-mode) .sidebar .nav-icon svg,.mobile-more-button .nav-icon svg{width:20px;height:20px}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active .nav-icon,.mobile-more-button.is-active .nav-icon{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .sidebar .nav-button.is-active .nav-icon,.mobile-more-button.is-active .nav-icon{background:color-mix(in srgb, var(--violet) 18%, transparent)}}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active .nav-icon,.mobile-more-button.is-active .nav-icon{box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.app-shell:not(.editor-mode) .sidebar .nav-button.is-active .nav-icon,.mobile-more-button.is-active .nav-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 20%, transparent)}}.app-shell:not(.editor-mode) .sidebar .nav-button.is-active .nav-icon,.mobile-more-button.is-active .nav-icon{color:var(--chop-ink);transform:translateY(-1px)}.app-shell:not(.editor-mode) .sidebar .nav-copy,.app-shell:not(.editor-mode) .sidebar .nav-count{display:none!important}.app-shell:not(.editor-mode) .sidebar .nav-mobile-copy,.mobile-more-button small{max-width:100%;color:inherit;font-family:var(--face-prose);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.15;overflow:hidden;font-size:10px!important;display:block!important}.mobile-more-layer{z-index:140;align-items:end;display:grid;position:fixed;inset:0}.mobile-sheet-scrim{-webkit-backdrop-filter:blur(3px);background:#00000057;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.mobile-more-sheet{z-index:1;width:100%;max-height:min(82dvh,720px);padding:10px 16px max(22px, env(safe-area-inset-bottom));border:1px solid var(--mobile-glass-rule);background:var(--mobile-glass-strong);box-shadow:0 -18px 60px #00000047, inset 0 1px 0 var(--white);border-bottom:0;border-radius:30px 30px 0 0;outline:0;gap:16px;display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet{box-shadow:0 -18px 60px #00000047, inset 0 1px 0 color-mix(in srgb, var(--white) 28%, transparent)}}.mobile-more-sheet{-webkit-backdrop-filter:saturate(180%)blur(30px);animation:.28s cubic-bezier(.2,.9,.28,1) mobile-sheet-enter}@keyframes mobile-sheet-enter{0%{opacity:.5;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.mobile-sheet-grabber{background:var(--text);border-radius:999px;justify-self:center;width:38px;height:5px}@supports (color:color-mix(in lab, red, red)){.mobile-sheet-grabber{background:color-mix(in srgb, var(--text) 22%, transparent)}}.mobile-more-sheet>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-more-sheet>header .eyebrow{margin-bottom:3px}.mobile-more-sheet>header h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:24px;line-height:1.1}.mobile-more-sheet>header>button{border:1px solid var(--mobile-glass-rule);background:var(--text);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet>header>button{background:color-mix(in srgb, var(--text) 7%, transparent)}}.mobile-more-sheet>header>button{color:var(--text)}.mobile-ops-status{border:1px solid var(--rule);background:var(--rule);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mobile-ops-status>span{background:var(--surface);justify-items:center;gap:2px;min-width:0;padding:13px 6px;display:grid}.mobile-ops-status strong{color:var(--text);font-family:var(--face-data);font-size:19px}.mobile-ops-status small{color:var(--ink-quiet);font-size:11px}.mobile-more-sheet nav{gap:8px;display:grid}.mobile-more-sheet nav>button{border:1px solid var(--rule);background:var(--surface);width:100%;min-height:64px;color:var(--text);text-align:left;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px 12px;display:grid}.mobile-more-sheet nav>button.is-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.mobile-more-sheet nav>button.is-active{border-color:color-mix(in srgb, var(--violet) 42%, var(--rule))}}.mobile-more-sheet nav>button.is-active{background:var(--tint-chop)}.mobile-more-subnav{flex-wrap:wrap;gap:7px;padding:0 2px 4px 53px;display:flex}.mobile-more-subnav>button{border:1px solid var(--rule);background:var(--surface);min-height:44px;color:var(--ink-body);border-radius:22px;padding:0 13px;font-size:12px;font-weight:650}.mobile-more-subnav>button.is-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.mobile-more-subnav>button.is-active{border-color:color-mix(in srgb, var(--violet) 42%, var(--rule))}}.mobile-more-subnav>button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.mobile-more-sheet nav>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.mobile-more-sheet nav strong,.mobile-more-sheet nav small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-more-sheet nav strong{font-size:15px}.mobile-more-sheet nav small{color:var(--ink-quiet);font-size:12px}.mobile-more-icon{background:var(--tint-chop);width:42px;height:42px;color:var(--chop-ink);border-radius:13px;place-items:center;display:grid}.app-shell:not(.editor-mode) .page-content,.app-shell:not(.editor-mode) .page-content-wide,.app-shell:not(.editor-mode) .page-content-brief{min-width:0;max-width:100%;padding-bottom:calc(104px + env(safe-area-inset-bottom));overflow-x:clip}.app-shell:not(.editor-mode) .page-content:not(.page-content-wide):not(.page-content-brief){padding:20px var(--mobile-page-gutter) calc(104px + env(safe-area-inset-bottom))}.app-shell:not(.editor-mode) .page-content-brief{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.app-shell:not(.editor-mode) button,.app-shell:not(.editor-mode) input,.app-shell:not(.editor-mode) select,.app-shell:not(.editor-mode) textarea{touch-action:manipulation}.app-shell:not(.editor-mode) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.app-shell:not(.editor-mode) select,.app-shell:not(.editor-mode) textarea{font-size:16px}.app-shell:not(.editor-mode) .primary-button,.app-shell:not(.editor-mode) .secondary-button,.app-shell:not(.editor-mode) .ghost-button{border-radius:13px;min-height:44px}.page-heading{margin-bottom:20px}.page-heading h1,.task-queue-overview h1{font-size:clamp(28px,8.5vw,36px);line-height:1.03}.floor-head{align-items:flex-start;gap:10px;margin-bottom:18px}.floor-summary{letter-spacing:-.045em;max-width:17ch;font-size:clamp(28px,8.2vw,36px);line-height:1.04}.floor-date{text-align:right;padding-top:3px}.floor-tally{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px}.floor-figure,button.floor-figure{border:1px solid var(--rule);background:var(--surface);min-height:104px;box-shadow:var(--shadow-card);text-align:left;border-radius:17px;padding:14px}.floor-figure strong{margin-top:8px;font-size:25px}.floor-block{margin-top:26px}.floor-rows{border:0;gap:10px}.floor-row{border:1px solid var(--rule);background:var(--surface);min-height:84px;box-shadow:var(--shadow-card);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:15px}.floor-row-no,.floor-row-crew{display:none}.floor-row-main strong{font-size:15px;line-height:1.35}.floor-row-main small{margin-top:5px;line-height:1.4}.floor-row .unit-status{align-self:start}.running-log ol{border:1px solid var(--rule);background:var(--surface);border-radius:17px;overflow:hidden}.running-log li{grid-template-columns:52px minmax(0,1fr);gap:4px 10px;padding:12px 14px}.running-log .log-note{grid-column:1/-1}.task-queue-overview{padding:22px var(--mobile-page-gutter) 16px}.task-queue-toolbar{top:calc(58px + env(safe-area-inset-top));z-index:18;padding:10px var(--mobile-page-gutter) 12px;border-block:1px solid var(--rule);background:var(--stock);gap:10px;display:grid;position:sticky}@supports (color:color-mix(in lab, red, red)){.task-queue-toolbar{background:color-mix(in srgb, var(--stock) 94%, transparent)}}.task-queue-toolbar{-webkit-backdrop-filter:blur(18px)}.task-filter-tabs{scrollbar-width:none;gap:7px;width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.task-filter-tabs::-webkit-scrollbar{display:none}.task-filter-tabs button{border:1px solid var(--rule);background:var(--surface);white-space:nowrap;border-radius:21px;flex:none;min-height:42px;padding-inline:13px}.task-filter-tabs button.is-active{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.task-filter-tabs button.is-active{border-color:color-mix(in srgb, var(--violet) 42%, var(--rule))}}.task-filter-tabs button.is-active{background:var(--tint-chop)}.task-toolbar-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.task-search{grid-column:1/-1;min-width:0}.task-search input,.task-select select{border-radius:13px;min-height:44px}.task-layout-toggle{display:none}.task-table{padding:14px var(--mobile-page-gutter) calc(104px + env(safe-area-inset-bottom));background:0 0;border:0;gap:10px;display:grid}.task-table-head{display:none}.task-table-row{border:1px solid var(--rule);background:var(--surface);min-height:96px;box-shadow:var(--shadow-card);text-align:left;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px;display:grid}.task-table-row>:nth-child(n+3){display:none}.task-cell-objective strong{font-size:15px;line-height:1.35}.task-cell-objective small{white-space:normal;margin-top:6px}.app-shell.view-task-room:not(.editor-mode) .page-content:not(.page-content-wide):not(.page-content-brief){width:100%;max-width:none;padding:0 0 calc(104px + env(safe-area-inset-bottom));background:var(--surface)}.task-room-grid{flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;display:flex}.task-room-main,.task-rail{min-width:0;display:contents}.task-hero{order:0}.task-mobile-command{order:1}.task-rail .deliverables-panel{order:2}.task-rail .run-detail-panel{order:3}.event-stream{order:4}.task-hero,.event-stream,.task-rail-section,.approval-box{width:100%;max-width:none;box-shadow:none;border-radius:0}.task-hero{padding-top:22px;padding-right:max(20px, env(safe-area-inset-right));padding-bottom:18px;padding-left:max(20px, env(safe-area-inset-left));border:0}.task-hero-topline{gap:10px;margin-bottom:24px}.task-room-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-room-label-name{display:none}.task-room-label-id{color:var(--ink-quiet)}.task-hero-topline .status-chip{background:0 0;border:0;padding:0}.task-hero-topline .status-chip:before{display:none}.task-hero-header{flex-direction:column;align-items:stretch;gap:20px}.task-title,.task-title.is-long{letter-spacing:-.047em;max-width:20ch;font-size:clamp(27px,8vw,35px);line-height:1.04}.task-objective-summary{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:13px;font-size:13px;line-height:1.58;display:-webkit-box;overflow:hidden}.task-brief-disclosure>p{-webkit-overflow-scrolling:touch;max-height:260px;padding:13px;font-size:12px;overflow-y:auto}.task-brief-disclosure summary,.event-history summary{min-height:44px;margin-left:-10px}.task-facts{scrollbar-width:none;gap:0;padding:2px 0;overflow-x:auto}.task-facts::-webkit-scrollbar{display:none}.task-facts span{background:0 0;border:0;border-radius:0;flex:none;padding:0 11px;position:relative}.task-facts span:first-child{padding-left:0}.task-facts span+span:before{content:"";background:var(--ink-quiet);border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.task-actions{flex:none;width:100%}.view-task-room .task-actions .primary-button{border:1px solid var(--white);width:100%;min-height:52px}@supports (color:color-mix(in lab, red, red)){.view-task-room .task-actions .primary-button{border:1px solid color-mix(in srgb, var(--white) 18%, transparent)}}.view-task-room .task-actions .primary-button{background:linear-gradient(180deg, var(--violet), var(--violet));border-radius:15px}@supports (color:color-mix(in lab, red, red)){.view-task-room .task-actions .primary-button{background:linear-gradient(180deg, color-mix(in srgb, var(--violet) 88%, var(--white)), var(--violet))}}.view-task-room .task-actions .primary-button{box-shadow:inset 0 1px 0 var(--white), 0 8px 22px var(--violet)}@supports (color:color-mix(in lab, red, red)){.view-task-room .task-actions .primary-button{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--white) 24%, transparent), 0 8px 22px color-mix(in srgb, var(--violet) 24%, transparent)}}.view-task-room .task-actions .primary-button{color:var(--on-brand);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:15px;font-weight:680}.view-task-room .task-actions .primary-button:active{transform:scale(.985)}.task-actions small{display:none}.task-mobile-command{padding-top:22px;padding-right:max(20px, env(safe-area-inset-right));padding-bottom:24px;padding-left:max(20px, env(safe-area-inset-left));border-top:8px solid var(--stock);background:var(--surface);gap:12px;margin:0;display:grid}.task-mobile-command>.field-label{margin:0 4px -2px}.task-mobile-command>.task-rail-section,.task-mobile-command>.approval-box{border:1px solid var(--rule);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;padding:18px}.task-rail>.task-command-card{display:none}.plan-graph,.lawn-stage-rail{scroll-snap-type:x proximity;overflow-x:auto}.specialist-graph{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr);gap:0;margin-top:28px;padding-top:5px;overflow:visible}.specialist-graph:has(.plan-node:only-child){display:none}.specialist-graph .plan-node{min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:14px 24px 14px 0;position:relative}.view-task-room .specialist-node .mini-avatar{flex:0 0 38px;width:38px;height:38px;display:grid}.specialist-node:after{content:"›";color:var(--ink-quiet);font-size:22px;font-weight:420;position:absolute;top:50%;right:2px;transform:translateY(-52%)}.specialist-graph .plan-node:nth-child(odd),.specialist-graph .plan-node:nth-child(2n){border:0}.specialist-graph .plan-node+.plan-node{border-top:1px solid var(--rule)}.specialist-graph .plan-node:hover{background:0 0;transform:none}.plan-node,.lawn-stage{scroll-snap-align:start}.event-stream,.task-rail-section{padding-top:24px;padding-right:max(20px, env(safe-area-inset-right));padding-bottom:28px;padding-left:max(20px, env(safe-area-inset-left));border:0;border-top:8px solid var(--stock);background:var(--surface);box-shadow:none;border-radius:0}.panel-header{gap:12px}.panel-header>span{text-align:right;max-width:44%;line-height:1.35}.event{grid-template-columns:30px minmax(0,1fr);padding-bottom:20px}.event time{grid-column:2;margin-top:-5px}.event-history{margin-left:35px}.artifact-row{grid-template-columns:46px minmax(0,1fr) 36px;padding-block:15px}.artifact-thumb,.artifact-thumb.has-media{width:46px;height:46px}.artifact-row-copy p{font-size:12px}.run-detail-grid{border-bottom:1px solid var(--rule);gap:0;margin-top:18px;padding:2px 0 16px}.run-detail-grid>div{background:0 0;border:0;border-radius:0;min-height:58px;padding:4px 14px 4px 0}.run-detail-grid>div+div{border-left:1px solid var(--rule);padding-left:16px}.automatic-route{background:0 0;border-radius:0;margin-top:0;padding:16px 0}.task-rail-section+.task-rail-section,.task-rail .approval-box+.task-rail-section{border-top:8px solid var(--stock);padding-top:24px}.briefing-room{display:block}.briefing-main{min-width:0}.brief-live-summary{display:none}.briefing-intro,.brief-message,.brief-composer,.brief-choice-block,.brief-controls{border-radius:18px}.briefing-intro{align-items:flex-start}.briefing-intro h1{font-size:clamp(28px,8vw,36px)}.brief-composer textarea,.brief-inline-question textarea{min-height:150px}.brief-composer-footer,.brief-choice-footer,.brief-create-row{flex-direction:column;align-items:stretch;gap:10px}.brief-composer-footer button,.brief-choice-footer button,.brief-create-row button{width:100%}.brief-control-grid,.brief-specialists{grid-template-columns:minmax(0,1fr)}.employee-grid{grid-template-columns:minmax(0,1fr);gap:12px}.employee-profile{border-radius:18px;grid-template-rows:142px auto;grid-template-columns:minmax(0,1fr);min-height:0}.employee-mascot-stage{min-height:142px}.employee-card-mascot{inset:2px 40px -12px}.client-directory{padding-inline:var(--mobile-page-gutter);background:var(--stock)}.client-directory-mobile-toggle,.client-directory-new,.client-directory-search,.client-directory-list>button{border-radius:14px;min-height:48px}.client-detail-header{padding:22px var(--mobile-page-gutter) 16px;flex-direction:column;align-items:stretch}.client-detail-header .primary-button{width:100%}.client-facts{margin-inline:var(--mobile-page-gutter);border:1px solid var(--rule);background:var(--rule);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;overflow:hidden}.client-facts span{background:var(--surface);min-height:78px;padding:12px}.client-detail-tabs{top:calc(58px + env(safe-area-inset-top));z-index:16;padding-inline:var(--mobile-page-gutter);background:var(--stock);position:sticky}@supports (color:color-mix(in lab, red, red)){.client-detail-tabs{background:color-mix(in srgb, var(--stock) 94%, transparent)}}.client-detail-tabs{-webkit-backdrop-filter:blur(18px)}.client-detail-tabs button,.settings-tabs button{min-height:44px}.settings-tabs{top:calc(58px + env(safe-area-inset-top));z-index:16;background:var(--stock-sunken);border-radius:14px;position:sticky}.theme-choice{grid-template-columns:minmax(0,1fr)}.theme-option{border-bottom-width:1px;border-left:3px solid #0000;min-height:64px;padding-left:12px}.theme-option.is-active{border-left-color:var(--chop)}.team-role-key>div{grid-template-columns:minmax(0,1fr);gap:4px}.app-shell:not(.editor-mode) :is(.desk-btn,.desk-btn-primary,.workflow-index-tabs button,.workflow-index-filters input,.workflow-index-filters select,.brief-client-context select,.brief-starters button,.task-photo-add,.brief-continue,.brief-inline-actions button,.brief-add-output button,.deployment-refresh){min-height:44px}.app-main:has(.sales-desk-page .desk-inbox){min-height:100dvh}.sales-desk-page:has(.desk-inbox){padding:0 0 calc(74px + env(safe-area-inset-bottom))}.sales-desk-page:has(.desk-inbox) .sales-desk{min-height:0}.desk-inbox{border-top:0;height:100%;min-height:0;display:block;overflow:hidden}.desk-threads{border:0;height:100%;max-height:none;overflow-y:auto}.desk-convo{grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-height:0;display:none}.desk-inbox.is-mobile-conversation-open .desk-threads{display:none}.desk-inbox.is-mobile-conversation-open .desk-convo{display:grid}.desk-mobile-back{min-height:44px;padding:0 var(--mobile-page-gutter);border:0;border-bottom:1px solid var(--rule);background:var(--surface);color:var(--chop-ink);font:700 var(--t-body)/1 var(--face-form);align-items:center;gap:7px;display:inline-flex}.desk-filters{padding:8px var(--mobile-page-gutter);scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;overflow-x:auto}.desk-filters::-webkit-scrollbar{display:none}.desk-filter{scroll-snap-align:start;flex:none;min-height:44px;padding-inline:14px}.desk-convo-head{padding:12px var(--mobile-page-gutter);gap:12px}.desk-convo-actions{width:100%}.desk-convo-actions .desk-btn{flex:1}.desk-stream{padding:18px var(--mobile-page-gutter)}.desk-composer{padding:12px var(--mobile-page-gutter) max(12px, env(safe-area-inset-bottom))}.desk-composer textarea{min-height:58px}.desk-lab-chat>header{flex-direction:column;align-items:stretch;padding:16px}.desk-lab-head-actions{flex-direction:column;align-items:stretch;width:100%}.desk-lab-head-actions .desk-btn,.desk-lab-chat select{width:100%}.desk-agent-flow-toggle,.desk-scenario-runs button,.desk-stream.is-test small button{min-height:44px}.desk-stream.is-test small button{padding-inline:12px}.desk-kb-actions label{min-height:44px;padding:8px 4px}.desk-kb-actions input[type=checkbox],.intake2-toggle input[type=checkbox],.intake2-public-form label.is-checkbox input[type=checkbox]{appearance:none;border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer;border-radius:14px;width:44px;min-width:44px;height:44px;min-height:44px}.desk-kb-actions input[type=checkbox]:checked,.intake2-toggle input[type=checkbox]:checked,.intake2-public-form label.is-checkbox input[type=checkbox]:checked{border-color:var(--chop);background-color:var(--chop);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.workflow-index{padding:22px var(--mobile-page-gutter) 110px}.workflow-index-tabs{scrollbar-width:none;gap:20px;overflow-x:auto}.workflow-index-tabs::-webkit-scrollbar{display:none}.workflow-index-tabs button{flex:none;padding-top:0}.workflow-index-stats{border:1px solid var(--rule);background:var(--rule);border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden}.workflow-index-stats article{background:var(--surface);border:0;min-height:82px}.workflow-index-heading{gap:16px}.workflow-index-filters{grid-template-columns:minmax(0,1fr);width:100%}.workflow-index-filters label,.workflow-index-filters select{width:100%;min-width:0}.workflow-index-grid{grid-template-columns:minmax(0,1fr)}.workflow-run-table{background:0 0;border:0;overflow:visible}.workflow-run-table>header{display:none}.workflow-run-table>article{border:1px solid var(--rule);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;min-width:0;margin-bottom:10px;padding:15px}.workflow-run-table>article>span:first-child,.workflow-run-table>article nav{grid-column:1/-1}.workflow-run-table nav{justify-content:flex-start}.workflow-run-table nav button{width:44px;height:44px}.workflow-page,.workflow-main{height:auto;min-height:calc(100dvh - 58px - env(safe-area-inset-top))}.workflow-builder{min-height:calc(100dvh - 58px - env(safe-area-inset-top));border:0;border-radius:0}.workflow-toolbar{z-index:18;background:var(--surface);align-items:stretch;gap:0;padding:0;display:grid;position:relative}.workflow-toolbar>div,.workflow-toolbar nav{scrollbar-width:none;width:100%;min-width:0;overflow-x:auto}.workflow-toolbar>div{border-bottom:1px solid var(--rule);min-height:56px;padding:6px 10px}.workflow-toolbar nav{gap:7px;padding:7px 10px}.workflow-toolbar>div::-webkit-scrollbar{display:none}.workflow-toolbar nav::-webkit-scrollbar{display:none}.workflow-toolbar input{min-width:150px;max-width:190px;min-height:46px}.workflow-toolbar :is(button,.primary-button,.secondary-button),.workflow-icon-button{flex:none;min-width:44px;min-height:44px}.workflow-toolbar-divider{display:none}.workflow-workbench,.workflow-page .workflow-workbench{min-height:calc(100dvh - 177px - env(safe-area-inset-top));grid-template-columns:minmax(0,1fr)}.workflow-library{display:none}.workflow-validation-panel{top:calc(124px + env(safe-area-inset-top));position:fixed;left:10px;right:10px}.workflow-validation-panel button{min-width:44px;min-height:44px}.workflow-canvas-controls{right:8px;bottom:calc(82px + env(safe-area-inset-bottom));justify-content:center;width:auto;left:8px;overflow-x:auto;transform:none}.workflow-canvas-controls button{min-width:44px;height:44px}.workflow-canvas-tip,.workflow-minimap{display:none}.workflow-inspector{z-index:120;max-height:min(78dvh,720px);padding-bottom:max(22px, env(safe-area-inset-bottom));border:1px solid var(--mobile-glass-rule);border-bottom:0;border-radius:26px 26px 0 0;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -18px 60px #00000047}.intake2-shell,.intake2-shell.is-library-closed{min-height:0;display:block}.intake2-directory{z-index:130;border:1px solid var(--mobile-glass-rule);background:var(--mobile-glass-strong);-webkit-backdrop-filter:blur(24px);border-bottom:0;border-radius:26px 26px 0 0;max-height:min(76dvh,680px);position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 60px #00000047}.intake2-shell.is-library-closed .intake2-directory{display:none}.intake2-directory>header{z-index:2;padding:14px var(--mobile-page-gutter);background:var(--mobile-glass-strong);position:sticky;top:0}.intake2-directory>header .intake2-directory-actions button{justify-content:center;min-width:44px;min-height:44px}.intake2-directory>nav{padding:4px 10px max(18px, env(safe-area-inset-bottom));flex-direction:column;gap:4px;overflow:visible}.intake2-directory>nav>button{min-width:0;min-height:64px;padding:10px}.intake2-toolbar{top:calc(58px + env(safe-area-inset-top));padding:8px var(--mobile-page-gutter);grid-template-columns:minmax(0,1fr);gap:8px}.intake2-toolbar-state,.intake2-modes,.intake2-actions{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.intake2-toolbar-state::-webkit-scrollbar{display:none}.intake2-modes::-webkit-scrollbar{display:none}.intake2-actions::-webkit-scrollbar{display:none}.intake2-library-toggle,.intake2-pause,.intake2-modes button,.intake2-actions .secondary-button,.intake2-actions .primary-button{flex:none;min-height:44px}.intake-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}.intake2-modes{justify-self:stretch}.intake2-builder{min-height:0;display:block}.intake2-canvas-wrap{padding:16px var(--mobile-page-gutter) 24px}.intake2-canvas,.intake2-canvas-label,.intake2-canvas-alert{width:100%;max-width:none}.intake2-form-header{padding:24px 18px 20px}.intake2-form-header>input,.intake2-form-header>textarea,.intake2-control,.intake2-inspector-body input,.intake2-inspector-body select,.intake2-inspector-body textarea{min-height:44px}.intake2-question-list{padding:10px}.intake2-question-main{grid-template-columns:28px minmax(0,1fr);padding:15px 10px}.intake2-question-type{grid-column:2}.intake2-question-actions{opacity:1;grid-column:2;margin:0 10px 10px 38px;display:flex;position:static}.intake2-question-actions button{width:44px;height:44px}.intake2-inspector{border-top:1px solid var(--rule);border-left:0;max-height:none;position:relative;top:auto}.intake2-inspector-tabs button,.intake2-delete-question,.intake2-toggle,.intake2-preview-actions button,.intake2-public-form>main>button,.intake2-response-table button{min-height:44px}.employee-directory-layout{display:block}.employee-segment-browser{margin:0 calc(var(--mobile-page-gutter) * -1) 18px;padding:0 var(--mobile-page-gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;border:0;gap:8px;display:flex;position:static;overflow-x:auto}.employee-segment-browser::-webkit-scrollbar{display:none}.employee-segment-browser>div{display:none}.employee-segment-browser>button{border:1px solid var(--rule);background:var(--surface);scroll-snap-align:start;border-radius:999px;flex:none;align-items:center;gap:7px;width:auto;min-width:max-content;min-height:44px;padding:8px 12px}.employee-segment-browser>button.is-active{border:1px solid var(--chop);background:var(--tint-chop);margin-left:0;padding-left:12px}.employee-segment-browser>button>span:has(small){display:flex}.employee-segment-browser small{display:none}.employee-segment-browser i{min-width:22px}.employee-directory-results>header{flex-direction:column;align-items:stretch;gap:14px}.employee-directory-results>header label,.employee-directory-results>header select{width:100%}.employee-directory-results>header select{min-height:44px}.employee-profile-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-profile-footer .primary-button{grid-column:1/-1;width:100%}.client-facts{display:grid}.client-facts strong,.client-detail-content strong{overflow-wrap:anywhere}.client-detail-content :is(input,select,textarea),.client-management-grid :is(input,select,textarea){min-height:46px}.client-detail-tabs{scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.client-detail-tabs::-webkit-scrollbar{display:none}.client-detail-tabs button{scroll-snap-align:start;flex:none;min-width:max-content}.client-detail-tabs .client-tab-copy small{display:none}.client-toggle{background:0 0;border-radius:999px;width:52px;min-width:52px;height:44px;min-height:44px;padding:8px 2px;position:relative}.client-toggle:before{background:var(--rule);content:"";border-radius:999px;position:absolute;inset:6px 0}.client-toggle i{z-index:1;width:28px;height:28px;position:relative}.client-toggle.is-on{background:0 0}.client-toggle.is-on:before{background:var(--chop)}.client-toggle.is-on i{transform:translate(20px)}.settings-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding:4px;display:flex;overflow-x:auto}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{flex:none;min-width:max-content;padding-inline:13px}.app-shell:not(.editor-mode) .theme-choice{grid-template-columns:minmax(0,1fr)}.deployment-refresh{width:100%}.team-invite :is(input,select,button),.team-row :is(select,button){min-height:44px}.app-shell:not(.editor-mode) .settings-shell .team-invite :is(input,select,button),.app-shell:not(.editor-mode) .settings-shell .team-row :is(select,button){min-height:46px}.compliance-note a{align-items:center;min-height:44px;margin-block:-10px;padding-block:10px;display:inline-flex}.editor-mode :is(.studio-exit,.tool-button,.strategy-save,.strategy-modebar button,.research-modebar button,.mobile-pane-toggle){min-height:44px}.editor-mode .studio-exit,.editor-mode .tool-button,.editor-mode .mobile-pane-toggle{min-width:44px}.editor-mode .strategy-modebar,.editor-mode .research-modebar{scroll-snap-type:x proximity;padding-block:4px}.editor-mode :is(.strategy-modebar,.research-modebar) button{scroll-snap-align:start}.dispatch-drawer,.client-morgan-drawer{border:1px solid var(--mobile-glass-rule);border-bottom:0;border-radius:28px 28px 0 0;width:100%;max-width:none;height:min(92dvh,860px);max-height:92dvh;inset:auto 0 0;box-shadow:0 -18px 60px #0000004d}.dispatch-drawer>header,.dispatch-drawer>footer{padding-inline:var(--mobile-page-gutter)}.dispatch-drawer>footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.toast{right:12px;bottom:calc(88px + env(safe-area-inset-bottom));background:var(--mobile-glass-strong);width:auto;max-width:none;min-height:48px;color:var(--text);-webkit-backdrop-filter:blur(24px);border-radius:16px;left:12px}}@media (width<=430px){.mobile-title strong{max-width:32vw}.app-shell:not(.editor-mode) .topbar{padding-inline:8px}.app-shell:not(.editor-mode) .topbar .icon-button,.app-shell:not(.editor-mode) .topbar .notification-button{width:44px;min-width:44px;height:44px;min-height:44px}.floor-date{max-width:92px}}@media (width<=370px){.app-shell:not(.editor-mode) .mobile-brand .brand-mark{display:none}.mobile-title strong{max-width:30vw}.app-shell:not(.editor-mode) .sidebar,.app-shell:not(.editor-mode).nav-collapsed .sidebar{left:5px;right:5px}}@media (width<=880px) and (height<=560px){.app-shell:not(.editor-mode) .sidebar,.app-shell:not(.editor-mode).nav-collapsed .sidebar{--mobile-bar-height:60px}.app-shell:not(.editor-mode) .sidebar .nav-button,.mobile-more-button{min-height:48px}}@media (width<=880px) and (prefers-reduced-transparency:reduce){:root{--mobile-glass:var(--surface);--mobile-glass-strong:var(--surface)}.app-shell:not(.editor-mode) .topbar,.app-shell:not(.editor-mode) .sidebar,.mobile-more-sheet,.notification-popover,.global-search-results,.app-shell:not(.editor-mode) .top-search.is-mobile-open{-webkit-backdrop-filter:none}}@media (width<=880px){.sales-page,.share-page{width:100%;max-width:100%;overflow-x:clip}.sales-announcement{text-align:center;height:auto;min-height:48px;padding:9px 16px;line-height:1.45}.sales-nav,.share-header{width:calc(100% - 28px);height:64px}.sales-brand{min-height:44px}.sales-hero{gap:28px;width:calc(100% - 28px);min-width:0;padding:44px 0 58px}.sales-hero-copy{text-align:left;width:100%;min-width:0;display:block}.sales-hero h1{letter-spacing:-.058em;max-width:100%;margin-top:22px;font-size:clamp(50px,18.5vw,72px);line-height:.84}.sales-hero h1 em{display:block}.sales-hero-copy>p{max-width:100%;font-size:var(--t-body);margin:28px 0 0;line-height:1.65}.sales-actions{width:100%;margin-top:24px}.sales-actions :is(.sales-primary,.sales-secondary),.sales-final .sales-primary,.share-details .sales-primary{width:100%;min-height:48px}.sales-trust{justify-content:start;gap:9px;margin-top:20px;display:grid}.sales-trust span{min-width:0}.sales-product-frame{box-sizing:border-box;border-width:8px;width:100%;min-width:0;max-width:100%}.sales-window-bar,.sales-product-body,.sales-product-main,.sales-preview-heading,.sales-workflow,.sales-specialists,.sales-output-strip{min-width:0;max-width:100%}.sales-window-bar{padding-inline:10px}.sales-window-bar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transform:none}.sales-product-body{grid-template-columns:38px minmax(0,1fr);height:410px}.sales-mini-sidebar{gap:14px;padding-block:13px}.sales-mini-sidebar i{width:17px;height:17px}.sales-mini-logo{width:20px;height:20px}.sales-product-main{padding:14px 10px}.sales-preview-heading>span{display:none}.sales-preview-heading strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-workflow{width:100%;margin:20px auto 16px}.sales-employee-card{gap:7px;padding:8px}.sales-employee-card.operator{width:min(220px,100%)}.sales-employee-card>b{width:30px;height:30px}.sales-specialists{gap:7px}.sales-output-strip{grid-template-columns:1fr;min-height:126px}.sales-output-meta{display:none}.sales-proof{font-size:var(--t-label);text-align:center;gap:14px 24px;padding:22px 16px}.sales-section,.sales-ownership{width:calc(100% - 28px)}.sales-section{padding:72px 0}.sales-section-heading{text-align:left;margin-bottom:32px}.sales-capability-grid article{padding:24px 20px}.sales-capability-grid a{align-items:center;min-height:44px}.sales-ownership{gap:34px;margin-bottom:72px;padding:30px 20px}.sales-code-card,.sales-code-card pre{min-width:0;max-width:100%}.sales-code-card pre{overflow-x:auto}.sales-final{padding:72px 20px}.share-shell{width:calc(100% - 28px)}}:focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.app-main:focus-visible{box-shadow:none!important}.assignment-direction{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);gap:13px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.assignment-direction{background:color-mix(in srgb, var(--surface) 76%, var(--stock-sunken))}}.assignment-direction>header>div,.assignment-direction-note>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.assignment-direction>header strong,.assignment-direction-note strong{font-size:var(--t-body);font-weight:650}.assignment-direction>header small,.assignment-direction-note small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.45}.assignment-direction>header small{text-align:right;max-width:58ch}.assignment-direction-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.assignment-direction-options button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:12px;display:grid}.assignment-direction-options button:hover{border-color:var(--ink-quiet)}.assignment-direction-options button.is-selected{border-color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop-ink)}.assignment-direction-mode{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:12px;display:grid}.assignment-direction-mode:hover{border-color:var(--ink-quiet)}.assignment-direction-mode.is-selected{border-color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop-ink)}.assignment-direction-mode>span:last-child{gap:4px;display:grid}.assignment-direction-mode strong{font-size:var(--t-body);font-weight:650}.assignment-direction-mode small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.42}.assignment-direction-options button>span:last-child{gap:4px;display:grid}.assignment-direction-options button strong{font-size:var(--t-body);font-weight:650}.assignment-direction-options button small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.42}.assignment-direction-radio{border:1px solid var(--rule-strong);border-radius:50%;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.assignment-direction-options button.is-selected .assignment-direction-radio{border-color:var(--chop-ink)}.assignment-direction-options button.is-selected .assignment-direction-radio i{background:var(--chop);border-radius:50%;width:8px;height:8px}.assignment-direction-note{gap:7px;display:grid}.assignment-direction-note textarea{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:76px;color:var(--text);font:inherit;font-size:var(--t-body);resize:vertical;padding:11px 12px;line-height:1.5}.assignment-direction-note textarea:focus-visible{border-color:var(--chop-ink);outline:none}.quick-work-shell>.assignment-direction{border-width:1px 0 0;border-radius:0}.dispatch-drawer>.assignment-direction{flex:none}.dispatch-drawer .assignment-direction>header>div{flex-direction:column;align-items:flex-start;gap:4px}.dispatch-drawer .assignment-direction>header small{text-align:left}.dispatch-drawer .assignment-direction-options{grid-template-columns:1fr}.dispatch-drawer .assignment-direction-options button{padding:10px 11px}.brief-controls>.assignment-direction{margin-top:16px}.employee-rule-starters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.employee-rule-starters button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font:inherit;font-size:var(--t-label);text-align:left;cursor:pointer;padding:7px 10px}.employee-rule-starters button:hover,.employee-rule-starters button.is-active{border-color:var(--chop-ink);color:var(--text)}@media (width<=760px){.assignment-direction{padding:14px}.assignment-direction>header>div,.assignment-direction-note>span{flex-direction:column;align-items:flex-start;gap:4px}.assignment-direction>header small{text-align:left}.assignment-direction-options{grid-template-columns:1fr}}.sidebar :focus-visible,.workflow-debugger :focus-visible{box-shadow:var(--focus-ring-ink)!important}input[type=text]:focus-visible,input[type=search]:focus-visible,input[type=email]:focus-visible,input[type=url]:focus-visible,input[type=number]:focus-visible,input[type=password]:focus-visible,textarea:focus-visible{outline-offset:-1px;box-shadow:none!important;outline:2px solid var(--chop)!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-region{z-index:90;pointer-events:none;position:fixed;bottom:0;right:0}.toast-region>*{pointer-events:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.unit-status.is-hold{color:var(--hold-ink)}.unit-status.is-stop{color:var(--stop-ink)}.unit-status.is-clear{color:var(--clear-ink)}.unit-status.is-run{color:var(--chop-ink)}.unit-status.is-muted{color:var(--ink-quiet)}.unit-status.is-hold:before{background:var(--hold)}.unit-status.is-stop:before{background:var(--stop)}.unit-status.is-clear:before{background:var(--clear)}.unit-status.is-run:before{background:var(--chop)}.status-chip,.workflow-status,.work-status,.qa-status-pill,.qa-severity-pill,.seo-audit-status,.document-sync-state,.brief-runtime-status,.intake-state,.deployment-status-label,.construction-register i[data-status]{border-radius:var(--r-surface);font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0;font-style:normal;font-weight:700;display:inline-flex;background:0 0!important}.status-chip:before,.workflow-status:before,.work-status:before,.qa-status-pill:before,.qa-severity-pill:before,.seo-audit-status:before,.document-sync-state:before,.brief-runtime-status:before,.intake-state:before,.deployment-status-label:before,.construction-register i[data-status]:before{content:"";background:currentColor;flex:none;width:5px;height:5px}.workflow-status:not([class*=status-]):before,.work-status:not([class*=status-]):before,.qa-status-pill:not([data-state]):before,.seo-audit-status:not([data-state]):before{background:0 0;box-shadow:inset 0 0 0 1px}.theme-choice{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:6px;display:grid}.theme-option{border:0;border-bottom:2px solid var(--rule);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:12px 12px 12px 0;display:grid}.theme-option strong{color:var(--text);font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.theme-option small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.4}.theme-option.is-active{border-bottom-color:var(--chop)}.theme-option.is-active strong{color:var(--chop-ink)}.theme-switch{border:1px solid var(--rule);background:var(--surface);color:var(--ink-body);cursor:pointer}.theme-switch-compact{border-radius:var(--r-control);flex:none;grid-template-columns:20px 24px;place-content:center;align-items:center;gap:5px;width:58px;height:36px;display:inline-grid}.theme-switch-icon{place-items:center;display:grid}.theme-switch-track{background:var(--rule-strong);border-radius:999px;width:24px;height:14px;transition:background .16s;display:block;position:relative}.theme-switch-track i{background:var(--surface);border-radius:50%;width:10px;height:10px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000003d}.theme-switch[aria-checked=true] .theme-switch-track{background:var(--chop)}.theme-switch[aria-checked=true] .theme-switch-track i{transform:translate(10px)}.theme-switch:hover{border-color:var(--chop-ink);color:var(--text)}.theme-switch-menu{text-align:left;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 12px;display:grid}.theme-switch-menu .theme-switch-icon{background:var(--tint-chop);width:42px;height:42px;color:var(--chop-ink);border-radius:13px}.theme-switch-copy{gap:2px;min-width:0;display:grid}.theme-switch-copy strong{color:var(--text);font-size:15px}.theme-switch-copy small{color:var(--ink-quiet);font-size:12px}@media (width>=881px){.theme-switch-menu{display:none}}@media (width<=880px){.topbar>.theme-switch-compact{display:none}}.team-roster{border-top:1px solid var(--rule);margin-top:6px}.team-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 120px 130px 120px;align-items:center;gap:16px;padding:12px 0;display:grid}.team-identity{gap:3px;min-width:0;display:grid}.team-identity strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-identity small{color:var(--ink-quiet);font-size:var(--t-label);line-height:1.4}.team-role-static{color:var(--ink-quiet);font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.team-row select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:32px;color:var(--ink-body);font-size:var(--t-body);padding:0 8px}.team-remove{color:var(--stop-ink)}.team-invite{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;margin-top:20px;padding-top:18px;display:grid}.team-invite label{gap:5px;min-width:0;display:grid}.team-invite input,.team-invite select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-height:36px;color:var(--text);font-size:var(--t-body);padding:0 10px}.team-role-key{border-top:1px solid var(--rule);gap:0;margin:10px 0 0;display:grid}.team-role-key>div{border-bottom:1px solid var(--rule);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:9px 0;display:grid}.team-role-key dt{color:var(--chop-ink);font-family:var(--face-form);font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.team-role-key dd{color:var(--ink-body);font-size:var(--t-body);margin:0;line-height:1.5}@media (width<=880px){.team-row{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.team-invite{grid-template-columns:minmax(0,1fr)}}.studio-pane-scrim{display:none}.video-pane-heading-actions{align-items:center;gap:4px;display:inline-flex}.video-drawer-close{display:none}.video-drawer-close>span{font-size:var(--t-label);font-weight:800}.video-mobile-workspace{display:none}.video-add-trigger{border-radius:var(--r-control);background:var(--violet);min-height:31px;color:var(--on-brand);cursor:pointer;font-size:var(--t-label);border:0;align-items:center;gap:5px;padding:0 10px;font-weight:820;display:inline-flex}.video-add-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d0f1475;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.video-add-panel{border:1px solid var(--on-ink-rule);background:var(--surface);border-radius:16px;width:min(620px,100%);max-height:min(760px,100vh - 40px);overflow-y:auto;box-shadow:0 26px 80px #0c0f1647}.video-add-panel>header{border-bottom:1px solid var(--on-ink-rule);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:15px 18px;display:flex}.video-add-panel>header small,.video-add-panel>header h3{margin:0;display:block}.video-add-panel>header small{color:var(--chop-ink);font:800 var(--t-micro)/1.2 var(--font-geist-mono), monospace;letter-spacing:.08em;margin-bottom:4px}.video-add-panel>header h3{color:var(--ink-strong);letter-spacing:-.025em;font-size:20px}.video-add-panel>header>button{border:1px solid var(--on-ink-rule);background:var(--surface);width:32px;height:32px;color:var(--ink-body);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.video-add-object-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.video-add-object-grid>button{border:1px solid var(--on-ink-rule);background:var(--stock-sunken);min-width:0;min-height:105px;color:var(--ink-body);cursor:pointer;text-align:left;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;column-gap:10px;padding:12px;display:grid}.video-add-object-grid>button:hover{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.video-add-object-grid>button:hover{border-color:color-mix(in srgb, var(--chop) 36%, var(--on-ink-rule))}}.video-add-object-grid>button:hover{background:var(--tint-chop)}.video-add-object-grid>button>span{background:var(--surface);width:34px;height:34px;color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--on-ink-rule);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.video-add-object-grid strong,.video-add-object-grid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-add-object-grid strong{color:var(--ink-strong);font-size:var(--t-body);align-self:end}.video-add-object-grid small{color:var(--ink-quiet);font-size:var(--t-micro);align-self:start}.video-section-builder{border-top:1px solid var(--on-ink-rule);background:var(--stock-sunken);gap:10px;padding:16px 18px 18px;display:grid}.video-section-builder>div:first-child{align-items:center;gap:10px;display:flex}.video-section-builder>div:first-child>span{background:var(--tint-chop);width:32px;height:32px;color:var(--chop-ink);border-radius:9px;flex:none;place-items:center;display:grid}.video-section-builder p,.video-section-builder strong,.video-section-builder small{margin:0;display:block}.video-section-builder strong{color:var(--ink-strong);font-size:var(--t-body)}.video-section-builder small,.video-section-empty{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:2px}.video-section-builder form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.video-section-builder input{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-width:0;height:36px;color:var(--ink-strong);padding:0 10px}.video-section-builder form button{border-radius:var(--r-control);background:var(--violet);min-height:36px;color:var(--on-brand);cursor:pointer;font-size:var(--t-label);border:0;justify-content:center;align-items:center;gap:5px;padding-inline:11px;font-weight:800;display:inline-flex}.video-section-manager{border:1px solid var(--on-ink-rule);background:var(--surface);border-radius:9px;display:grid;overflow:hidden}.video-section-manager>div{grid-template-columns:28px minmax(0,1fr) auto 30px;align-items:center;gap:5px;min-width:0;min-height:39px;padding:3px 5px;display:grid}.video-section-manager>div+div{border-top:1px solid var(--on-ink-rule)}.video-section-manager input{background:0 0;border-color:#0000;height:30px;font-weight:720}.video-section-manager input:focus{border-color:var(--chop);background:var(--surface);outline:none}.video-section-manager time{color:var(--ink-quiet);font:700 var(--t-micro)/1 var(--font-geist-mono), monospace}.video-section-manager button{width:28px;height:28px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.video-section-manager button:hover{background:var(--tint-chop);color:var(--chop-ink)}.video-section-strip{height:8px;margin-bottom:2px;position:relative}.video-section-strip.has-sections{height:28px;margin-bottom:4px}.video-section-block{min-width:24px;padding-right:2px;position:absolute;top:0;bottom:0}.video-section-block>button{border:1px solid var(--chop);align-items:center;gap:4px;width:100%;min-width:0;height:100%;padding:0 6px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.video-section-block>button{border:1px solid color-mix(in srgb, var(--chop) 28%, var(--on-ink-rule))}}.video-section-block>button{background:var(--tint-chop);color:var(--chop-ink);cursor:pointer;text-align:left;border-radius:6px}.video-section-block strong{min-width:0;font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-section-block small{opacity:.68;font:700 8px/1 var(--font-geist-mono), monospace;margin-left:auto}.studio-shell.video-editor:not(.motion-editor) .video-inspector-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.video-style-inspector{gap:0;display:grid}.video-style-hero{border-bottom:1px solid var(--on-ink-rule);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.video-style-hero>span{border-radius:var(--r-surface);background:var(--tint-chop);width:34px;height:34px;color:var(--chop-ink);place-items:center;display:grid}.video-style-hero strong,.video-style-hero small{display:block}.video-style-hero-actions{align-items:center;gap:5px;display:flex}.video-style-hero-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.video-style-hero-actions button.is-active{border-color:var(--violet);background:var(--violet);color:var(--on-brand)}.video-style-scope{border-bottom:1px solid var(--on-ink-rule);background:var(--stock-sunken);gap:6px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.video-style-scope{background:color-mix(in srgb, var(--stock-sunken) 62%, transparent)}}.video-style-scope>span,.video-style-scope>small{color:var(--muted);font-size:var(--t-micro)}.video-style-scope>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.video-style-scope button,.video-reframe-presets button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--ink);font:750 var(--t-micro)/1 var(--face-form);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:0 7px;overflow:hidden}.video-style-scope button.is-active,.video-reframe-presets button.is-active{border-color:var(--violet);background:var(--violet);color:var(--on-brand)}.video-style-scope button:disabled{opacity:.38;cursor:not-allowed}.video-style-hero small{color:var(--muted);font-size:var(--t-micro);margin-top:2px}.video-style-hero button,.video-style-apply-all{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-height:30px;color:var(--ink);font:750 var(--t-micro)/1 var(--face-form);cursor:pointer;padding:0 10px}.video-look-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.video-look-section>h4{justify-content:space-between;align-items:center;display:flex}.video-look-save{border:1px solid var(--on-ink-rule);background:var(--surface);color:var(--muted);font:750 8px/1 var(--face-form);cursor:pointer;border-radius:99px;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.video-look-grid>button{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);min-width:0;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.video-look-grid>button.is-active{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.video-look-grid>button.is-active{background:color-mix(in srgb, var(--violet) 8%, var(--surface))}}.video-look-grid>button.is-active{box-shadow:inset 0 0 0 1px var(--violet)}@supports (color:color-mix(in lab, red, red)){.video-look-grid>button.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--violet) 26%, transparent)}}.video-look-grid strong,.video-look-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.video-look-grid strong{font-size:var(--t-label)}.video-look-grid small{color:var(--muted);margin-top:2px;font-size:8px}.look-swatch{background:linear-gradient(135deg,#70533d,#e4b987 50%,#5f7b79);border-radius:6px;width:30px;height:30px}.look-warm{filter:sepia(.4)saturate(1.3)}.look-vibrant{filter:saturate(1.65)contrast(1.15)}.look-cinematic{filter:sepia(.2)saturate(.75)contrast(1.22)}.look-mono{filter:grayscale()contrast(1.12)}.video-saved-looks{gap:4px;margin-top:9px;display:grid}.video-saved-looks>p{color:var(--muted);font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:0 0 1px}.video-saved-looks>div{grid-template-columns:minmax(0,1fr) 28px;gap:4px;display:grid}.video-saved-looks button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-width:0;min-height:28px;color:var(--ink);font-size:var(--t-micro);cursor:pointer;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.video-saved-looks button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-saved-looks>div>button:last-child{color:var(--muted);justify-content:center;padding:0}.video-adjust-section h4,.video-frame-style-section h4{justify-content:space-between;align-items:center;display:flex}.video-adjust-section h4 em{background:var(--tint-chop);color:var(--chop-ink);font:800 8px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-radius:99px;padding:3px 6px}.video-style-slider>span{justify-content:space-between;align-items:center;display:flex}.video-style-slider b{color:var(--muted);font:700 var(--t-micro)/1 var(--font-geist-mono), monospace}.video-reframe-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.video-style-smart-actions{gap:5px;margin-top:3px;display:grid}.video-style-smart-actions button,.video-audio-polish{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-height:34px;color:var(--ink);font:750 var(--t-micro)/1.2 var(--face-form);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.video-style-smart-actions button:last-child{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.video-style-smart-actions button:last-child{border-color:color-mix(in srgb, var(--violet) 35%, var(--on-ink-rule))}}.video-style-smart-actions button:last-child{background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.video-style-smart-actions button:last-child{background:color-mix(in srgb, var(--violet) 7%, var(--surface))}}.video-style-smart-actions button:last-child{color:var(--violet)}.video-audio-polish{text-align:left;justify-content:flex-start;min-height:46px;margin-bottom:8px}.video-audio-polish span,.video-audio-polish strong,.video-audio-polish small{display:block}.video-audio-polish span{min-width:0}.video-audio-polish small{color:var(--muted);margin-top:2px;font-size:8px;font-weight:600;line-height:1.25}.transcript-panel-actions{gap:5px;display:grid}.transcript-panel-actions button:disabled{opacity:.4;cursor:not-allowed}.video-style-apply-all{justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:2px;display:inline-flex}.video-style-apply-all:hover,.video-style-hero button:hover,.video-style-smart-actions button:hover,.video-audio-polish:hover{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.video-style-apply-all:hover,.video-style-hero button:hover,.video-style-smart-actions button:hover,.video-audio-polish:hover{border-color:color-mix(in srgb, var(--violet) 55%, var(--on-ink-rule))}}.video-style-apply-all:hover,.video-style-hero button:hover,.video-style-smart-actions button:hover,.video-audio-polish:hover{color:var(--violet)}.video-style-note{color:var(--muted);font-size:var(--t-micro);margin:0;padding:10px 12px 14px;line-height:1.45}.caption-prompt-builder{gap:10px;padding:12px;display:grid}.caption-builder-intro{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.caption-builder-icon{border-radius:var(--r-surface);background:var(--tint-chop);width:34px;height:34px;color:var(--chop-ink);place-items:center;display:grid}.caption-builder-intro strong,.caption-builder-intro small{display:block}.caption-live-preview{background:radial-gradient(circle at 72% 28%,#895aff57,#0000 25%),linear-gradient(145deg,#20242e 0%,#101217 72%);border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:flex-end;height:116px;padding:14px 12px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000002e}.caption-live-preview:before{content:"LIVE PREVIEW";color:#ffffff8c;font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;position:absolute;top:9px;left:10px}.caption-live-preview.is-top{align-items:flex-start;padding-top:28px}.caption-live-preview.is-center{align-items:center}.caption-preview-person{color:#ffffffc2;opacity:.62;background:linear-gradient(155deg,#8360ed,#392675);border-radius:28px 28px 8px 8px;place-items:center;width:48px;height:62px;font-weight:900;display:grid;position:absolute;bottom:-7px;right:15px}.caption-live-preview p{z-index:1;text-align:center;text-wrap:balance;border-radius:5px;max-width:86%;margin:0;padding:6px 9px;font-size:14px;font-weight:850;line-height:1.15;position:relative}.caption-live-preview.has-shadow p{text-shadow:0 2px 5px #000,0 0 11px #000}.caption-live-preview.has-pill p{background:#080a0ed1;border-radius:999px}.caption-live-preview.has-solid-box p{background:#0b0c10}.caption-live-preview mark{font:inherit;background:0 0;padding:0}.caption-live-preview.style-bold-social p{letter-spacing:-.03em;font-size:17px;font-weight:950}.caption-live-preview.style-karaoke p mark{border-bottom:3px solid}.caption-live-preview.style-editorial p{font-style:italic;font-weight:650}.caption-live-preview.style-brand p{box-shadow:0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.caption-live-preview.style-brand p{box-shadow:0 0 0 1px color-mix(in srgb, currentColor 20%, transparent)}}.caption-builder-intro strong{color:var(--ink-strong);font-size:var(--t-body)}.caption-builder-intro small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:2px;line-height:1.4}.caption-preset-fieldset{border:0;min-width:0;margin:0;padding:0}.caption-preset-fieldset legend,.caption-essential-fields label,.caption-builder-fields label,.caption-extra-direction,.caption-density{color:var(--ink-quiet);font-size:var(--t-label);font-weight:700}.caption-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.caption-preset-grid button{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-height:48px;color:var(--ink-body);cursor:pointer;text-align:left;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.caption-preset-grid button:last-child:nth-child(odd){grid-column:1/-1}.caption-preset-grid button span,.caption-preset-grid button strong,.caption-preset-grid button small{min-width:0;display:block}.caption-preset-grid button strong{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.caption-preset-grid button small{color:var(--ink-quiet);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.caption-preset-swatch{background:#1d2028;border-radius:4px;width:21px;height:28px;display:block;box-shadow:inset 0 -7px #fff}.caption-preset-swatch.is-bold-social{background:#6f2df5;box-shadow:inset 0 -10px #c8ff32}.caption-preset-swatch.is-karaoke{background:#17191f;box-shadow:inset 0 -7px #ffdc55,inset 0 -12px #fff}.caption-preset-swatch.is-editorial{background:#e8dfd1;box-shadow:inset 0 -7px #202127}.caption-preset-swatch.is-brand{box-shadow:none;background:linear-gradient(145deg,#6f2df5 0 50%,#c8ff32 50%)}.caption-preset-grid button:hover,.caption-preset-grid button.is-active{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.caption-preset-grid button:hover,.caption-preset-grid button.is-active{border-color:color-mix(in srgb, var(--chop) 36%, var(--on-ink-rule))}}.caption-preset-grid button:hover,.caption-preset-grid button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.caption-preset-grid button.is-active{box-shadow:0 0 0 2px var(--chop)}@supports (color:color-mix(in lab, red, red)){.caption-preset-grid button.is-active{box-shadow:0 0 0 2px color-mix(in srgb, var(--chop) 16%, transparent)}}.caption-essential-fields,.caption-builder-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.caption-essential-fields label,.caption-builder-fields label{gap:4px;min-width:0;display:grid}.caption-essential-fields select,.caption-builder-fields select,.caption-extra-direction textarea{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;color:var(--ink-strong);font-size:var(--t-label)}.caption-essential-fields select,.caption-builder-fields select{height:34px;padding:0 7px}.caption-color-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.caption-color-row label{border:1px solid var(--on-ink-rule);border-radius:var(--r-control);background:var(--surface);min-width:0;color:var(--ink-quiet);font-size:var(--t-micro);grid-template-columns:auto 27px minmax(0,1fr);align-items:center;gap:6px;padding:6px 7px;font-weight:750;display:grid}.caption-color-row input{background:0 0;border:0;width:27px;height:24px;padding:1px}.caption-color-row code{color:var(--ink-body);text-overflow:ellipsis;font-size:9px;overflow:hidden}.caption-density{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.caption-density output{color:var(--chop-ink);font-family:var(--font-geist-mono), monospace}.caption-density input{width:100%;accent-color:var(--chop);grid-column:1/-1}.caption-toggle-list{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);display:grid;overflow:hidden}.caption-toggle-list label{min-width:0;color:var(--ink-body);justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.caption-toggle-list label+label{border-top:1px solid var(--on-ink-rule)}.caption-toggle-list strong,.caption-toggle-list small{display:block}.caption-toggle-list strong{font-size:var(--t-label)}.caption-toggle-list small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:2px}.caption-toggle-list input{accent-color:var(--chop);flex:none}.caption-extra-direction{gap:5px;display:grid}.caption-extra-direction textarea{resize:vertical;min-height:66px;padding:8px;line-height:1.4}.caption-disclosure{border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);overflow:hidden}.caption-disclosure>summary{min-height:46px;color:var(--ink-body);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;list-style:none;display:flex}.caption-disclosure>summary::-webkit-details-marker{display:none}.caption-disclosure>summary strong,.caption-disclosure>summary small{display:block}.caption-disclosure>summary strong{font-size:var(--t-label)}.caption-disclosure>summary small{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:2px}.caption-disclosure>summary svg{flex:none;transition:transform .14s}.caption-disclosure[open]>summary svg{transform:rotate(180deg)}.caption-disclosure-body{border-top:1px solid var(--on-ink-rule);background:var(--stock-sunken);gap:9px;padding:9px;display:grid}.caption-prompt-disclosure>summary{min-height:40px}.caption-prompt-preview{border-top:1px solid var(--on-ink-rule);background:var(--tint-chop);padding:0 9px 9px}.caption-prompt-preview span{color:var(--chop-ink);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.caption-prompt-preview p{max-height:116px;color:var(--ink-body);font-size:var(--t-micro);margin:9px 0 0;line-height:1.5;overflow-y:auto}.caption-use-prompt{border-radius:var(--r-control);background:var(--violet);min-height:36px;color:var(--on-brand);cursor:pointer;font-size:var(--t-label);border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:inline-flex}.caption-inspector-active .agent-instruction{padding:9px 12px 10px}.caption-inspector-active .agent-instruction .property-textarea{min-height:42px}.caption-inspector-active .agent-instruction-hint{display:none}.caption-composer-use{width:100%;margin-top:8px}.caption-composer-hint{color:var(--ink-quiet);font-size:var(--t-micro);margin-top:7px;line-height:1.4;display:block}@media (width>=821px) and (width<=1180px){.studio-shell.video-editor:not(.motion-editor){grid-template-rows:54px minmax(0,1fr) 274px;grid-template-columns:minmax(0,1fr) 320px}.studio-shell.video-editor:not(.motion-editor) .studio-center{grid-area:2/1}.studio-shell.video-editor:not(.motion-editor) .timeline{grid-area:3/1/auto/-1}.studio-shell.video-editor:not(.motion-editor) .studio-left{display:none}.studio-shell.video-editor:not(.motion-editor) .studio-right{border:0;border-left:1px solid var(--on-ink-rule);width:auto;height:auto;box-shadow:none;border-radius:0;grid-area:2/2;display:flex;position:static}.studio-shell.video-editor:not(.motion-editor) .layers-pane-toggle{display:inline-flex}.studio-shell.video-editor:not(.motion-editor) .properties-pane-toggle,.studio-shell.video-editor:not(.motion-editor) .studio-right .video-drawer-close,.studio-shell.video-editor:not(.motion-editor) .studio-left .video-pane-more{display:none}.studio-shell.video-editor:not(.motion-editor).mobile-pane-layers .studio-pane-scrim{z-index:88;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#12141a29;border:0;display:block;position:fixed;inset:54px 0 0}.studio-shell.video-editor:not(.motion-editor).mobile-pane-layers .studio-left{z-index:90;border:1px solid var(--on-ink-rule);border-radius:var(--r-surface);background:var(--surface);width:min(336px,100vw - 24px);height:auto;box-shadow:var(--lift);display:block;position:fixed;top:66px;bottom:12px;left:12px;overflow-y:auto}.studio-shell.video-editor:not(.motion-editor).mobile-pane-layers .studio-left .video-drawer-close{display:grid}.studio-shell.video-editor:not(.motion-editor) .studio-toolbar{padding-inline:10px}}@media (width<=820px){.studio-shell.video-editor:not(.motion-editor){grid-template-rows:54px minmax(0,1fr) 274px;grid-template-columns:minmax(0,1fr)}.studio-shell.video-editor:not(.motion-editor) .studio-center,.studio-shell.video-editor:not(.motion-editor) .timeline{grid-column:1}.studio-shell.video-editor:not(.motion-editor) .studio-center{grid-row:2}.studio-shell.video-editor:not(.motion-editor) .timeline{grid-row:3}.studio-shell.video-editor:not(.motion-editor) .studio-left,.studio-shell.video-editor:not(.motion-editor) .studio-right{display:none}.studio-shell.video-editor:not(.motion-editor) .studio-toolbar{min-height:58px;padding:5px 8px;overflow:hidden}.studio-shell.video-editor:not(.motion-editor) .studio-toolbar>*{display:none!important}.studio-shell.video-editor:not(.motion-editor) .video-mobile-workspace{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:48px;display:grid!important}.video-mobile-workspace button{min-width:0;color:var(--ink-quiet);cursor:pointer;font-size:var(--t-label);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;font-weight:780;display:flex}.video-mobile-workspace button:hover,.video-mobile-workspace button.is-active{background:var(--tint-chop);color:var(--chop-ink)}.studio-shell.video-editor:not(.motion-editor) .video-drawer-close{align-items:center;gap:3px;width:auto;height:30px;padding-inline:9px 5px;display:inline-flex}.studio-shell.video-editor:not(.motion-editor) .video-pane-more,.studio-shell.video-editor:not(.motion-editor) .studio-pane-scrim{display:none}.studio-shell.video-editor:not(.motion-editor).mobile-pane-layers .studio-left,.studio-shell.video-editor:not(.motion-editor).mobile-pane-properties .studio-right{z-index:90;background:var(--surface);width:auto;height:auto;box-shadow:var(--lift);border:0;border-radius:0;position:fixed;inset:54px 0 0;overflow:hidden}.studio-shell.video-editor:not(.motion-editor).mobile-pane-layers .studio-left{display:block;overflow-y:auto}.studio-shell.video-editor:not(.motion-editor).mobile-pane-properties .studio-right{display:flex}.studio-shell.video-editor:not(.motion-editor) .studio-right .studio-pane-header,.studio-shell.video-editor:not(.motion-editor) .studio-left .studio-pane-header{height:54px;padding-inline:14px}.studio-shell.video-editor:not(.motion-editor) .video-inspector-tabs{padding:6px 10px}.studio-shell.video-editor:not(.motion-editor) .video-inspector-tabs button{min-height:36px}.studio-shell.video-editor:not(.motion-editor) .timeline-header{justify-content:flex-start;gap:6px;padding-inline:8px}.studio-shell.video-editor:not(.motion-editor) .timeline-toolset button:nth-child(n+3),.studio-shell.video-editor:not(.motion-editor) .timeline-rate,.studio-shell.video-editor:not(.motion-editor) .timeline-loop,.studio-shell.video-editor:not(.motion-editor) .timeline-divider,.studio-shell.video-editor:not(.motion-editor) .timeline-header button[aria-label="Undo timeline edit"],.studio-shell.video-editor:not(.motion-editor) .timeline-header button[aria-label="Redo timeline edit"],.studio-shell.video-editor:not(.motion-editor) .timeline-header button[aria-label="Duplicate selected clip"],.studio-shell.video-editor:not(.motion-editor) .timeline-header button[aria-label="Toggle timeline snapping"],.studio-shell.video-editor:not(.motion-editor) .timeline-header button[aria-label="Add caption at playhead"],.studio-shell.video-editor:not(.motion-editor) .timeline-header button[aria-label="Delete selected clips"],.studio-shell.video-editor:not(.motion-editor) .timeline-fps{display:none}.studio-shell.video-editor:not(.motion-editor) .timeline-time{margin-left:auto}}@media (width<=680px){.studio-shell.video-editor:not(.motion-editor){grid-template-rows:54px minmax(0,1fr) 238px}.studio-shell.video-editor:not(.motion-editor) .studio-project-title>span,.studio-shell.video-editor:not(.motion-editor) .studio-appbar-status{display:none}.studio-shell.video-editor:not(.motion-editor) .studio-appbar{gap:8px;padding-inline:8px}.studio-shell.video-editor:not(.motion-editor) .timeline-body{min-width:760px!important}.caption-essential-fields,.caption-builder-fields,.caption-color-row{grid-template-columns:minmax(0,1fr)}.video-add-backdrop{align-items:end;padding:0}.video-add-panel{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:calc(100vh - 36px)}.video-add-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.video-section-builder{padding:12px}.video-section-builder form{grid-template-columns:minmax(0,1fr)}}.timeline.is-playing .playhead{transition:left .11s linear}.quick-work,.employee-profile{border-color:var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.quick-work-shell{border-color:var(--rule);border-radius:var(--r-card-tight);overflow:hidden}.quick-work-examples{gap:0;padding-inline:18px}.quick-work-examples button{border:0;border-right:1px solid var(--rule);color:var(--ink-quiet);background:0 0;border-radius:0;padding:4px 12px}.quick-work-examples button:first-child{padding-left:0}.quick-work-examples button:last-child{border-right:0}.quick-work-examples button:hover{color:var(--text)}.employee-profile{grid-template-rows:164px auto;min-height:414px;transition:border-color .16s,box-shadow .16s}.employee-profile:hover{border-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.employee-profile:hover{border-color:color-mix(in srgb, var(--chop) 44%, var(--rule))}}.employee-profile:hover{box-shadow:var(--shadow-raised);transform:none}.employee-mascot-stage{min-height:164px}.employee-profile-body>p{min-height:0;margin-top:12px}.employee-profile-body>p.employee-capability-line{border-top:1px solid var(--rule);color:var(--ink-quiet);font-family:var(--face-data);font-size:var(--t-micro);text-transform:capitalize;margin:14px 0 18px;padding-top:12px;line-height:1.55}.employee-profile-footer{flex-wrap:wrap;gap:7px}.employee-profile-footer .route-provider{flex:1 0 100%;margin-bottom:2px}.employee-profile-footer .secondary-button,.employee-profile-footer .primary-button{flex:96px;min-height:36px;margin-left:0}.employee-profile-footer .secondary-button{border-color:var(--rule);color:var(--ink-strong);background:0 0}.employee-profile-footer .secondary-button:hover{border-color:var(--chop-ink);background:var(--tint-chop);color:var(--chop-ink)}:root[data-theme=dark] .app-shell:not(.editor-mode) .topbar{border-bottom-color:var(--rule);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark] .app-shell:not(.editor-mode) .topbar{background:color-mix(in srgb, var(--surface) 94%, transparent)}}:root[data-theme=dark] .app-shell:not(.editor-mode) .topbar{box-shadow:0 1px #ffffff06}:root[data-theme=dark] .app-shell:not(.editor-mode) .sidebar{background:var(--ink-surface);box-shadow:inset -1px 0 var(--rule)}:root[data-theme=dark] :is(input,textarea,select):not([type=color]){caret-color:var(--chop-ink)}:root[data-theme=dark] :is(.workflow-library-card,.deployment-check,.connection-card,.task-card){border-color:var(--rule);background:var(--surface)}@media (width<=700px){.quick-work{box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-card);border:0;border-radius:18px;position:relative;overflow:hidden}.quick-work:before{background:var(--chop);content:"";height:3px;position:absolute;inset:0 0 auto}.quick-work-tools{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.quick-work-tools>button{min-height:44px}.quick-work-tools label,.quick-work-tools select{width:100%;max-width:none}.quick-work-tools select{text-overflow:ellipsis;min-width:0;overflow:hidden}.quick-work-examples{scrollbar-width:none;display:flex;overflow-x:auto}.quick-work-examples button{white-space:nowrap;flex:none;padding:6px 8px}.quick-work-examples::-webkit-scrollbar{display:none}.floor-date{text-align:left;max-width:none;padding-top:0}.employee-directory-results>header{gap:10px;margin-bottom:12px;padding-bottom:12px}.employee-profile{grid-template-rows:142px auto;min-height:0}}.sidebar .nav-button.is-active{border-left-color:var(--marker);background:var(--chop);color:var(--on-brand)}.sidebar .nav-button.is-active svg{color:var(--marker)}.sidebar .nav-button.is-active :is(.nav-label,.nav-count){color:var(--white)}.sidebar .nav-button.is-active .nav-count{background:#0000003d}.topbar>.primary-button{border-color:var(--chop);background:var(--chop);color:var(--on-brand)}.topbar>.primary-button:hover{border-color:var(--violet-dark);background:var(--violet-dark);color:var(--on-brand)}:root[data-theme=dark] .topbar .top-search{border-color:var(--rule);background:var(--stock-sunken)}.page-heading h1{font-size:clamp(34px,4.2vw,54px);font-weight:620;line-height:.96}.page-heading .eyebrow,.floor-head .field-label{color:var(--marker-ink)}.workflow-index-card{border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.workflow-index-card:hover{border-color:var(--chop-ink);box-shadow:var(--shadow-raised)}.workflow-index-hero>div>span{color:var(--marker-ink)}.workflow-index-card{border-top-width:3px;border-top-color:var(--chop)}@supports (color:color-mix(in lab, red, red)){.workflow-index-card{border-top-color:color-mix(in srgb, var(--chop) 70%, var(--rule))}}.workflow-index-card:has(.status-active){border-top-color:var(--clear);background:var(--tint-clear)}@supports (color:color-mix(in lab, red, red)){.workflow-index-card:has(.status-active){background:color-mix(in srgb, var(--tint-clear) 28%, var(--surface))}}.workflow-index-card-icon{background:var(--chop);color:var(--on-brand)}@media (width>=1100px){.workflow-index-hero h1{margin-top:12px;font-size:clamp(48px,4vw,64px);font-weight:610;line-height:.94}.workflow-index-stats{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.task-queue-overview{background:var(--stock);align-items:flex-end;min-height:152px;padding:36px 30px 28px}.task-queue-overview .eyebrow{color:var(--marker-ink)}.task-queue-overview h1{letter-spacing:-.055em;margin-top:10px;font-size:clamp(48px,4vw,62px);font-weight:610;line-height:.94}.task-queue-overview p:not(.eyebrow){font-size:var(--t-support);margin-top:10px}.task-queue-toolbar{border-block:1px solid var(--rule);background:var(--surface);padding:14px 30px}.task-board-wrap{padding:24px 30px 48px}.task-board{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:16px;min-width:0}.task-board-column.is-empty{display:none}.task-board-column{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--stock-sunken);min-width:0;min-height:252px;box-shadow:var(--shadow-card);align-self:start;padding:0 12px 14px}.task-board-column>header{min-height:78px;padding-inline:4px}.task-board-column>header strong{font-size:var(--t-support)}.task-board-card{border-radius:var(--r-card-tight);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.task-board-column.working .task-board-card{border-top:3px solid var(--chop)}.task-board-column.approval .task-board-card{border-top:3px solid var(--hold)}.task-board-column.blocked .task-board-card{border-top:3px solid var(--stop)}.task-board-column.completed .task-board-card{border-top:3px solid var(--clear)}.task-board-card>strong{font-size:var(--t-support);line-height:1.35}.task-board-more{border-radius:var(--r-control);background:var(--stock-sunken);min-height:40px}.floor{width:100%;max-width:1320px}.floor-head{border-bottom-color:var(--rule);align-items:flex-end;padding:38px 0 30px}.floor-summary{letter-spacing:-.055em;max-width:18ch;margin-top:10px;font-size:clamp(44px,3.35vw,58px);font-weight:560;line-height:.98}.floor-date{font-size:var(--t-label);padding-bottom:6px}.quick-work{background:var(--surface);box-shadow:inset 0 0 0 1px var(--rule), var(--shadow-raised);border:0;border-radius:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);gap:0 32px;margin-top:28px;padding:32px;display:grid;position:relative;overflow:hidden}.quick-work:before{background:var(--chop);content:"";height:4px;position:absolute;inset:0 0 auto}.quick-work-heading{border-right:1px solid var(--rule);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-width:0;padding:4px 32px 4px 0;display:flex}.quick-work-heading h2{letter-spacing:-.055em;max-width:10ch;margin-top:14px;font-size:clamp(36px,3vw,48px);font-weight:610;line-height:.96}.quick-work-heading p{max-width:30ch;font-size:var(--t-body);margin-top:14px;line-height:1.55}.quick-work-readiness{align-items:flex-start;margin-top:auto;padding-top:28px}.quick-work-readiness span{border-radius:var(--r-control);background:var(--tint-stop);padding:7px 9px}.quick-work-readiness span.is-ready{background:var(--tint-clear)}.quick-work-shell{border-color:var(--rule);background:var(--stock-sunken);align-self:stretch;margin-top:0}.quick-work-shell>textarea{min-height:164px;padding:22px;font-size:clamp(18px,1.45vw,23px);line-height:1.42}.quick-work>:is(.quick-work-route,.quick-work-plan-note){grid-column:2}.quick-work>:is(.quick-work-blocked,.quick-work-error){grid-column:1/-1}.quick-work-blocked{border-top:1px solid var(--rule);border-bottom:0;margin-top:22px;padding:13px 0 0}.quick-work-start:not(:disabled){border-color:var(--marker);background:var(--marker);color:var(--on-bright)}.floor-tally{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-card);margin-top:18px;overflow:hidden}.floor-figure{justify-content:center;min-height:112px;padding:20px 22px}.floor-figure strong{margin-top:3px;font-size:40px;font-weight:580}.floor-figure:nth-child(4){background:var(--tint-hold);position:relative}.floor-figure:nth-child(4):before{background:var(--hold);content:"";height:3px;position:absolute;inset:0 0 auto}.floor-figure:nth-child(4) strong,.floor-figure:nth-child(4) .field-label{color:var(--hold-ink)}.floor-block{margin-top:42px}.floor-block>.field-label{color:var(--hold-ink);margin-bottom:13px}.floor-row{min-height:74px;padding:17px 14px;transition:background .12s,transform .12s}.floor-row:hover{background:var(--surface);transform:translate(4px)}.floor-row-main strong{font-size:17px;font-weight:590}}.assets-view{gap:14px;display:grid}.assets-view-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.assets-view-count{color:var(--ink-quiet);font-size:var(--t-label)}.assets-view-actions{flex:0 460px;align-items:center;gap:8px;display:flex}.assets-view-search{flex:1;margin:0}.assets-view-pivots{flex-wrap:wrap;gap:6px;display:flex}.assets-view-pivots button{white-space:nowrap;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-quiet);font-size:var(--t-label);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.assets-view-pivots button:hover{border-color:var(--ink-quiet);color:var(--text)}.assets-view-pivots button.is-selected{border-color:var(--chop-ink);color:var(--text);box-shadow:inset 0 0 0 1px var(--chop-ink)}.assets-view-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.assets-view-shell:has(.assets-view-inspector){grid-template-columns:220px minmax(0,1fr) 300px}.assets-view-main{gap:12px;min-width:0;display:grid}.assets-folder-rail{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);gap:2px;padding:8px;display:grid;position:sticky;top:14px}.assets-folder-row{border-radius:var(--r-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}button.assets-folder-row,.assets-folder-open{border-radius:var(--r-control);width:100%;min-width:0;color:var(--ink-body);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;display:grid}button.assets-folder-row strong,.assets-folder-open strong{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}button.assets-folder-row span,.assets-folder-open span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.assets-folder-row:hover,button.assets-folder-row:hover{background:var(--stock-sunken)}.assets-folder-row.is-active,button.assets-folder-row.is-active{background:var(--stock-sunken);box-shadow:inset 0 0 0 1px var(--chop-ink)}.assets-folder-row.is-drop-target{background:var(--chop-ink)}@supports (color:color-mix(in lab, red, red)){.assets-folder-row.is-drop-target{background:color-mix(in srgb, var(--chop-ink) 18%, var(--surface))}}.assets-folder-row.is-drop-target{box-shadow:inset 0 0 0 1px var(--chop-ink)}.assets-folder-actions{opacity:0;gap:2px;padding-right:4px;transition:opacity .12s;display:flex}.assets-folder-row:hover .assets-folder-actions,.assets-folder-row:focus-within .assets-folder-actions{opacity:1}.assets-folder-actions button{border-radius:var(--r-surface);width:18px;height:18px;color:var(--ink-quiet);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.assets-folder-actions button:hover{background:var(--surface);color:var(--chop-ink)}.assets-folder-new{border:1px dashed var(--rule);border-radius:var(--r-control);color:var(--ink-quiet);font-size:var(--t-label);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:4px;padding:7px 9px;display:inline-flex}.assets-folder-new:hover{border-color:var(--chop-ink);color:var(--text)}.assets-folder-hint{color:var(--ink-quiet);font-size:var(--t-micro);margin:6px 2px 0;line-height:1.4}.assets-bulk-bar{border:1px solid var(--chop-ink);border-radius:var(--r-control);background:var(--chop-ink);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.assets-bulk-bar{background:color-mix(in srgb, var(--chop-ink) 10%, var(--surface))}}.assets-bulk-bar strong{font-size:var(--t-label);margin-right:4px}.assets-bulk-bar button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-label);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.assets-bulk-bar button:hover{border-color:var(--chop-ink)}.asset-move-anchor{display:inline-flex;position:relative}.asset-move-menu{z-index:20;border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);min-width:180px;max-height:260px;box-shadow:var(--lift);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.asset-move-menu button{border-radius:var(--r-surface);width:100%;height:auto;color:var(--ink-body);font-size:var(--t-label);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;display:flex}.asset-move-menu button:hover{background:var(--stock-sunken);color:var(--text)}.creative-asset-check{z-index:2;border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:20px;height:20px;color:var(--ink-body);opacity:0;cursor:pointer;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:4px;left:4px}.creative-asset-tile:hover .creative-asset-check,.creative-asset-tile.is-checked .creative-asset-check,.creative-asset-tile:focus-within .creative-asset-check{opacity:1}.creative-asset-tile.is-checked{border-color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop-ink)}.creative-asset-tile[draggable=true]{cursor:grab}.assets-view-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:2px 0 14px}.assets-view-groups .asset-library-group-header{padding-inline:0}.assets-view-groups .asset-library-more{margin-inline:0}.assets-view-inspector{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);gap:10px;padding:14px;display:grid;position:sticky;top:14px}.assets-view-inspector-image{aspect-ratio:1.2;border-radius:var(--r-surface);background-color:var(--stock-sunken);background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.assets-view-inspector video{border-radius:var(--r-surface);background:var(--stock-sunken);width:100%}.assets-view-inspector h2{font-size:var(--t-body);text-overflow:ellipsis;overflow:hidden}.assets-view-inspector dl{gap:6px;margin:0;display:grid}.assets-view-inspector dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.assets-view-inspector dt{color:var(--ink-quiet);font-size:var(--t-label)}.assets-view-inspector dd{font-size:var(--t-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.assets-view-prompt{border-left:2px solid var(--rule);color:var(--ink-quiet);font-size:var(--t-label);padding:8px 10px;line-height:1.45}.assets-view-inspector-close{border:1px solid var(--rule);border-radius:var(--r-control);color:var(--ink-quiet);font-size:var(--t-label);cursor:pointer;background:0 0;justify-self:start;padding:5px 12px}.creative-asset-actions a{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:20px;height:20px;color:var(--ink-body);place-items:center;display:grid}.creative-asset-actions a:hover{border-color:var(--tint-info);color:var(--chop-ink)}.task-archive-list{gap:8px;display:grid}.task-archive-row{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.task-archive-copy{gap:3px;min-width:0;display:grid}.task-archive-copy strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-archive-copy small{color:var(--ink-quiet);font-size:var(--t-label)}.task-archive-row>button{border:1px solid var(--rule);border-radius:var(--r-control);color:var(--ink-body);font-size:var(--t-label);cursor:pointer;background:0 0;flex-shrink:0;padding:6px 12px}.task-archive-row>button:hover{border-color:var(--chop-ink)}.task-hero-topline-actions{align-items:center;gap:8px;display:flex}.task-archive-button{border:1px solid var(--rule);border-radius:var(--r-control);color:var(--ink-quiet);font-size:var(--t-label);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.task-archive-button:hover{border-color:var(--chop-ink);color:var(--text)}.workflow-index-bulk{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.workflow-index-bulk strong{font-size:var(--t-label)}.workflow-index-bulk button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-label);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.workflow-index-bulk button:hover{border-color:var(--chop-ink)}.workflow-index-card-shell{min-width:0;display:grid;position:relative}.workflow-index-card-shell.is-checked>.workflow-index-card{border-color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop-ink)}.workflow-index-card-shell.is-busy{opacity:.5;pointer-events:none}.workflow-index-card-check,.workflow-index-card-tools button{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:22px;height:22px;color:var(--ink-body);cursor:pointer;place-items:center;padding:0;display:grid}.workflow-index-card-check{z-index:2;opacity:.35;transition:opacity .12s;position:absolute;top:14px;left:18px}.workflow-index-card-tools{z-index:2;opacity:0;gap:4px;transition:opacity .12s;display:flex;position:absolute;top:14px;right:16px}.workflow-index-card-shell:hover .workflow-index-card-check,.workflow-index-card-shell:focus-within .workflow-index-card-check,.workflow-index-card-shell.is-checked .workflow-index-card-check,.workflow-index-card-shell:hover .workflow-index-card-tools,.workflow-index-card-shell:focus-within .workflow-index-card-tools{opacity:1}.workflow-index-card-check:hover,.workflow-index-card-tools button:hover{border-color:var(--chop-ink);color:var(--chop-ink)}.workflow-index-empty-actions{gap:8px;display:inline-flex}.workflow-template-option.is-blank .workflow-template-icon{border-style:dashed}.workflow-status.status-archived{opacity:.6}.task-bulk-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.task-bulk-bar strong{font-size:var(--t-label)}.task-bulk-bar button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);color:var(--ink-body);font-size:var(--t-label);cursor:pointer;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.task-bulk-bar button:hover:not(:disabled){border-color:var(--chop-ink)}.task-bulk-bar button:disabled{opacity:.5;cursor:progress}.task-card-check{border:1px solid var(--rule);border-radius:var(--r-surface);background:var(--surface);width:22px;height:22px;color:var(--ink-body);cursor:pointer;place-items:center;padding:0;display:grid}.task-card-check:hover{border-color:var(--chop-ink);color:var(--chop-ink)}.task-card-shell{display:grid;position:relative}.task-card-shell>.task-card-check{z-index:2;opacity:0;transition:opacity .12s;position:absolute;top:10px;left:10px}.task-card-shell:hover>.task-card-check,.task-card-shell:focus-within>.task-card-check,.task-card-shell.is-checked>.task-card-check{opacity:1}.task-card-shell.is-checked>.task-board-card{border-color:var(--chop-ink);box-shadow:inset 0 0 0 1px var(--chop-ink)}.task-card-shell>.task-board-card .task-board-card-top{padding-left:28px}.task-row-shell{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:6px;display:grid}.task-row-shell.is-checked>.task-table-row{background:var(--chop-ink)}@supports (color:color-mix(in lab, red, red)){.task-row-shell.is-checked>.task-table-row{background:color-mix(in srgb, var(--chop-ink) 8%, var(--surface))}}.workflow-index-hero.is-compact{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:4px;display:flex}.workflow-index-hero.is-compact h1{font-size:var(--t-display-s,28px);margin:0;line-height:1.1}.workflow-index-hero.is-compact p{color:var(--ink-quiet);font-size:var(--t-label);margin:4px 0 0}.workflow-index-hero.is-compact nav{flex-wrap:wrap;gap:8px;display:flex}.workflow-index-tabs button span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);margin-left:6px}.workflow-index-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin:6px 0 14px;display:flex}.workflow-index-toolbar .workflow-index-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workflow-index-toolbar .workflow-index-bulk{margin:0}.workflow-shelf{margin-bottom:22px}.workflow-shelf-header{align-items:baseline;gap:8px;margin:0 0 10px;display:flex}.workflow-shelf-header strong{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.workflow-shelf-header span{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.workflow-shelf-header small{color:var(--ink-quiet);font-size:var(--t-micro)}.workflow-index-card-shell>.workflow-index-card{border-top:1px solid var(--rule);border-left-width:3px;border-left-color:var(--rule);grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding:14px 16px 14px 18px;display:grid}.workflow-index-card-shell>.workflow-index-card.is-active{border-left-color:var(--clear-ink,var(--clear))}.workflow-index-card-shell>.workflow-index-card.is-paused{border-left-color:var(--hold-ink,var(--hold))}.workflow-index-card-shell>.workflow-index-card.is-archived{opacity:.7}.workflow-card-topline{min-height:22px;color:var(--ink-quiet);font-size:var(--t-micro);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-left:28px;display:flex}.workflow-index-card-shell:hover .workflow-card-topline time,.workflow-index-card-shell:focus-within .workflow-card-topline time{visibility:hidden}.workflow-card-trigger{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;display:inline-flex;overflow:hidden}.workflow-card-topline time{font-family:var(--font-geist-mono), monospace;flex-shrink:0}.workflow-index-card-shell>.workflow-index-card>strong{font-size:var(--t-support);text-overflow:ellipsis;white-space:nowrap;grid-area:auto;line-height:1.3;overflow:hidden}.workflow-index-card-shell>.workflow-index-card>p{color:var(--ink-body);font-size:var(--t-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:auto;margin:6px 0 10px;line-height:1.5;display:-webkit-box;overflow:hidden}.workflow-index-card-shell>.workflow-index-card>p.is-muted{color:var(--ink-quiet);font-style:italic}.workflow-card-crew{align-items:center;gap:4px;min-height:18px;margin-bottom:10px;display:flex}.workflow-card-crew .crew-mark{border:1px solid var(--surface);border-radius:50%;width:18px;height:18px}.workflow-card-crew em{color:var(--ink-quiet);font-size:var(--t-micro);font-style:normal}.workflow-index-card-shell>.workflow-index-card>.workflow-index-card-strip{grid-area:auto;margin-bottom:10px}.workflow-index-card-shell>.workflow-index-card>.workflow-index-card-meta{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);flex-wrap:wrap;grid-area:auto;gap:4px 12px;display:flex}.workflow-index-card-shell>.workflow-index-card>.workflow-index-card-meta span{align-items:center;gap:4px;display:inline-flex}.workflow-index-card-shell:hover .workflow-status,.workflow-index-card-shell:focus-within .workflow-status{opacity:1}.assets-folder-input{border:1px solid var(--chop-ink);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;color:var(--text);font-size:var(--t-label);outline:none;padding:6px 9px}.assets-folder-input.is-new{margin-top:4px}.assets-folder-hint.is-feedback{color:var(--stop-ink,var(--text))}.assets-view-inspector h2{cursor:text;align-items:center;gap:6px;display:inline-flex}.assets-view-inspector h2 svg{color:var(--ink-quiet);opacity:0;flex-shrink:0;transition:opacity .12s}.assets-view-inspector h2:hover svg{opacity:1}.assets-view-inspector-rename{border:1px solid var(--chop-ink);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font-size:var(--t-body);outline:none;padding:6px 8px;font-weight:600}.workflow-index-stats article.is-live,.workflow-index-stats article.is-strong{color:var(--clear-ink,var(--clear))}.workflow-index-stats article.is-fair{color:var(--hold-ink,var(--hold))}.workflow-index-stats article.is-weak{color:var(--stop-ink,var(--stop))}.workflow-index-stats article.is-idle{color:var(--ink-quiet)}.workforce-directory-actions{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-self:center;align-items:center;gap:8px;display:inline-flex}.workforce-directory-summary .workforce-directory-actions button{border-radius:var(--r-control);font-size:var(--t-label);align-items:center;gap:6px;padding:8px 14px;font-weight:650;display:inline-flex}.workforce-directory-summary .workforce-directory-actions .desk-btn{border:1px solid var(--rule);background:var(--surface);color:var(--ink-body)}.workforce-directory-summary .workforce-directory-actions .desk-btn:hover{border-color:var(--chop-ink);color:var(--text)}.workforce-directory-summary .workforce-directory-actions .desk-btn-primary{border:1px solid var(--chop-ink);background:var(--chop);color:var(--on-brand)}.custom-employee-backdrop{z-index:60;background:var(--ink-surface,#000);place-items:center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.custom-employee-backdrop{background:color-mix(in srgb, var(--ink-surface,#000) 55%, transparent)}}.custom-employee-form{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--surface);width:min(760px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-raised,var(--lift));gap:18px;padding:22px 24px;display:grid;overflow:auto}.custom-employee-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.custom-employee-form>header span{color:var(--ink-quiet);font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase}.custom-employee-form>header h2{font-size:var(--t-h2,22px);margin:2px 0 6px}.custom-employee-form>header p{max-width:60ch;color:var(--ink-body);font-size:var(--t-label);line-height:1.5}.custom-employee-form>header button{border:1px solid var(--rule);border-radius:var(--r-control);width:32px;height:32px;color:var(--ink-body);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;display:grid}.custom-employee-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.custom-employee-fields label,.custom-employee-route label{gap:5px;display:grid}.custom-employee-fields label.is-wide{grid-column:1/-1}.custom-employee-fields label>span,.custom-employee-route label>span{font-size:var(--t-label);font-weight:650}.custom-employee-fields input,.custom-employee-fields textarea,.custom-employee-route input,.custom-employee-route select{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock-sunken);width:100%;color:var(--text);font:inherit;font-size:var(--t-body);padding:8px 10px}.custom-employee-fields textarea{resize:vertical;line-height:1.5}.custom-employee-fields small,.custom-employee-route small{color:var(--ink-quiet);font-size:var(--t-micro)}.custom-employee-tools,.custom-employee-route{border:1px solid var(--rule);border-radius:var(--r-control);gap:10px;margin:0;padding:14px;display:grid}.custom-employee-tools legend,.custom-employee-route legend{font-size:var(--t-label);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-weight:700}.custom-employee-tools>div{gap:4px;display:grid}.custom-employee-tools>div>strong{color:var(--ink-quiet);font-size:var(--t-micro);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px}.custom-employee-tools label{border-radius:var(--r-surface);font-size:var(--t-label);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.custom-employee-tools label:hover{background:var(--stock-sunken)}.custom-employee-tools code{color:var(--ink-quiet);font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.custom-employee-tools>p{color:var(--ink-quiet);font-size:var(--t-micro);margin:4px 0 0;line-height:1.45}.custom-employee-error{border-left:2px solid var(--stop-ink,var(--stop));color:var(--stop-ink,var(--text));font-size:var(--t-label);padding:8px 10px}.custom-employee-form>footer{justify-content:flex-end;gap:8px;display:flex}.employee-built-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.employee-built.is-custom{border-left:3px solid var(--chop-ink)}.tools-view .workflow-index-toolbar,.tools-view .workflow-shelf,.tools-view .workflow-index-empty{max-width:1320px;margin-inline:auto}.tools-view .workflow-index-card-meta code{font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro);color:var(--ink-quiet)}.tools-view .workflow-index-card-meta .is-edited{color:var(--violet,#7c5cff)}.tools-view .workflow-index-card-meta .is-off,.tools-view .workflow-index-card-shell.is-off .workflow-index-card>strong,.tools-view .workflow-index-card-shell.is-off .workflow-index-card>p{color:var(--ink-quiet)}.tools-view .workflow-index-card.is-edited{border-color:var(--violet,#7c5cff)}@supports (color:color-mix(in lab, red, red)){.tools-view .workflow-index-card.is-edited{border-color:color-mix(in srgb, var(--violet,#7c5cff) 45%, var(--rule))}}.tools-view .workflow-index-card-shell:hover .workflow-index-card-tools,.tools-view .workflow-index-card-shell:focus-within .workflow-index-card-tools{opacity:1}.crew-mark.is-initials{background:var(--stock-sunken);color:var(--ink);letter-spacing:.02em;place-items:center;font-size:8px;font-style:normal;font-weight:700;display:inline-grid}.tools-risk{background:var(--stock-sunken);color:var(--ink-quiet);font-size:var(--t-micro);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-weight:600}.tools-risk.is-write{background:var(--violet,#7c5cff)}@supports (color:color-mix(in lab, red, red)){.tools-risk.is-write{background:color-mix(in srgb, var(--violet,#7c5cff) 14%, transparent)}}.tools-risk.is-write{color:var(--ink)}.tools-risk.is-gated{background:var(--amber,#d98a00)}@supports (color:color-mix(in lab, red, red)){.tools-risk.is-gated{background:color-mix(in srgb, var(--amber,#d98a00) 18%, transparent)}}.tools-risk.is-gated{color:var(--ink)}.tools-filter-toggle{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock);color:var(--ink-quiet);font:inherit;font-size:var(--t-label);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.tools-filter-toggle.is-active{border-color:var(--violet,#7c5cff);color:var(--ink)}.tools-filter-toggle span{background:var(--stock-sunken);font-size:var(--t-micro);border-radius:999px;padding:0 6px}.tools-hint{color:var(--ink-quiet);font-size:var(--t-label);margin:0}.tools-drawer-scrim{z-index:70;background:var(--ink);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.tools-drawer-scrim{background:color-mix(in srgb, var(--ink) 28%, transparent)}}.tools-drawer-scrim{cursor:pointer}.tools-drawer.is-wide{width:min(640px,100vw - 24px)}.tools-drawer-icon{border-radius:var(--r-control);background:var(--stock-sunken);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;display:grid}.tools-drawer>header>div{align-items:center}.tools-drawer>header code{font-family:var(--font-geist-mono), monospace}.tools-drawer-section{gap:8px;display:grid}.tools-drawer-section>.field-label{margin:0}.tools-drawer-quote{border-left:3px solid var(--rule-strong);color:var(--ink-quiet);font-size:var(--t-label);margin:0;padding:10px 12px;line-height:1.5}.tools-usage{border-radius:var(--r-control);background:var(--amber,#d98a00);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.tools-usage{background:color-mix(in srgb, var(--amber,#d98a00) 14%, transparent)}}.tools-usage{font-size:var(--t-label);line-height:1.45}.tools-usage svg{flex:none;margin-top:2px}.tools-usage p{margin:0}.tools-usage details{color:var(--ink-quiet);margin-top:4px}.tools-usage summary{cursor:pointer}.tools-usage details[open] summary{margin-bottom:4px}.tools-usage.is-quiet{background:var(--stock-sunken);color:var(--ink-quiet)}.tools-switch{border:1px solid var(--rule);border-radius:var(--r-control);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.tools-switch input{margin-top:3px}.tools-switch span{gap:2px;display:grid}.tools-switch strong{font-size:var(--t-label)}.tools-switch small{color:var(--ink-quiet);font-size:var(--t-micro);line-height:1.4}.tools-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.tools-fields label{font-size:var(--t-label);gap:4px;display:grid}.tools-fields label.is-wide,.tools-fields .tools-risk-note{grid-column:1/-1}.tools-fields label>span{font-weight:600}.tools-fields input,.tools-fields select,.tools-fields textarea,.tools-parameter-row input,.tools-parameter-row select{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--t-label);padding:8px 10px}.tools-fields textarea{resize:vertical}.tools-fields input:disabled{color:var(--ink-quiet)}.tools-fields small{color:var(--ink-quiet);font-size:var(--t-micro);line-height:1.4}.tools-risk-note{font-size:var(--t-micro);color:var(--ink-quiet);align-items:center;gap:6px;margin:0;display:flex}.tools-risk-note.is-gated{color:var(--amber,#d98a00)}.tools-parameters{gap:6px;display:grid}.tools-parameter-row{grid-template-columns:minmax(0,1.1fr) 92px minmax(0,2fr) auto 28px;align-items:center;gap:6px;display:grid}.tools-parameter-required{font-size:var(--t-micro);color:var(--ink-quiet);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tools-drawer-actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:8px;display:flex}.tools-drawer-actions .secondary-button:first-child:not(:nth-last-child(2)){margin-right:auto}@media (width<=720px){.tools-fields,.tools-parameter-row{grid-template-columns:1fr}}.workflow-field-note{color:var(--ink-quiet);font-size:var(--t-micro);margin:-4px 0 4px;line-height:1.45}.tools-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tools-kind-picker button{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--stock);color:var(--ink);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.tools-kind-picker button svg{color:var(--ink-quiet);grid-row:1/span 2}.tools-kind-picker button strong{font-size:var(--t-label)}.tools-kind-picker button small{color:var(--ink-quiet);font-size:var(--t-micro);line-height:1.35}.tools-kind-picker button.is-active{border-color:var(--violet,#7c5cff);background:var(--violet,#7c5cff)}@supports (color:color-mix(in lab, red, red)){.tools-kind-picker button.is-active{background:color-mix(in srgb, var(--violet,#7c5cff) 8%, var(--stock))}}.tools-kind-picker button.is-active svg{color:var(--violet,#7c5cff)}.tools-fields textarea.is-mono{font-family:var(--font-geist-mono), monospace;font-size:var(--t-micro)}.tools-fields small code{font-family:var(--font-geist-mono), monospace}.tools-ai{border:1px dashed var(--violet,#7c5cff);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.tools-ai{border:1px dashed color-mix(in srgb, var(--violet,#7c5cff) 50%, var(--rule))}}.tools-ai{border-radius:var(--r-control);background:var(--violet,#7c5cff)}@supports (color:color-mix(in lab, red, red)){.tools-ai{background:color-mix(in srgb, var(--violet,#7c5cff) 5%, var(--stock))}}.tools-ai>.field-label{align-items:center;gap:6px;display:inline-flex}.tools-ai-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.tools-ai-row textarea{border:1px solid var(--rule-strong);border-radius:var(--r-control);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--t-label);resize:vertical;padding:8px 10px}.tools-ai>small{color:var(--ink-quiet);font-size:var(--t-micro);line-height:1.4}.tools-ai-notes{font-size:var(--t-label);margin:4px 0 0;padding-left:18px;line-height:1.45}.tools-ai-notes.is-problems{color:var(--amber,#d98a00)}.employee-output-body{border:1px solid var(--rule);border-radius:var(--r-control);background:var(--surface);font-size:var(--t-support);padding:18px 22px;line-height:1.6}.employee-output-body h2{font-size:var(--t-title,18px);margin:0 0 12px}.employee-output-body p{margin:0 0 10px}.employee-output-body table{border-collapse:collapse;width:100%;font-size:var(--t-label)}.employee-output-body td,.employee-output-body th{border:1px solid var(--rule);padding:6px 8px}.employee-output-files{font-size:var(--t-label);margin:0;padding-left:18px}.brand-mark,.sidebar .brand-mark,.mobile-brand .brand-mark{box-shadow:none;filter:drop-shadow(0 0 10px var(--chop));background-color:#0000;background-image:url(/logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0}@supports (color:color-mix(in lab, red, red)){.brand-mark,.sidebar .brand-mark,.mobile-brand .brand-mark{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--chop) 45%, transparent))}}.brand-mark:before,.brand-mark:after{content:none}:root[data-theme=light] .brand-mark{filter:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .brand-mark{filter:none}}.brand-mark.has-workspace-mark,.sidebar .brand-mark.has-workspace-mark,.mobile-brand .brand-mark.has-workspace-mark{filter:none;background-image:none}.brand-mark.has-workspace-mark img{object-fit:contain;width:100%;height:100%}.brand-lockup.has-wordmark{min-width:0;max-width:100%}.brand-mark.has-workspace-mark.is-wordmark{background:0 0;border-radius:0;width:auto;max-width:min(180px,100%);height:40px}.brand-mark.has-workspace-mark.is-wordmark img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:100%}.directory-feedback{border:1px solid var(--line);border-left:3px solid var(--chop);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:8px;margin:0 0 20px;padding:14px 18px}.employee-example{margin:12px 0;font-size:12px;line-height:1.6}.employee-example summary{cursor:pointer;color:var(--text);font-weight:600}.employee-example p{color:var(--muted);margin:8px 0 0}.employee-grid .employee-built{min-width:0}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}._page_23dpd_1{--ink:#121515;--muted:#606866;--line:#d9ddda;--paper:#f3f3ef;--green:#b8f34a;min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans), sans-serif}._header_23dpd_13{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:70px;padding:0 clamp(22px,5vw,78px);display:flex}._brand_23dpd_22{color:inherit;letter-spacing:-.03em;font-size:14px;font-weight:800;text-decoration:none}._brand_23dpd_22 span{color:var(--muted);font-weight:500}._nav_23dpd_24{gap:28px;display:flex}._nav_23dpd_24 a,._footer_23dpd_25 a{color:inherit;font-size:13px;text-decoration:none}._nav_23dpd_24 a:hover,._footer_23dpd_25 a:hover{text-underline-offset:4px;text-decoration:underline}._hero_23dpd_28{border-bottom:1px solid var(--line);background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#1215150f 1px);background-size:25% 100%;grid-template-columns:minmax(0,1fr) minmax(270px,400px);align-items:end;gap:70px;min-height:555px;padding:80px clamp(22px,5vw,78px) 64px;display:grid}._eyebrow_23dpd_40{color:#3f4c37;font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.11em;align-items:center;gap:8px;margin-bottom:28px;display:flex}._hero_23dpd_28 h1{max-width:980px;font:700 clamp(54px, 7.4vw, 112px)/.88 var(--font-roboto-condensed), sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0}._heroCopy_23dpd_42>p{max-width:760px;color:var(--muted);margin:32px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}._heroActions_23dpd_43{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}._primaryButton_23dpd_44,._secondaryButton_23dpd_44{border:1px solid var(--ink);height:48px;color:inherit;align-items:center;gap:12px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}._primaryButton_23dpd_44{background:var(--ink);color:var(--paper)}._primaryButton_23dpd_44:hover{background:var(--green);color:var(--ink)}._secondaryButton_23dpd_44:hover{background:#fff}._stats_23dpd_49{border:1px solid var(--ink);background:#f3f3efe0;grid-template-columns:1fr 1fr;display:grid}._stats_23dpd_49 div{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-direction:column;justify-content:space-between;min-height:124px;padding:22px;display:flex}._stats_23dpd_49 div:nth-child(2n){border-right:0}._stats_23dpd_49 div:nth-last-child(-n+2){border-bottom:0}._stats_23dpd_49 strong{font:700 36px/1 var(--font-roboto-condensed), sans-serif;text-transform:uppercase}._stats_23dpd_49 span{color:var(--muted);font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase}._trustStrip_23dpd_56{border-bottom:1px solid var(--line);background:var(--green);grid-template-columns:repeat(4,1fr);gap:20px;padding:22px clamp(22px,5vw,78px);display:grid}._trustStrip_23dpd_56 span{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}._quickstart_23dpd_59,._events_23dpd_59{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.8fr) minmax(400px,1.2fr);gap:clamp(50px,8vw,140px);padding:95px clamp(22px,5vw,78px);display:grid}._sectionNumber_23dpd_60{color:var(--muted);font:600 12px/1 var(--font-geist-mono), monospace;margin-bottom:12px;display:block}._quickstart_23dpd_59 h2,._reference_23dpd_61 h2,._events_23dpd_59 h2{font:700 clamp(40px, 4.8vw, 72px)/.95 var(--font-roboto-condensed), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin:0}._quickstart_23dpd_59>div:first-child>p,._referenceIntro_23dpd_62>p{max-width:610px;color:var(--muted);margin:24px 0;font-size:16px;line-height:1.65}._quickstart_23dpd_59 ul{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}._quickstart_23dpd_59 li{align-items:center;gap:10px;font-size:14px;display:flex}._codePanel_23dpd_65{color:#e8ece8;background:#171b1a;border:1px solid #303636;align-self:center;overflow:hidden;box-shadow:14px 14px #dce0d9}._codeHeader_23dpd_66{color:#9da6a3;font:600 11px/1 var(--font-geist-mono), monospace;text-transform:uppercase;border-bottom:1px solid #353b39;justify-content:space-between;padding:14px 18px;display:flex}._codePanel_23dpd_65 pre{font:13px/1.8 var(--font-geist-mono), monospace;margin:0;padding:30px 24px;overflow-x:auto}._codeNote_23dpd_68{color:#9da6a3;border-top:1px solid #353b39;padding:14px 18px;font-size:11px}._codeNote_23dpd_68 code{color:var(--green)}._reference_23dpd_61{border-bottom:1px solid var(--line);padding:95px clamp(22px,5vw,78px)}._referenceIntro_23dpd_62{grid-template-columns:70px minmax(200px,.7fr) minmax(300px,1.3fr);align-items:start;margin-bottom:55px;display:grid}._referenceIntro_23dpd_62 ._sectionNumber_23dpd_60{margin-top:8px}._referenceIntro_23dpd_62>p{justify-self:end;margin:5px 0 0}._domainGrid_23dpd_75{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._domain_23dpd_75{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffff47;min-width:0}._domainHeading_23dpd_77{background:#ffffff6b;justify-content:space-between;gap:24px;min-height:122px;padding:24px;display:flex}._domainHeading_23dpd_77 h3{font:700 24px/1 var(--font-roboto-condensed), sans-serif;text-transform:uppercase;margin:0 0 7px}._domainHeading_23dpd_77 p{max-width:490px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}._domainHeading_23dpd_77>span{width:30px;height:30px;color:var(--paper);background:var(--ink);font:600 11px/1 var(--font-geist-mono), monospace;border-radius:50%;flex:none;place-items:center;display:grid}._operations_23dpd_81{border-top:1px solid var(--line)}._operation_23dpd_81{border-bottom:1px solid var(--line);grid-template-columns:minmax(205px,.95fr) minmax(150px,1.2fr) auto;align-items:center;gap:16px;padding:17px 20px;display:grid}._operation_23dpd_81:last-child{border-bottom:0}._route_23dpd_84{align-items:center;gap:10px;min-width:0;display:flex}._route_23dpd_84 code{font:600 12px/1.3 var(--font-geist-mono), monospace;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._method_23dpd_86{width:48px;font:700 9px/1 var(--font-geist-mono), monospace;text-align:center;text-transform:uppercase;border:1px solid;flex:none;padding:5px 0}._get_23dpd_87{color:#12634d;background:#daf4e7}._post_23dpd_87{color:#1f5291;background:#e1edfa}._put_23dpd_87,._patch_23dpd_87{color:#785006;background:#fff0c7}._delete_23dpd_87{color:#973d32;background:#fae2df}._operation_23dpd_81>p{color:#39413f;margin:0;font-size:12px;line-height:1.4}._scope_23dpd_89,._public_23dpd_89{color:var(--muted);font:600 9px/1 var(--font-geist-mono), monospace;white-space:nowrap;background:#e6e8e3;padding:5px 7px}._public_23dpd_89{color:#12634d;background:#daf4e7}._events_23dpd_59{color:#f2f4f0;background:#171b1a}._eventCards_23dpd_93{border:1px solid #4a504e;grid-template-columns:1fr 1fr;display:grid}._eventCards_23dpd_93 article{border-right:1px solid #4a504e;min-height:270px;padding:28px}._eventCards_23dpd_93 article:last-child{border-right:0}._eventCards_23dpd_93 strong{color:var(--green);font:700 12px/1 var(--font-geist-mono), monospace}._eventCards_23dpd_93 h3{font:700 27px/1 var(--font-roboto-condensed), sans-serif;text-transform:uppercase;margin:76px 0 15px}._eventCards_23dpd_93 p{color:#aeb5b2;margin:0;font-size:13px;line-height:1.55}._footer_23dpd_25{justify-content:space-between;align-items:center;padding:34px clamp(22px,5vw,78px);display:flex}._footer_23dpd_25>div{align-items:center;gap:26px;display:flex}._footer_23dpd_25 strong{font-size:12px}._footer_23dpd_25 span{color:var(--muted);font-size:12px}@media (width<=1050px){._hero_23dpd_28{grid-template-columns:1fr}._stats_23dpd_49{max-width:620px}._trustStrip_23dpd_56{grid-template-columns:1fr 1fr}._quickstart_23dpd_59,._events_23dpd_59{grid-template-columns:1fr}._referenceIntro_23dpd_62{grid-template-columns:50px 1fr}._referenceIntro_23dpd_62>p{grid-column:2;justify-self:start}._domainGrid_23dpd_75{grid-template-columns:1fr}}@media (width<=680px){._header_23dpd_13{align-items:flex-start;gap:20px;height:auto;padding-top:18px;padding-bottom:18px}._nav_23dpd_24{text-align:right;flex-direction:column;gap:12px}._hero_23dpd_28{min-height:auto;padding-top:60px}._hero_23dpd_28 h1{font-size:52px}._stats_23dpd_49 div{min-height:100px}._trustStrip_23dpd_56{grid-template-columns:1fr}._quickstart_23dpd_59,._reference_23dpd_61,._events_23dpd_59{padding-top:65px;padding-bottom:65px}._referenceIntro_23dpd_62{display:block}._operation_23dpd_81{grid-template-columns:1fr;gap:10px}._operation_23dpd_81>p{padding-left:58px}._scope_23dpd_89,._public_23dpd_89{justify-self:start;margin-left:58px}._eventCards_23dpd_93{grid-template-columns:1fr}._eventCards_23dpd_93 article{border-bottom:1px solid #4a504e;border-right:0}._eventCards_23dpd_93 article:last-child{border-bottom:0}._footer_23dpd_25,._footer_23dpd_25>div{flex-direction:column;align-items:flex-start}}@media (prefers-color-scheme:dark){._page_23dpd_1{--ink:#eff2ed;--muted:#a1aaa5;--line:#353b38;--paper:#111513;--green:#aee743}._stats_23dpd_49{background:#111513e0}._secondaryButton_23dpd_44:hover,._domainHeading_23dpd_77,._domain_23dpd_75{background:#ffffff0a}._operation_23dpd_81>p{color:#c4cbc7}._scope_23dpd_89{background:#303633}._codePanel_23dpd_65{box-shadow:14px 14px #2c322f}}._page_z5mr1_1{color:#20201d;background:#f7f4ed;min-height:100vh;padding:32px 24px 72px;line-height:1.75}._page_z5mr1_1 a{color:#2463eb;text-underline-offset:4px;text-decoration:underline}._page_z5mr1_1 a:focus-visible{outline-offset:4px;outline:3px solid #2463eb}._header_z5mr1_4{max-width:1160px;margin:0 auto;padding:0 0 40px}._header_z5mr1_4 h1{letter-spacing:-2px;margin:28px 0 20px;font-size:clamp(36px,5vw,64px);font-weight:650;line-height:1.1}._header_z5mr1_4 p{color:#55564f;max-width:700px;font-size:20px}._layout_z5mr1_7{grid-template-columns:240px minmax(0,1fr);gap:48px;max-width:1160px;margin:0 auto;display:grid}._contents_z5mr1_8{align-self:start;max-height:calc(100vh - 48px);position:sticky;top:24px;overflow-y:auto}._contents_z5mr1_8 a{padding:10px 0;font-size:15px;text-decoration:none;display:block}._article_z5mr1_10{min-width:0}._article_z5mr1_10 section{border-top:1px solid #daddd6;padding:28px 0 42px;scroll-margin-top:24px}._article_z5mr1_10 h2{letter-spacing:-.8px;margin-bottom:20px;font-size:30px;font-weight:650;line-height:1.2}._article_z5mr1_10 p{margin:16px 0}._article_z5mr1_10 ol{padding-left:24px;list-style:decimal}._article_z5mr1_10 li{margin:16px 0;padding-left:8px}._article_z5mr1_10 pre{background:#fff;border:1px solid #daddd6;border-radius:8px;margin:24px 0;padding:20px;overflow-x:auto}._note_z5mr1_17{color:#344052;background:#e6eefb;border-left:3px solid #2463eb;padding:14px 18px}@media (width<=800px){._layout_z5mr1_7{grid-template-columns:1fr;gap:24px}._contents_z5mr1_8{max-height:none;position:static}}._entryLinks_z5mr1_20{flex-wrap:wrap;gap:12px 24px;margin-top:24px;display:flex}._copyBlock_z5mr1_21{background:#fff;border:1px solid #deded6;border-radius:12px;margin:24px 0;overflow:hidden}._copyBar_z5mr1_22{color:#55564f;border-bottom:1px solid #deded6;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}._copyBar_z5mr1_22 button{color:#2463eb;min-height:44px;font:inherit;cursor:pointer;background:#e6eefb;border:0;border-radius:8px;padding:8px 16px}._copyBar_z5mr1_22 button:hover{background:#d9e6fc}._copyBlock_z5mr1_21 pre{border:0;border-radius:0;margin:0}._article_z5mr1_10 ._prompt_z5mr1_26{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px}._article_z5mr1_10 ._copyStatus_z5mr1_27{margin:0;padding:0 16px;font-size:14px}
