:root{--canvas:#fefcef;--canvas:oklch(.9891 .0172 99.59);--paper:oklch(.996 .008 100);--parchment:oklch(.973 .025 97);--naples:oklch(.9261 .0911 93.37);--naples-soft:oklch(.9261 .0911 93.37 / .42);--cocoa:oklch(.2311 .0359 20.19);--stage:oklch(.235 .03 28);--ql-stage:oklch(.945 .03 92);--red:oklch(.4864 .1679 24.01);--red-hover:oklch(.43 .162 24);--orange:oklch(.6344 .2162 31.65);--ink:oklch(.235 .03 28);--body:oklch(.395 .028 30);--muted:oklch(.5 .035 32);--rule:oklch(.4864 .1679 24.01 / .16);--rule-firm:oklch(.4864 .1679 24.01 / .3);--hover:oklch(.4864 .1679 24.01 / .06);--focus:oklch(.4864 .1679 24.01);--red-wash:oklch(.4864 .1679 24.01 / .08);--naples-a34:oklch(.9261 .0911 93.37 / .34);--naples-a40:oklch(.9261 .0911 93.37 / .4);--naples-a50:oklch(.9261 .0911 93.37 / .5);--white:oklch(1 0 0);--wine:oklch(.26 .095 25);--stage-deep:oklch(.18 .025 28);--stage-raised:oklch(.3 .03 28);--stage-raised-over:oklch(.36 .04 28);--stage-scrim:oklch(.18 .025 28 / .85);--ink-scrim:oklch(.235 .03 28 / .82);--scrim:oklch(.25 .02 30 / .42);--scrim-deep:oklch(.18 .025 28 / .78);--ring-on-dark:oklch(1 0 0 / .14);--ring-on-dark-strong:oklch(1 0 0 / .4);--shadow-pop:0 14px 40px oklch(.2 .03 30 / .18);--shadow-float:0 6px 18px oklch(.2 .03 30 / .12);--st-idle:oklch(.5 .035 32);--st-idle-bg:oklch(.973 .025 97);--st-wait:oklch(.4864 .1679 24.01);--st-wait-bg:oklch(.9261 .0911 93.37);--st-changes:oklch(.53 .19 38);--st-changes-bg:oklch(.94 .062 62);--st-ok:oklch(.47 .098 155);--st-ok-bg:oklch(.935 .046 152);--st-live:oklch(.42 .102 232);--st-live-bg:oklch(.928 .038 225);--st-error:oklch(.46 .17 25);--st-error-bg:oklch(.94 .04 25);--display:"Instrument Serif",Georgia,"Times New Roman",serif;--sans:"DM Sans",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-base:13px;--text-lg:14px;--text-xl:16px;--text-2xl:22px;--text-3xl:26px;--text-4xl:32px;--text-5xl:44px;--text-6xl:56px;--text-hero:clamp(56px, 6.4vw, 84px);--track-display:-.02em;--track-label:.12em;--track-eyebrow:.14em;--track-snug:.03em;--track-tight:.08em;--track-wide:.18em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--r-xs:5px;--r-sm:8px;--r-md:10px;--r-lg:16px;--r-pill:999px;--z-popover:50;--z-modal:60;--z-overlay:70;--z-overlay-popover:71;--z-modal-raised:72;--z-guide:55;--z-menu:80;--z-present-popover:81;--z-tour:86;--z-conversation:90;--z-tooltip:95;--ease:cubic-bezier(.22,1,.36,1);--dur-fast:.12s;--dur:.16s;--dur-slow:.22s;--hatch:repeating-linear-gradient(135deg, transparent 0 7px, oklch(.4864 .1679 24.01 / .05) 7px 8px)}@media(prefers-reduced-motion:reduce){*:not(.embed-spinner),*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}*,*:before,*:after{transition-property:color,background-color,border-color,opacity,box-shadow!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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)}.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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:var(--sans);color:var(--ink);background:var(--canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}button,input,select{font:inherit}button{cursor:pointer}*{scrollbar-width:thin;scrollbar-color:var(--rule-firm) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:var(--rule-firm);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--red);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}.ql-overlay,.ql-stage,.ql-rail,.modal-overlay .detail-modal{scrollbar-color:var(--naples-a34) transparent}.ql-stage::-webkit-scrollbar-thumb,.ql-rail::-webkit-scrollbar-thumb{background:var(--naples-a34);background-clip:padding-box}.ql-stage::-webkit-scrollbar-thumb:hover,.ql-rail::-webkit-scrollbar-thumb:hover{background:var(--naples);background-clip:padding-box}button:disabled{cursor:not-allowed}button:disabled.is-working{cursor:progress}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:3px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:32px;padding:0 27px 0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background-color:var(--paper);background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(135deg,var(--red) 50%,transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:var(--ink);font:var(--text-md) var(--sans);cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pane-eyebrow{font:500 var(--text-xs)/1.2 var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--red)}.portal-shell{min-width:0;height:100vh;display:flex;flex-direction:column;overflow:auto;background:var(--paper)}.portal-topbar{height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:0 20px;background:var(--naples);border-bottom:1px solid var(--rule-firm)}.brand-lockup{width:146px;height:44px;flex:none;display:flex;align-items:center}.brand-lockup img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.topbar-rule{width:1px;height:28px;background:var(--rule-firm)}.client-context{display:flex;flex-direction:column;gap:3px;min-width:150px}.client-context span{font:500 var(--text-2xs)/1 var(--mono);letter-spacing:var(--track-eyebrow);color:var(--red)}.client-context strong{font:500 var(--text-md)/1 var(--sans);letter-spacing:0;color:var(--ink)}.portal-search{margin-left:auto;width:min(30vw,380px);height:36px;display:flex;align-items:center;gap:9px;padding:0 10px 0 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:color-mix(in oklch,var(--paper) 72%,transparent);color:var(--red);transition:border-color .16s var(--ease),background .16s var(--ease)}.portal-search:focus-within{border-color:var(--red);background:var(--paper)}.portal-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--text-base);color:var(--ink)}.portal-search input::-moz-placeholder{color:var(--muted)}.portal-search input::placeholder{color:var(--muted)}.portal-search kbd{border:1px solid var(--rule-firm);border-radius:4px;padding:2px 6px;font:500 var(--text-2xs) var(--mono);color:var(--red)}.corpus{font:500 var(--text-2xs)/1 var(--mono);letter-spacing:var(--track-label);color:var(--red);white-space:nowrap}.portal-search-spacer{margin-left:auto}.identity{display:flex;align-items:center;gap:9px}.identity>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:118px}.identity strong{font:500 var(--text-sm)/1 var(--sans);color:var(--ink)}.identity small{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-2xs)/1 var(--mono);color:var(--body)}.avatar{width:32px;height:32px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--red);color:var(--naples);font:500 var(--text-xs) var(--mono)}.quiet-button{height:32px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);transition:background .16s var(--ease),border-color .16s var(--ease)}.quiet-button:hover:not(:disabled){background:var(--red);border-color:var(--red);color:var(--naples)}.quiet-button:disabled{opacity:.5}.quiet-button:disabled.is-working{opacity:1;background:var(--red);border-color:var(--red);color:var(--naples)}.is-spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}}.portal-body{flex:1;min-height:0;display:flex}.folder-pane{width:300px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--rule);background:var(--canvas)}.folder-pane>.pane-eyebrow{padding:20px 16px 12px}.folder-tree{flex:1;overflow-y:auto;padding:0 8px 12px}.folder-row{width:100%;height:34px;margin-bottom:1px;border:0;border-radius:var(--r-sm);display:flex;align-items:center;gap:7px;padding:0 10px;background:transparent;color:var(--body);text-align:left;transition:color .16s var(--ease)}.folder-row:hover{background:var(--hover)}.folder-row.is-selected{background:var(--red);color:var(--naples)}.folder-row:disabled{color:var(--muted);cursor:not-allowed}.folder-row:disabled:hover{background:transparent}.folder-row.is-selected:disabled:hover{background:var(--red)}.folder-pane>.pane-hint{margin-top:auto;padding:12px 16px;border-top:1px solid var(--rule)}.folder-chevron{width:14px;padding:0;border:0;border-radius:3px;display:flex;align-items:center;justify-content:center;flex:none;background:transparent;color:inherit;opacity:.8}.folder-chevron:disabled{cursor:default;opacity:0}.folder-target{min-width:0;height:100%;padding:0;border:0;display:flex;align-items:center;gap:7px;flex:1;background:transparent;color:inherit;text-align:left}.folder-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-base) var(--sans)}.folder-count{margin-left:auto;font:var(--text-xs) var(--mono);color:inherit;opacity:.72}.drive-status{height:46px;flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;border-top:1px solid var(--rule);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--body);white-space:nowrap}.drive-status i{width:6px;height:6px;border-radius:50%;flex:none;background:var(--st-ok)}.file-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--paper)}.file-heading{min-height:92px;padding:22px 24px 16px;display:flex;align-items:flex-end;gap:24px}.file-heading h1{margin:8px 0 0;font:400 var(--text-4xl)/1 var(--display);letter-spacing:var(--track-display);color:var(--red)}.file-heading>span{margin-left:auto;padding-bottom:4px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap}.file-columns,.file-row{display:grid;grid-template-columns:52px minmax(240px,1fr) 132px 82px 74px;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:0 24px}.file-columns{height:28px;flex:none;border-block:1px solid var(--rule);background:var(--canvas);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.file-list{flex:1;min-height:0;overflow:auto;padding:6px 0}.file-row{width:100%;height:40px;border:0;background:transparent;text-align:left;color:var(--body);font:var(--text-sm) var(--mono);transition:color .16s var(--ease)}.file-row:hover{background:var(--hover)}.file-row.is-selected{background:var(--red);color:var(--naples)}.file-row.is-selected .file-name,.file-row.is-selected .file-name small,.file-row.is-selected>span:first-child{color:var(--naples)}.file-row>span:nth-child(4),.file-row>span:nth-child(5){text-align:right}.file-row>span:first-child{font-weight:500;font-size:var(--text-2xs);letter-spacing:var(--track-tight)}.type-video{color:var(--red)}.type-doc{color:var(--body)}.type-image{color:var(--st-ok)}.type-concept{color:var(--red);font-style:italic}.file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:500 var(--text-base) var(--sans)}.file-name small{margin-left:10px;font:var(--text-xs) var(--mono);color:var(--muted)}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 32px;text-align:center;color:var(--muted)}.empty-state strong{max-width:34ch;font:400 var(--text-2xl)/1.25 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.empty-state span{max-width:40ch;font-size:var(--text-base);line-height:1.5}.empty-state .primary-action{margin-top:4px;width:auto;height:36px;padding:0 18px;display:inline-flex;align-items:center;gap:6px}.file-footer{height:42px;flex:none;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--rule);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.inspector-pane{width:340px;flex:none;display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--rule);background:var(--canvas)}.preview-well{position:relative;height:212px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:var(--parchment);color:var(--red)}.preview-well.has-media{height:auto;min-height:120px}.preview-well.has-media .preview-frame{width:100%;height:auto;max-height:68vh;display:block}.slide-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:6;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--rule-firm);border-radius:50%;background:color-mix(in oklch,var(--paper) 90%,transparent);color:var(--red);opacity:0;transition:opacity .16s var(--ease);cursor:pointer}.slide-nav.is-prev{left:10px}.slide-nav.is-next{right:10px}.slide-nav.is-edge{opacity:0!important;pointer-events:none}.preview-well:hover .slide-nav,.preview-well:focus-within .slide-nav,.preview-well:focus .slide-nav{opacity:1}.slide-nav:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.slide-count-chip{position:absolute;bottom:10px;left:50%;transform:translate(-50%);z-index:6;padding:2px 9px;border-radius:10px;background:var(--ink-scrim);color:var(--paper);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);pointer-events:none}.preview-well>button{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--red);background:var(--naples);color:var(--red);transition:background .16s var(--ease),color .16s var(--ease)}.preview-well>button:hover{background:var(--red);color:var(--naples)}.preview-well>span{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);text-align:center;padding:0 18px}.preview-well.preview-dropzone{height:184px;margin:14px 14px 0;border:1.5px dashed var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.preview-well.preview-dropzone:hover,.preview-well.is-dragover{border-color:var(--red);background:var(--parchment)}.preview-well.is-dragover{outline:2px solid var(--red);outline-offset:-2px}.preview-well.is-uploadable{cursor:pointer}.preview-video{background:var(--naples)}.preview-image{background-color:var(--parchment);background-image:linear-gradient(color-mix(in oklch,var(--parchment) 82%,transparent),color-mix(in oklch,var(--parchment) 82%,transparent)),url(/assets/Checkered_Gradient.png);background-size:cover;background-position:center}.preview-doc{background:var(--parchment)}.inspector-content{padding:20px 20px 22px}.inspector-content h2,.inspector-content h1.concept-title{margin:9px 0 0;font:400 var(--text-2xl)/1.22 var(--display);letter-spacing:var(--track-display);color:var(--red);word-break:break-word}.inspector-content dl{margin:18px 0;padding:14px 0;display:flex;flex-direction:column;gap:11px;border-block:1px solid var(--rule)}.inspector-content dl div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.inspector-content dt{flex:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.inspector-content dd{margin:0;min-width:0;text-align:right;font:var(--text-sm) var(--mono);color:var(--body);word-break:break-word}.primary-action,.secondary-action{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--r-sm);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.primary-action{height:40px;border:1px solid var(--red);background:var(--red);color:var(--naples)}.primary-action:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.secondary-action{height:36px;margin-top:9px;border:1px solid var(--rule-firm);background:transparent;color:var(--red)}.secondary-action:hover:not(:disabled){background:var(--hover);border-color:var(--red)}.primary-action:disabled,.secondary-action:disabled{opacity:.5}.linkish{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none}.linkish:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.linkish:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.inspector-error{margin:0 0 12px;padding:10px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--red-wash);color:var(--red);font:var(--text-xs)/1.5 var(--mono)}.inspector-content p{margin:14px 0 0;color:var(--muted);font:var(--text-xs)/1.6 var(--mono)}.inspector-content>.primary-action,.inspector-content>.secondary-action,.inspector-content>a.primary-action,.inspector-content>a.secondary-action{display:flex;width:100%;justify-content:center;margin-top:9px}.inspector-content>.copy-block,.inspector-content>.inspector-form,.inspector-content>.transition-row,.inspector-content>.version-list,.inspector-content>.state-chips{margin-top:14px}.inspector-content>.upload-bar{margin-top:8px}.inspector-brand{margin-top:auto;min-height:112px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--red) url(/assets/BKG_04.jpeg) center/cover}.inspector-brand img{width:136px}.inspector-brand span{width:96px;color:var(--naples);font:500 var(--text-2xs)/1.6 var(--mono);letter-spacing:var(--track-label);text-align:right}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1fr) minmax(500px,1fr);background:var(--canvas)}.login-brand{min-height:100vh;padding:44px 54px;display:flex;flex-direction:column;background:var(--red) url(/assets/BKG_04.jpeg) center/cover;color:var(--naples)}.login-logo{width:196px;align-self:flex-start}.login-message{max-width:600px;margin:auto 0}.login-message span,.login-brand>small{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-wide)}.login-message h1{max-width:12ch;margin:18px 0 20px;font:400 var(--text-hero)/.94 var(--display);letter-spacing:var(--track-display)}.login-message p{max-width:42ch;margin:0;font-size:var(--text-xl);line-height:1.55}.login-form-wrap{display:grid;place-items:center;padding:48px}.login-form{width:min(100%,420px);display:flex;flex-direction:column}.login-form>img{display:none;width:164px;margin-bottom:38px}.login-form h2{margin:12px 0 10px;font:400 var(--text-5xl)/1 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.login-form>p{margin:0 0 30px;max-width:44ch;color:var(--body);font-size:var(--text-lg);line-height:1.6}.login-form>p strong{font-weight:600;color:var(--ink)}.login-form>button{height:50px;margin-top:4px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--red);border-radius:var(--r-sm);background:var(--red);color:var(--naples);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);transition:background .16s var(--ease),border-color .16s var(--ease)}.login-form>button:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.login-form>button:disabled{opacity:.62;cursor:wait}.login-form>.iap-switch{height:auto;margin-top:18px;padding:4px 0;align-self:flex-start;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--track-label)}.login-form>.iap-switch:hover{background:transparent;color:var(--red);text-decoration:underline;text-underline-offset:4px}.login-error{margin:-14px 0 20px;padding:11px 13px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--red-wash);color:var(--red);font-size:var(--text-md);line-height:1.5}.login-reassurance{margin-top:26px;padding-top:20px;display:flex;align-items:flex-start;gap:10px;border-top:1px solid var(--rule);color:var(--muted);font:var(--text-xs)/1.6 var(--mono)}.login-reassurance svg{flex:none;margin-top:1px}.auth-loading{min-height:100vh;margin:0;display:grid;place-items:center;padding:24px;background:var(--canvas);color:var(--red);font:500 var(--text-xs)/1.6 var(--mono);letter-spacing:var(--track-label);text-align:center}.client-switcher select{height:36px;padding:0 30px 0 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:color-mix(in oklch,var(--paper) 72%,transparent);color:var(--ink);font:500 var(--text-md) var(--sans);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(135deg,var(--red) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.client-switcher select:focus-visible{border-color:var(--red)}.view-as-switcher select{height:32px;padding:0 26px 0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(135deg,var(--red) 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.view-as-switcher select:focus-visible{border-color:var(--red)}.view-as-banner{flex:none;display:flex;align-items:center;justify-content:center;gap:16px;padding:7px 20px;background:var(--red);color:var(--naples);font:500 var(--text-2xs)/1 var(--mono);letter-spacing:var(--track-eyebrow)}.view-as-banner .quiet-button{height:24px;padding:0 10px;border-color:var(--naples);color:var(--naples)}.view-as-banner .quiet-button:hover{background:var(--naples);color:var(--red)}.nav-rail{display:flex;gap:2px}.nav-rail a{padding:8px 12px;border-radius:var(--r-sm);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease)}.nav-rail a:hover{background:var(--hover)}.nav-rail a.is-active{background:var(--red);color:var(--naples)}.nav-badge{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:6px;padding:0 4px;border-radius:8px;background:var(--red);color:var(--naples);font:600 var(--text-2xs) var(--mono);vertical-align:1px}.nav-rail a.is-active .nav-badge{background:var(--naples);color:var(--red)}.status-pill{display:inline-block;padding:4px 8px;border:1px solid var(--rule-firm);border-radius:4px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap}.status-pill.is-released{background:var(--st-ok-bg);border-color:var(--st-ok-bg);color:var(--st-ok)}.status-pill.state-draft,.status-pill.state-ctc_qa{background:var(--st-idle-bg);border-color:var(--rule);color:var(--st-idle)}.status-pill.state-client_review{background:var(--st-wait-bg);border-color:var(--st-wait-bg);color:var(--st-wait)}.status-pill.state-changes_requested{background:var(--st-changes-bg);border-color:var(--st-changes);color:var(--st-changes)}.status-pill.state-approved{background:var(--st-ok-bg);border-color:var(--st-ok-bg);color:var(--st-ok)}.status-pill.state-live{background:var(--st-live-bg);border-color:var(--st-live-bg);color:var(--st-live)}.status-pill.state-on_hold{background:transparent;border-style:dashed;border-color:var(--rule-firm);color:var(--st-idle)}.file-row.is-selected .status-pill{border-color:var(--naples-a50);color:var(--naples)}.file-row.is-selected .status-pill.is-released{background:var(--naples);color:var(--red)}.preview-frame{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.inspector-notes{margin:0 0 16px!important;padding:12px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--parchment);color:var(--body)!important;font:var(--text-md)/1.55 var(--sans)!important}.transition-row{margin:4px 0 18px;display:flex;flex-direction:column;gap:6px}.transition-row .pane-eyebrow{margin-bottom:2px}.transition-row .secondary-action{margin-top:0;height:32px}.release-toggle{margin-bottom:9px}.secondary-action.danger{color:var(--muted)}.secondary-action.danger:hover{border-color:var(--red);background:var(--red-wash);color:var(--red)}.pane-actions{padding:12px 16px 16px;margin-top:auto;display:flex;flex-direction:column;gap:9px;border-top:1px solid var(--rule)}.pane-actions .secondary-action{margin-top:0}.pane-actions .pane-hint{padding:0}.upload-bar{height:3px;margin-top:9px;border-radius:2px;background:var(--rule);overflow:hidden}.magic-form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:7px}.field input{height:44px;padding:0 13px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font-size:var(--text-lg)}.field input:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.magic-form>button,.magic-form>.login-button{height:50px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--red);border-radius:var(--r-sm);background:var(--red);color:var(--naples);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;transition:background .16s var(--ease)}.magic-form>button:hover:not(:disabled),.magic-form>.login-button:hover{background:var(--red-hover)}.magic-form>button:disabled{opacity:.62;cursor:wait}.login-form>p code{font:500 var(--text-sm) var(--mono);color:var(--ink)}.auth-loading button{margin-top:16px}.campaign-bar{flex:none;display:flex;align-items:center;gap:18px;padding:0 24px 14px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.campaign-bar a,.campaign-bar .linkish{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:var(--red);font:inherit;text-decoration:none}.campaign-bar a:hover,.campaign-bar .linkish:hover{text-decoration:underline;text-underline-offset:3px}.campaign-bar .linkish.danger{margin-left:auto;color:var(--muted)}.campaign-bar .linkish.danger:hover{color:var(--red)}.concept-columns,.concept-row{grid-template-columns:minmax(180px,1fr) minmax(110px,150px) minmax(150px,190px) 84px 92px}.concept-row{cursor:pointer}.concept-row .col-status{gap:6px;align-items:center}.concept-row .row-action{height:24px;padding:0 8px}.col-creative{display:flex;justify-content:flex-end;align-items:center;gap:6px}.file-row.is-selected .col-creative .icon-button{color:var(--naples)}.file-row.is-selected .col-creative .icon-button:hover{border-color:var(--naples-a50)}.col-status{display:flex;justify-content:center}.file-columns.with-lifecycle,.file-row.with-lifecycle{grid-template-columns:minmax(150px,1fr) minmax(110px,150px) 118px minmax(150px,190px) 84px 92px}.file-row.with-lifecycle{cursor:pointer}.file-row.with-lifecycle>span:nth-child(4),.file-row.with-lifecycle>span:nth-child(5){text-align:unset}.file-row.with-lifecycle .col-status{gap:6px;align-items:center}.file-row.with-lifecycle .row-action{height:24px;padding:0 8px}.file-columns.delivery-columns,.file-row.delivery-columns{grid-template-columns:minmax(180px,1fr) minmax(96px,150px) 80px 68px 116px 88px 64px}.file-row.delivery-columns{cursor:pointer}.file-row.delivery-columns>span:nth-child(4),.file-row.delivery-columns>span:nth-child(5){text-align:unset}.muted-cell{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.file-row.is-selected .muted-cell{color:var(--naples)}.col-picker{min-width:0;display:flex}.col-select{min-width:0;display:flex;align-items:center}.row-select{width:100%;height:26px;padding:0 17px 0 5px;background-position:calc(100% - 9px) 55%,calc(100% - 5px) 55%;background-size:4px 4px,4px 4px;border:1px solid transparent;border-radius:4px;background-color:transparent;color:var(--body);font:var(--text-xs) var(--mono);cursor:pointer}.row-select:hover,.row-select:focus{border-color:var(--rule-firm);background-color:var(--paper);color:var(--ink)}.file-row.is-selected .row-select{color:var(--naples)}.file-row.is-selected .row-select:hover,.file-row.is-selected .row-select:focus{background-color:var(--paper);color:var(--ink)}input[type=date].row-select{cursor:text}.file-type-chip{flex:none;margin-right:7px;padding:2px 5px;border:1px solid var(--rule-firm);border-radius:4px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);font-style:normal;color:var(--muted)}.file-row.is-selected .file-type-chip{border-color:var(--naples-a50);color:var(--naples)}.row-action.is-disabled{opacity:.5;pointer-events:none}.status-badge-wrap{position:relative;display:inline-flex}.status-badge-wrap:hover .status-pop{display:block}.creative-row:last-child:not(:first-child) .status-pop,.sheet-row:last-child:not(:first-child) .status-pop,.tracker-row:last-child:not(:first-child) .status-pop,.file-row:last-child:not(:first-child) .status-pop,.traffic-row:last-child:not(:first-child) .status-pop{top:auto;bottom:calc(100% + 6px)}.status-pop{display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:var(--z-popover);white-space:nowrap;padding:6px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font:var(--text-sm)/1.4 var(--sans);letter-spacing:normal;pointer-events:none}.row-tools{display:flex;justify-content:flex-end;align-items:center;gap:2px}.icon-button.is-disabled{opacity:.4;cursor:not-allowed}.row-tools .icon-button.is-open{border-color:var(--rule-firm);color:var(--red)}.file-row.is-selected .row-tools .icon-button{color:var(--naples)}.file-row.is-selected .row-tools .icon-button:hover{border-color:var(--naples-a50)}.row-menu-wrap{position:relative}.row-menu{position:fixed;z-index:var(--z-menu);display:flex;flex-direction:column;min-width:190px;padding:4px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.row-menu-item{display:block;padding:7px 10px;border-radius:6px;color:var(--body);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-align:left;cursor:pointer}.row-menu-item:hover{background:var(--hover);color:var(--red)}.row-menu-sep{flex:none;height:1px;margin:4px -4px;background:var(--rule)}.row-menu-item.is-danger{color:var(--st-error)}.row-menu-item.is-danger:hover,.row-menu-item.is-danger:focus-visible{background:var(--st-error-bg);color:var(--st-error)}.concept-pick-wrap{position:relative;display:inline-flex;max-width:100%}.concept-pick{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:3px 7px;border:1px solid transparent;border-radius:4px;color:var(--body);font:var(--text-sm) var(--mono);cursor:pointer}.concept-pick:hover{border-color:var(--rule-firm);color:var(--red)}.concept-pick.is-empty{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.file-row.is-selected .concept-pick,.file-row.is-selected .concept-link{color:var(--naples)}.concept-pick-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--z-popover);display:flex;flex-direction:column;gap:4px;width:240px;padding:6px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.concept-pick-pop input{height:30px;padding:0 9px;border:1px solid var(--rule-firm);border-radius:6px;background:var(--canvas);color:var(--ink);font:var(--text-md) var(--sans)}.concept-pick-list{display:flex;flex-direction:column;max-height:200px;overflow:auto}.concept-pick-item{padding:7px 9px;border-radius:6px;color:var(--body);font:var(--text-md) var(--sans);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concept-pick-item:hover{background:var(--hover);color:var(--red)}.concept-pick-item.is-clear{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.concept-pick-empty{padding:7px 9px;color:var(--muted);font:var(--text-sm) var(--sans)}.row-action{justify-self:end;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--red);border-radius:var(--r-sm);background:var(--red);color:var(--canvas);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;white-space:nowrap;cursor:pointer}.row-action:hover{background:var(--red-hover);border-color:var(--red-hover);color:var(--canvas)}.file-row.is-selected .row-action{border-color:var(--naples-a50);color:var(--naples)}.concept-detail{display:flex}.concept-preview-pane{flex:1;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--rule)}.concept-preview{flex:1;min-height:0;display:grid;place-items:center;padding:24px;background:var(--parchment)}.concept-preview img,.concept-preview video{max-width:100%;max-height:100%;border-radius:var(--r-sm);border:1px solid var(--rule-firm)}.reference-link-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 32px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);max-width:min(80%,420px);text-align:center}.reference-link-card strong{font:500 var(--text-base) var(--sans);color:var(--ink);word-break:normal;overflow-wrap:anywhere}.embed-wrap{position:relative;display:flex;width:100%;height:100%;min-height:0}.embed-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-radius:var(--r-sm);background:var(--paper);color:var(--muted);text-align:center;padding:24px}.embed-loading strong{font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink)}.embed-loading small{max-width:34ch;font:var(--text-md)/1.5 var(--sans)}.embed-spinner{width:22px;height:22px;border-radius:50%;border:2px solid var(--rule-firm);border-top-color:var(--red);animation:embed-spin .8s linear infinite}@keyframes embed-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.embed-spinner{animation-duration:2.4s}}.embed-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:auto;padding:32px 36px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);max-width:min(80%,460px);text-align:center;color:var(--muted)}.embed-card svg{color:var(--red)}.embed-card strong{font:400 var(--text-2xl)/1.25 var(--display);color:var(--ink);word-break:normal;overflow-wrap:anywhere}.embed-host{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.embed-card p{margin:0;font:var(--text-base)/1.5 var(--sans);max-width:34ch}.embed-card .primary-action{width:auto;padding:0 18px;height:36px;margin-top:4px}.reference-link-card .secondary-action{width:auto;padding:0 14px;height:32px}.preview-toolbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;border-bottom:1px solid var(--rule)}.preview-toolbar .toggle-group button,.preview-toolbar .toggle-group a{display:inline-flex;align-items:center;gap:5px}.reference-canvas{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--parchment)}.reference-canvas.is-empty{display:grid;place-items:center}.reference-board{flex:1;min-width:0;min-height:0;overflow:auto}.reference-surface{position:relative;width:100%;height:100%;background-image:radial-gradient(color-mix(in oklab,var(--rule-firm) 70%,transparent) 1px,transparent 1.2px);background-size:18px 18px;background-position:9px 9px}.canvas-lane-empty{position:absolute;left:24px;right:24px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--red);border-radius:var(--r-sm);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);background:color-mix(in oklab,var(--paper) 55%,transparent);cursor:pointer}.canvas-lane-empty:hover{background:var(--paper)}.reference-card{position:absolute;display:flex;flex-direction:column;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s var(--ease),box-shadow .16s var(--ease)}.reference-card.is-draggable{cursor:grab;touch-action:none}.reference-card img,.reference-card video,.reference-card a{-webkit-user-drag:none}.reference-card.is-draggable:active{cursor:grabbing}.reference-card:focus-visible{outline:2px solid var(--red);outline-offset:2px}.reference-card.is-selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.reference-card{overflow:visible}.reference-card-media img,.reference-card-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reference-resize{position:absolute;right:-5px;bottom:-5px;width:14px;height:14px;border:1px solid var(--red);border-radius:3px;background:var(--canvas);cursor:nwse-resize;touch-action:none;opacity:0;transition:opacity .12s var(--ease);z-index:3}.reference-card:hover .reference-resize,.reference-card.is-selected .reference-resize{opacity:1}.reference-card-media{flex:1;min-height:0;display:grid;place-items:center;overflow:hidden;background:var(--parchment)}.reference-card-media img{max-width:100%}.reference-card-media img,.reference-card-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reference-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;padding-left:2px;border-radius:50%;background:var(--stage-scrim);color:var(--paper);pointer-events:none}.reference-card-foot{flex:none;height:30px;display:flex;align-items:center;gap:6px;padding:0 9px;border-top:1px solid var(--rule);background:var(--paper)}.reference-card-foot strong{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-xs) var(--sans);color:var(--ink)}.reference-card-foot a{flex:none;display:inline-flex;color:var(--red)}.reference-card.is-creative{border-color:var(--red)}.canvas-kind{position:absolute;top:6px;left:6px;z-index:2;padding:2px 6px;border-radius:999px;background:var(--red);color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);pointer-events:none}.canvas-notes{position:absolute;top:6px;left:6px;z-index:4;display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:999px;background:var(--paper);border:1px solid var(--red);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);pointer-events:none}.reference-card-media>svg{color:var(--muted)}.reference-card-foot em.canvas-state{flex:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);font-style:normal;color:var(--muted);white-space:nowrap}.canvas-state.is-approved,.canvas-state.is-live{color:var(--st-ok)}.canvas-state.is-client_review,.canvas-state.is-ctc_qa{color:var(--st-wait)}.canvas-state.is-changes_requested{color:var(--st-changes)}.masonry-card.is-creative{position:relative;border-color:var(--red)}.masonry-empty{display:grid;place-items:center;height:110px;color:var(--muted);background:var(--parchment)}.toolbar-actions{display:inline-flex;gap:6px;margin-left:auto}.preview-toolbar .corpus{margin-left:auto}.preview-toolbar .toolbar-actions{margin-left:auto;align-items:center;gap:8px}.toolbar-actions .add-button{height:28px;padding:0 10px}.add-button.is-small{height:24px;padding:0 7px;font-size:var(--text-2xs);gap:3px;white-space:nowrap}.concept-page{height:100%;min-height:0;display:flex;flex-direction:column}.concept-page>.concept-detail{flex:1;min-height:0}.concept-bar{flex:none;display:flex;align-items:center;gap:12px;padding:10px 20px 9px;border-bottom:1px solid var(--rule);background:var(--canvas)}.concept-bar .breadcrumb{margin:0}.breadcrumb .crumb-here{color:var(--ink)}.concept-table-view{flex:1;min-height:0;overflow:auto;padding:14px 16px 20px;background:var(--parchment)}.concept-table-view .preview-section>.pane-eyebrow{margin-bottom:8px}.concept-table-view .creative-table,.reference-table{background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.reference-row{grid-template-columns:minmax(160px,1.5fr) 80px minmax(140px,1fr) 60px}.reference-preview{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 20px;background:var(--parchment)}.preview-section+.preview-section{margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.preview-section>.pane-eyebrow{display:block;margin-bottom:10px}.preview-section .reference-masonry{flex:none;padding:0;overflow:visible}.masonry-label em{display:block;margin-top:2px;font-style:normal;color:var(--red)}.reference-card.is-uploading{border-style:dashed;cursor:default}.reference-card.is-uploading .reference-card-media{background:var(--hover)}.upload-percent{font:500 var(--text-base) var(--mono);color:var(--red)}.upload-bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--red);transform-origin:left;transition:transform .2s var(--ease)}.reference-canvas-foot{flex:none;display:flex;align-items:center;gap:14px;padding:8px 16px;border-top:1px solid var(--rule)}.reference-canvas-foot .quiet-button{flex:none;margin-left:auto;height:28px}.reference-canvas-hint{flex:1;min-width:0;margin:0;padding:0;border-top:0}.reference-canvas-hint .linkish{display:inline;font-size:var(--text-2xs)}.reference-canvas.is-dropping{outline:2px dashed var(--red);outline-offset:-6px}.reference-canvas.is-empty .empty-state svg{color:var(--red)}.reference-canvas.is-empty .linkish{display:inline}.reference-dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;height:100%;background:color-mix(in oklab,var(--paper) 78%,transparent);color:var(--red);font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label);pointer-events:none}.reference-masonry{flex:1;min-height:0;overflow-y:auto;padding:20px;-moz-columns:3 180px;columns:3 180px;-moz-column-gap:14px;column-gap:14px;background:var(--parchment)}.masonry-card{display:block;-moz-column-break-inside:avoid;break-inside:avoid;width:100%;margin:0 0 14px;padding:0;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .12s var(--ease),transform .12s var(--ease)}.masonry-card img,.masonry-card video{max-width:100%}.masonry-card .reference-link-card,.masonry-card>*{max-width:100%;overflow:hidden}.masonry-card:hover{border-color:var(--red);transform:translateY(-1px)}.masonry-card.is-selected{border-color:var(--red);box-shadow:0 0 0 2px var(--naples)}.masonry-card img,.masonry-card video{display:block;width:100%;height:auto}.masonry-label{display:block;padding:7px 9px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-top:1px solid var(--rule)}.reference-tray{flex:none;display:flex;gap:6px;padding:10px 16px;border-top:1px solid var(--rule);overflow-x:auto}.reference-tab{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--body);font:var(--text-xs) var(--mono)}.reference-tab.is-selected{background:var(--red);border-color:var(--red);color:var(--naples)}.concept-detail-info{width:380px;display:flex;flex-direction:column}.concept-detail-info>.inspector-content{flex:1;position:relative}.concept-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin:-2px 0 0}.concept-rail-tools{display:inline-flex;align-items:center;gap:4px}.concept-rail-tools .concept-edit{height:28px;padding:0 10px;margin-right:2px}.concept-rail-tools .rail-toggle{margin-left:6px;padding-left:0;border-left:0;position:relative}.concept-rail-tools .rail-toggle:before{content:"";position:absolute;left:-5px;top:6px;bottom:6px;border-left:1px solid var(--rule)}.concept-rail-head+h1.concept-title{margin-top:4px}.concept-approved{margin:2px 0 0}.concept-detail-info.is-collapsed{width:52px;align-items:center;gap:8px;padding:12px 0;overflow:hidden}.concept-detail-info.is-collapsed .rail-toggle{position:static}.rail-actions{position:sticky;bottom:0;z-index:2;flex:none;display:flex;flex-direction:column;gap:8px;padding:12px 18px 14px;background:var(--canvas);border-top:1px solid var(--rule)}.rail-actions .primary-action,.rail-actions .secondary-action{margin-top:0}.ql-rail .inspector-foot{position:sticky;bottom:0;z-index:2;margin:auto -20px 0;padding:12px 20px 14px;background:var(--canvas);border-top:1px solid var(--rule)}.detail-modal-body>.inspector-pane{display:flex;flex-direction:column;min-height:100%}.chip-row{display:flex;gap:6px;margin:6px 0 4px;flex-wrap:wrap}.muted-note{font-style:normal;color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--track-label)}.file-row.is-selected .muted-note{color:var(--naples);opacity:.8}.pane-hint{padding:6px 12px;color:var(--muted);font:var(--text-md)/1.5 var(--sans)}.pane-notice{margin:0 24px 12px;padding:10px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment);color:var(--body);font:var(--text-xs)/1.55 var(--mono)}.copy-block{margin:18px 0;padding-top:14px;border-top:1px solid var(--rule)}.copy-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.copy-block-head .copy-add-open{margin:0}.copy-variant{margin-top:10px}.copy-variant span{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.copy-variant p{margin:4px 0 0;font:var(--text-md)/1.5 var(--sans);color:var(--body);white-space:pre-wrap}.comment-meta{display:flex;align-items:center;gap:8px}.comment-meta strong{font:500 var(--text-base) var(--sans);color:var(--ink)}.comment-meta time{margin-left:auto;font:var(--text-xs) var(--mono);color:var(--muted)}.comment-resolve{flex:none;font-size:var(--text-2xs)!important;opacity:0;transition:opacity .16s var(--ease)}.comment-resolve:focus-visible{opacity:1}.comment-resolved-by{display:block;margin-top:7px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.note-count{margin-left:auto;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.internal-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border-radius:3px;background:var(--naples);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.visibility-toggle{gap:0}.traffic-columns,.traffic-row{grid-template-columns:136px minmax(150px,1fr) 74px 66px 62px minmax(240px,2fr)}.traffic-row{display:grid}.traffic-row.is-blocked{background:color-mix(in oklch,var(--red) 5%,transparent)}.traffic-row.is-blocked:hover{background:color-mix(in oklch,var(--red) 9%,transparent)}.traffic-row.is-blocked.is-selected,.traffic-row.is-blocked.is-selected:hover{background:var(--red)}.ad-name{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-xs) var(--mono);color:var(--body)}.traffic-row.is-blocked .ad-name{color:var(--red)}.file-row.is-selected .ad-name{color:var(--naples)}.launch-pill{display:inline-block;padding:3px 6px;border:1px solid var(--rule-firm);border-radius:4px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted);white-space:nowrap}.launch-pill.state-live{background:var(--naples);border-color:var(--naples);color:var(--red)}.launch-pill.state-ready_for_launch{color:var(--red)}.launch-pill.state-paused{border-style:dashed}.file-row.is-selected .launch-pill{border-color:var(--naples-a50);color:var(--naples)}.file-row.is-selected .launch-pill.state-live{background:var(--naples);color:var(--red)}.generated-name{margin:6px 0 16px!important;padding:11px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment);color:var(--ink)!important;font:var(--text-sm)/1.55 var(--mono)!important;word-break:break-all}.generated-name.is-blocked{border-color:var(--red);color:var(--red)!important}.inspector-error ul{margin:6px 0 0;padding-left:16px}.inspector-error li{margin-top:3px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.field-grid .full-width{grid-column:1 / -1}.field-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.field-grid.is-three{grid-template-columns:1fr}}.field-grid.is-pair{margin-bottom:0;gap:8px}.toggle-group.is-field{display:flex;height:44px}.toggle-group.is-field button{flex:1;justify-content:center;height:auto}.concept-campaign-tags{grid-column:1 / -1;display:flex;flex-direction:column;gap:5px}.concept-campaign-tags .field{gap:5px}.concept-campaign-tags .admin-hint{margin:0}.field-grid.schema-fields{padding-top:14px;border-top:1px solid var(--rule)}.field select,.field textarea{width:100%;padding:8px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background-color:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.field select{padding-right:27px}.field textarea{resize:vertical;line-height:1.5}.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.field.has-error input,.field.has-error select{border-color:var(--red)}.field-error{margin-top:4px;color:var(--red);font:var(--text-sm)/1.4 var(--sans)}.field .pane-eyebrow i{color:var(--orange);font-style:normal}.admin-body{flex:1;min-height:0;overflow-y:auto;padding:0 24px 32px}.admin-body.is-narrow{max-width:720px;padding-top:24px}.admin-body.is-narrow .references-block+.references-block{margin-top:24px}.admin-block{padding:20px 0;border-top:1px solid var(--rule)}.admin-block h2{margin:0 0 6px;font:400 var(--text-2xl)/1.2 var(--display);letter-spacing:var(--track-display);color:var(--red)}.admin-hint{max-width:64ch;margin:0 0 16px;color:var(--muted);font:var(--text-md)/1.6 var(--sans);overflow-wrap:anywhere}.push-status,.push-check li,.push-problem,.push-warning{overflow-wrap:anywhere}.push-reason{display:block;margin-top:8px}.admin-actions{display:flex;align-items:center;gap:12px;margin-top:14px}.admin-actions .primary-action,.admin-actions .secondary-action{width:auto;margin-top:0;padding:0 16px}.draft-fields{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.draft-fields li{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas)}.draft-fields .position{width:22px;flex:none;text-align:center;font:500 var(--text-2xs) var(--mono);color:var(--muted)}.draft-fields input,.draft-fields select{height:30px;padding:0 8px;border:1px solid var(--rule-firm);border-radius:6px;background-color:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.draft-fields select{padding-right:27px}.draft-fields .key-input{flex:1;min-width:120px}.inline-check{display:flex;align-items:center;gap:5px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);white-space:nowrap;cursor:pointer}.inline-check input{accent-color:var(--red)}.icon-button{width:24px;height:24px;flex:none;display:grid;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--muted)}.icon-button:hover{border-color:var(--rule-firm);color:var(--red)}.schema-row{padding:10px 12px;margin-bottom:6px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.schema-row strong{display:block;font:500 var(--text-md) var(--sans);color:var(--ink)}.schema-row>span{display:flex;align-items:center;gap:6px;margin-top:2px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.active-dot{width:6px;height:6px;border-radius:50%;background:var(--st-ok)}.schema-row code{display:block;margin:6px 0;font:var(--text-2xs)/1.5 var(--mono);color:var(--body);word-break:break-all}.schema-row .linkish{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.vocab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.vocab-card{padding:12px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas)}.vocab-card strong{font:500 var(--text-md) var(--sans);color:var(--ink)}.vocab-card code{display:block;margin-top:2px;font:var(--text-2xs) var(--mono);color:var(--muted)}.vocab-card ul{margin:9px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.vocab-card li{display:flex;align-items:center;gap:3px;padding:2px 4px 2px 7px;border:1px solid var(--rule-firm);border-radius:4px;font:var(--text-xs) var(--mono);color:var(--body)}.vocab-card .linkish{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.new-client-form{padding:14px 16px 18px;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:9px}.new-client-form .primary-action{height:36px}.admin-notice{margin:14px 0 0;padding:9px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment);color:var(--ink);font:var(--text-md)/1.5 var(--sans)}.member-list{margin:0 0 18px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.member-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.member-who{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.member-who strong{font:500 var(--text-base) var(--sans);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.member-who small{font:var(--text-xs) var(--mono);color:var(--muted)}.member-row select{height:30px;padding:0 27px 0 8px;border:1px solid var(--rule-firm);border-radius:6px;background-color:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.member-row .quiet-button{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:5px}.member-status-pending{color:var(--orange)}.member-status-disabled{color:var(--muted);border-style:dashed}.member-empty{padding:12px;color:var(--muted);font:var(--text-md) var(--sans)}.invite-form{grid-template-columns:2fr 1.4fr 2fr auto;align-items:end}.invite-form .primary-action{height:44px;padding:0 16px}.staff-invite-form{grid-template-columns:2fr 1.4fr .7fr 2fr auto}.staff-row{flex-wrap:wrap}.assign-strip{flex-basis:100%;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:6px;padding-top:8px;border-top:1px dashed var(--rule);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted)}.assign-strip label{display:inline-flex;align-items:center;gap:5px;font:var(--text-md) var(--sans);letter-spacing:0;color:var(--ink);cursor:pointer}.assign-strip input[type=checkbox]{accent-color:var(--red)}.concept-form{max-width:720px;display:flex;flex-direction:column;gap:16px}.concept-form .field-grid{margin-bottom:0}.references-block{display:flex;flex-direction:column;gap:8px}.references-block .admin-hint{margin:0}.reference-row{display:flex;align-items:center;gap:8px;color:var(--muted)}.reference-row.is-retired{opacity:.55}.reference-row input{flex:2;height:36px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.reference-row .reference-label{flex:1}.references-block .linkish{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.view-toggle{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;height:36px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);overflow:hidden}.view-toggle button{padding:0 14px;display:grid;place-items:center;height:100%;border:0;background:transparent;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap;cursor:pointer}.view-toggle button+button{border-left:1px solid var(--rule-firm)}.view-toggle button.is-active{background:var(--red);color:var(--naples)}.client-cal-wrap{min-width:0;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);padding:4px 16px 16px}.calendar-pane{display:flex;flex-direction:column;min-width:0}.calendar-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 0 14px}.calendar-nav-step{display:flex;align-items:center;gap:4px}.calendar-nav-step .icon-button{width:32px;height:32px;border-color:var(--rule-firm);border-radius:var(--r-sm);color:var(--red);transition:background var(--dur) var(--ease)}.calendar-nav-step .icon-button:hover{background:var(--hover)}.calendar-today{margin-left:4px}.calendar-title{margin:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;font:400 var(--text-3xl)/1 var(--display);letter-spacing:var(--track-display);color:var(--red);white-space:nowrap}.calendar-title small{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.calendar-view-switch{justify-self:end}.calendar-grid,.calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-grid:not(.calendar-weekdays),.calendar-week{border-left:1px solid var(--rule);border-top:1px solid var(--rule)}.calendar-weekday{padding:0 8px 6px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.calendar-day{position:relative;min-width:0;min-height:142px;padding:6px;display:flex;flex-direction:column;gap:3px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);transition:background var(--dur) var(--ease)}.calendar-day.is-weekend{background:color-mix(in oklch,var(--parchment) 55%,var(--paper))}.calendar-day.is-outside{background:var(--canvas)}.calendar-day.is-outside>:not(.calendar-day-num){opacity:.6}.calendar-day.is-today{background:color-mix(in oklch,var(--naples) 32%,var(--paper))}.calendar-day-num{align-self:flex-start;display:inline-grid;place-items:center;min-width:22px;height:22px;margin-bottom:1px;padding:0 5px;border-radius:var(--r-pill);color:var(--ink);font:500 var(--text-xs) var(--mono)}.calendar-day.is-past:not(.is-today) .calendar-day-num,.calendar-day.is-outside .calendar-day-num{color:var(--muted)}.calendar-day.is-today .calendar-day-num{background:var(--red);color:var(--naples)}.calendar-day.is-drop-target{background:var(--red-wash);outline:2px dashed var(--red);outline-offset:-3px}.calendar-chip,.calendar-key,.agenda-row{--chip:var(--st-idle);--chip-bg:var(--st-idle-bg)}.st-live{--chip:var(--st-live);--chip-bg:var(--st-live-bg)}.st-delivered{--chip:var(--st-ok);--chip-bg:var(--st-ok-bg)}.st-paused{--chip:var(--muted);--chip-bg:var(--parchment)}.calendar-chip.is-flagged,.calendar-key.is-flagged,.agenda-row.is-flagged{--chip:var(--st-error);--chip-bg:var(--st-error-bg)}.calendar-chip{display:flex;align-items:center;gap:5px;width:100%;min-width:0;min-height:24px;padding:2px 6px 2px 5px;border:1px solid transparent;border-left:3px solid var(--chip);border-radius:var(--r-xs);background:var(--chip-bg);color:var(--ink);font:500 var(--text-sm)/1.35 var(--sans);text-align:left;cursor:pointer;overflow:hidden;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),opacity var(--dur) var(--ease)}.calendar-chip:hover{border-top-color:var(--rule-firm);border-right-color:var(--rule-firm);border-bottom-color:var(--rule-firm)}.calendar-chip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.calendar-chip>i:not(.calendar-dot){flex:none;color:var(--muted);font:500 var(--text-2xs) var(--mono);font-style:normal;letter-spacing:var(--track-tight)}.calendar-chip:not(.is-card)>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar-chip>svg{flex:none;color:var(--st-error)}.calendar-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--chip)}.calendar-chip.is-scheduled{--chip:var(--red);border:1px dashed color-mix(in oklch,var(--red) 60%,transparent);background:var(--paper);color:var(--red)}.calendar-chip.is-scheduled .calendar-dot{background:transparent;box-shadow:inset 0 0 0 1.5px var(--red)}.calendar-chip.is-scheduled:hover{background:var(--red-wash);border-color:var(--red)}.calendar-chip.is-scheduled.is-overdue{--chip:var(--st-changes);border-color:var(--st-changes);background:var(--st-changes-bg);color:var(--st-changes)}.calendar-chip.is-scheduled.is-overdue .calendar-dot{box-shadow:inset 0 0 0 1.5px var(--st-changes)}.calendar-chip.is-flagged{color:var(--st-error);font-weight:600}.calendar-chip.is-flagged>i:not(.calendar-dot){color:var(--st-error)}.calendar-chip.is-selected{outline:2px solid var(--red);outline-offset:1px}.calendar-chip.is-movable{cursor:grab}.calendar-chip.is-movable:active{cursor:grabbing}.calendar-chip.is-dragging{opacity:.4}.calendar-chip-kind{flex:none;font:600 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}@media(pointer:coarse){.calendar-chip{min-height:32px}}.calendar-more{align-self:flex-start;min-height:22px;padding:0 6px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);cursor:pointer;transition:background var(--dur) var(--ease)}.calendar-more:hover{background:var(--red-wash)}.calendar-milestone{display:flex;align-items:center;gap:4px;min-width:0;padding:2px 6px;border-radius:var(--r-xs);background:var(--naples);color:var(--ink);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);white-space:nowrap;overflow:hidden}.calendar-milestone>svg{flex:none;color:var(--red)}.calendar-milestone>span{overflow:hidden;text-overflow:ellipsis}.calendar-milestone.is-past{background:transparent;color:var(--muted);text-decoration:line-through;border:1px dashed var(--rule-firm)}.calendar-milestone.is-past>svg{color:var(--muted)}.calendar-day.is-week-day{min-height:440px;padding:0;gap:0;min-width:0}.calendar-week-head{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 10px 8px;border-bottom:1px solid var(--rule)}.calendar-week-head .calendar-weekday{padding:0}.calendar-week-head .calendar-day-num{min-width:32px;height:32px;margin:0 0 0 -4px;padding:0 6px;font:400 var(--text-2xl)/1 var(--display);letter-spacing:var(--track-display)}.calendar-week-body{position:relative;flex:1;display:flex;flex-direction:column;gap:8px;max-height:var(--week-body-max);padding:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.calendar-week{--week-body-max:520px}.calendar-week-more{position:sticky;bottom:-8px;flex:none;margin:auto -8px -8px;padding:8px 0 7px;border:0;border-top:1px solid var(--rule);background:color-mix(in oklch,var(--paper) 92%,transparent);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);cursor:pointer}.calendar-week-more:hover{background:var(--red-wash)}.calendar-week-empty{padding:2px;color:var(--muted);font:var(--text-sm) var(--sans)}.calendar-chip.is-card{flex:none;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;border:1px solid var(--rule-firm);border-top:3px solid var(--chip);border-radius:var(--r-sm);background:var(--paper)}.calendar-chip.is-card:hover{border-color:var(--rule-firm);border-top-color:var(--chip);background:var(--hover)}.calendar-chip.is-card.is-scheduled{border:1px dashed color-mix(in oklch,var(--red) 60%,transparent)}.calendar-chip.is-card.is-scheduled:hover{border-color:var(--red);background:var(--red-wash)}.calendar-chip.is-card.is-scheduled.is-overdue{border-color:var(--st-changes);background:var(--paper)}.calendar-card-thumb{flex:none;display:grid;place-items:center;height:64px;overflow:hidden;background:var(--parchment);border-bottom:1px solid var(--rule)}.calendar-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.calendar-card-thumb>span{color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.calendar-card-body{display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px 8px 8px}.calendar-chip .calendar-card-body strong{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);font:500 var(--text-md)/1.3 var(--sans);overflow-wrap:anywhere}.calendar-card-body small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans)}.calendar-card-state em{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:var(--chip);font:500 var(--text-2xs) var(--mono);font-style:normal;letter-spacing:var(--track-label)}.calendar-chip.is-scheduled .calendar-card-state em{color:var(--red)}.calendar-card-state em.is-flagged{color:var(--st-error)}.calendar-card-state em.is-overdue{color:var(--st-changes)}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;color:var(--body);font:var(--text-sm) var(--sans)}.calendar-legend>span{display:inline-flex;align-items:center;gap:7px}.calendar-legend>span>svg{color:var(--red)}.calendar-legend small{flex-basis:100%;color:var(--muted);font:var(--text-sm) var(--sans)}.calendar-key{width:18px;height:12px;border-radius:3px;border-left:3px solid var(--chip);background:var(--chip-bg)}.calendar-key.is-scheduled{border:1px dashed var(--red);background:var(--paper)}.calendar-jump{margin:0 0 12px;color:var(--body);font:var(--text-base)/1.5 var(--sans)}.cal-filtered-empty{min-height:360px}.cal-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:16px;align-items:start}.cal-side{display:flex;flex-direction:column;gap:12px;min-width:0}.cal-upnext{gap:8px}.cal-upnext .dash-card-head .pane-eyebrow{display:inline-flex;align-items:center;gap:6px}.cal-side-count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--r-pill);background:var(--parchment);color:var(--body);font:500 var(--text-2xs) var(--mono)}.cal-attention{border-color:color-mix(in oklch,var(--st-error) 35%,transparent)}.cal-attention .pane-eyebrow{color:var(--st-error)}.cal-attention .cal-side-count{background:var(--st-error-bg);color:var(--st-error)}.cal-upnext-list{display:flex;flex-direction:column}.cal-upnext-row{display:grid;grid-template-columns:48px 40px minmax(0,1fr);align-items:center;gap:10px;padding:9px 4px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;cursor:zoom-in;transition:background var(--dur) var(--ease)}.cal-upnext-row:last-of-type{border-bottom:0}.cal-upnext-row:hover:not(:disabled){background:var(--hover)}.cal-upnext-row:disabled{cursor:default}.cal-upnext-date{align-self:start;padding-top:3px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);color:var(--red)}.cal-upnext-row .row-thumb{width:40px;height:40px}.cal-upnext-tag{display:flex;margin-top:3px}.cal-upnext-info{min-width:0;display:flex;flex-direction:column;gap:2px}.cal-upnext-info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-base) var(--sans);color:var(--ink)}.cal-upnext-info small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--text-xs) var(--mono);color:var(--muted)}.cal-upnext-row .status-trigger{height:22px;padding:0 7px;cursor:inherit}.status-pill.cal-tag{border-color:transparent;font-size:var(--text-2xs);padding:3px 7px}.status-pill.cal-tag.is-flagged{background:var(--st-error-bg);color:var(--st-error)}.status-pill.cal-tag.is-overdue{background:var(--st-changes-bg);color:var(--st-changes)}.status-pill.cal-tag.is-today{background:var(--st-wait-bg);color:var(--st-wait)}.agenda{display:flex;flex-direction:column;gap:12px}.agenda-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agenda-head strong{font:400 var(--text-2xl)/1.1 var(--display);color:var(--red);text-align:center}.agenda-head .icon-button{width:44px;height:44px;border-color:var(--rule-firm);border-radius:var(--r-sm);color:var(--red)}.agenda .calendar-view-switch{align-self:center}.agenda .calendar-view-switch button{height:36px;padding:0 20px}.agenda-day{display:flex;flex-direction:column;gap:6px}.agenda-day h3{margin:0;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.agenda-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--rule-firm);border-left:3px solid var(--chip);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);text-align:left;font:500 var(--text-base) var(--sans);cursor:pointer}.agenda-row small{color:var(--muted);font:var(--text-sm) var(--sans)}.agenda-row.is-flagged small{color:var(--st-error)}.agenda-row.is-scheduled{--chip:var(--red);border-style:dashed;border-left-style:solid}.agenda-row.is-overdue{--chip:var(--st-changes)}.agenda-row.is-overdue small{color:var(--st-changes)}@media(max-width:1280px){.cal-columns{grid-template-columns:minmax(0,1fr)}.cal-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media(max-width:1100px){.calendar-day.is-week-day{min-height:320px}}@media(max-width:1180px){.calendar-title{font-size:var(--text-2xl)}}@media(max-width:640px){.client-cal-wrap{padding:12px}}.slide-pager{display:flex;align-items:center;justify-content:center;gap:10px}.slide-pager .slide-count{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.share-warnings{display:flex;flex-direction:column;gap:4px}.share-warning{margin:0;padding:6px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--naples);color:var(--ink);font:var(--text-md)/1.5 var(--sans)}.field.is-narrow{max-width:200px}.taxonomy-chip-row{display:flex;flex-wrap:wrap;gap:6px}.taxonomy-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--body);font:var(--text-md) var(--sans);cursor:pointer}.taxonomy-chip-row.is-compact{gap:5px}.taxonomy-chip-row.is-compact .taxonomy-chip{padding:3px 8px;border-radius:999px;font-size:var(--text-sm);gap:5px}.taxonomy-chip-row.is-compact .taxonomy-chip input{width:11px;height:11px;margin:0}.taxonomy-chip-row.is-placements{margin-top:6px;padding-top:6px;border-top:1px dashed var(--rule)}.chip-row-label{align-self:center;margin-right:4px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.taxonomy-chip:has(input:checked){border-color:var(--red);color:var(--red);background:var(--naples)}.taxonomy-chip:has(input:disabled){opacity:.45;cursor:not-allowed}.taxonomy-chip input{accent-color:var(--red)}.taxonomy-chip.is-met{border-color:var(--red)}.field-conflict{margin:8px 0 0;padding:6px 9px;border:1px solid var(--red);border-radius:var(--r-sm);background:var(--naples);color:var(--body);font:var(--text-md)/1.5 var(--sans)}.char-count{align-self:flex-end;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.copy-option-text{white-space:normal}.reference-list{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.reference-list a{color:var(--red);font:var(--text-md) var(--sans);word-break:break-all}.preserve-lines{white-space:pre-wrap}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:var(--z-menu);display:flex;flex-direction:column;gap:8px;max-width:min(90vw,380px)}.toast{padding:10px 14px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font:var(--text-md)/1.5 var(--sans);animation:toast-in .18s var(--ease)}.toast.is-error{background:var(--red);border-color:var(--red);color:var(--naples)}.page-loading{padding:48px 32px;color:var(--muted);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.toast-group{display:flex;flex-direction:column;gap:8px}.toast-group:empty{display:none}.toast{display:flex;align-items:flex-start;gap:10px;overflow-wrap:anywhere}.toast-message{flex:1;min-width:0}.toast-close{flex:none;min-width:24px;min-height:24px;margin:-3px -6px -3px 0;border:0;background:none;color:inherit;font:var(--text-lg)/1 var(--sans);cursor:pointer;opacity:.8}.toast-close:hover,.toast-close:focus-visible{opacity:1}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.folder-add{color:var(--red)}.folder-add .folder-name{font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label)}.heading-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.heading-new{width:auto;height:34px;padding:0 14px}.drop-card-grid{flex:1;padding:18px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-content:start;overflow-y:auto}.drop-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);text-align:left;transition:border-color .16s var(--ease),background .16s var(--ease)}.drop-card:hover{border-color:var(--red)}.drop-card strong{font:400 var(--text-2xl)/1.2 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.drop-card .drop-meta{display:flex;align-items:center;gap:6px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.drop-card .drop-counts{font:var(--text-md)/1.4 var(--sans);color:var(--body)}.drop-card.drop-add{flex-direction:row;align-items:center;justify-content:center;min-height:118px;border-style:dashed;color:var(--red);font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label)}.drop-card.drop-add:hover{background:var(--hover)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;align-items:stretch;background:var(--scrim)}.modal{width:min(94vw,520px);height:100vh;height:100dvh;max-height:none;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:20px 24px 0;border:0;border-left:1px solid var(--rule-firm);border-radius:0;background:var(--canvas);animation:panel-in .22s var(--ease)}@keyframes panel-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.modal{animation:none}}.modal-wide{width:min(96vw,760px)}.reference-chip{flex:2;padding:8px 10px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);font:var(--text-md) var(--mono);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.reference-row .quiet-button{height:36px;padding:0 10px;white-space:nowrap}.reference-progress{flex:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red);white-space:nowrap}.reference-note{margin:-4px 0 0 21px;font:var(--text-sm) var(--sans);color:var(--muted)}.reference-adds{display:flex;flex-wrap:wrap;gap:18px}.modal-header{display:flex;align-items:center;justify-content:space-between}.modal-body{display:flex;flex-direction:column;gap:12px;flex:1}.modal-body>form{flex:1}.modal-body form{display:flex;flex-direction:column;gap:12px}.modal-body form .field-grid{margin-bottom:0}.modal-body .admin-hint{margin:0}.modal-body select{height:44px;padding:0 30px 0 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background-color:var(--paper);color:var(--ink);font:var(--text-base) var(--sans)}.modal-actions{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:10px;margin:auto -24px 0;padding:12px 24px 20px;background:var(--canvas);border-top:1px solid var(--rule)}.modal-actions .primary-action,.modal-actions .secondary-action{width:auto;margin-top:0;padding:0 20px}.modal-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-option{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 14px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--red);text-align:left;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.modal-option strong{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.modal-option span{color:var(--body);font:var(--text-sm)/1.45 var(--sans)}.modal-option:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.modal-option:hover span{color:var(--naples)}.modal-footer-link{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.breadcrumb{display:inline-flex;align-items:center;gap:7px}.breadcrumb i{font-style:normal;color:var(--muted)}.breadcrumb .crumb{padding:0;border:0;background:transparent;color:var(--red);font:inherit;letter-spacing:inherit;cursor:pointer}.breadcrumb .crumb:hover{text-decoration:underline}.breadcrumb{flex-wrap:wrap;row-gap:2px}.breadcrumb-item{display:inline-flex;align-items:center;gap:7px;min-width:0}.breadcrumb .crumb{text-decoration:none}.breadcrumb .crumb,.breadcrumb-item>span{max-width:220px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-gear{width:32px;height:32px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);color:var(--red)}.admin-gear:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.folder-row.is-archived .folder-name{color:var(--muted);font-style:italic}.folder-muted{color:var(--muted)}.folder-child{padding-left:20px}.folder-child .folder-name{font-size:var(--text-md)}.folder-grandchild{padding-left:34px}.folder-grandchild .folder-name{font-size:var(--text-sm)}.workspace-tabs{flex:none;display:flex;align-items:center;gap:2px;padding:8px 20px 0;border-bottom:1px solid var(--rule);background:var(--canvas)}.workspace-tabs button[role=tab]{padding:8px 12px 10px;border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.workspace-tabs button[role=tab]:hover{background:var(--hover)}.workspace-tabs button[role=tab].is-active{background:var(--red);color:var(--naples)}.workspace-tabs .tab-count{margin-left:6px;opacity:.65}.workspace-tabs .review-filter{margin-left:auto;padding-bottom:6px}.state-chips{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 4px}.inspector-form{display:flex;flex-direction:column;gap:9px;padding-top:12px;border-top:1px solid var(--rule)}.inspector-form .field input,.inspector-form .field select,.inspector-form .field textarea{width:100%}.version-list{padding-top:8px}.version-list ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.version-list li{display:flex;align-items:center;gap:8px;font:var(--text-sm) var(--mono);color:var(--body)}.version-list li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-list li a{color:var(--red);display:inline-flex}.field-def-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.field-def-row input:first-child{flex:1;min-width:160px}.field-def-row input:not(:first-child){flex:1;min-width:140px}.checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--red)}.copy-add{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.copy-add select{flex:none;max-width:100%}.copy-add input{flex:1 1 100%;min-width:0;height:32px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.copy-add input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.delivery-card.selectable{width:100%;text-align:left;cursor:pointer}.delivery-card.is-selected{border-color:var(--red)}.review-section-head{display:flex;align-items:baseline;gap:10px;padding:14px 24px 6px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule)}.review-section-head small{font:var(--text-sm) var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.verdict-note{display:flex;flex-direction:column;gap:8px;padding:0}.verdict{display:flex;flex-direction:column;gap:8px;min-width:0}.verdict-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.verdict-head>.pane-eyebrow{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.verdict-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.verdict-button{height:40px;min-width:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid;border-radius:var(--r-sm);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.verdict-button:disabled{opacity:.55;cursor:not-allowed}.verdict-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.verdict-button.is-approve{background:var(--st-ok);border-color:var(--st-ok);color:var(--paper)}.verdict-button.is-approve:hover:not(:disabled){background:color-mix(in oklch,var(--st-ok) 86%,black);border-color:color-mix(in oklch,var(--st-ok) 86%,black)}.verdict-button.is-changes{background:transparent;border-color:color-mix(in oklch,var(--st-changes) 50%,transparent);color:var(--st-changes)}.verdict-button.is-changes:hover:not(:disabled){background:var(--st-changes-bg);border-color:var(--st-changes)}.verdict-button.is-changes.is-filled{width:100%;background:var(--st-changes);border-color:var(--st-changes);color:var(--paper)}.verdict-button.is-changes.is-filled:hover:not(:disabled){background:color-mix(in oklch,var(--st-changes) 86%,black)}.verdict.is-proxy .verdict-button.is-approve{background:var(--st-ok-bg);border-color:color-mix(in oklch,var(--st-ok) 40%,transparent);color:var(--st-ok)}.verdict.is-proxy .verdict-button.is-approve:hover:not(:disabled){background:color-mix(in oklch,var(--st-ok-bg) 70%,var(--st-ok));border-color:var(--st-ok);color:var(--st-ok)}.verdict-note>.verdict-head{margin-bottom:2px}.verdict-buttons.is-single{grid-template-columns:minmax(0,1fr)}.verdict-button.is-forward{background:var(--red);border-color:var(--red);color:var(--naples)}.verdict-button.is-forward:hover:not(:disabled){background:var(--red-hover);border-color:var(--red-hover)}.verdict-button.is-back{background:transparent;border-color:var(--rule-firm);color:var(--red)}.verdict-button.is-back:hover:not(:disabled){background:var(--hover);border-color:var(--red)}.verdict-button.is-back.is-strong:not(:disabled){border-color:var(--red)}.verdict-button.is-quiet{background:transparent;border-color:var(--rule-firm);color:var(--muted)}.verdict-button.is-quiet:hover{color:var(--red)}.step-note{margin:0;color:var(--muted);font:var(--text-sm)/1.45 var(--sans)}.step-escape{flex:none;font-size:var(--text-2xs);color:var(--muted);white-space:nowrap}.step-escape:hover:not(:disabled){color:var(--red);text-decoration:underline;text-underline-offset:3px}.verdict-buttons.is-form{grid-template-columns:minmax(0,1fr) auto}.verdict-buttons.is-form .verdict-button.is-quiet{padding:0 14px}.ql-actions:has(.verdict-note,.send-back) .ql-file>:not(.ql-comments){display:none}.ql-actions:has(.verdict-note,.send-back) .ql-file>.ql-comments{grid-column:2}.ql-actions,.rail-actions{flex:none;max-height:60dvh;overflow-y:auto}.comments-link{flex:none;font-size:var(--text-2xs);white-space:nowrap}.comments-link .comments-count{min-width:15px;height:15px;margin-left:4px;padding:0 4px}.comments-link:hover{text-decoration:underline;text-underline-offset:3px}.verdict-note textarea{border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);padding:8px 10px;font:var(--text-md)/1.5 var(--sans);color:var(--body);resize:vertical}.review-filter select{height:32px;padding:0 26px 0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(135deg,var(--red) 50%,transparent 50%);background-position:calc(100% - 14px) 14px,calc(100% - 9px) 14px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.library-deliveries{display:flex;flex-direction:column;gap:8px;padding:12px 16px;overflow-y:auto}.library-manage-link a{color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none}.status-pill.concept-state-client_review{background:var(--st-wait-bg);border-color:var(--st-wait-bg);color:var(--st-wait)}.status-pill.concept-state-approved{background:var(--st-ok-bg);border-color:var(--st-ok-bg);color:var(--st-ok)}.status-pill.concept-state-changes_requested{background:var(--st-changes-bg);border-color:var(--st-changes);color:var(--st-changes)}.delivery-card{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.delivery-card .member-row{border:0;padding:0;background:transparent}.variant-list{margin:0;padding:0 0 0 4px;list-style:none;display:flex;flex-direction:column;gap:4px}.variant-list li{display:flex;align-items:center;gap:10px;font:var(--text-sm) var(--sans);color:var(--body)}.variant-list code{font:var(--text-xs) var(--mono);color:var(--ink);word-break:break-all}.variant-list .linkish{padding:0;border:0;background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none}.attach-row select{height:30px;padding:0 27px 0 8px;border:1px solid var(--rule-firm);border-radius:6px;background-color:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.member-row.is-active-row{border-color:var(--red)}.date-range-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.date-range-row input[type=date]{height:32px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.date-range-row .linkish{padding:0;border:0;background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.spend-strip{display:flex;align-items:flex-end;gap:3px;height:64px;margin:16px 0}.spend-strip span,.spend-strip button{padding:0;border:0;cursor:pointer;flex:1;background:var(--red);opacity:.75;border-radius:2px 2px 0 0}.metrics-table{width:100%;border-collapse:collapse;margin-top:8px}.metrics-table th{padding:8px 10px;border-bottom:1px solid var(--rule-firm);text-align:right;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red)}.metrics-table th:first-child,.metrics-table td:first-child{text-align:left}.metrics-table td{padding:8px 10px;border-bottom:1px solid var(--rule);text-align:right;font:var(--text-md) var(--sans);color:var(--ink)}.metrics-table tfoot td{border-top:1px solid var(--rule-firm);border-bottom:0;font-weight:600}.connect-row{display:flex;gap:10px;margin:10px 0 6px}.connect-row .primary-action{text-decoration:none}.token-warning{color:var(--red);font:var(--text-2xs) var(--mono)}.content-kind{flex:none;padding:2px 7px;border:1px solid var(--rule-firm);border-radius:999px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.kind-chip{flex:none;padding:2px 7px;border:1px solid var(--rule-firm);border-radius:999px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.cut-input{width:110px;height:28px;padding:0 8px;border:1px solid var(--rule-firm);border-radius:6px;background:var(--paper);color:var(--ink);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);text-transform:uppercase}.content-thumb{flex:none;width:42px;height:42px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule);border-radius:6px;background:var(--parchment)}.content-thumb.is-empty{display:flex;align-items:center;justify-content:center;color:var(--muted)}.attribution-pill,.source-pill{flex:none;padding:2px 8px;border:1px solid var(--rule-firm);border-radius:999px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.attribution-pill.attribution-ctc{background:var(--naples);border-color:var(--naples);color:var(--red)}.attribution-pill.attribution-non_ctc{border-style:dashed}.attribution-pill.attribution-unreviewed{color:var(--orange);border-color:var(--orange)}.source-pill.source-ctc{background:var(--naples);border-color:var(--naples);color:var(--red)}.source-pill.source-influencer{color:var(--orange);border-color:var(--orange)}.source-pill.source-brand{color:var(--body)}.source-pill.source-unknown{border-style:dotted}.source-select{flex:none;width:auto;min-width:96px}.content-metrics{flex:none;display:flex;gap:12px;font:var(--text-xs) var(--mono);color:var(--body)}.content-metrics b{font-weight:600;color:var(--ink)}.asset-picker{position:relative}.asset-picker-pop{position:absolute;right:0;top:34px;z-index:var(--z-popover);width:260px;max-height:280px;overflow-y:auto;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);box-shadow:none}.asset-picker-pop input{width:100%;height:32px;padding:0 10px;border:0;border-bottom:1px solid var(--rule);background:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.asset-picker-pop button.pick-row{display:block;width:100%;padding:8px 10px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;font:var(--text-md) var(--sans);color:var(--ink);cursor:pointer}.asset-picker-pop button.pick-row:hover{background:var(--parchment)}.report-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.report-controls select{height:32px;padding:0 27px 0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background-color:var(--paper);color:var(--ink);font:var(--text-md) var(--sans)}.toggle-group{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.toggle-group button,.toggle-group a{display:inline-flex;align-items:center;text-decoration:none;height:26px;padding:0 13px;border:0;border-radius:5px;background:transparent;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);transition:background .16s var(--ease),color .16s var(--ease)}.toggle-group button:hover:not(.is-on),.toggle-group a:hover:not(.is-on){background:var(--hover)}.toggle-group button.is-on,.toggle-group a.is-on{background:var(--red);color:var(--naples)}.metrics-table td.dim{color:var(--muted)}.metrics-scroll{overflow-x:auto}.scope-columns,.scope-row{grid-template-columns:minmax(160px,1fr) 78px 84px 84px 70px 96px}.scope-row{display:grid;height:38px}.scope-row>span:not(:first-child){text-align:right}.scope-row.is-over .difference{color:var(--red);font-weight:500}.scope-row .file-name small{margin-left:8px;font:var(--text-2xs) var(--mono);color:var(--muted)}.pacing-pair{display:flex;flex-direction:column;gap:14px;margin:4px 0 18px}.pacing-bar-wrap{display:flex;flex-direction:column;gap:6px}.pacing-label{display:flex;align-items:baseline;justify-content:space-between;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.pacing-label strong{font-size:var(--text-sm);color:var(--ink)}.pacing-bar{height:6px;border-radius:3px;background:var(--rule);overflow:hidden}.pacing-bar i{display:block;width:100%;height:100%;transform-origin:left;transition:transform .16s var(--ease)}.pacing-bar.tone-budget i{background:var(--orange)}.pacing-bar.tone-calendar i{background:var(--naples)}.health-note{margin-bottom:16px;padding:11px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment)}.health-note strong{display:block;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red)}.health-note span{display:block;margin-top:4px;font:var(--text-md)/1.5 var(--sans);color:var(--body)}.health-note.health-on_pace strong{color:var(--st-ok)}.rollup-block{margin:18px 0;padding-top:14px;border-top:1px solid var(--rule)}.rollup-row{display:flex;align-items:baseline;gap:10px;margin-top:8px;font:var(--text-xs) var(--mono);color:var(--body)}.rollup-row span{font-weight:500;letter-spacing:var(--track-tight)}.rollup-row small{color:var(--muted)}.rollup-row strong{margin-left:auto}.rollup-row.is-over strong{color:var(--red)}.deliverables-block{flex:none;max-height:38%;overflow-y:auto;padding:14px 24px 18px;border-top:1px solid var(--rule);background:var(--canvas)}.deliverables-table{width:100%;margin-top:10px;border-collapse:collapse;font:var(--text-sm) var(--sans)}.deliverables-table th{padding:0 8px 7px 0;text-align:left;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule)}.deliverables-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--rule);color:var(--body)}.deliverables-table td:first-child{color:var(--ink);font-weight:500}.deliverables-table th:last-child,.deliverables-table td:last-child{text-align:right;padding-right:0}.deliverables-table tr.is-uncounted td{color:var(--muted)}.units-cell i{margin-left:4px;color:var(--orange);font-style:normal}@media(max-width:860px){.login-page{display:block;background:var(--canvas)}.login-brand{display:none}.login-form-wrap{min-height:100vh;padding:32px 24px}.login-form>img{display:block}.login-form h2{font-size:var(--text-5xl)}}.file-row.has-thumbs{height:52px}.row-thumb{width:40px;height:40px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:6px;background:var(--parchment)}.row-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.row-thumb>span{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-snug)}.file-row.is-selected .row-thumb{border-color:var(--naples-a50)}.filter-strip{flex:none;display:flex;gap:6px;padding:0 24px 12px}.filter-chip{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 14px;border:1px solid var(--rule-firm);border-radius:16px;background:transparent;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease)}.filter-chip:hover{background:var(--hover)}.filter-chip.is-on{background:var(--red);border-color:var(--red);color:var(--naples)}.asset-grid{flex:1;min-height:0;overflow-y:auto;padding:6px 24px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:14px;align-content:start;border-top:1px solid var(--rule)}.asset-grid .empty-state{grid-column:1 / -1}.asset-card{display:flex;flex-direction:column;gap:7px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.asset-card-media{position:relative;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--parchment);transition:border-color .16s var(--ease)}.asset-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .16s var(--ease)}.asset-card:hover .asset-card-media{border-color:var(--red)}.asset-card:hover .asset-card-media img{transform:scale(1.025)}.asset-card.is-selected .asset-card-media{outline:2px solid var(--red);outline-offset:-2px}.asset-card-kind{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red)}.asset-card-badge{position:absolute;right:6px;bottom:6px;padding:2px 7px;border-radius:9px;background:var(--ink-scrim);color:var(--paper);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);font-style:normal}.asset-card-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-lg) var(--sans);color:var(--ink)}.asset-card-meta{font:var(--text-xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted)}.ql-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center}body>.modal-overlay{z-index:var(--z-modal-raised)}.ql-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim-deep);cursor:default}.ql-frame{position:relative;z-index:1;display:flex;width:min(94vw,1080px);height:min(92vh,940px);border:1px solid var(--rule-firm);border-radius:var(--r-lg);overflow:hidden;background:var(--stage)}.ql-stage{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:14px;padding:26px 36px;overflow-y:auto}.ql-mode{margin-bottom:10px}.ql-media{position:relative;margin:0;max-width:100%;display:flex;flex:1 1 0;min-height:0;align-items:center;justify-content:center}.ql-media img,.ql-media video{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}.stage-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:0}.ql-media-empty{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.ql-duration{position:absolute;right:8px;bottom:8px;padding:2px 8px;border-radius:9px;background:var(--stage-scrim);color:var(--paper);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.ql-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--naples-a40);border-radius:50%;background:color-mix(in oklch,var(--ink) 60%,transparent);color:var(--naples);transition:background .16s var(--ease),color .16s var(--ease)}.ql-nav.is-prev{left:12px}.ql-nav.is-next{right:12px}.ql-nav:hover{background:var(--naples);color:var(--red)}.ql-count{position:absolute;bottom:12px;left:50%;transform:translate(-50%);color:color-mix(in oklch,var(--naples) 80%,transparent);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.ql-filmstrip{position:absolute;bottom:34px;left:50%;transform:translate(-50%);display:flex;gap:6px}.ql-filmstrip button{width:44px;height:44px;padding:0;border:1px solid color-mix(in oklch,var(--naples) 35%,transparent);border-radius:6px;overflow:hidden;background:transparent;opacity:.65;transition:opacity .16s var(--ease)}.ql-filmstrip button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.ql-filmstrip button.is-current{opacity:1;outline:2px solid var(--naples);outline-offset:-1px}.ql-rail{width:320px;flex:none;overflow-y:auto;display:flex;flex-direction:column;padding:18px 20px 0;background:var(--canvas);border-left:1px solid var(--rule-firm)}.ql-actions{position:sticky;bottom:0;z-index:2;margin:auto -20px 0;padding:12px 20px 14px;background:var(--canvas);border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.ql-actions .primary-action,.ql-actions .secondary-action{margin-top:0}.ql-canvas-link{display:inline-flex;align-items:center;gap:4px;color:var(--red);text-decoration:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.ql-canvas-link:hover{text-decoration:underline}.ql-rail-head{display:flex;align-items:center;justify-content:space-between}.ql-rail-tools{display:inline-flex;align-items:center;gap:4px}.ql-rail-tools .ql-edit{height:28px;padding:0 10px;margin-right:2px}.ql-rail-tools .ql-close{margin-left:6px;position:relative}.ql-rail-tools .ql-close:before{content:"";position:absolute;left:-5px;top:6px;bottom:6px;border-left:1px solid var(--rule)}.ql-ads{flex:none;margin:0 0 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.ql-ads.is-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-color:var(--rule);background:transparent}.ql-ads-none{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.ql-ads .package-link{min-height:24px;font-size:var(--text-2xs);white-space:nowrap}.ql-ads .package-link.is-disabled{opacity:.45;cursor:not-allowed}.ql-ads-head{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px 0 12px;border:0;background:var(--naples);color:var(--red);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.ql-ads-head:hover{background:color-mix(in oklch,var(--naples) 88%,var(--red))}.ql-ads-head:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ql-ads-head>svg{flex:none}.ql-ads-head strong{font:600 var(--text-sm) var(--mono);letter-spacing:var(--track-label);white-space:nowrap}.ql-ads-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:var(--text-sm) var(--sans)}.ql-ads-chevron{flex:none;transition:transform var(--dur-fast) var(--ease)}.ql-ads.is-open .ql-ads-chevron{transform:rotate(180deg)}.ql-ads.is-flagged .ql-ads-head{background:var(--st-error);color:var(--canvas)}.ql-ads.is-flagged .ql-ads-head:hover{background:color-mix(in oklch,var(--st-error) 88%,black)}.ql-ads.is-flagged .ql-ads-summary{color:var(--canvas)}.ql-ad-list{display:flex;flex-direction:column;border-top:1px solid var(--rule-firm)}.ql-ad{display:grid;gap:3px;padding:9px 12px;border-bottom:1px solid var(--rule);color:var(--body);text-decoration:none;transition:background var(--dur-fast) var(--ease)}.ql-ad:hover{background:var(--hover)}.ql-ad:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ql-ad.is-focused{background:var(--red-wash)}.ql-ad-top{display:flex;align-items:center;gap:8px;min-width:0}.ql-ad-platform{color:var(--ink);font:600 var(--text-sm) var(--sans)}.ql-ad-this{padding:1px 5px;border-radius:3px;background:var(--red);color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.ql-ad-state{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap}.ql-ad.is-live .ql-ad-state{color:var(--red)}.ql-ad.is-flagged .ql-ad-state{color:var(--st-error)}.ql-ad-name{color:var(--body);font:var(--text-sm)/1.4 var(--sans);overflow-wrap:break-word}.ql-ad.is-live .ad-chip-dot,.ql-ad.is-delivered .ad-chip-dot{background:currentColor}.ql-ad-facts{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.ql-ad-feedback{color:var(--st-error);font:var(--text-sm)/1.4 var(--sans)}.ql-ad-loading{padding:9px 12px;color:var(--muted);font:var(--text-sm) var(--sans)}.ql-ad-foot{display:flex;justify-content:flex-end;padding:6px 10px}.ql-file-none{align-self:center;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ql-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.ql-file>a.primary-action,.ql-file>a.secondary-action{height:40px;min-width:0;padding:0 8px;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ql-file>a>svg{flex:none}.ql-file .ql-comments{width:40px;height:40px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);color:var(--red)}.ql-file .ql-comments svg{width:15px;height:15px}.ql-file .ql-comments:hover{background:var(--hover)}.ql-rail h2{margin:9px 0 0;font:400 var(--text-2xl)/1.22 var(--display);letter-spacing:var(--track-display);color:var(--red);word-break:break-word}.ql-status{margin-top:14px;padding:12px 0;border-top:1px solid var(--rule);display:flex;flex-direction:column;gap:8px}.ql-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px}.status-pill.is-hidden{background:transparent;border-style:dashed;color:var(--muted)}.ql-stamps{margin:0;padding:0;list-style:none;display:grid;gap:3px;color:var(--muted);font:var(--text-sm)/1.45 var(--sans)}.ql-attention{margin:0 0 12px;padding:9px 10px;border:1px solid color-mix(in oklch,var(--st-changes) 55%,transparent);border-radius:var(--r-sm);background:var(--st-changes-bg);display:grid;gap:6px}.ql-attention-item{margin:0;display:flex;align-items:flex-start;gap:7px;color:var(--ink);font:var(--text-sm)/1.45 var(--sans)}.ql-attention-item svg{flex:none;margin-top:3px;color:var(--st-changes)}.ql-attention-item b{font-weight:600;color:var(--st-changes)}.creative-facts{margin:0;padding:12px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.creative-facts>div{display:grid;gap:3px;min-width:0;align-content:start}.creative-facts>div.is-wide{grid-column:1 / -1}.creative-facts dt{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.creative-facts dd{margin:0;min-width:0;color:var(--ink);font:var(--text-md)/1.45 var(--sans);overflow-wrap:anywhere}.creative-facts dd .is-empty{color:var(--muted)}.creative-facts dd.is-overdue,.creative-facts dd.is-overdue input{color:var(--st-error)}.creative-facts dd.is-soon,.creative-facts dd.is-soon input{color:var(--st-changes)}.creative-facts select,.creative-facts input{width:100%;min-width:0;height:30px;padding:0 6px;border:1px solid var(--rule-firm);border-radius:var(--r-xs);background:var(--canvas);color:var(--ink);font:var(--text-md) var(--sans)}.ql-rail .copy-block{margin:0;padding:12px 0}.copy-more{margin-top:8px}.copy-more>summary{display:flex;align-items:center;gap:6px;padding:4px 0;cursor:pointer;list-style:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red)}.copy-more>summary::-webkit-details-marker{display:none}.copy-more>summary:before{content:"▸";font-size:var(--text-2xs);transition:transform var(--dur-fast) var(--ease)}.copy-more[open]>summary:before{transform:rotate(90deg)}.trail-name{margin:8px 0 0;color:var(--ink);font:500 var(--text-base)/1.4 var(--sans)}.trail-approved{display:block;margin:2px 0 0}.trail-description{margin:8px 0 0;color:var(--body);font:var(--text-md)/1.5 var(--sans)}.trail-references{display:inline-flex;align-items:center;gap:5px;margin-top:10px;min-height:24px;color:var(--red);text-decoration:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.trail-references:hover{text-decoration:underline}.ql-rail .mini-kpis>div{flex:1 1 calc(50% - 1px)}.ql-rail .asset-details dl{margin:0;padding:2px 0 4px;display:flex;flex-direction:column;gap:10px}.ql-rail .asset-details dl div{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.ql-rail .asset-details dt{flex:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.ql-rail .asset-details dd{margin:0;min-width:0;text-align:right;font:var(--text-md) var(--mono);color:var(--body)}.ql-rail .primary-action{margin-top:14px}.ql-details{margin:0 0 14px;border-top:1px solid var(--rule)}.ql-details>summary{display:flex;align-items:center;gap:6px;padding:11px 0;cursor:pointer;list-style:none;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red)}.ql-details>summary::-webkit-details-marker{display:none}.ql-details>summary:before{content:"▸";font-size:var(--text-2xs);transition:transform .12s var(--ease)}.ql-details[open]>summary:before{transform:rotate(90deg)}.asset-details{display:flex;flex-direction:column;gap:10px;padding-bottom:6px}.asset-details dl{margin:0}.asset-details .version-list li span:nth-child(2){flex:1;min-width:0}.preview-well.is-expandable{cursor:zoom-in}.preview-well.is-expandable:hover .preview-frame{opacity:.92}.dash-body{display:flex;flex-direction:column;gap:16px;max-width:1180px}.dash-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dash-heading h1{margin:6px 0 0;font:400 var(--text-4xl)/1.1 var(--display);letter-spacing:var(--track-display);color:var(--red)}.dash-range{padding-bottom:4px;font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap}.dash-awaiting{display:flex;align-items:center;gap:14px;padding:13px 18px;border:1px solid var(--naples);border-radius:var(--r-sm);background:var(--naples);color:var(--red);text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease)}.dash-awaiting strong{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap}.dash-awaiting span{flex:1;min-width:0;color:var(--ink);font:var(--text-md)/1.4 var(--sans)}.dash-awaiting svg{flex:none}.dash-awaiting:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.dash-awaiting:hover span{color:var(--naples)}.dash-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dash-kpi{display:flex;flex-direction:column;gap:8px;padding:15px 16px 13px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--parchment)}.dash-kpi strong{font:400 var(--text-4xl)/1 var(--display);letter-spacing:var(--track-display);color:var(--ink);font-variant-numeric:tabular-nums}.kpi-hint{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.kpi-skeleton{display:block;width:66%;height:31px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--hover),var(--rule),var(--hover));background-size:200% 100%;animation:kpi-shimmer 1.2s var(--ease) infinite}@keyframes kpi-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.kpi-skeleton{animation:none}}.dash-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;align-items:stretch}.dash-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.dash-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-legend{display:inline-flex;align-items:center;gap:6px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.dash-legend i{width:10px;height:10px;border-radius:2px;background:color-mix(in oklch,var(--red) 72%,transparent)}.dash-more{color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none}.dash-more:hover{text-decoration:underline;text-underline-offset:3px}.dash-chart{width:100%;height:auto;max-height:320px}.dash-chart-grid{stroke:color-mix(in oklch,var(--red) 10%,transparent);stroke-width:1}.dash-chart-bar{fill:color-mix(in oklch,var(--red) 72%,transparent)}.dash-chart-bar.is-last{fill:var(--orange)}.dash-chart-tick{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);fill:var(--muted)}.dash-chart-empty{min-height:160px;display:flex;align-items:center;justify-content:center;border:1px dashed color-mix(in oklch,var(--red) 18%,transparent)}.dash-chart-empty span{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.dash-insights{display:flex;flex-direction:column;gap:12px}.dash-insights article{padding:11px 13px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.dash-insights strong{display:block;font:500 var(--text-md) var(--sans);color:var(--ink)}.dash-insights p{margin:4px 0 0;font:var(--text-md)/1.55 var(--sans);color:var(--body)}.dash-board{display:flex;flex-direction:column}.dash-board-row{display:grid;grid-template-columns:minmax(240px,1.6fr) 90px 76px 92px 104px;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:8px 6px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;font:var(--text-sm) var(--mono);color:var(--body);font-variant-numeric:tabular-nums;transition:background .16s var(--ease)}.dash-board-row>span:not(:first-child){text-align:right}.dash-board-row.is-head{padding:0 6px 7px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm)}button.dash-board-row{cursor:zoom-in}button.dash-board-row:hover{background:var(--hover)}.dash-board-row:last-child{border-bottom:0}.dash-board-creative{display:flex;align-items:center;gap:11px;min-width:0}.dash-board-creative img{width:34px;height:34px;flex:none;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule);border-radius:6px}.dash-board-creative>span{min-width:0;display:flex;flex-direction:column;gap:1px}.dash-board-creative strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-md) var(--sans);color:var(--ink)}.dash-board-creative small{font:var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted);text-transform:uppercase}.dash-tiles{margin-top:4px}.client-shell{min-width:0;height:100vh;display:flex;flex-direction:column;background:var(--paper)}.client-shell-body{position:relative;flex:1;min-height:0;display:flex}.client-side{width:232px;flex:none;display:flex;flex-direction:column;background:var(--naples);border-right:1px solid var(--rule-firm)}.client-side-brand{padding:20px 18px 10px}.client-side-brand img{width:140px;display:block}.client-side-nav{display:flex;flex-direction:column;gap:2px;padding:0 12px}.client-side-nav a{display:flex;align-items:center;gap:10px;height:42px;padding:0 12px;border-radius:var(--r-sm);color:var(--red);font:500 var(--text-lg) var(--sans);text-decoration:none;transition:background .16s var(--ease),color .16s var(--ease)}.client-side-nav a:hover{background:var(--hover)}.client-side-nav a.is-active{background:var(--red);color:var(--naples)}.client-side-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--naples);font:600 var(--text-xs) var(--mono);font-style:normal}.client-side-nav a.is-active .client-side-badge{background:var(--naples);color:var(--red)}.side-nav-group{display:flex;align-items:center;gap:10px;width:100%;height:42px;padding:0 12px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--red);font:500 var(--text-lg) var(--sans);text-align:left;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.side-nav-group:hover{background:var(--hover)}.side-nav-group:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.side-nav-group.is-active{background:var(--red);color:var(--naples)}.side-nav-group>span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-nav-chevron{flex:none;transform:rotate(-90deg);transition:transform var(--dur) var(--ease)}.side-nav-section.is-open .side-nav-chevron{transform:none}.side-nav-items{display:flex;flex-direction:column;gap:2px}.side-nav-section:not(.is-open) .side-nav-items{display:none}.client-side-nav a.is-nested{height:36px;padding-left:34px;font-size:var(--text-base)}.client-side.is-collapsed .side-nav-group{justify-content:center;padding:0}.side-nav-flyout{padding:6px}.side-nav-flyout-title{margin:2px 8px 6px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.side-nav-flyout button{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--red);font:500 var(--text-base) var(--sans);text-align:left;cursor:pointer}.side-nav-flyout button:hover,.side-nav-flyout button:focus-visible{background:var(--hover);outline:none}.side-nav-flyout button.is-active{background:var(--red);color:var(--naples)}.side-quiet{align-self:center;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-decoration:none}.side-quiet:hover{color:var(--red);text-decoration:underline}.client-main{flex:1;min-width:0;overflow-y:auto;position:relative}.client-page{max-width:none;margin-inline:auto;display:flex;flex-direction:column;gap:18px;padding:32px 36px 48px}.client-page.is-dropping{outline:1px dashed var(--red);outline-offset:-6px}.page-dropzone{position:sticky;top:0;z-index:6;display:grid;place-items:center;padding:9px;border:1px dashed var(--red);border-radius:var(--r-sm);background:color-mix(in oklab,var(--paper) 88%,transparent);color:var(--red);font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;pointer-events:none}.drop-block.is-dropping{outline:1px dashed var(--red);outline-offset:-3px;background:color-mix(in oklab,var(--naples) 22%,var(--paper))}@media(min-width:1800px){.client-page{padding-inline:44px}}.client-page-head{display:flex;align-items:flex-end;gap:18px}.client-page-head h1{margin:6px 0 0;font:400 var(--text-5xl)/1.1 var(--display);letter-spacing:var(--track-display);color:var(--red)}.client-page-head .dash-range{margin-left:auto}.client-page-head.is-compact{margin-bottom:16px}.client-page-head.is-compact h1{font-size:var(--text-4xl)}td.nowrap,.nowrap{white-space:nowrap}.client-page-head .page-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.client-search{margin-left:auto;width:min(26vw,300px)}.client-page-head .view-toggle,.client-page-head>.add-button{margin-bottom:0;align-self:flex-end}.action-block{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--red);border-radius:var(--r-sm);background:var(--red)}.action-block>.action-block-head .pane-eyebrow{color:var(--naples);font-size:var(--text-md);letter-spacing:var(--track-wide);padding:6px 11px;border-radius:6px;background:color-mix(in oklch,var(--wine) 72%,transparent)}.action-block .dash-more{color:var(--naples);padding:6px 11px;border-radius:6px;background:color-mix(in oklch,var(--wine) 72%,transparent)}.action-block .dash-more:hover{background:color-mix(in oklch,var(--wine) 90%,transparent)}.action-block .action-clear{color:var(--naples);align-self:flex-start;padding:4px 0}.action-block-head{display:flex;align-items:center;justify-content:space-between}.action-block-head .dash-more{display:inline-flex;align-items:center;gap:5px}.action-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.action-row>.action-card{max-width:480px}.action-card{display:flex;align-items:center;gap:11px;padding:10px 12px 10px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);text-decoration:none;transition:border-color .16s var(--ease)}.action-card:hover{border-color:var(--red)}.action-card-media{width:44px;height:44px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:6px;background:var(--parchment)}.action-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.action-card-idea{display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.action-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.action-card-info i{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);font-style:normal;color:var(--muted)}.action-card-info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-lg) var(--sans);color:var(--ink)}.action-card-info small{font:var(--text-xs) var(--mono);color:var(--muted)}.action-card-cta{flex:none;height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:6px;background:var(--red);color:var(--naples);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.action-card-more{justify-content:center;flex-direction:column;gap:2px;text-align:center;border-style:dashed}.action-card-more strong{font:400 var(--text-2xl)/1 var(--display);color:var(--red)}.action-card-more span{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.action-clear{display:flex;align-items:center;gap:9px;padding:6px 2px;color:var(--st-ok);font:var(--text-lg) var(--sans)}.action-clear.is-page{flex-direction:column;gap:10px;padding:56px 24px;text-align:center;color:var(--muted);border:1px dashed var(--rule-firm);border-radius:var(--r-sm)}.action-clear.is-page strong{font:400 var(--text-2xl)/1.2 var(--display);color:var(--ink)}.action-clear.is-page svg{color:var(--st-ok)}.action-note{margin:0;color:var(--body);font:var(--text-base)/1.5 var(--sans)}.action-note.is-warning{padding:6px 10px;border-radius:var(--r-sm);background:var(--naples-soft);color:var(--ink)}.action-block .action-note{color:var(--paper);align-self:flex-start;padding:2px 0}.action-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.review-stack{display:flex;flex-direction:column;gap:12px}.review-card{display:flex;align-items:flex-start;gap:18px;padding:16px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.review-card-media{position:relative;width:132px;height:150px;flex:none;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--parchment);padding:0;cursor:zoom-in}.review-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.review-card-media.is-idea{display:flex;flex-direction:column;gap:6px;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);cursor:default;border-style:dashed}.review-card-expand{position:absolute;right:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:color-mix(in oklch,var(--ink) 78%,transparent);color:var(--paper)}.review-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.review-card-title{display:flex;flex-direction:column;gap:3px}.review-card-title strong,.review-card-name{margin:0;font:400 var(--text-2xl)/1.2 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.review-card-body p{margin:0;max-width:60ch;font:var(--text-lg)/1.6 var(--sans);color:var(--body)}.review-card-quote{font-style:italic;color:var(--ink)!important}.review-card-body .dash-more{margin-top:auto;align-self:flex-start}.review-card-actions{width:210px;flex:none;display:flex;flex-direction:column;justify-content:center}.review-card-actions:has(.verdict-note){width:min(42%,360px)}.review-card-actions .verdict-note{padding:0}.review-card-actions .pane-actions{padding:0;border:0;margin:0}.revision-block{display:flex;flex-direction:column;gap:10px;padding-top:6px}.revision-list{display:flex;flex-direction:column;gap:6px}.revision-row{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas)}.revision-row .row-thumb{width:32px;height:32px;color:var(--red)}.revision-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-lg) var(--sans);color:var(--ink)}.tracker-block{display:flex;flex-direction:column;gap:0;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.tracker-block>:first-child{border-start-start-radius:calc(var(--r-sm) - 1px);border-start-end-radius:calc(var(--r-sm) - 1px)}.tracker-block>:last-child{border-end-start-radius:calc(var(--r-sm) - 1px);border-end-end-radius:calc(var(--r-sm) - 1px)}.tracker-head{display:flex;align-items:flex-end;gap:16px;padding:15px 18px 13px;background:var(--canvas);border-bottom:1px solid var(--rule-firm)}.tracker-head h2{margin:0;font:400 var(--text-2xl)/1.1 var(--display);letter-spacing:var(--track-display);color:var(--red)}.tracker-period{display:block;margin-top:3px;font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.page-intro{display:block;max-width:70ch;margin-top:4px;font:var(--text-base)/1.5 var(--sans);color:var(--body)}.page-count{display:block;margin-top:6px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.tracker-counts{margin-left:auto;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.tracker-table{display:flex;flex-direction:column}.tracker-row{display:grid;grid-template-columns:minmax(170px,1.5fr) 78px minmax(116px,140px) minmax(130px,150px) 84px;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:9px 18px;border-bottom:1px solid var(--rule);min-height:46px}.tracker-row:last-child{border-bottom:0}.tracker-row.is-staff{grid-template-columns:minmax(150px,240px) minmax(200px,1fr) minmax(164px,186px) minmax(150px,186px) 78px 96px}.tracker-row{grid-template-columns:minmax(150px,240px) minmax(116px,1fr) minmax(110px,150px) minmax(130px,150px) 84px}.tracker-name{min-width:0}.tracker-name>a,.tracker-name>.linkish,.tracker-name>span:not(.thumb-button){display:block;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.tracker-name>.thumb-button{flex:none}.tracker-dim{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tracker-creative{display:flex;align-items:center;gap:4px;min-width:0}.tracker-thumb{flex:none;width:28px;height:28px}.tracker-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tracker-client{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.creative-table{border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;background:var(--paper)}.stage-with-rounds{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;height:100%;min-height:0}.stage-with-rounds img{flex:1;min-height:0;max-width:100%;-o-object-fit:contain;object-fit:contain;border-radius:6px}.rounds{flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:100%}.rounds-strip{display:flex;gap:10px;padding:4px 2px;max-width:100%;overflow-x:auto}.round{display:flex;flex-direction:column;align-items:center;gap:5px;padding:0;border:0;background:transparent;cursor:pointer;color:var(--naples)}.round-thumb{position:relative;display:grid;place-items:center;width:44px;height:64px;border-radius:6px;overflow:hidden;background:var(--stage-raised);box-shadow:0 0 0 1px var(--ring-on-dark);transition:box-shadow .12s var(--ease),transform .12s var(--ease)}.round-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.round-thumb-empty{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);color:var(--naples)}.round:hover .round-thumb{transform:translateY(-1px);box-shadow:0 0 0 1px var(--ring-on-dark-strong)}.round.is-shown .round-thumb{box-shadow:0 0 0 2px var(--orange)}.round-current{position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--st-ok-bg);box-shadow:0 0 0 1.5px var(--st-ok)}.round-meta{display:flex;flex-direction:column;align-items:center;line-height:1.15}.round-meta b{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--canvas)}.round-meta small{font:var(--text-2xs) var(--mono);color:color-mix(in oklch,var(--white) 50%,transparent)}.round.is-add{align-self:stretch}.round.is-add .round-thumb{width:auto;align-self:stretch;min-width:44px;background:transparent;outline:1px dashed color-mix(in oklch,var(--white) 35%,transparent);outline-offset:-1px;color:var(--naples)}.round.is-add:hover .round-thumb{outline-color:var(--orange)}.round.is-add.is-busy{pointer-events:none;opacity:.7}.rounds-note{font:var(--text-sm) var(--sans);color:var(--body)}.file-drop{display:flex;align-items:center;gap:9px;width:100%;padding:13px 14px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--muted);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);cursor:pointer;transition:border-color .15s var(--ease),background .15s var(--ease)}.file-drop:hover:not(.is-disabled),.file-drop:focus-visible{border-color:var(--red);color:var(--red)}.file-drop.is-over{border-color:var(--red);background:var(--naples-soft);color:var(--red)}.file-drop.is-compact{padding:9px 12px;font-size:var(--text-xs)}.file-drop.is-disabled{opacity:.55;cursor:default}.file-drop.is-staged{border-style:solid;cursor:default;color:var(--body-c)}.file-drop-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);font-size:var(--text-base);letter-spacing:0}.file-drop-size,.file-drop-progress{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.file-drop-progress{color:var(--red)}.view-caption{margin:-6px 0 12px;font:var(--text-md)/1.5 var(--sans);color:var(--muted)}.concept-group{border-bottom:1px solid var(--rule)}.concept-group:last-child{border-bottom:0}.concept-group>.tracker-row{border-bottom:0}.concept-creative{padding:0 18px 14px 34px;background:var(--parchment)}.concept-creative .creative-table{background:var(--paper)}.row-action.is-on{background:transparent;border-color:var(--rule-firm);color:var(--body-c)}.creative-row{display:grid;grid-template-columns:minmax(130px,1.5fr) minmax(110px,150px) minmax(116px,160px) minmax(140px,200px) 92px 108px;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:9px 16px;border-bottom:1px solid var(--rule);min-height:48px}.creative-row:last-child{border-bottom:0}.creative-scroll{overflow-x:auto;overflow-y:visible}.table-tools{position:relative;display:flex;justify-content:flex-end;align-items:center;padding:5px 12px;border-bottom:1px solid var(--rule);background:var(--parchment)}.table-tools>.linkish{font-size:var(--text-2xs)}.picker-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-popover);border:0;background:transparent;cursor:default}.column-picker{position:absolute;right:10px;top:calc(100% + 4px);z-index:var(--z-popover);min-width:170px;padding:8px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);display:grid;gap:7px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--body)}.column-picker label{display:flex;align-items:center;gap:8px;cursor:pointer}.column-picker input{accent-color:var(--red)}.cell-chips{display:flex;flex-wrap:wrap;gap:4px}.cell-chip{padding:2px 7px;border:1px solid var(--rule-firm);border-radius:999px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--body);white-space:nowrap}.cell-chip.intent-paid{border-color:var(--st-wait-bg);background:var(--st-wait-bg);color:var(--st-wait)}.cell-chip.intent-organic{border-color:var(--st-ok-bg);background:var(--st-ok-bg);color:var(--st-ok)}.tag-list{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;max-width:100%}.tag{padding:2px 7px;border-radius:4px;background:var(--naples);color:var(--ink);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);white-space:nowrap}.tag-list{flex-wrap:wrap;overflow:visible;white-space:normal;row-gap:3px}.tag.is-more{background:transparent;color:var(--muted);border:1px dashed var(--rule-firm);cursor:help}.tag.intent-paid{background:var(--st-wait-bg);color:var(--st-wait)}.tag.intent-organic{background:var(--st-ok-bg);color:var(--st-ok)}.stage-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap;background:var(--st-idle-bg);color:var(--st-idle)}.stage-pill.is-wait{background:var(--st-wait-bg);color:var(--st-wait)}.stage-pill.is-changes{background:var(--st-changes-bg);color:var(--st-changes)}.stage-pill.is-ok{background:var(--st-ok-bg);color:var(--st-ok)}.stage-pill.is-live{background:var(--st-live-bg);color:var(--st-live)}.creative-row.is-nested{grid-template-columns:minmax(150px,1.6fr) minmax(116px,160px) minmax(140px,200px) 92px 108px}.creative-concept a{color:var(--body-c);text-decoration:none}.creative-concept a:hover{color:var(--red);text-decoration:underline}.creative-row.is-head{min-height:0;padding:9px 16px;background:var(--parchment);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm)}.creative-row .tracker-name{display:flex;align-items:center;gap:7px;min-width:0}.creative-row .tracker-name .linkish{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-title-input{min-width:0;width:100%;max-width:100%;height:26px;padding:2px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ink);font:500 var(--text-base) var(--sans);text-overflow:ellipsis}.row-title-input:hover{border-color:var(--rule-firm);background:var(--paper)}.row-title-input:focus{outline:none;border-color:var(--red);background:var(--paper)}.tracker-row.is-creative-row .row-title-input{font:500 var(--text-md) var(--mono);letter-spacing:var(--track-snug)}.creative-row em.tc-dim{font-style:normal;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.row-date{font:500 var(--text-sm) var(--mono);color:var(--body-c);background:transparent;border:1px solid transparent;border-radius:4px;padding:3px 5px}.row-date:hover,.row-date:focus{border-color:var(--rule-firm);background:var(--paper)}.state-filter{display:inline-flex;align-items:center}.state-filter .row-select.is-set{color:var(--red);border-color:var(--rule-firm)}.table-filters{gap:10px;padding-top:2px}.table-filters .row-select{width:auto;font-weight:500;letter-spacing:var(--track-tight)}.date-range{display:inline-flex;align-items:center;gap:6px}.date-range .pane-eyebrow{font-size:var(--text-2xs)}.date-range i{font-style:normal;color:var(--muted)}.date-range input{height:26px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--body);font:var(--text-xs) var(--mono);letter-spacing:var(--track-tight)}.date-range input:hover,.date-range input:focus{border-color:var(--rule-firm);background:var(--paper);color:var(--ink);outline:0}.date-range input:focus-visible,.row-date:focus-visible{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.date-range.is-set input{color:var(--red);border-color:var(--rule-firm)}.date-range .icon-button{width:22px;height:22px}.admin-toolbar .state-filter,.admin-toolbar .date-range{margin-left:8px}.tracker-creative .icon-button{margin-left:2px}.tracker-row.is-head{padding:9px 18px;min-height:0;background:var(--paper);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm)}.tracker-name a{font:500 var(--text-lg) var(--sans);color:var(--ink);text-decoration:none}.tracker-name a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.tracker-dim{font:var(--text-md) var(--mono);color:var(--muted)}.tracker-creative{display:flex;align-items:center;gap:5px}.tracker-thumb{width:30px;height:30px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:6px;background:var(--parchment);cursor:zoom-in}.tracker-thumb img,.tracker-thumb video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.tracker-thumb:hover{border-color:var(--red)}.reference-row .tracker-name{display:flex;align-items:center;gap:8px}.reference-row .tracker-name>.tracker-thumb{flex:none}.tracker-thumb>span{padding:0 2px;font:500 var(--text-2xs) var(--mono);letter-spacing:0;color:var(--muted);text-align:center}.tracker-thumb-more{font:var(--text-2xs) var(--mono);color:var(--muted)}.row-upload-percent{font:500 var(--text-2xs) var(--mono);letter-spacing:0;color:var(--red)}.thumb{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--parchment);border:1px solid var(--rule);flex:none}.thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb.is-carousel{box-shadow:2px 2px 0 0 var(--paper),3px 3px 0 0 var(--rule-firm)}.thumb-kind{display:grid;place-items:center;gap:1px;color:var(--muted)}.thumb-kind em{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);font-style:normal}.thumb-badge{position:absolute;right:1px;bottom:1px;display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:6px;background:var(--stage-scrim);color:var(--paper);font:500 var(--text-2xs) var(--mono)}.thumb-badge.is-play{left:1px;right:auto}.thumb-button{padding:0;border:0;background:transparent;cursor:zoom-in;display:inline-flex}.tracker-thumb .thumb{width:100%;height:100%;border:0;border-radius:0}.media-badge{position:absolute;left:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:9px;background:var(--stage-scrim);color:var(--paper);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);pointer-events:none}.media-badge.is-play{left:auto;right:8px}.reference-card-media{position:relative}.media-kind{display:grid;place-items:center;gap:4px;color:var(--muted)}.media-kind em{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);font-style:normal}.masonry-media{position:relative;display:block}.masonry-empty em{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);font-style:normal;margin-top:4px}.ql-empty-note{font:var(--text-xs) var(--sans);letter-spacing:0;color:var(--naples);opacity:.8;text-transform:none}.ql-stage:has(.ql-filmstrip-wrap){padding-bottom:112px}.ql-stage:has(.deck-frame){padding:20px}.ql-media:has(.deck-frame){flex:1;width:100%;height:100%;align-self:stretch}.deck-frame{flex:1;width:100%;height:100%;min-height:0;border:0;background:var(--paper);border-radius:4px}.deck-chip{cursor:pointer;background:transparent}.tracker-action{display:inline-flex;align-items:center;height:30px;padding:0 13px;border-radius:6px;background:var(--red);color:var(--naples);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none}.tracker-action:hover{background:var(--red-hover)}.filter-strip.is-bare{padding:0;flex-wrap:wrap;align-items:center}.filter-divider{width:1px;height:20px;background:var(--rule-firm);margin:0 4px}.asset-grid.is-bare{padding:4px 0 0;border-top:0;overflow:visible}.client-list{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.file-columns.is-bare{border-top:0}.file-row.is-bare{cursor:zoom-in}.perf-controls{margin-left:auto;display:flex;align-items:center;gap:12px;padding-bottom:4px}.dash-lens-tabs{display:flex;gap:6px}.pill-tab{padding:6px 13px;border:1px solid var(--rule-firm);border-radius:5px;background:transparent;color:var(--muted);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);transition:background .16s var(--ease),color .16s var(--ease)}.pill-tab:hover{color:var(--red)}.pill-tab.is-on{background:var(--red);border-color:var(--red);color:var(--naples)}.perf-divider{width:1px;height:20px;background:var(--rule)}.eyebrow-kpi{font:500 var(--text-sm)/1.2 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.kpi-delta{align-self:flex-start;padding:4px 9px;border:1px solid transparent;border-radius:4px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.kpi-delta.is-good{background:var(--naples);color:var(--red)}.kpi-delta.is-flat{border-color:var(--rule-firm);color:var(--muted)}.dash-legend .is-accounts{background:none;border-top:3px dashed var(--st-live);height:0;margin-left:10px}.dash-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dash-line.is-spend{stroke:var(--red)}.dash-line.is-accounts{stroke:var(--st-live);stroke-dasharray:6 5}.dash-chart-tick.is-spend{fill:var(--red)}.dash-chart-tick.is-accounts{fill:var(--st-live)}.dash-dot.is-spend{fill:var(--red)}.dash-dot.is-accounts{fill:var(--st-live)}.insight-stack{display:flex;flex-direction:column;gap:12px}.insight-card{padding:14px 16px;border:1px solid var(--naples);border-radius:var(--r-sm);background:var(--naples-soft)}.insight-card>span{display:block;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-eyebrow);color:var(--red)}.insight-card.is-watch>span{color:var(--orange)}.insight-card p{margin:7px 0 0;font:var(--text-lg)/1.55 var(--sans);color:var(--ink);max-width:56ch}.dash-note{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.tc-table{display:flex;flex-direction:column}.tc-row{display:grid;grid-template-columns:minmax(130px,1.3fr) 82px 72px 62px 70px 84px 80px;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:11px 6px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;font:var(--text-md) var(--mono);color:var(--body);font-variant-numeric:tabular-nums;transition:background .16s var(--ease)}.tc-row:last-child{border-bottom:0}.tc-row.is-head{padding:8px 6px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm);background:var(--parchment);border-radius:6px 6px 0 0}button.tc-row{cursor:zoom-in}button.tc-row:hover{background:var(--hover)}.tc-name{font:500 var(--text-lg) var(--sans);color:var(--ink)}.tc-dim{font:var(--text-md) var(--mono);color:var(--muted)}.tc-cpa{color:var(--red);font-weight:500}.tc-spark{width:80px;height:22px;display:block}.tc-spark polyline{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tc-spark .is-up{stroke:var(--red)}.tc-spark .is-down{stroke:var(--orange)}.tc-spark .is-flat{stroke:color-mix(in oklch,var(--red) 35%,transparent)}.src-chip{display:inline-block;min-width:56px;text-align:center;padding:4px 8px;border:1px solid var(--rule-firm);border-radius:4px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted)}.src-chip.src-ctc{background:var(--red);border-color:var(--red);color:var(--naples)}.src-chip.src-inf{background:var(--naples);border-color:var(--naples);color:var(--red)}.src-bars{display:flex;flex-direction:column;gap:9px}.src-bar-row{display:flex;align-items:center;gap:10px}.src-bar{flex:1;height:13px;border-radius:4px;background:var(--parchment);overflow:hidden}.src-bar i{display:block;height:100%;border-radius:4px}.src-bar .tone-red{background:var(--red)}.src-bar .tone-orange{background:var(--orange)}.src-bar .tone-naples{background:var(--naples)}.src-bar-val{width:52px;text-align:right;font:500 var(--text-base) var(--mono);color:var(--ink);font-variant-numeric:tabular-nums}.dash-footnote{margin:4px 0 0;font:var(--text-base)/1.5 var(--sans);color:var(--body)}.dash-columns.is-organic{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.post-table{display:flex;flex-direction:column;container-type:inline-size;overflow-x:auto}.post-row{display:grid;grid-template-columns:74px minmax(140px,1.5fr) minmax(96px,1fr) 88px 68px 92px;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:10px 6px;border-bottom:1px solid var(--rule);font:var(--text-md) var(--mono);color:var(--body);font-variant-numeric:tabular-nums}.post-row:last-child{border-bottom:0}.post-row.is-head{padding:9px 6px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm);background:var(--parchment);border-radius:6px 6px 0 0}.post-row>span:nth-child(5){text-align:right}.post-row>span:nth-child(3){overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@container (max-width:660px){.post-row{grid-template-columns:74px minmax(120px,1.5fr) minmax(80px,1fr) 68px 92px}.post-row>span:nth-child(4){display:none}}.post-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--text-lg) var(--sans);color:var(--ink)}.post-er{display:flex;align-items:center;gap:7px;justify-content:flex-end;font-weight:500;color:var(--ink)}.post-er i{display:inline-block;height:5px;border-radius:3px;background:var(--red)}.ptype-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.4fr);gap:12px;align-items:stretch}.ptype-card strong small{font:400 var(--text-md) var(--sans);color:var(--muted);letter-spacing:0}.back-link{display:inline-flex;align-items:center;gap:5px}.head-cta{height:32px;margin-bottom:6px}.dash-kpis.is-four{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tracker-head h2 a{color:inherit;text-decoration:none}.tracker-head h2 a:hover{text-decoration:underline;text-underline-offset:3px}.tracker-head .dash-more{margin-left:auto}.tracker-head .dash-more+.tracker-counts{margin-left:16px}.deck-chip{display:inline-flex;align-items:center;gap:6px;margin-left:16px;margin-bottom:2px;padding:6px 11px;border:1px solid var(--rule-firm);border-radius:6px;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);text-transform:uppercase;text-decoration:none}.deck-chip:hover{background:var(--hover);border-color:var(--red)}.drill-list{display:flex;flex-direction:column}.drill-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(200px,1fr);gap:20px;align-items:start;padding:14px 18px;border-bottom:1px solid var(--rule)}.drill-row:last-child{border-bottom:0}.drill-info{display:flex;flex-direction:column;gap:4px;min-width:0}.drill-title{display:flex;align-items:center;gap:12px}.drill-title a:not(.tracker-action){font:400 var(--text-2xl)/1.2 var(--display);letter-spacing:var(--track-display);color:var(--ink);text-decoration:none}.drill-title a:not(.tracker-action):hover{color:var(--red)}.drill-meta{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.drill-info p{margin:3px 0 0;max-width:58ch;font:var(--text-lg)/1.55 var(--sans);color:var(--body)}.drill-creative{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;align-items:flex-start}.drill-thumb{position:relative;width:52px;height:66px;padding:0;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rule);border-radius:6px;background:var(--parchment);cursor:zoom-in;font:500 var(--text-2xs) var(--mono);color:var(--muted)}.drill-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.drill-thumb:hover{border-color:var(--red)}.drill-thumb .asset-card-badge{right:3px;bottom:3px;padding:1px 5px}.drill-none{align-self:center;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.launch-table{display:flex;flex-direction:column}.launch-row{display:grid;grid-template-columns:78px minmax(220px,1.6fr) 88px 110px 104px;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:9px 6px;border-bottom:1px solid var(--rule);font:var(--text-md) var(--mono);color:var(--body)}.launch-row:last-child{border-bottom:0}.launch-date{font:500 var(--text-md) var(--mono);color:var(--ink)}.launch-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-lg) var(--sans);color:var(--ink)}.launch-row>span:last-child{text-align:right}.concept-detail.client-full{height:100%}.concept-creative-grid{width:100%;height:100%;overflow-y:auto;align-content:start;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;padding:24px}.concept-creative-grid .asset-card-media{background:var(--paper)}.feedback-tags{display:flex;flex-wrap:wrap;gap:6px}.feedback-tag{height:28px;padding:0 12px;border:1px solid var(--rule-firm);border-radius:14px;background:transparent;color:var(--body);font:500 var(--text-md) var(--sans);transition:background .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease)}.feedback-tag:hover{border-color:var(--red);color:var(--red)}.feedback-tag.is-on{background:var(--red);border-color:var(--red);color:var(--naples)}.feedback-hint{margin:0;color:var(--muted);font:var(--text-md)/1.55 var(--sans);max-width:44ch}.verdict-note{gap:10px}.verdict-note textarea{font:var(--text-lg)/1.55 var(--sans)}.review-card-links{margin-top:auto;display:flex;align-items:center;gap:16px;padding-top:6px}.review-card-links .dash-more{display:inline-flex;align-items:center;gap:5px}.convo-toggle{border:0;background:transparent;padding:0;cursor:pointer}.revision-item{display:flex;align-items:center;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas);overflow:hidden;flex-wrap:wrap}.revision-item>.revision-row{flex:1 1 260px;min-width:0;border:0}.revision-row>*{min-width:0}.revision-row .tracker-dim,.revision-row .dash-more{flex:none;white-space:nowrap}.revision-open{flex:none;padding:0 14px;min-height:24px}.revision-item .revision-row{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.revision-item .revision-row:hover{background:var(--hover)}.revision-item .revision-row .dash-more{margin-left:auto}.revision-item .revision-row .tracker-dim{flex:none}.revision-item.is-open{border-color:var(--rule-firm);background:var(--paper)}.revision-thread{padding:0 16px 14px}.convo-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-conversation)}.convo-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:var(--scrim-deep);cursor:default}.convo-panel{position:absolute;top:0;right:0;bottom:0;width:min(94vw,440px);display:flex;flex-direction:column;background:var(--canvas);border-left:1px solid var(--rule-firm);animation:convo-in .2s var(--ease)}@keyframes convo-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.convo-head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:1px solid var(--rule-firm);background:var(--naples)}.detail-modal .detail-modal-rail{width:min(46vw,440px);display:flex;flex-direction:column}.detail-panel-title{margin:0;font:400 var(--text-3xl)/1.15 var(--display);letter-spacing:var(--track-display);color:var(--red)}.detail-panel .detail-modal-body{gap:14px}.detail-modal-body{flex:1;min-height:0;margin-top:14px}.detail-modal-body>.inspector-pane{width:auto;border:0;overflow:visible;height:auto}.detail-modal-body>.inspector-pane>.inspector-content{padding:0}.detail-modal-body>.inspector-pane>.preview-well.has-media{display:none}.detail-modal-body>.inspector-pane>.inspector-content>.pane-eyebrow:first-child,.detail-modal-body>.inspector-pane>.inspector-content>.pane-eyebrow:first-child+h2{display:none}@media(min-width:761px){.detail-modal.is-reference .detail-modal-rail{width:min(40vw,360px)}}.detail-modal.is-reference .detail-modal-body{display:flex;flex-direction:column;gap:16px;margin-top:16px}.ref-name h2{display:block}.ref-rename{display:inline-grid;width:26px;height:26px;margin-left:6px;vertical-align:middle;color:var(--red);opacity:0;transition:opacity var(--dur) var(--ease)}.ref-name:hover .ref-rename,.ref-rename:focus-visible{opacity:1}.ref-name.is-editing{display:flex;flex-direction:column;gap:6px;margin-top:9px}.ref-name.is-editing input{width:100%;padding:2px 0 4px;border:0;border-bottom:1px solid var(--red);border-radius:0;background:transparent;color:var(--red);font:400 var(--text-2xl)/1.22 var(--display);letter-spacing:var(--track-display)}.ref-name.is-editing input:focus-visible{outline:none;border-bottom-width:2px;padding-bottom:3px}.ref-name-hint{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ref-source{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper)}.ref-source-icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--naples-soft);color:var(--red)}.ref-source-icon img{width:18px;height:18px;border-radius:4px}.ref-source-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ref-source-text strong{color:var(--ink);font:500 var(--text-md)/1.3 var(--sans)}.ref-source-text small{color:var(--muted);font:var(--text-sm)/1.35 var(--sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ref-facts{padding:14px 0 0}.ref-facts dd.ref-link-value{font:var(--text-sm)/1.45 var(--mono);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ref-facts dd.ref-link-value a{color:var(--red);text-decoration:underline;text-decoration-color:var(--rule-firm);text-underline-offset:3px}.ref-facts dd.ref-link-value a:hover{text-decoration-color:var(--red)}a.ref-source{color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}a.ref-source:hover{border-color:var(--red);background:var(--hover)}.ref-source-go{flex:none;margin-left:auto;color:var(--red)}.ref-action-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ref-board{border-top:1px solid var(--rule);padding-top:14px}.ref-board h3{margin:0 0 10px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.ref-board h3 span{margin-left:6px;color:var(--red)}.ref-board-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ref-board-tile{position:relative;aspect-ratio:1;padding:0;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;background:var(--paper);cursor:pointer;transition:border-color var(--dur) var(--ease)}.ref-board-tile:hover{border-color:var(--red)}.ref-board-tile.is-current{border-color:var(--red);outline:2px solid var(--red);outline-offset:2px}.ref-board-tile>img,.ref-board-tile>video,.ref-board-tile>.link-thumb{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ref-board-tile .link-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ref-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 40px;gap:8px;align-items:stretch}.ref-actions .secondary-action{height:40px;margin-top:0;padding:0 12px;gap:7px;min-width:0;overflow:hidden;white-space:nowrap;text-decoration:none}.ref-actions .secondary-action>svg{flex:none}.ref-actions .ref-comments{width:40px;height:40px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);color:var(--red)}.ref-actions .ref-comments svg{width:15px;height:15px}.ref-actions .ref-comments:hover{background:var(--hover)}.stage-media img,.stage-media video{transition:opacity var(--dur-slow) var(--ease)}.stage-media.is-loading img,.stage-media.is-loading video{opacity:0}.stage-media.is-zoomable img{cursor:zoom-in}.stage-media.is-zoomed{display:block;overflow:auto}.stage-media.is-zoomed img{max-width:none;max-height:none;margin:0 auto;cursor:zoom-out;border-radius:0}@media(prefers-reduced-motion:reduce){.stage-media img,.stage-media video{transition:none}}@media(hover:none){.ref-rename{opacity:1}}@media(max-width:760px){.detail-modal .detail-modal-rail{width:auto}}.convo-head-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.convo-head-info .pane-eyebrow{display:inline-flex;align-items:center;gap:6px}.convo-head-info strong{font:400 var(--text-2xl)/1.15 var(--display);letter-spacing:var(--track-display);color:var(--ink);word-break:break-word}.convo-head-info small{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.convo-thread{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 20px}.convo-empty{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px;text-align:center;color:var(--muted)}.convo-empty strong{font:400 var(--text-2xl)/1.2 var(--display);color:var(--ink)}.convo-empty span{max-width:34ch;font:var(--text-base)/1.55 var(--sans)}.convo-msg{display:flex;gap:10px;align-items:flex-start}.convo-msg.is-mine{flex-direction:row-reverse}.convo-avatar{width:30px;height:30px;font-size:var(--text-xs)}.convo-msg.is-mine .convo-avatar{background:var(--naples);color:var(--red);border:1px solid var(--rule-firm)}.convo-bubble{max-width:82%;padding:11px 13px;border:1px solid var(--rule);border-radius:12px;background:var(--paper)}.convo-msg.is-mine .convo-bubble{background:var(--naples-soft);border-color:var(--naples)}.convo-meta{display:flex;align-items:baseline;gap:10px}.convo-meta strong{font:500 var(--text-base) var(--sans);color:var(--ink)}.convo-meta time{margin-left:auto;font:var(--text-xs) var(--mono);color:var(--muted)}.convo-bubble p{margin:5px 0 0;font:var(--text-lg)/1.55 var(--sans);color:var(--body);white-space:pre-wrap}.convo-compose{flex:none;padding:14px 20px 18px;border-top:1px solid var(--rule-firm);background:var(--paper)}.convo-compose textarea{width:100%;padding:11px 13px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:var(--text-lg)/1.55 var(--sans);resize:vertical}.convo-compose textarea:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.convo-compose-row{display:flex;align-items:center;gap:12px;margin-top:10px}.convo-notify{flex:1;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:var(--text-md)/1.4 var(--sans)}.convo-notify svg{flex:none;color:var(--red)}.convo-compose .primary-action{width:auto;padding:0 18px;height:38px;margin:0 0 0 auto}.convo-confirm{margin:0 0 10px;padding:9px 12px;border:1px solid var(--naples);border-radius:var(--r-sm);background:var(--naples-soft);color:var(--ink);font:var(--text-base)/1.5 var(--sans)}.convo-confirm.is-error{color:var(--st-error);overflow-wrap:anywhere}.convo-msg .comment-resolve{opacity:0}.convo-msg:hover .comment-resolve,.convo-msg .comment-resolve:focus-visible,.convo-msg.is-resolved .comment-resolve{opacity:1}.convo-msg.is-internal .convo-bubble{background:var(--naples-soft);border-color:var(--naples);border-style:dashed}.convo-msg.is-resolved .convo-bubble{background:var(--paper);opacity:.62}.convo-msg.is-resolved .convo-bubble p{text-decoration:line-through;text-decoration-color:var(--rule-firm)}.convo-meta{flex-wrap:wrap}.convo-compose-row .visibility-toggle button{height:32px;padding:0 10px;border:0;background:transparent;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);display:inline-flex;align-items:center;gap:4px}.convo-compose-row .visibility-toggle button.is-on{background:var(--red);color:var(--naples)}.convo-compose-row .visibility-toggle{flex:none}.scope-sheet,.sow-sheet{display:flex;flex-direction:column}.sheet-scroller{overflow-x:auto}.sow-sheet{min-width:796px}.sow-sheet.is-writable{min-width:830px}.sow-sheet.is-writable.has-units{min-width:calc(830px + var(--sow-units) * 96px)}.sow-sheet.has-units{min-width:calc(796px + var(--sow-units) * 96px)}.sow-sheet-row>span:nth-child(3){min-width:0}.scope-sheet-row{display:grid;grid-template-columns:minmax(150px,1fr) 92px 108px 100px 84px 118px;align-items:center;-moz-column-gap:14px;column-gap:14px;padding:9px 18px;border-bottom:1px solid var(--rule);font:var(--text-base) var(--mono);color:var(--body);font-variant-numeric:tabular-nums;min-height:40px}.scope-sheet-row>span:not(:first-child){text-align:right}.scope-sheet-row.is-head{background:var(--parchment);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm)}.scope-sheet-row.is-total{background:var(--canvas);border-top:1px solid var(--rule-firm);border-bottom:0;font-weight:500;color:var(--ink)}.scope-month{font:500 var(--text-lg) var(--sans);color:var(--ink)}.scope-over{color:var(--red);font-weight:500}.sow-sheet.is-writable .sow-sheet-row{grid-template-columns:88px 150px minmax(220px,1.5fr) 76px 108px 58px 34px}.sow-sheet.is-writable.has-units .sow-sheet-row{grid-template-columns:88px 150px minmax(220px,1.5fr) 76px 108px repeat(var(--sow-units),84px) 58px 34px}.sow-tools{display:flex;justify-content:flex-end}.sow-tools .icon-button{opacity:0;transition:opacity .12s var(--ease)}.sow-sheet-row:hover .sow-tools .icon-button,.sow-tools .icon-button:focus-visible{opacity:1}.sow-sheet-row{display:grid;grid-template-columns:88px 150px minmax(220px,1.5fr) 76px 108px 58px;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:9px 18px;border-bottom:1px solid var(--rule);font:var(--text-md) var(--mono);color:var(--body);font-variant-numeric:tabular-nums;min-height:42px}.sow-sheet.has-units .sow-sheet-row{grid-template-columns:88px 150px minmax(220px,1.5fr) 76px 108px repeat(var(--sow-units),84px) 58px}.sow-sheet-row>span:nth-child(n+6){text-align:right}.sow-sheet-row.is-head{background:var(--parchment);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm)}.sow-sheet-row:last-child{border-bottom:0}.status-pill.cat-acct-management{color:var(--muted)}.status-pill.cat-strategy{background:var(--parchment)}.status-pill.cat-paid{background:var(--naples);border-color:var(--naples);color:var(--red)}.sow-link{margin:0}.sheet-footnote{margin:0;padding:10px 18px 14px;font:var(--text-sm)/1.55 var(--sans);color:var(--muted);white-space:normal}.tracker-block .sheet-footnote{border-top:1px solid var(--rule);background:var(--canvas)}.activity-feed{margin:0;padding:0;list-style:none}.activity-feed li{display:grid;grid-template-columns:92px minmax(0,1fr) 130px 96px;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:9px 18px;border-bottom:1px solid var(--rule);font:var(--text-md) var(--mono);color:var(--body)}.activity-feed li:last-child{border-bottom:0}.activity-summary{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--text-base) var(--sans);color:var(--ink)}.activity-verb{padding:2px 7px;border:1px solid var(--rule-firm);border-radius:4px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-align:center}.activity-verb.verb-released{background:var(--naples);border-color:var(--naples);color:var(--red)}.activity-verb.verb-withdrawn,.activity-verb.verb-deleted{border-style:dashed;color:var(--red)}.activity-verb.verb-review_moved{border-color:var(--orange);color:var(--orange)}@media(max-width:900px){.activity-feed li{grid-template-columns:82px minmax(0,1fr) 84px}.activity-feed li>span:nth-child(3){display:none}}.sheet-wrap{border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.sheet-scroll{overflow-x:auto}.sheet-row{display:grid;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:8px 18px;border-bottom:1px solid var(--rule);min-height:48px;font:var(--text-md) var(--mono);color:var(--body)}.sheet-row.is-head{background:var(--parchment);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm);min-height:36px}.sheet-row.is-openable{cursor:zoom-in;transition:background .16s var(--ease)}.sheet-row.is-openable:hover{background:var(--hover)}.sheet-dim{color:var(--muted);white-space:nowrap}.sheet-concept{display:flex;align-items:center;gap:9px;min-width:0;width:100%;max-width:100%;font:500 var(--text-base) var(--sans);color:var(--ink)}.sheet-concept-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sheet-concept-stack{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;text-align:left}.sheet-concept-stack>.sheet-concept-name{display:block}.sheet-concept-sub{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans)}.sheet-concept img{width:30px;height:30px;flex:none;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule);border-radius:5px}.sheet-adname{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--text-sm) var(--mono);color:var(--body)}.sheet-copy{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:var(--text-md) var(--sans);color:var(--body)}.sheet-kind{margin-left:6px;padding:0 4px;border:1px solid var(--rule);border-radius:3px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);vertical-align:1px}.sheet-when{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.sheet-time{font:var(--text-xs) var(--mono);color:var(--muted)}.sheet-chip{position:relative;display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:6px;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);text-decoration:none;white-space:nowrap}.sheet-chip:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.range-select select{height:30px;padding:0 26px 0 11px;border:1px solid var(--rule-firm);border-radius:5px;background:transparent;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--red) 50%),linear-gradient(135deg,var(--red) 50%,transparent 50%);background-position:calc(100% - 14px) 13px,calc(100% - 9px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.range-select select:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.client-shell.is-staff .client-side{background:var(--parchment)}.staff-page{max-width:1320px}.staff-head-actions{margin-left:auto;display:flex;align-items:center;gap:8px;padding-bottom:4px}.add-button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border:1px solid var(--rule-firm);border-radius:6px;background:var(--paper);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);transition:background .16s var(--ease),color .16s var(--ease)}.add-button:hover:not(:disabled){background:var(--red);border-color:var(--red);color:var(--naples)}.add-button.is-primary{background:var(--red);border-color:var(--red);color:var(--naples)}.add-button.is-primary:hover:not(:disabled){background:var(--red-hover)}.add-button:disabled{opacity:.45;cursor:not-allowed}.staff-columns{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px;align-items:start}.staff-tree{padding:10px 8px 12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas)}.staff-tree-head{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 8px}.staff-main{min-width:0;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.staff-tabs{display:flex;gap:2px;padding:8px 12px 0;border-bottom:1px solid var(--rule-firm);background:var(--canvas)}.staff-tabs button{padding:9px 14px 11px;border:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.staff-tabs button:hover{background:var(--hover)}.staff-tabs button.is-active{background:var(--red);color:var(--naples)}.staff-tabs .tab-count{margin-left:7px;opacity:.7}.staff-table{display:flex;flex-direction:column}.staff-row{display:grid;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:10px 16px;border-bottom:1px solid var(--rule);font:var(--text-md) var(--mono);color:var(--body);min-height:50px}.staff-row:last-child{border-bottom:0}.staff-row.is-head{min-height:0;padding:9px 16px;background:var(--parchment);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);border-bottom:1px solid var(--rule-firm)}.staff-row.sw-concepts{grid-template-columns:minmax(200px,1.5fr) 130px 92px 150px 84px 44px}.staff-row.sw-creative{grid-template-columns:minmax(220px,1.5fr) 150px 100px 150px 88px 44px}.staff-row.sw-deliveries{grid-template-columns:minmax(260px,1.6fr) 92px 118px 92px 118px 24px}.staff-name{display:flex;align-items:center;gap:10px;min-width:0;font:500 var(--text-lg) var(--sans);color:var(--ink)}.staff-name a{color:inherit;text-decoration:none}.staff-name a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.staff-name.is-media .row-thumb{flex:none;padding:0;border:1px solid var(--rule);cursor:zoom-in}.staff-tools{display:flex;justify-content:flex-end;gap:2px}.staff-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 16px;color:var(--muted);font:var(--text-base) var(--sans)}.staff-main .drop-card-grid{padding:16px}.client-page-head .add-button{margin-bottom:0}.tracker-head .add-button{margin-left:auto}.tracker-head .add-button+.dash-more{margin-left:12px}.tracker-head .add-button+.tracker-counts{margin-left:16px}.drop-add-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.drop-add-actions+.tracker-counts{margin-left:16px}.drill-creative .add-button{align-self:center}.drop-block{border-top:1px solid var(--rule)}.drop-block:first-of-type{border-top:1px solid var(--rule-firm)}.drop-head{display:flex;align-items:center;gap:12px;padding:11px 18px;background:var(--canvas)}.drop-fold{flex:none;margin-left:-6px}.drop-actions{margin-left:auto;display:inline-flex;gap:6px}.drop-head .drop-count{margin-left:0}.concept-tags{display:grid;gap:7px;margin:12px 0 4px}.concept-tags>div{display:grid;grid-template-columns:78px 1fr;align-items:start;gap:8px}.concept-tags dt{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);padding-top:3px}.concept-tags dd{margin:0}.inspector-content>dl.concept-tags+.copy-block,.inspector-content>dl.concept-tags+dl.brief-facts{margin-top:0;padding-top:0;border-top:0}.concept-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:10px 0 6px}.concept-facts>div{display:flex;flex-direction:column;gap:1px}.concept-facts dt{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.concept-facts dd{margin:0;font:var(--text-sm) var(--mono);color:var(--ink)}.drop-block.is-collapsed .drop-head{border-bottom:0}.text-link{color:var(--red);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.drop-title{font:600 var(--text-lg) var(--sans);color:var(--ink)}.drop-period{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.drop-head .deck-chip{margin-left:0;margin-bottom:0;padding:4px 9px}.drop-head .add-button{margin-left:auto;height:28px;padding:0 11px}.drop-count{margin-left:auto;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.drop-head .add-button+.drop-count{margin-left:14px}.drop-block .tracker-table{background:var(--paper)}.drop-block .staff-empty{padding:16px 18px;background:var(--paper)}.filter-chip.is-drop{border-style:dashed}.filter-chip.is-drop.is-on{border-style:solid}.drop-title.is-editable{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ink);font:600 var(--text-lg) var(--sans);cursor:pointer}.drop-title.is-editable svg{opacity:0;color:var(--red);transition:opacity .16s var(--ease)}.drop-title.is-editable:hover{color:var(--red)}.drop-title.is-editable:hover svg{opacity:1}.drop-h2-edit{display:inline-flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.drop-h2-edit svg{opacity:0;transition:opacity .16s var(--ease)}.drop-h2-edit:hover svg{opacity:1}.status-pill.drop-status-delivered{background:var(--st-ok-bg);border-color:var(--st-ok-bg);color:var(--st-ok)}.status-pill.drop-status-in_progress{background:var(--st-wait-bg);border-color:var(--st-wait-bg);color:var(--st-wait)}.status-pill.drop-status-archived{border-style:dashed}.modal-actions .drop-delete{width:auto;margin-top:0;margin-left:auto;padding:0 14px}.asset-card-name,.sheet-adname,.sheet-copy,.tracker-name a,.launch-name{cursor:default}.tracker-name a{cursor:pointer}.dash-more{display:inline-flex;align-items:center;gap:5px;padding:6px 2px}.action-block .dash-more{padding:6px 11px}.drop-title.is-editable{padding:5px 7px;margin-left:-7px;border-radius:6px}.drop-title.is-editable:hover{background:var(--hover)}.deck-chip{min-height:26px}.tracker-name a{display:inline-block;padding:3px 0}a:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,.row-action:focus-visible,.tracker-action:focus-visible,.filter-chip:focus-visible,.pill-tab:focus-visible,.add-button:focus-visible,.asset-card:focus-visible,.tracker-thumb:focus-visible,.drill-thumb:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.client-side-nav a:focus-visible{outline-offset:-2px}.sheet-scroll,.sheet-scroller{scrollbar-width:thin}.admin-page{max-width:none}.admin-page .folder-pane{width:220px}.admin-page .inspector-pane{width:300px}.admin-page .file-columns,.admin-page .file-row{padding:0 12px;-moz-column-gap:8px;column-gap:8px}.admin-page .traffic-columns,.admin-page .traffic-row{grid-template-columns:104px minmax(110px,1fr) 62px 56px 54px minmax(190px,2fr)}.admin-subnav{display:flex;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas)}.admin-subnav a{padding:8px 13px;border-radius:6px;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;white-space:nowrap;transition:background .16s var(--ease),color .16s var(--ease)}.admin-subnav a:hover{background:var(--hover)}.admin-subnav a.is-active{background:var(--red);color:var(--naples)}.admin-alert{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--orange);border-radius:var(--r-sm);background:color-mix(in oklch,var(--orange) 10%,transparent);color:var(--ink);text-decoration:none}.admin-alert svg{flex:none;color:var(--orange)}.admin-alert>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admin-alert strong{font:500 var(--text-base) var(--sans)}.admin-alert small{font:var(--text-md) var(--sans);color:var(--body)}.admin-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.admin-card{display:flex;flex-direction:column;gap:7px;padding:16px 17px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);text-decoration:none;transition:border-color .16s var(--ease),background .16s var(--ease)}.admin-card:hover{border-color:var(--red);background:var(--parchment)}.admin-card-head{display:flex;align-items:center;gap:8px;color:var(--red)}.admin-card-head strong{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.admin-card-stat{font:400 var(--text-3xl)/1 var(--display);color:var(--ink)}.admin-card-hint{font:var(--text-md)/1.5 var(--sans);color:var(--muted);overflow-wrap:anywhere}.admin-table{display:flex;flex-direction:column}.admin-table.is-muted{opacity:.72}.admin-row{display:grid;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:10px 18px;border-bottom:1px solid var(--rule);min-height:50px;font:var(--text-md) var(--mono);color:var(--body)}.admin-row:last-child{border-bottom:0}.admin-row.is-head{min-height:0;padding:9px 18px;background:var(--parchment);border-bottom:1px solid var(--rule-firm);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.admin-row.is-pickable{cursor:pointer;transition:background .16s var(--ease)}.admin-row.is-pickable:hover{background:var(--hover)}.admin-row.is-selected{background:var(--naples-soft)}.admin-row.is-stacked{row-gap:8px}.admin-name{display:flex;align-items:center;gap:9px;min-width:0;font:500 var(--text-lg) var(--sans);color:var(--ink)}.admin-name .status-pill{flex:none}.staff-avatar{width:26px;height:26px;font-size:var(--text-2xs)}.admin-overview-row{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) 110px 120px}.admin-clients-row{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) 84px 104px 104px}.admin-members-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) 200px 112px 72px}.admin-staff-row{grid-template-columns:minmax(170px,1fr) minmax(180px,1.2fr) 250px 104px 62px}.admin-staff-row .assign-strip{grid-column:1 / -1;margin-top:0}.admin-fields-row{grid-template-columns:minmax(140px,1fr) minmax(120px,1fr) 84px minmax(140px,1.2fr) 94px}.admin-schema-row{grid-template-columns:44px minmax(140px,1fr) minmax(170px,1.4fr) 104px}.admin-lp-row{grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) 92px}.admin-lp-row.is-new{background:var(--canvas)}.admin-pillar-row{grid-template-columns:minmax(200px,1fr) 148px}.admin-pillar-row.is-new{background:var(--canvas)}.lp-input{height:34px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:var(--text-base) var(--sans)}.lp-input.is-url{font:var(--text-md) var(--mono);color:var(--body)}.lp-input:hover{border-color:var(--rule)}.lp-input:focus{outline:none;border-color:var(--red);background:var(--paper)}.admin-row.is-new .lp-input{border-color:var(--rule-firm);background:var(--paper)}.admin-row.is-new .lp-input:focus{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.admin-subblock{padding:14px 18px;border-top:1px solid var(--rule);background:var(--canvas);display:flex;flex-direction:column;gap:8px}.admin-subblock .admin-hint{margin:0}.danger-link{color:var(--muted)}.danger-link:hover{color:var(--red)}.schema-preview{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-bottom:1px solid var(--rule);background:var(--parchment)}.schema-preview code{font:var(--text-md) var(--mono);color:var(--ink);word-break:break-all}.schema-version{font:500 var(--text-sm) var(--mono);color:var(--muted);letter-spacing:var(--track-tight)}.admin-vocab-grid{padding:14px 18px}.tracker-head .status-pill{margin-left:auto}.tracker-head .status-pill+.add-button,.tracker-head .add-button+.add-button{margin-left:8px}.admin-page .admin-body{padding:0;max-width:none;overflow:visible}.admin-page>.client-page-head{min-height:88px}.admin-page .admin-block:first-child{padding-top:0;border-top:0}.admin-page .portal-body{display:block}.admin-subblock .linkish{align-self:flex-start;display:inline-flex;align-items:center;gap:6px}.is-sample{background-image:var(--hatch)}.phone-media-empty em{display:block;margin-top:4px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);font-style:normal;opacity:.75}.pane-eyebrow .is-required{margin-left:6px;padding:1px 4px;border-radius:3px;background:var(--naples);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);font-style:normal}.pane-eyebrow .is-derived{margin-left:6px;padding:1px 4px;border-radius:3px;border:1px solid var(--rule-firm);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);font-style:normal}.sample-banner{display:flex;align-items:flex-start;gap:12px;padding:13px 16px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment);background-image:var(--hatch)}.sample-banner svg{flex:none;margin-top:2px;color:var(--muted)}.sample-banner>span{min-width:0;display:flex;flex-direction:column;gap:4px}.sample-banner strong{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--body)}.sample-banner small{max-width:74ch;font:var(--text-base)/1.55 var(--sans);color:var(--body)}.sample-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px dashed var(--rule-firm);border-radius:4px;background:var(--paper);color:var(--body);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.sample-chip svg{flex:none}.client-main:has(>.portal-body){display:flex;flex-direction:column}.client-main>.portal-body{flex:1;min-height:0}.shell-toolbar{flex:none;min-height:59px;display:flex;align-items:center;gap:14px;padding:11px 24px;border-bottom:1px solid var(--rule);background:var(--paper)}.shell-toolbar .portal-search{margin-left:auto}.admin-toolbar{flex:1;min-width:0;margin-inline:auto;display:flex;align-items:center;gap:14px}.client-side{overflow:hidden}.client-side-scroll{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.admin-page .portal-body:has(>.folder-pane){display:flex}.client-main .file-pane{overflow-x:auto}.client-main .file-columns,.client-main .file-row,.client-main .file-list,.client-main .workspace-tabs{min-width:-moz-min-content;min-width:min-content}.client-side{--side-bg:var(--naples)}.client-shell.is-staff .client-side{--side-bg:var(--parchment)}.client-side-scroll{background:linear-gradient(var(--side-bg) 0 0) top / 100% 8px no-repeat local,linear-gradient(var(--side-bg) 0 0) bottom / 100% 8px no-repeat local,linear-gradient(var(--rule-firm) 0 0) top / 100% 1px no-repeat scroll,linear-gradient(var(--rule-firm) 0 0) bottom / 100% 1px no-repeat scroll}@media(max-height:900px){.client-side-brand{padding:12px 18px 8px}.client-side-brand img{width:112px}.client-side-nav a{height:38px}}.campaign-filter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 18px}.campaign-filter .pane-eyebrow{margin-right:4px}.campaign-chip{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:5px 10px;border:1px solid var(--rule-firm);border-radius:999px;background:var(--paper);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);text-transform:uppercase;cursor:pointer}.campaign-chip:hover{background:var(--hover);border-color:var(--red)}.campaign-chip.is-on{background:var(--red);border-color:var(--red);color:var(--naples)}.campaign-chip.is-on em{color:var(--naples);opacity:.8}.campaign-chip em{font-style:normal;opacity:.6;font-variant-numeric:tabular-nums}.drop-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:6px 18px 10px;border-bottom:1px solid var(--rule)}.drop-meta .campaign-chip,.drop-meta .deck-chip{font-size:var(--text-2xs)}.drop-meta .icon-button{margin-left:auto}.drop-status-control,.drop-deck-control{display:inline-flex;align-items:center;gap:7px}.drop-deck-control .pane-eyebrow{font-size:var(--text-2xs)}.drop-deck-control .deck-chip{margin-left:0}.drop-status-control .pane-eyebrow{font-size:var(--text-2xs)}.drop-status-control .row-select{font-weight:500;letter-spacing:var(--track-tight)}.drop-status-control .drop-status-in_progress{background:var(--st-wait-bg);color:var(--st-wait);border-color:var(--st-wait-bg)}.drop-status-control .drop-status-delivered{background:var(--st-ok-bg);color:var(--st-ok);border-color:var(--st-ok-bg)}.concept-status-select{font-weight:500;letter-spacing:var(--track-tight);width:auto;min-width:0;max-width:100%}.concept-status-select.concept-status-client_review{background-color:var(--st-wait-bg);color:var(--st-wait);border-color:var(--st-wait-bg)}.concept-status-select.concept-status-changes_requested{background-color:var(--st-changes-bg);color:var(--st-changes);border-color:var(--st-changes-bg)}.concept-status-select.concept-status-approved{background-color:var(--st-ok-bg);color:var(--st-ok);border-color:var(--st-ok-bg)}.inspector-foot{margin-top:18px;padding-top:12px;border-top:1px solid var(--rule)}.linkish.is-danger{color:var(--red);display:inline-flex;align-items:center;gap:5px}.drop-status-control .drop-status-planning{background:var(--st-idle-bg);color:var(--st-idle)}.drop-status-control .drop-status-archived{background:transparent;color:var(--muted);border-style:dashed}.drop-scope-control{display:inline-flex;align-items:center;gap:7px}.drop-scope-control .pane-eyebrow{font-size:var(--text-2xs)}.drop-scope-control .row-select.is-set{background:var(--st-live-bg);color:var(--st-live);border-color:var(--st-live-bg);font-weight:500}.scope-open{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--st-live);text-decoration:none}.scope-open:hover{text-decoration:underline}.scope-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--st-live);border-radius:var(--r-sm);background:var(--st-live-bg);color:var(--st-live);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;white-space:nowrap}.scope-chip:hover{filter:brightness(.95)}.scope-drop-row{grid-template-columns:minmax(150px,1.4fr) 150px 84px 84px 90px 110px}.campaign-chip.is-manage{margin-left:auto;border-style:dashed}.manager-list{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden;margin-bottom:12px}.manager-list.is-muted{opacity:.7}.manager-row{display:grid;grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:12px;padding:9px 12px;border-bottom:1px solid var(--rule);background:var(--paper)}.manager-row:last-child{border-bottom:0}.manager-row.is-new{position:sticky;bottom:0;z-index:2;display:flex;gap:10px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);margin-bottom:14px;background:var(--canvas)}.manager-row.is-new .manager-name{flex:1}.manager-name{min-width:0;text-align:left;font:var(--text-lg) var(--sans);color:var(--ink);background:transparent;border:1px solid transparent;border-radius:4px;padding:4px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}input.manager-name,.manager-row.is-new .manager-name{border-color:var(--rule-firm);background:var(--canvas)}.campaign-chip.is-add{border-style:dashed}.drop-head .campaign-chip{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-tags{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:32px}.campaign-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 10px;border:1px solid var(--rule-firm);border-radius:999px;background:var(--parchment);color:var(--ink);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);text-transform:uppercase}.campaign-tag button{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--muted);cursor:pointer}.campaign-tag button:hover{color:var(--red)}.campaign-tag.is-add{border-style:dashed;color:var(--red);cursor:pointer;padding:5px 10px}.campaign-tag.is-add:hover{background:var(--hover);border-color:var(--red)}.campaign-tag-picker{height:30px;min-width:170px}.drop-block .tracker-table,.admin-table,.scope-table,.reference-table{overflow-x:auto}.drop-block .tracker-row{min-width:880px}.client-page-head{flex-wrap:wrap;row-gap:10px}.client-page-head>*{min-width:0}@media(max-width:1180px){.client-page{padding:24px 20px 40px}.portal-search{width:min(36vw,320px)}.concept-detail-info:not(.is-collapsed){width:320px}}@media(max-width:1024px){.client-page{padding:20px 16px 36px}.client-page-head h1{font-size:var(--text-4xl)}.concept-detail-info:not(.is-collapsed){width:280px}.inspector-pane:not(.is-collapsed){width:280px}}.palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:var(--scrim)}.palette{width:min(92vw,640px);max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--rule-firm);border-radius:10px;background:var(--canvas);box-shadow:var(--shadow-pop);overflow:hidden}.palette-input{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--rule);color:var(--red)}.palette-input input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:var(--text-xl) var(--sans);color:var(--ink)}.palette-input input::-moz-placeholder{color:var(--muted)}.palette-input input::placeholder{color:var(--muted)}.palette-input kbd{border:1px solid var(--rule-firm);border-radius:4px;padding:2px 6px;font:500 var(--text-2xs) var(--mono);color:var(--muted)}.palette-results{flex:1;min-height:0;overflow-y:auto;padding:8px 8px 4px}.palette-hint{margin:14px 10px;font:var(--text-md) var(--sans);color:var(--muted)}.palette-group{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.palette-group>.pane-eyebrow{padding:6px 10px 4px}.palette-hit{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;text-align:left;cursor:pointer}.palette-hit strong{font:500 var(--text-base) var(--sans);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-hit span{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap;text-transform:uppercase}.palette-hit.is-active{background:var(--red)}.palette-hit.is-active strong,.palette-hit.is-active span{color:var(--naples)}.palette-foot{padding:8px 16px;border-top:1px solid var(--rule);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.ql-mode{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.ql-mode-main button{height:28px;padding:0 16px;gap:6px}.toggle-group.is-small button{height:24px;padding:0 10px;font-size:var(--text-2xs);display:inline-flex;align-items:center;gap:5px}.ql-preview-bar{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px;max-width:100%;padding:3px;border:1px solid var(--rule);border-radius:var(--r-pill);background:color-mix(in oklch,var(--paper) 80%,transparent)}.ql-preview-sep{flex:none;width:1px;height:16px;background:var(--rule)}.ql-placement,.ql-preview-bar .switch{height:30px;padding:0 12px;border-radius:var(--r-pill)}.ql-placement{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font:500 var(--text-base) var(--sans);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ql-placement:hover,.ql-placement.is-open{background:var(--hover)}.ql-placement .ratio-glyph{color:var(--red)}.ql-placement-ratio{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-snug)}.ql-placement-caret{color:var(--muted);margin-left:-2px;transition:transform var(--dur) var(--ease)}.ql-placement.is-open .ql-placement-caret{transform:rotate(180deg)}.ratio-glyph{flex:none;display:inline-block;height:14px;border:1.5px solid currentColor;border-radius:2.5px}.ratio-glyph.is-r9x16{width:9px}.ratio-glyph.is-r4x5{width:12px}.ratio-glyph.is-r1x1{width:14px}.pop-panel.placement-menu{padding:6px;gap:2px}body:has(.present-overlay) .pop-panel{z-index:var(--z-present-popover)}.placement-group+.placement-group{margin-top:4px;padding-top:4px;border-top:1px solid var(--rule)}.placement-group-name{display:block;padding:8px 10px 4px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.placement-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto 30px 14px;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:var(--r-xs);background:transparent;color:var(--ink);font:var(--text-base) var(--sans);text-align:left;cursor:pointer}.placement-option .ratio-glyph{justify-self:center;color:var(--muted)}.placement-option:hover,.placement-option:focus-visible{background:var(--hover);outline:none}.placement-option.is-on{color:var(--red);font-weight:500}.placement-option.is-on .ratio-glyph{color:var(--red)}.placement-option-name{grid-column:2}.placement-planned{grid-column:3;padding:1px 7px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-snug)}.placement-option-ratio{grid-column:4;color:var(--muted);font:500 var(--text-2xs) var(--mono);text-align:right}.placement-check{grid-column:5;display:grid;place-items:center;color:var(--red)}.ql-placement-app{display:inline-grid;place-items:center;margin-right:-3px;color:var(--muted)}.placement-platforms{display:flex;gap:2px;margin:6px 4px;padding:2px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.placement-platform{position:relative;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;border:0;border-radius:5px;background:transparent;color:var(--muted);font:500 var(--text-2xs) var(--sans);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.placement-platform:hover:not(.is-on){background:var(--hover);color:var(--ink)}.placement-platform:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.placement-platform.is-on{background:var(--red);color:var(--naples)}.placement-planned-dot{position:absolute;top:4px;right:5px;width:5px;height:5px;border-radius:50%;background:var(--red)}.switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--ink);font:500 var(--text-base) var(--sans);cursor:pointer;transition:background var(--dur-fast) var(--ease)}.switch:hover:not(:disabled){background:var(--hover)}.switch-track{position:relative;flex:none;width:28px;height:16px;border-radius:var(--r-pill);background:var(--rule-firm);transition:background var(--dur) var(--ease)}.switch-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--paper);transition:transform var(--dur) var(--ease)}.switch.is-on .switch-track{background:var(--red)}.switch.is-on .switch-thumb{transform:translate(12px)}.switch:disabled{color:var(--muted);cursor:not-allowed}.switch:disabled .switch-track{background:transparent;outline:1px solid var(--rule-firm);outline-offset:-1px}.switch:disabled .switch-thumb{background:var(--rule-firm)}.switch-hint{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-snug)}.ql-stage{container-type:inline-size}@container (max-width:520px){.ql-preview-bar{flex-wrap:nowrap}.ql-placement,.ql-preview-bar .switch{padding:0 8px;gap:6px}.ql-placement-ratio{display:none}.ql-preview-bar .switch{white-space:nowrap}}@container (max-width:380px){.ql-preview-bar .switch-hint{display:none}}@media(max-width:1100px){.ql-frame .ql-index{width:152px}}.ql-media.is-phone{flex:1 1 0;min-height:0;max-height:none;align-items:center}.ql-media.is-phone .phone{height:100%;width:auto;max-height:100%}.ql-stage>.ql-media[hidden],.phone[hidden],.present-media>video[hidden]{display:none}.phone{--phone-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--phone-avatar:#d8d8d8;--phone-black:#000;--phone-fb-blue:#1877f2;--phone-fb-btn:#e4e6eb;--phone-fb-grey:#f0f2f5;--phone-fb-muted:#65676b;--phone-glass:#fffc;--phone-ig-blue:#0095f6;--phone-ig-ring:#dd2a7b;--phone-ink:#111;--phone-line:#c4c4c4;--phone-muted:#666;--phone-red-dot:#ff3040;--phone-rule:#e5e5e5;--phone-shade:#0006;--phone-tiktok:#fe2c55;--phone-tiktok-cyan:#25f4ee;--phone-white:#fff;--phone-white-15:#ffffff26;--phone-white-25:#fff4;--phone-white-50:#fff8;--phone-w:300px;container-type:inline-size;width:var(--phone-w);max-width:100%;aspect-ratio:9 / 19.5;flex:none;padding:7px;border-radius:40px;background:var(--phone-white);box-shadow:inset 0 0 0 2px var(--phone-ink)}.phone-screen{zoom:calc(100cqw/286px)}.phone.is-compact{--phone-w:100%;padding:4px;border-radius:18px}.phone-screen{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:33px;background:var(--phone-black);color:var(--phone-white);font:10.5px/1.35 var(--phone-font);box-shadow:0 0 0 2px var(--phone-ink)}.phone.is-feed .phone-screen,.phone.is-square .phone-screen{background:var(--phone-white);color:var(--phone-ink)}.phone.is-compact .phone-screen{border-radius:14px;font-size:8px}.phone-status{flex:none;position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:10px 20px 4px}.phone-time{font-size:11px;font-weight:600;letter-spacing:-.01em}.phone-island{position:absolute;left:50%;top:8px;transform:translate(-50%);width:31%;height:14px;border-radius:999px;background:var(--phone-black)}.phone.is-compact .phone-status{padding:5px 10px 2px}.phone.is-compact .phone-time{font-size:7px}.phone.is-compact .phone-island{top:4px;height:7px}.phone-app-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:4px 12px 6px}.phone-wordmark.is-instagram{display:inline-flex;align-items:center}.phone-wordmark.is-facebook{font:800 19px/1 var(--phone-font);letter-spacing:-.05em;color:var(--phone-fb-blue)}.phone-app-tools{display:inline-flex;align-items:center;gap:10px}.phone-app-head.is-facebook .phone-app-tools svg{box-sizing:content-box;padding:4px;border-radius:50%;background:var(--phone-fb-btn);color:var(--phone-ink)}.phone-post-head{flex:none;display:flex;align-items:center;gap:8px;padding:6px 10px}.phone-who{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.phone-who.is-row{flex:none;max-width:100%;flex-direction:row;align-items:center;gap:6px;white-space:nowrap}.phone-who.is-row .phone-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.phone-who small{font-size:9px;opacity:.85}.phone-who .phone-meta-line{display:inline-flex;align-items:center;gap:2px;color:var(--phone-fb-muted);opacity:1}.phone-name{font-size:11px;font-weight:600}.phone-avatar{flex:none;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--phone-avatar);color:#262626;font:600 8px/1 var(--phone-font);font-style:normal;letter-spacing:0}.phone-avatar.has-ring{box-shadow:0 0 0 1.5px var(--phone-white),0 0 0 3px var(--phone-ig-ring);margin:2px}.phone-avatar.is-rail{width:34px;height:34px;border:1.5px solid var(--phone-white);font-size:11px}.phone-avatar.is-disc{width:14px;height:14px;font-size:5px}.phone-avatar.is-audio{width:100%;height:100%;border-radius:3px;font-size:7px}.phone.is-compact .phone-avatar{width:11px;height:11px;font-size:4px}.phone-media{position:relative;flex:none;overflow:hidden;background:var(--phone-black)}.phone-media.is-feed{aspect-ratio:4 / 5}.phone-media.is-square{aspect-ratio:1}.phone-media.is-full{flex:none;aspect-ratio:984 / 1920}.phone.is-full .phone-nav{flex:1}.phone-media.is-full>.phone-status{position:absolute;top:0;left:0;right:0}.phone-media.is-story{width:100%;aspect-ratio:9 / 16}.phone-media-inner{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.phone-media-inner img,.phone-canvas img,.phone-media-inner video,.phone-canvas video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.phone-video{cursor:pointer}.phone-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.phone-media.is-full .phone-canvas{left:50%;right:auto;width:auto;height:100%;aspect-ratio:9 / 16;transform:translate(-50%)}.phone-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--phone-muted)}.phone-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--phone-white);opacity:.85;pointer-events:none}.phone-play svg{padding:8px;border-radius:50%;background:#1e13118c;box-sizing:content-box}.phone-play.is-button{inset:auto;top:50%;left:50%;z-index:2;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#1e13118c;opacity:1;transform:translate(-50%,-50%);pointer-events:auto;cursor:pointer;transition:opacity var(--dur-fast) ease}.phone-play.is-button svg{padding:0;background:none}.phone-play.is-button:focus-visible{outline:2px solid var(--phone-white);outline-offset:2px}.phone-play.is-hidden{opacity:0}.phone-media-inner:hover .phone-play.is-hidden,.phone-canvas:hover .phone-play.is-hidden,.phone-play.is-hidden:focus-visible{opacity:1}.phone-play.is-loading:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:2px solid var(--phone-white-25);border-top-color:var(--phone-white);animation:spin 1s linear infinite;pointer-events:none}@media(prefers-reduced-motion:reduce){.phone-play.is-loading:after{animation-duration:3s}}.phone-dots{position:absolute;left:0;right:0;bottom:6px;z-index:2;display:flex;justify-content:center;gap:3px}.phone-dots i{width:4px;height:4px;border-radius:50%;background:var(--phone-white-25)}.phone-dots i.is-on{background:var(--phone-white)}.phone-swipe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;cursor:grab;touch-action:pan-y}.phone-swipe:active{cursor:grabbing}.phone-actions{flex:none;display:flex;align-items:center;gap:12px;padding:8px 10px 4px}.phone-actions .is-end{margin-left:auto}.phone-caption{flex:1;min-height:0;margin:0;padding:2px 10px 6px;font-size:10.5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.phone-caption b{margin-right:4px;font-weight:600}.phone-caption.is-primary{flex:none;padding:0 10px 8px;-webkit-line-clamp:2}.phone-line{display:inline-block;width:60%;height:6px;border-radius:1px;background:var(--phone-line);vertical-align:middle}.phone-link-card{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--phone-fb-grey)}.phone-link-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.phone-link-text small{font-size:8.5px;text-transform:uppercase;color:var(--phone-fb-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-link-text b{font-size:10.5px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.phone-fb-actions{flex:none;display:flex;justify-content:space-around;align-items:center;padding:7px 4px;border-top:1px solid var(--phone-fb-btn);color:var(--phone-fb-muted);font-size:9.5px;font-weight:600}.phone-fb-actions span{display:inline-flex;align-items:center;gap:4px}.phone.is-compact .phone-caption{padding-inline:6px;-webkit-line-clamp:2}.phone.is-compact .phone-actions{gap:6px;padding:4px 6px 2px}.phone-nav{flex:none;margin-top:auto;position:relative;z-index:3;display:flex;justify-content:space-around;align-items:flex-start;padding:7px 8px 18px;background:var(--phone-black);color:var(--phone-white)}.phone-nav:after{content:"";position:absolute;left:50%;bottom:6px;width:34%;height:3px;border-radius:2px;background:currentColor;transform:translate(-50%)}.phone-tab{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:3px}.phone-tab small{font-size:7.5px;line-height:1}.phone-nav.is-tiktok .phone-tab{opacity:.85}.phone-nav.is-tiktok .phone-tab.is-on{opacity:1}.phone-nav.is-tiktok .phone-tab.is-on small{font-weight:700}.phone-plus{display:grid;place-items:center;width:30px;height:19px;margin-top:1px;border-radius:6px;background:var(--phone-white);color:var(--phone-black);font:800 15px/1 var(--phone-font);box-shadow:-3px 0 0 var(--phone-tiktok-cyan),3px 0 0 var(--phone-tiktok)}.phone-nav.is-instagram{justify-content:center;padding:6px 10px 18px;background:transparent}.phone-pill{display:flex;justify-content:space-between;align-items:center;width:100%;padding:4px;border-radius:999px;background:#1c1c1ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phone-pill .phone-tab{width:36px;height:30px;justify-content:center;border-radius:50%}.phone-pill .phone-tab.is-on{background:var(--phone-white-15)}.phone.is-instagram.is-feed .phone-nav,.phone.is-instagram.is-square .phone-nav{color:var(--phone-ink)}.phone.is-instagram.is-feed .phone-pill,.phone.is-instagram.is-square .phone-pill{background:#f1f1f1}.phone.is-instagram.is-feed .phone-pill .phone-tab.is-on,.phone.is-instagram.is-square .phone-pill .phone-tab.is-on{background:#dcdcdc}.phone-tab.has-dot:after{content:"";position:absolute;top:7px;right:7px;width:5px;height:5px;border-radius:50%;background:var(--phone-red-dot)}.phone-nav.is-facebook{padding:7px 2px 18px;color:var(--phone-white)}.phone.is-facebook.is-feed .phone-nav,.phone.is-facebook.is-square .phone-nav{background:var(--phone-white);color:var(--phone-fb-muted);border-top:1px solid var(--phone-fb-btn)}.phone.is-facebook.is-feed .phone-nav:after,.phone.is-facebook.is-square .phone-nav:after{background:var(--phone-ink)}.phone-nav.is-facebook .phone-tab{flex:1}.phone-nav.is-facebook .phone-tab small{font-size:6.5px}.phone-nav.is-facebook .phone-tab.is-on{color:var(--phone-fb-blue)}.phone-nav.is-facebook .phone-tab.is-on:before{content:"";position:absolute;top:-7px;left:6px;right:6px;height:2px;background:var(--phone-fb-blue)}.phone-topbar{position:absolute;top:32px;left:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;text-shadow:0 1px 3px var(--phone-shade)}.phone-topbar svg{filter:drop-shadow(0 1px 2px var(--phone-shade))}.phone-tabs{display:inline-flex;align-items:center;gap:10px;font-size:12px}.phone-tabs span{position:relative;opacity:.72}.phone-tabs .is-on{opacity:1;font-weight:700}.phone.is-tiktok .phone-media.is-full .phone-canvas{top:28px;height:auto;bottom:0}.phone.is-tiktok .phone-media.is-full>.phone-status{background:var(--phone-black);padding-bottom:6px}.phone-topbar.is-tiktok{top:34px;left:10px;right:10px}.phone-topbar.is-tiktok .phone-tabs{flex:1;min-width:0;justify-content:flex-end;gap:12px;margin:0 10px;overflow:hidden;font-size:12.5px;white-space:nowrap}.phone-topbar.is-tiktok .phone-tabs span{opacity:.78}.phone-topbar.is-tiktok .phone-tabs .is-clipped{flex:none;margin-left:-30px;opacity:.5}.phone-topbar.is-tiktok .phone-tabs .is-on{opacity:1;font-weight:700}.phone-topbar.is-tiktok .phone-tabs .is-on:after{content:"";position:absolute;left:50%;bottom:-5px;width:16px;height:2px;border-radius:1px;background:var(--phone-white);transform:translate(-50%)}.phone-live{display:inline-flex;flex:none}.phone-topbar.is-instagram .phone-tabs{gap:9px;font-size:12.5px}.phone-faces{display:inline-flex;margin-left:5px;vertical-align:-2px}.phone-faces i{width:10px;height:10px;border-radius:50%;background:#9a9a9a;border:1px solid #222;margin-left:-4px}.phone-faces i:first-child{margin-left:0}.phone-topbar.is-facebook b{font-size:17px;font-weight:800}.phone-rail{position:absolute;right:8px;bottom:14px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px;filter:drop-shadow(0 1px 2px var(--phone-shade))}.phone-rail-item{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:2px}.phone-rail-item small{font-size:8.5px;font-weight:600;line-height:1}.phone-rail.is-tiktok{gap:9px;bottom:46px}.phone-rail-item.is-follow{margin-bottom:6px}.phone-follow{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);display:grid;place-items:center;width:13px;height:13px;border-radius:50%;background:var(--phone-tiktok);color:var(--phone-white);font:700 10px/1 var(--phone-font);font-style:normal}.phone-rail-item.is-disc{margin-top:4px}.phone-disc{position:relative;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle,#e9b949 0,#e9b949 3px,#2a2a2a 3.5px,#2a2a2a 7px,#161616 7.5px,#161616 9px,#262626 9.5px,#262626 11px,#141414 11.5px);box-shadow:0 0 0 1px #0008}.phone-rail.is-instagram{gap:14px;bottom:34px;right:10px}.phone-audio{display:grid;width:20px;height:20px;border-radius:4px;border:1.5px solid var(--phone-white);overflow:hidden}.phone-rail.is-facebook{gap:11px;bottom:24px}.phone-rail.is-facebook small{font-size:8px}.phone.is-compact .phone-rail{right:4px;gap:6px}.phone-overlay{position:absolute;left:10px;right:54px;bottom:14px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-shadow:0 1px 3px var(--phone-shade)}.phone-overlay.is-instagram{bottom:24px}.phone-overlay.is-tiktok{bottom:14px}.phone.is-tiktok:not(.is-paid) .phone-overlay{bottom:46px}.phone-more{font-size:10.5px;opacity:.9}.phone-search{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;background:#0009;color:var(--phone-white);font-size:10.5px;font-weight:500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phone-search>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-overlay .phone-name{font-size:11.5px}.phone-overlay p{margin:0;font-size:10.5px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.phone-music{display:inline-flex;align-items:center;gap:4px;max-width:100%;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-sponsored{font-size:9px;opacity:.85}.phone-progress{position:absolute;left:10px;right:10px;bottom:9px;z-index:3;height:1.5px;background:var(--phone-white-25)}.phone-progress:after{content:"";position:absolute;left:0;top:0;width:28%;height:100%;background:var(--phone-white)}.phone-cta{display:flex;align-items:center;font-weight:600;font-size:10.5px;text-shadow:none}.phone-cta-label{flex:1;display:flex;align-items:center;justify-content:space-between}.phone-cta.is-tiktok{align-self:stretch;padding:6px 8px;border-radius:4px;background:var(--phone-tiktok);color:var(--phone-white)}.phone-cta.is-ig-reel{align-self:stretch;padding:7px 10px;border-radius:8px;background:var(--phone-ig-blue);color:var(--phone-white)}.phone-cta.is-ig-feed{flex:none;padding:7px 10px;background:var(--phone-ig-blue);color:var(--phone-white)}.phone-cta.is-fb-reel{align-self:stretch;padding:7px 10px;border-radius:6px;background:var(--phone-white);color:#050505}.phone-cta.is-fb-feed{flex:none;padding:5px 10px;border-radius:6px;background:var(--phone-fb-btn);color:#050505;font-size:10px}.phone-cta.is-story{padding:6px 18px;border-radius:999px;background:var(--phone-white);color:var(--phone-black)}.phone-story-cta{position:absolute;left:50%;bottom:10px;z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--phone-white);filter:drop-shadow(0 1px 2px var(--phone-shade))}.phone.is-compact .phone-overlay{left:6px;right:26px;bottom:6px}.phone-story-bars{position:absolute;top:5px;left:8px;right:8px;z-index:3;display:flex;gap:3px}.phone-story-bars i{flex:1;height:2px;border-radius:1px;background:var(--phone-white-25)}.phone-story-bars i.is-on{background:var(--phone-white)}.phone-story-head{position:absolute;top:12px;left:8px;right:10px;z-index:3;display:flex;align-items:center;gap:7px;text-shadow:0 1px 3px var(--phone-shade)}.phone-story-head .phone-who{line-height:1.15}.phone-story-bar{flex:1;display:flex;align-items:flex-start;gap:12px;padding:8px 10px;background:var(--phone-black)}.phone-story-reply{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:7px 12px;border:1px solid var(--phone-white-50);border-radius:999px;font-size:10.5px;color:var(--phone-glass)}.phone.is-compact .phone-story-bar{padding:4px 6px;gap:6px}.phone.is-compact .phone-story-reply{padding:3px 6px;font-size:7px}.phone-safe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.phone-safe-out{fill:#d15c569e}.phone-safe-pad{fill:#fccabd8c}.phone-safe-line{fill:none;stroke:var(--naples);stroke-width:1.5;stroke-dasharray:4 3}.reference-card-media.is-phone{padding:6px;background:var(--parchment)}.reference-card-media.is-phone .phone{height:100%;aspect-ratio:auto}.masonry-media.is-phone{display:block;padding:10px;background:var(--parchment)}.masonry-media.is-phone .phone{--phone-w:100%}.drop-next-control{display:inline-flex;align-items:center;gap:7px}.drop-next-control .pane-eyebrow{font-size:var(--text-2xs)}.next-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border:1px solid var(--red);border-radius:999px;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;white-space:nowrap}.next-chip:hover{background:var(--red);color:var(--naples)}.reference-row.is-milestone input[type=date]{max-width:150px}.reference-row.is-milestone .reference-label{flex:0 0 176px}.row-links{display:flex;gap:14px;align-items:center}.file-drop.is-zone{flex-direction:column;justify-content:center;gap:5px;min-height:118px;padding:18px 16px;text-align:center;border-width:1.5px}.file-drop.is-zone strong{font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label)}.file-drop.is-zone .file-drop-sub{font:var(--text-sm) var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.file-drop.is-zone svg{color:var(--red)}.file-drop.is-zone.is-over{background:var(--naples-soft);border-color:var(--red)}.quick-look-button{color:var(--red)}.row-tools .quick-look-button{border-color:var(--rule-firm)}.concept-preview-pane{position:relative}.concept-preview-pane.is-dropping{outline:2px dashed var(--red);outline-offset:-6px}.status-menu{position:relative;z-index:1;display:inline-flex;max-width:100%}.status-trigger{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:100%;padding:0 8px;border:1px solid transparent;border-radius:999px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap;cursor:pointer;transition:border-color .12s var(--ease)}.status-trigger>span{overflow:hidden;text-overflow:ellipsis}.status-trigger:hover{border-color:currentColor}.status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.tone-idle{background:var(--st-idle-bg);color:var(--st-idle)}.tone-wait{background:var(--st-wait-bg);color:var(--st-wait)}.tone-changes{background:var(--st-changes-bg);color:var(--st-changes)}.tone-ok{background:var(--st-ok-bg);color:var(--st-ok)}.tone-live{background:var(--st-live-bg);color:var(--st-live)}.tone-muted{background:transparent;color:var(--muted);border-color:var(--rule-firm);border-style:dashed}.smenu-pop{position:fixed;z-index:var(--z-overlay-popover);display:block;min-width:260px;max-width:330px;overflow-y:auto;padding:6px;border:1px solid var(--rule-firm);border-radius:8px;background:var(--paper);box-shadow:var(--shadow-pop)}.smenu-pop.is-up{transform:translateY(-100%)}.smenu-group+.smenu-group{margin-top:4px;padding-top:6px;border-top:1px solid var(--rule)}.smenu-group>.pane-eyebrow{display:block;padding:5px 8px 3px}.smenu-option{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--body);text-align:left;cursor:pointer}.smenu-option:hover{background:var(--hover)}.smenu-option .status-dot{width:8px;height:8px}.smenu-option.tone-idle .status-dot{background:var(--st-idle)}.smenu-option.tone-wait .status-dot{background:var(--st-wait)}.smenu-option.tone-changes .status-dot{background:var(--st-changes)}.smenu-option.tone-ok .status-dot{background:var(--st-ok)}.smenu-option.tone-live .status-dot{background:var(--st-live)}.smenu-option.tone-muted .status-dot{background:var(--muted)}.smenu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.smenu-text b{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--ink)}.smenu-text small{font:var(--text-sm) var(--sans);color:var(--muted)}.smenu-option.is-current b{color:var(--red)}.smenu-option>svg{flex:none;color:var(--red)}.picker-backdrop{z-index:var(--z-overlay)}.column-picker{z-index:var(--z-overlay-popover)}.ql-carousel{position:relative;display:flex;align-items:center;justify-content:center;align-self:stretch;height:100%;min-height:0;max-height:100%;max-width:100%}.ql-slide-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:color-mix(in oklch,var(--white) 88%,transparent);color:var(--stage);font:600 var(--text-xl)/1 var(--sans);cursor:pointer;opacity:0;transition:opacity .15s var(--ease)}.ql-carousel:hover .ql-slide-arrow,.ql-slide-arrow:focus-visible{opacity:1}.ql-slide-arrow.is-prev{left:10px}.ql-slide-arrow.is-next{right:10px}.ql-slide-dots{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;gap:5px;pointer-events:none}.ql-slide-dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in oklch,var(--white) 50%,transparent)}.ql-slide-dots i.is-on{background:var(--white)}.ql-duration.is-slide{top:8px;left:8px;right:auto;bottom:auto}.ql-filmstrip-wrap{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 12px;border:1px dashed var(--naples-a40);border-radius:10px;background:color-mix(in oklch,var(--ink) 60%,transparent)}.ql-strip-label{color:color-mix(in oklch,var(--naples) 85%,transparent);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);white-space:nowrap}.ql-filmstrip-wrap .ql-filmstrip{position:static;transform:none}.file-slides{display:flex;flex-direction:column;gap:8px}.file-slides-label{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.file-slide-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.file-slide{display:grid;grid-template-columns:22px 44px 1fr auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.file-slide-num{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--naples);color:var(--ink);font:500 var(--text-2xs) var(--mono)}.file-slide-pic{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:6px;background:var(--parchment);color:var(--muted)}.file-slide-pic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.file-slide-name{min-width:0;display:flex;flex-direction:column;gap:1px;font:var(--text-md) var(--sans);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.file-slide-name small{font:var(--text-xs) var(--mono);color:var(--muted)}.file-slide-tools{display:inline-flex;gap:2px}.file-drop.is-zone.is-add{min-height:64px;padding:10px 14px;gap:3px}.file-drop.is-zone.is-add strong{font-size:var(--text-xs)}.cm{position:relative;display:block;width:100%;height:100%}.cm img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.cm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:color-mix(in oklch,var(--white) 90%,transparent);color:var(--stage);font:600 var(--text-lg)/1 var(--sans);cursor:pointer;opacity:0;transition:opacity .15s var(--ease)}.cm:hover .cm-arrow,.cm-arrow:focus-visible{opacity:1}.cm-arrow.is-prev{left:6px}.cm-arrow.is-next{right:6px}.cm-dots{position:absolute;left:0;right:0;bottom:6px;z-index:3;display:flex;justify-content:center;gap:4px;pointer-events:none}.cm-dots i{width:5px;height:5px;border-radius:50%;background:color-mix(in oklch,var(--white) 50%,transparent)}.cm-dots i.is-on{background:var(--white)}.cm-count{position:absolute;top:6px;right:6px;z-index:3;padding:2px 6px;border-radius:8px;background:color-mix(in oklch,var(--stage-deep) 80%,transparent);color:var(--white);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);pointer-events:none}.masonry-media .cm img{height:auto}.modal-required{order:3;margin-left:auto;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--st-changes);text-align:right}.ql-carousel img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.round.is-add.is-over .round-thumb{box-shadow:0 0 0 2px var(--naples);background:var(--stage-raised-over)}.round.is-add .round-meta small{color:color-mix(in oklch,var(--white) 45%,transparent);letter-spacing:var(--track-label)}.ql-stage.is-dropping{outline:2px dashed var(--naples);outline-offset:-10px}.ql-stage>.reference-dropzone{color:var(--naples);background:color-mix(in oklch,var(--ink) 78%,transparent);border-radius:var(--r-lg)}.tip{position:fixed;z-index:var(--z-tooltip);transform:translate(-50%);max-width:280px;padding:6px 9px;border-radius:6px;background:var(--ink);color:var(--canvas);font:500 var(--text-xs)/1.45 var(--mono);letter-spacing:var(--track-tight);text-align:center;white-space:normal;pointer-events:none;box-shadow:var(--shadow-float);animation:tip-in .12s var(--ease)}.tip.is-up{transform:translate(-50%,-100%)}@keyframes tip-in{0%{opacity:0}to{opacity:1}}.ql-actions .verdict-actions,.ql-actions .pane-notice{margin:0 0 4px}.link-thumb{position:relative;display:block;width:100%;height:100%;min-height:72px;overflow:hidden;background:var(--parchment)}.link-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.link-tag{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:999px;background:color-mix(in oklch,var(--white) 92%,transparent);color:var(--ink);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.link-tag img{width:10px;height:10px;border-radius:2px}.link-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:100%;height:100%;min-height:72px;padding:10px;background:var(--parchment);color:var(--ink);text-align:center}.link-card .link-favicon{width:18px;height:18px;border-radius:4px;margin-bottom:2px}.link-card b{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.link-card small{font:var(--text-2xs) var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.link-card-play{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:3px 7px;border-radius:var(--r-pill);background:var(--red-wash);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.link-card.is-row .link-card-play{display:none}.link-thumb.is-loading{background:var(--rule)}.link-thumb.is-large,.link-card.is-large{width:180px;height:120px;border-radius:var(--r-sm);border:1px solid var(--rule)}.link-thumb.is-preview,.link-card.is-preview{width:132px;height:88px;border-radius:var(--r-sm);border:1px solid var(--rule);flex:none}.link-thumb.is-row,.link-card.is-row{width:38px;height:38px;min-height:0;border-radius:6px;border:1px solid var(--rule);flex:none}.link-card.is-row b,.link-card.is-row small{display:none}.link-card.is-row .link-favicon{margin:0}.link-thumb.is-row .link-tag{display:none}.link-thumb.is-thumb,.link-card.is-thumb{min-height:0}.link-thumb.is-thumb .link-tag{display:none}.link-card.is-thumb{padding:2px;gap:0}.link-card.is-thumb b,.link-card.is-thumb small{display:none}.link-card.is-thumb .link-favicon{width:14px;height:14px;margin:0}.link-thumb.is-card,.link-card.is-card{aspect-ratio:4 / 3;height:auto}.link-media{max-width:100%;max-height:calc(90vh - 240px);-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}.link-embed{width:min(92%,900px);height:min(70vh,560px);border:0;border-radius:8px;background:var(--paper)}.link-line{display:inline-flex;align-items:center;gap:6px;color:var(--red);text-decoration:none;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight)}.link-line img{width:12px;height:12px;border-radius:3px}.link-line small{color:var(--muted);font:var(--text-2xs) var(--mono)}.link-line:hover span{text-decoration:underline}.link-preview-row{display:flex;align-items:center;gap:12px;margin-top:8px}.reference-list li{display:flex;flex-direction:column;gap:2px}.file-drop-note{display:block;margin-top:6px;font:var(--text-sm) var(--sans);letter-spacing:0;text-transform:none;color:var(--st-changes)}.card-tools{position:absolute;top:6px;right:6px;z-index:4;display:inline-flex;gap:3px;padding:2px;border-radius:6px;background:color-mix(in oklch,var(--white) 92%,transparent);box-shadow:var(--shadow-float);opacity:0;transition:opacity .12s var(--ease)}.reference-card:hover .card-tools,.reference-card:focus-within .card-tools,.masonry-card:hover .card-tools,.masonry-card:focus-within .card-tools,.gallery-card:hover .card-tools,.gallery-card:focus-within .card-tools{opacity:1}.card-tools .icon-button{width:22px;height:22px}.card-tools .icon-button svg{width:11px;height:11px}.icon-button.is-danger:hover{color:var(--red)}.rail-delete{margin-top:2px;align-self:center;font-size:var(--text-2xs)}.ql-canvas-link.is-danger{color:var(--st-changes)}.tracker-row.is-creative-row .creative-title{font:500 var(--text-md) var(--mono);letter-spacing:var(--track-snug);color:var(--ink);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.tracker-row.is-creative-row .creative-title:hover{text-decoration:underline;text-underline-offset:3px}.tracker-row.is-creative-row .tracker-name em{font-style:normal}.client-side-brand{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px}.side-toggle{flex:none;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--red);background:transparent;transition:background .16s var(--ease)}.side-toggle:hover{background:var(--hover)}.client-side-nav a>span:first-of-type{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quiet-button>span{white-space:nowrap}.client-side.is-collapsed{width:64px}.client-side.is-collapsed .client-side-brand{flex-direction:column;padding:14px 0 6px;gap:6px}.client-side.is-collapsed .client-side-brand img{width:36px;height:36px;transform:scale(2.2);pointer-events:none}.client-side.is-collapsed .client-side-nav{padding:0 12px}.client-side.is-collapsed .client-side-nav a{justify-content:center;padding:0;gap:0;position:relative}.client-side.is-collapsed .client-side-nav a>span{display:none}.client-side.is-collapsed .client-side-nav a .client-side-badge{position:absolute;top:5px;right:4px;margin:0;min-width:16px;height:16px;font-size:var(--text-2xs)}.tip.is-right{transform:translateY(-50%);text-align:left}.comments-open{position:relative}.comments-count{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:7px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--naples);font:600 var(--text-2xs) var(--mono);font-style:normal}.icon-button.comments-open .comments-count{position:absolute;top:-5px;right:-5px;min-width:14px;height:14px;margin:0;padding:0 3px;font-size:var(--text-2xs);border:1px solid var(--paper)}.icon-button.comments-open.has-open{color:var(--red)}.rail-actions .comments-open{justify-content:center}.sheet-wrap .table-tools{justify-content:space-between}.sheet-count{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.sheet-cell{min-width:0;overflow:hidden}.sheet-cell>.sheet-copy,.sheet-cell>.sheet-dim{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sheet-cell>.tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.sheet-cell>.sheet-adname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.sheet-row .row-tools{justify-content:flex-end}.sheet-chip.is-download{gap:5px}.sheet-warn{font-style:normal;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.sheet-adname.is-invalid{color:var(--red)}.sheet-adname.is-invalid .sheet-warn{margin-right:4px;padding:1px 4px;border:1px solid currentColor;border-radius:3px}.column-picker-group{display:grid;gap:7px}.column-picker-group+.column-picker-group{margin-top:4px;padding-top:8px;border-top:1px solid var(--rule)}.column-picker-head{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);color:var(--muted)}.column-picker{max-height:min(70vh,520px);overflow-y:auto}.picker-search{margin:12px 0 10px}.package-list{display:flex;flex-direction:column;gap:6px;max-height:min(56vh,460px);overflow-y:auto}.package-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);text-align:left;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.package-row:hover{border-color:var(--red);background:var(--hover)}.package-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.package-row-text strong{font:500 var(--text-base) var(--sans);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.package-row-text small{font:var(--text-xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.package-row-go{display:inline-flex;align-items:center;gap:5px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red);white-space:nowrap}.package-empty{margin:0;padding:18px 6px;font:var(--text-base) var(--sans);color:var(--muted)}.package-button.is-disabled{opacity:.4;cursor:not-allowed}.ql-actions .package-button{justify-content:center}.ad-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.ad-chips-label{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);margin-right:3px}.ad-chip{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--rule-firm);border-radius:5px;background:var(--paper);color:var(--body);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;white-space:nowrap}.ad-chip:hover,.ad-chip.is-live{border-color:var(--red);color:var(--red)}.ad-chip.is-paused{opacity:.6}.ad-chip.is-focused{opacity:1;border-color:var(--red);background:var(--red-wash);color:var(--red)}.ads-cell{display:flex;align-items:center;gap:6px;min-width:0}.ads-cell .ad-chips.is-compact{flex-wrap:nowrap;overflow:hidden}.pillar-row,.pillar-add{display:flex;align-items:center;gap:8px}.pillar-row select,.pillar-add input,.pillar-row .select-menu-trigger{flex:1;min-width:0}.pillar-add .linkish{font-size:var(--text-2xs)}.tracker-scroll{overflow-x:auto}.tracker-table>.table-tools{border-top:0}.tracker-row.is-head+.tracker-row{border-top:0}.board-staged{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.board-staged img,.board-staged-file,.board-staged-more{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule-firm);border-radius:6px;background:var(--paper);display:grid;place-items:center;color:var(--muted);font:500 var(--text-xs) var(--mono)}.board-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.board-choice-option{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 16px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);text-align:left;color:var(--body);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.board-choice-option strong{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--ink)}.board-choice-option span{font:var(--text-base)/1.45 var(--sans);color:var(--body)}.board-choice-option kbd{position:absolute;top:10px;right:10px;border:1px solid var(--rule-firm);border-radius:4px;padding:1px 5px;font:500 var(--text-2xs) var(--mono);color:var(--muted)}.board-choice-option:hover{border-color:var(--red);background:var(--hover)}.board-choice-option.is-primary{border-color:var(--red)}.board-choice-option.is-primary strong{color:var(--red)}@media(max-width:640px){.board-choice{grid-template-columns:1fr}}.concept-step{display:inline-flex;align-items:center;gap:4px}.concept-step-count{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap}.present-button{width:auto;flex:none;height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;white-space:nowrap}.concept-bar .present-button{margin-left:0}.concept-bar-actions{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:14px}.add-button.is-present{border-color:var(--red);color:var(--red)}.add-button.is-present:hover{background:var(--red);color:var(--naples)}.reference-canvas.is-inline{flex:none;min-height:0}.reference-canvas.is-inline .reference-board{overflow:visible}.reference-canvas.is-inline .reference-surface{height:auto}.reference-canvas.is-inline .reference-canvas-foot{position:sticky;bottom:0}.present-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);display:flex;flex-direction:column;background:var(--canvas);animation:tip-in .16s var(--ease)}.present-head{flex:none;display:flex;align-items:center;gap:16px;min-height:60px;padding:10px 20px 10px 28px;border-bottom:1px solid var(--rule);background:var(--paper)}.present-title{min-width:0;display:flex;align-items:baseline;gap:12px}.present-title strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:400 var(--text-2xl)/1.1 var(--display);color:var(--ink)}.present-head-tools{margin-left:auto;flex:none;display:flex;align-items:center;gap:12px}.present-head .switch.present-shared{height:34px;padding:0 14px 0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--body)}.present-head .switch.present-shared.is-on{border-color:var(--red);background:color-mix(in srgb,var(--red) 7%,var(--paper));color:var(--red)}.present-head-rule{width:1px;height:24px;background:var(--rule)}.present-head .present-close{width:36px;height:36px;border-radius:50%;color:var(--ink)}.present-head .present-close:hover{border-color:var(--rule-firm);background:var(--hover);color:var(--red)}.present-nav{position:relative;flex:none;display:flex;align-items:center;gap:10px;padding:10px 20px 12px;border-bottom:1px solid var(--rule-firm);background:var(--canvas)}.present-nav-arrow{flex:none;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--rule-firm);border-radius:50%;background:var(--paper);color:var(--red);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.present-nav-arrow:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.present-nav-arrow:focus-visible,.present-step:focus-visible{outline:2px solid var(--red);outline-offset:2px}.present-steps{flex:1;min-width:0;display:flex;align-items:center;gap:0;margin:0;padding:2px 18px;list-style:none;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:32px;-webkit-mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.present-steps::-webkit-scrollbar{display:none}.present-steps>li{flex:none;display:flex;align-items:center}.present-step-sep{flex:none;margin:0 6px;color:var(--rule-firm)}.present-step{display:inline-flex;align-items:center;gap:9px;height:38px;max-width:280px;padding:0 14px 0 6px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);background:var(--paper);color:var(--body);font:500 var(--text-md) var(--sans);cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.present-step i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--rule);color:var(--ink);font:600 var(--text-xs) var(--mono);font-style:normal;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.present-step-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.present-step-dots{flex:none;display:inline-flex;align-items:center;gap:4px}.present-step-dots b{width:6px;height:6px;border-radius:50%;background:var(--rule-firm);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.present-step-dots b.is-empty{background:transparent;box-sizing:border-box;border:1px solid var(--rule-firm)}.present-step-dots small{font:500 var(--text-2xs) var(--mono);color:var(--muted)}.present-step:hover{border-color:var(--red);color:var(--ink)}.present-step.is-upcoming{color:var(--muted)}.present-step.is-upcoming:hover{color:var(--ink)}.present-step.is-passed i{background:var(--naples);color:var(--red)}.present-step.is-current{background:var(--red);border-color:var(--red);color:var(--naples)}.present-step.is-current i{background:var(--naples);color:var(--red)}.present-step.is-current .present-step-dots b{background:color-mix(in srgb,var(--naples) 45%,var(--red))}.present-step.is-current .present-step-dots b.is-lit{background:var(--naples);transform:scale(1.35)}.present-step.is-current .present-step-dots b.is-empty{background:transparent;border-color:var(--naples)}.present-step.is-current .present-step-dots small{color:var(--naples)}.present-nav-count{flex:none;margin-left:6px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap}.present-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;overflow:hidden}.present-progress>span{display:block;height:100%;background:var(--red);transform-origin:left center;transition:transform var(--dur) var(--ease)}@media(max-width:760px){.present-head{padding:8px 12px 8px 16px;gap:10px}.present-title .pane-eyebrow{display:none}.present-title strong{font-size:var(--text-xl)}.present-head .switch.present-shared{padding:0 10px 0 8px}.present-head .switch.present-shared .switch-label{font-size:0}.present-head .switch.present-shared .switch-label:after{content:"Shared only";font-size:var(--text-sm)}.present-nav{padding:8px 12px 10px;gap:6px}.present-nav-count{display:none}.present-step{max-width:180px}}.present-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.present-copy{min-height:0;overflow-y:auto;padding:32px 28px 28px 64px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:16px;background:var(--paper)}.present-copy h1{margin:0;font:400 var(--text-4xl)/1.05 var(--display);color:var(--ink)}.present-status{display:flex;flex-wrap:wrap;gap:6px}.present-copy .copy-block p{margin:6px 0 0;font:var(--text-lg)/1.6 var(--sans);color:var(--body)}.present-copy-foot{margin-top:auto;padding-top:12px}.present-stage{min-height:0;overflow:hidden;padding:20px 72px 24px;background:var(--parchment);display:flex;flex-direction:column;gap:16px;container-type:inline-size}.present-section{display:flex;flex-direction:column;gap:10px}.present-masonry{flex:none;overflow:visible;padding:0;-moz-columns:3 220px;columns:3 220px;background:transparent}.present-creative{display:flex;flex-wrap:wrap;gap:12px}.present-creative-card{display:flex;flex-direction:column;align-items:center;gap:6px;width:120px;padding:10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);cursor:pointer}.present-creative-card span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);color:var(--body)}.present-creative-card:hover{border-color:var(--red)}.present-arrow{position:absolute;top:50%;z-index:6;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--rule-firm);border-radius:50%;background:var(--paper);color:var(--red);cursor:pointer;transition:background .16s var(--ease),border-color .16s var(--ease)}.present-arrow:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.present-arrow.is-prev{left:8px}.present-arrow.is-next{right:12px}.present-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;color:var(--muted);font:var(--text-base) var(--sans)}.present-empty strong{font:400 var(--text-2xl) var(--display);color:var(--ink)}.present-empty.is-inline{height:auto;padding:48px 0}@media(max-width:760px),(max-width:900px)and (orientation:portrait){.present-body{grid-template-columns:1fr}.present-copy{padding:20px 24px;border-right:0;border-bottom:1px solid var(--rule)}.present-stage{overflow:visible;padding:20px 16px 40px}}.board-tabs{flex:none;display:flex;gap:6px;padding:8px 20px;overflow-x:auto;border-bottom:1px solid var(--rule);background:var(--paper);scrollbar-width:thin}.board-tab{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;max-width:220px;padding:0 10px 0 6px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);color:var(--body);font:500 var(--text-md) var(--sans);cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease)}.board-tab i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--rule-firm);color:var(--ink);font:600 var(--text-2xs) var(--mono);font-style:normal}.board-tab span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.board-tab small{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted)}.board-tab:hover{border-color:var(--red)}.board-tab.is-current{background:var(--red);border-color:var(--red);color:var(--naples)}.board-tab.is-current i{background:var(--naples);color:var(--red)}.board-tab.is-current small{color:var(--naples);opacity:.8}.present-stage>.ql-mode{flex:none;margin:0}.present-creative-stage{flex:1;min-height:0;margin:0;display:flex;flex-direction:column;gap:12px}.present-media{flex:1;min-height:0;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;overflow:hidden;container-type:size}.present-fit{display:block;width:min(100cqw,calc(100cqh * var(--ar)));aspect-ratio:var(--ar)}.present-fit>.cm{width:100%;height:100%;border-radius:var(--r-sm)}.present-media>img,.present-media>video,.present-media .link-media{max-height:100%;max-width:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm)}.present-media>video{background:var(--ink)}.present-media .cm{display:block;place-self:stretch;min-height:0;overflow:hidden}.present-fit>.cm{place-self:auto}.present-media .cm img,.present-media .cm video{width:100%;height:100%;max-height:none;-o-object-fit:contain;object-fit:contain}.present-media>.phone{--phone-h:min(100cqh, 100cqw * 19.5 / 9);height:var(--phone-h);width:calc(var(--phone-h) * 9 / 19.5);max-height:none;padding:calc(var(--phone-h) * 7 / 650);border-radius:calc(var(--phone-h) * 40 / 650);box-shadow:inset 0 0 0 calc(var(--phone-h) * 2 / 650) var(--phone-ink)}.present-creative-stage>.present-caption,.present-stage>.present-refs{flex:none}.present-creative-stage>.present-caption{justify-content:center;gap:14px}@media(max-width:760px),(max-width:900px)and (orientation:portrait){.present-creative-stage{flex:none}.present-media{flex:none;height:62dvh}}.present-media-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:60px;color:var(--muted)}.present-media-empty em{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);font-style:normal}.present-caption{display:flex;align-items:center;justify-content:space-between;gap:12px}.present-caption strong{font:500 var(--text-base) var(--sans);color:var(--ink)}.present-caption span{display:inline-flex;align-items:center;gap:6px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.present-filmstrip{display:flex;gap:8px;flex-wrap:wrap}.present-film{position:relative;width:56px;height:56px;padding:0;border:1px solid var(--rule-firm);border-radius:6px;background:var(--paper);cursor:pointer;overflow:visible}.present-film .thumb{position:absolute;top:5px;right:5px;bottom:5px;left:5px;width:auto;height:auto}.present-film>span:not(.thumb){position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--rule-firm);color:var(--ink);font:600 var(--text-2xs) var(--mono)}.present-film.is-current{border-color:var(--red)}.present-film.is-current>span:not(.thumb){background:var(--red);color:var(--naples)}.present-refs{display:flex;flex-direction:column;gap:8px}.present-note{margin:0;font:var(--text-base) var(--sans);color:var(--muted)}.present-copy-foot{display:flex;flex-direction:column;gap:8px}.tracker-row>*,.creative-row>*,.sheet-row>*,.file-row>*,.manager-row>*,.post-row>*{min-width:0;max-width:100%}.tracker-row>span,.creative-row>span,.sheet-row>span{overflow:hidden}.tracker-row>.tracker-client,.creative-row>.tracker-client,.tracker-row>.tracker-creative,.tracker-row>.row-tools,.creative-row>.row-tools,.sheet-row>.row-tools,.creative-row>.ads-cell{overflow:visible}.tracker-creative{flex-wrap:wrap;row-gap:6px}.tracker-creative>*{flex:none}.tracker-creative .tracker-thumb-more,.tracker-creative .quick-look-button,.tracker-creative .row-action,.tracker-creative .add-button{white-space:nowrap}.row-tools{flex-wrap:wrap;justify-content:flex-end}.sheet-scroll .sheet-row.is-staff>.row-tools:last-child,.tracker-scroll .tracker-row>.row-tools:last-child:not(:empty),.creative-scroll .creative-row>.row-tools:last-child:not(:empty){position:sticky;right:0;z-index:1;align-self:stretch;display:flex;flex-wrap:nowrap;align-items:center;margin-right:-16px;padding:0 8px 0 6px;background:var(--canvas);border-left:1px solid var(--rule)}.sheet-scroll .sheet-row.is-head.is-staff>:last-child,.tracker-scroll:has(.tracker-row:not(.is-head)>.row-tools:last-child:not(:empty)) .tracker-row.is-head>:last-child,.creative-scroll:has(.creative-row:not(.is-head)>.row-tools:last-child:not(:empty)) .creative-row.is-head>:last-child{position:sticky;right:0;z-index:1;align-self:stretch;margin-right:-16px;background:inherit}.ads-cell{flex-wrap:wrap}.tracker-dim .tag-list,.creative-row .tag-list{max-width:100%}.present-media.is-clickable{cursor:pointer}.present-media .link-embed,.present-media .embed-stage{width:100%;height:100%}.present-media .embed-stage iframe{height:100%}.present-media .reference-link-card{margin:0 auto}.present-copy-foot .comments-open{width:auto;align-self:flex-start}.count-tabs button{gap:5px}.count-tabs i{margin-left:6px;padding:0 5px;border-radius:7px;background:var(--rule-firm);color:var(--ink);font:600 var(--text-2xs) var(--mono);font-style:normal}.count-tabs .is-on i{background:var(--naples);color:var(--red)}.preview-subbar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;border-bottom:1px solid var(--rule);background:var(--paper)}.preview-subbar .toggle-group button{display:inline-flex;align-items:center;gap:5px}.preview-subbar .toolbar-actions{margin-left:auto}.preview-subbar>.toggle-group+.corpus{color:var(--muted)}.board-pane{flex:1;min-height:0;display:flex;flex-direction:column}.board-pane[hidden]{display:none}.creative-gallery{flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(220px,calc((100% - 48px)/4)),1fr));align-content:start;gap:16px;padding:18px;background:var(--parchment)}.gallery-empty-state{margin:18px}.gallery-card{min-width:0;display:flex;flex-direction:column;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);overflow:hidden;cursor:pointer;transition:border-color .12s var(--ease)}.gallery-card:hover,.gallery-card.is-selected{border-color:var(--red)}.gallery-media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--parchment)}.gallery-media>.cm{display:block;width:100%;height:100%}.gallery-media img,.gallery-media video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gallery-media .link-thumb.is-card{width:100%;height:100%;aspect-ratio:auto}.gallery-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;color:var(--muted)}.gallery-empty em{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);font-style:normal}.gallery-label{display:block;padding:9px 11px;font:500 var(--text-base) var(--sans);letter-spacing:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gallery-label em{display:block;margin-top:3px;font-style:normal;font-size:var(--text-2xs);letter-spacing:var(--track-label);color:var(--red)}.table-tools{gap:10px}.table-tools>.add-button{margin-right:auto}.tracker-creative .tracker-thumb{transition:border-color .12s var(--ease)}.tracker-creative .tracker-thumb:hover{border-color:var(--red)}.tracker-creative .row-action{flex:none}.guide-card{position:fixed;right:20px;bottom:20px;z-index:var(--z-guide);width:min(360px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;border:1px solid var(--rule-firm);border-radius:var(--r-md, 10px);background:var(--paper);box-shadow:var(--shadow-pop);animation:guide-in .18s var(--ease);overflow:hidden}@keyframes guide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.guide-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 0 16px}.guide-head .pane-eyebrow{display:inline-flex;align-items:center;gap:6px}.guide-count{font-style:normal;color:var(--muted);margin-left:6px}.guide-intro{margin:8px 16px 4px;font:400 var(--text-base)/1.5 var(--sans);color:var(--ink)}.guide-steps{list-style:none;margin:6px 0 0;padding:0 8px;overflow:auto}.guide-steps li{border-top:1px solid var(--rule)}.guide-steps li:first-child{border-top:0}.guide-step{width:100%;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:9px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:400 var(--text-md)/1.3 var(--sans);text-align:left;transition:background .14s var(--ease)}.guide-step:hover{background:var(--rule)}.guide-step em{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--red);font-style:normal;opacity:0;transition:opacity .14s var(--ease)}.guide-step:hover em,.guide-steps li.is-next .guide-step em{opacity:1}.guide-tick{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--rule-firm);border-radius:50%;font:500 var(--text-2xs) var(--mono);color:var(--muted);font-style:normal}.guide-steps li.is-done .guide-tick{border-color:var(--red);background:var(--red);color:var(--naples)}.guide-steps li.is-done .guide-step span{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--rule-firm)}.guide-steps li.is-next .guide-tick{border-color:var(--red);color:var(--red)}.guide-steps li.is-next .guide-step span{font-weight:500}.guide-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px;border-top:1px solid var(--rule-firm)}.guide-foot .primary-action{height:32px;padding:0 14px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);display:inline-flex;align-items:center;gap:6px}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tour);pointer-events:none}.tour-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim)}.tour-spot{position:absolute;border-radius:8px;box-shadow:0 0 0 2px var(--red),0 0 0 9999px var(--scrim);transition:transform .22s var(--ease)}.tour-bubble{position:absolute;width:320px;max-width:calc(100vw - 24px);display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--red);border-radius:var(--r-md, 10px);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-pop);pointer-events:auto;animation:guide-in .18s var(--ease)}.tour-bubble:before{content:"";position:absolute;width:12px;height:12px;background:var(--paper);border:1px solid var(--red);transform:rotate(45deg)}.tour-bubble.is-right:before{left:-7px;top:calc(var(--tour-arrow-y, 50%) - 6px);border-right:0;border-top:0}.tour-bubble.is-below:before{top:-7px;left:calc(var(--tour-arrow-x, 28px) - 6px);border-right:0;border-bottom:0}.tour-bubble.is-above:before{bottom:-7px;left:calc(var(--tour-arrow-x, 28px) - 6px);border-left:0;border-top:0}.tour-bubble.is-center:before{display:none}.tour-bubble-head{display:flex;align-items:center;justify-content:space-between}.tour-title{font:400 var(--text-2xl)/1.2 var(--display);color:var(--ink)}.tour-body{margin:0;font:400 var(--text-base)/1.5 var(--sans);color:var(--ink)}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.tour-foot .primary-action{height:30px;padding:0 12px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);display:inline-flex;align-items:center;gap:4px}.tour-foot .linkish svg{transform:rotate(-90deg)}.tour-foot .primary-action svg{transform:rotate(-90deg)}.tour-hint{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);white-space:nowrap}.tour-paused{position:fixed;left:16px;bottom:16px;z-index:var(--z-tour);display:inline-flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:7px 12px;border:1px solid var(--red);border-radius:999px;background:var(--paper);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);box-shadow:var(--shadow-float);animation:guide-in .18s var(--ease)}.tour-paused span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-paused .linkish{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}body:has(.guide-card) .toast-stack{bottom:auto;top:20px}@media(max-width:720px){.tour-hint{display:none}.guide-card{left:12px;right:12px;bottom:12px;width:auto}}.push-section{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--rule)}.push-problem{display:flex;flex-direction:column;gap:4px;margin:0;padding:10px 12px;border:1px solid var(--st-changes);border-radius:var(--r-sm);background:var(--st-changes-bg);color:var(--st-changes);font:var(--text-md)/1.5 var(--sans);overflow-wrap:anywhere}.push-problem small{color:var(--body);font:var(--text-sm)/1.5 var(--sans)}.push-status{margin:0;padding:10px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--red);font:500 var(--text-xs)/1.6 var(--mono);letter-spacing:var(--track-tight)}.field-check{display:flex;align-items:center;gap:8px;color:var(--body);font:var(--text-md) var(--sans);cursor:pointer}.pop-panel.inbox-panel{padding:0;max-width:calc(100vw - 32px);overflow:hidden;border-radius:var(--r-md);animation:side-menu-in var(--dur) var(--ease)}.pop-panel.inbox-panel.is-up{animation-name:side-menu-in-up}@media(prefers-reduced-motion:reduce){.pop-panel.inbox-panel{animation:none}}.inbox-body-frame{flex:0 1 auto;display:flex;flex-direction:column;min-height:0;max-height:560px}.inbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--rule)}.inbox-head .linkish{display:inline-flex;align-items:center;gap:4px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.inbox-empty{margin:0;padding:24px 18px;color:var(--muted);font:var(--text-base)/1.55 var(--sans)}.inbox-list{margin:0;padding:4px;list-style:none;overflow-y:auto}.inbox-item{display:flex;flex-direction:column;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:var(--r-sm);background:transparent;text-align:left;color:var(--body);transition:background var(--dur) var(--ease)}.inbox-item:hover{background:var(--hover)}.inbox-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.inbox-item strong{color:var(--ink);font:500 var(--text-base)/1.35 var(--sans)}.inbox-item.is-unread strong:before{content:"";display:inline-block;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:var(--orange);vertical-align:middle}.inbox-item:not(.is-unread){opacity:.78}.inbox-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--body);font:var(--text-md)/1.5 var(--sans);white-space:pre-line}.inbox-item-top{display:flex;align-items:center;gap:8px;min-width:0}.inbox-item-top time{margin-left:auto;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.inbox-kind{flex:none;padding:2px 6px;border-radius:var(--r-pill);background:var(--st-wait-bg);color:var(--st-wait);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.inbox-kind.is-changes_requested,.inbox-kind.is-sent_back{background:var(--st-changes-bg);color:var(--st-changes)}.inbox-kind.is-client_approved,.inbox-kind.is-concept_designed{background:var(--st-ok-bg);color:var(--st-ok)}.inbox-kind.is-mention,.inbox-kind.is-comment{background:var(--st-live-bg);color:var(--st-live)}.inbox-client{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.work-section{display:flex;flex-direction:column;gap:6px;max-width:1040px}.work-section+.work-section{margin-top:22px}.work-section-head{display:flex;align-items:baseline;gap:10px}.work-section-head h2{margin:0;color:var(--ink);font:400 var(--text-2xl)/1.1 var(--display);letter-spacing:var(--track-display)}.work-count{min-width:22px;padding:1px 7px;border-radius:var(--r-pill);background:var(--parchment);color:var(--body);font:500 var(--text-xs) var(--mono);text-align:center}.work-hint{margin:0 0 6px;max-width:68ch;color:var(--muted);font:var(--text-md)/1.5 var(--sans)}.work-empty{display:flex;align-items:center;gap:8px;margin:0;padding:14px 16px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);color:var(--muted);font:var(--text-base) var(--sans)}.work-list{margin:0;padding:0;list-style:none;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.work-list li+li{border-top:1px solid var(--rule)}.work-row{display:grid;grid-template-columns:minmax(0,1fr) auto 150px 16px;align-items:center;gap:16px;width:100%;padding:12px 16px;border:0;background:transparent;text-align:left;transition:background var(--dur) var(--ease)}.work-row>*{min-width:0}.work-row:hover{background:var(--hover)}.work-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.work-row-main{display:flex;flex-direction:column;gap:2px}.work-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:500 var(--text-lg) var(--sans)}.work-row-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:var(--text-md) var(--sans)}.work-row-state{padding:3px 8px;border-radius:var(--r-pill);background:var(--st-wait-bg);color:var(--st-wait);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap}.work-due{color:var(--body);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-snug);text-align:right;white-space:nowrap}.work-due.is-overdue{color:var(--st-error)}.work-due.is-soon{color:var(--st-changes)}.work-due.is-none{color:var(--muted)}.work-row-go{color:var(--red);opacity:.5;transition:opacity var(--dur) var(--ease)}.work-row:hover .work-row-go{opacity:1}@media(max-width:760px){.work-row{grid-template-columns:minmax(0,1fr) 16px}.work-row-state,.work-due{grid-column:1;justify-self:start}}.brief-facts{display:grid;gap:10px;margin:0;padding:12px 0;border-top:1px solid var(--rule)}.brief-facts>div{display:grid;gap:3px}.brief-facts dt{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.brief-facts dd{margin:0;color:var(--ink);font:var(--text-base)/1.5 var(--sans)}.iterates-on{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);text-decoration:none}.iterates-on:hover{text-decoration:underline}.handoff{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.handoff-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.handoff-status{padding:3px 8px;border-radius:var(--r-pill);background:var(--st-idle-bg);color:var(--st-idle);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.handoff-status.is-ready{background:var(--st-wait-bg);color:var(--st-wait)}.handoff-status.is-in_design{background:var(--st-live-bg);color:var(--st-live)}.handoff-status.is-done{background:var(--st-ok-bg);color:var(--st-ok)}.handoff-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.handoff-grid>div{display:grid;gap:4px;min-width:0}.handoff-grid dt{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.handoff-grid dd{margin:0;min-width:0;color:var(--ink);font:var(--text-md) var(--sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.handoff-grid dd.is-overdue,.handoff-grid dd.is-overdue input{color:var(--st-error)}.handoff-grid dd.is-soon,.handoff-grid dd.is-soon input{color:var(--st-changes)}.handoff-grid select,.handoff-grid input{width:100%;min-width:0;height:30px;padding:0 6px;border:1px solid var(--rule-firm);border-radius:var(--r-xs);background:var(--canvas);color:var(--ink);font:var(--text-md) var(--sans)}.handoff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.handoff-actions .primary-action,.handoff-actions .secondary-action{width:auto;margin:0;padding:0 14px}.handoff-actions.handoff-moves{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.verdict-buttons.is-pair{grid-template-columns:repeat(auto-fit,minmax(164px,1fr))}.handoff-hint,.inspector-content p.handoff-hint{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font:var(--text-md)/1.45 var(--sans)}@media(max-width:1280px){.handoff-grid{grid-template-columns:minmax(0,1fr)}}.results-view{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:22px;padding:6px 20px 40px}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.results-learning{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--rule);overflow:hidden}.results-learning>div{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--paper)}.results-learning p{margin:0;color:var(--ink);font:var(--text-lg)/1.55 var(--sans);max-width:65ch}.results-learning .pane-eyebrow{display:flex;align-items:center;gap:6px}.results-learning textarea{width:100%;min-height:84px;padding:10px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:var(--text-base)/1.5 var(--sans);resize:vertical}.results-byline{margin-left:auto;color:var(--muted);font-style:normal;letter-spacing:var(--track-snug);text-transform:none}.results-muted{color:var(--muted)!important;font-size:var(--text-base)!important}.results-actions{display:flex;flex-wrap:wrap;gap:8px}.results-actions .primary-action,.results-actions .secondary-action{width:auto;margin:0;padding:0 16px}.verdict-chips{display:flex;flex-wrap:wrap;gap:6px}.verdict-chip{padding:5px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);background:transparent;color:var(--body);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);align-self:flex-start}.verdict-chip:hover{border-color:var(--red);color:var(--red)}.verdict-chip.is-on.is-validated{background:var(--st-ok-bg);border-color:var(--st-ok);color:var(--st-ok)}.verdict-chip.is-on.is-invalidated{background:var(--st-changes-bg);border-color:var(--st-changes);color:var(--st-changes)}.verdict-chip.is-on.is-inconclusive{background:var(--st-idle-bg);border-color:var(--st-idle);color:var(--st-idle)}.results-heading{margin:0 0 10px;color:var(--ink);font:400 var(--text-2xl)/1.1 var(--display);letter-spacing:var(--track-display)}.results-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.results-kpi{display:flex;flex-direction:column;gap:6px;padding:14px 16px;min-width:0;box-shadow:inset -1px 0 0 var(--rule),inset 0 -1px 0 var(--rule)}.results-kpi span{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.results-kpi strong{color:var(--ink);font:400 var(--text-3xl)/1 var(--display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-table{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow-x:auto}.results-row{display:grid;grid-template-columns:minmax(200px,2.2fr) repeat(var(--results-cols,7),minmax(72px,1fr));align-items:center;-moz-column-gap:12px;column-gap:12px;width:100%;min-width:calc(260px + var(--results-cols,7) * 84px);padding:11px 16px;border:0;border-bottom:1px solid var(--rule);background:transparent;text-align:left;color:var(--body);font:var(--text-md) var(--mono);font-variant-numeric:tabular-nums;transition:background var(--dur) var(--ease)}.results-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.results-row:last-child{border-bottom:0}.results-row:not(.is-head):hover{background:var(--hover);cursor:pointer}.results-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.results-row.is-head{background:var(--parchment);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.results-name{display:flex;flex-direction:column;gap:2px}.results-name strong{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font:500 var(--text-base) var(--sans)}.results-name small{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.results-empty{margin-top:12px}@media(max-width:1100px){.results-learning{grid-template-columns:minmax(0,1fr)}}.copy-variant{position:relative}.copy-remove{position:absolute;top:6px;right:6px;width:22px;height:22px;opacity:0;transition:opacity var(--dur) var(--ease)}.copy-variant:hover .copy-remove,.copy-remove:focus-visible{opacity:1}.copy-add{display:grid;gap:6px}.copy-add select,.copy-add textarea{width:100%;padding:6px 8px;border:1px solid var(--rule-firm);border-radius:var(--r-xs);background:var(--canvas);color:var(--ink);font:var(--text-md)/1.45 var(--sans)}.copy-add-actions{display:flex;gap:8px;align-items:center}.copy-add-open{align-self:flex-start;display:inline-flex;align-items:center;gap:4px}.brief-grid textarea{min-height:58px}.handoff-fields{padding-top:12px;border-top:1px solid var(--rule)}.brief-facts.is-compact{padding:8px 0 0;gap:8px;border-top:0}.brief-facts.is-compact dd{font-size:var(--text-md)}.trail-copy{display:block;margin-top:3px}.trail-copy i{color:var(--muted);font:500 var(--text-2xs) var(--mono);font-style:normal;letter-spacing:var(--track-label);margin-right:4px}.creative-handoff{display:flex;flex-direction:column;gap:8px}.creative-handoff:empty{display:none}.send-back{display:grid;gap:8px}.send-back textarea{width:100%;padding:8px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:var(--text-base)/1.45 var(--sans)}.mini-kpis{display:flex;flex-wrap:wrap;margin-top:6px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);overflow:hidden}.mini-kpis>div{flex:1 1 72px;display:flex;flex-direction:column;gap:3px;padding:8px 10px;min-width:0;box-shadow:inset -1px 0 0 var(--rule),inset 0 -1px 0 var(--rule)}.mini-kpis span{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.mini-kpis strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:500 var(--text-lg) var(--sans);font-variant-numeric:tabular-nums}.creative-brief{border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);padding:10px 12px}.creative-brief summary{cursor:pointer;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.creative-brief[open] summary{margin-bottom:8px}.creative-brief .copy-block{margin:0}.creative-brief .concept-trail>.copy-block-head{display:none}.platform-badge{display:inline-block;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);vertical-align:middle}.platform-badge.is-running{border-color:var(--st-ok);color:var(--st-ok)}.platform-badge.is-paused{border-color:var(--st-idle);color:var(--st-idle)}.platform-feedback{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:2px;overflow:hidden;white-space:normal;color:var(--st-error);font:var(--text-sm)/1.4 var(--sans)}.platform-badge.is-trouble{border-color:var(--st-error);background:var(--st-error-bg);color:var(--st-error)}.push-warning{display:flex;flex-direction:column;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--naples-soft);color:var(--ink);font:var(--text-md)/1.5 var(--sans)}.push-warning .field-check{margin-top:4px;font-weight:500}.age-range{display:flex;align-items:center;gap:8px}.age-range input{width:72px}.age-range span{color:var(--muted);font:var(--text-md) var(--sans)}.field select[multiple]{height:auto;min-height:88px;padding:4px}.tc-count{display:block;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.tracker-name-stack{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0}.tracker-name-stack>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.design-chip{align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 6px;border-radius:var(--r-pill);background:var(--st-idle-bg);color:var(--st-idle);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.design-chip.is-ready{background:var(--st-wait-bg);color:var(--st-wait)}.design-chip.is-in_design{background:var(--st-live-bg);color:var(--st-live)}.design-chip.is-done{background:var(--st-ok-bg);color:var(--st-ok)}.version-tag{padding:0 5px;border:1px solid var(--rule-firm);border-radius:var(--r-xs);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.inspector-content dl.brief-facts,.inspector-content dl.handoff-grid{margin:0;padding:12px 0 0;border-block:0;border-top:1px solid var(--rule)}.inspector-content dl.handoff-grid{padding:0;border-top:0;display:grid}.inspector-content dl.brief-facts>div,.inspector-content dl.handoff-grid>div{display:grid;justify-content:stretch;gap:3px}.inspector-content dl.brief-facts dd,.inspector-content dl.handoff-grid dd{text-align:left;font:var(--text-base)/1.5 var(--sans);color:var(--ink)}.inspector-content dl.handoff-grid dd{font-size:var(--text-md)}.ql-rail dl.brief-facts{margin:0;padding:0;border:0;display:grid}.ql-rail dl.brief-facts>div{display:grid;gap:3px;padding:0;border:0;justify-content:stretch}.ql-rail dl.brief-facts{gap:8px;padding-top:8px}.ql-compare{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;padding:8px 16px}.ql-compare figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;min-height:0;height:100%;justify-content:center}.ql-compare img{max-width:100%;max-height:calc(100% - 28px);-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm)}.ql-compare figcaption{color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.ql-compare-toggle{align-self:center;margin-top:6px;padding:5px 12px;border:1px solid var(--naples-a40);border-radius:var(--r-pill);background:transparent;color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);transition:background var(--dur) var(--ease)}.ql-compare-toggle:hover,.ql-compare-toggle.is-on{background:color-mix(in oklch,var(--naples) 14%,transparent)}.verdict-chip.is-mini{padding:1px 6px;text-decoration:none}.tracker-name-stack{flex-flow:row wrap;align-items:center;-moz-column-gap:6px;column-gap:6px}.tracker-name-stack>a:first-child{flex:1 1 100%}.tracker-name>span.tracker-name-stack{display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;gap:3px 6px;overflow:visible;white-space:normal}.tracker-name-stack>a:first-child{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-name-stack .design-chip,.tracker-name-stack .verdict-chip{font-size:var(--text-2xs);line-height:1.5}.tracker-name-stack .verdict-chip:hover{text-decoration:none}.concept-preview-pane{min-width:0}.preview-toolbar{min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.preview-toolbar::-webkit-scrollbar{display:none}.preview-toolbar .count-tabs{flex:none}@media(max-width:1180px){.concept-detail-info{width:320px}}.results-view>*{flex:none}.dash-columns.is-single{grid-template-columns:minmax(0,1fr)}.push-check{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.push-check.is-ok{border-color:var(--st-ok);background:var(--st-ok-bg)}.push-check.is-refused{border-color:var(--st-error);background:var(--st-error-bg)}.push-check ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.push-check li{color:var(--ink);font:var(--text-md)/1.45 var(--sans)}.push-check li strong{margin-right:6px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.push-check li.is-ok strong{color:var(--st-ok)}.push-check li.is-refused strong{color:var(--st-error)}.push-check li.is-later strong{color:var(--muted)}@media(max-width:760px){.ql-frame{flex-direction:column;width:100vw;height:100dvh;border-radius:0;border:0}.ql-stage{flex:none;height:44dvh;padding:44px 12px 14px}.ql-stage:has(.ql-filmstrip-wrap){padding-bottom:96px}.ql-rail{width:auto;flex:1;min-height:0;border-left:0;border-top:1px solid var(--rule-firm)}.ql-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.review-card{flex-direction:column}.review-card-media{width:100%;height:auto;aspect-ratio:4 / 5}.review-card-actions,.review-card-actions:has(.verdict-note){width:100%}.concept-detail-info:not(.is-collapsed){order:-1}.concept-detail-info .rail-toggle{display:none}}@media(hover:none){.ql-slide-arrow,.cm-arrow,.slide-nav,.comment-resolve,.card-tools,.copy-remove,.sow-tools .icon-button{opacity:1}}@media(max-width:1100px){.portal-body:has(>.folder-pane){flex-direction:column}.portal-body:has(>.folder-pane)>.folder-pane{width:auto;max-height:40vh;border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:900px){.dash-columns,.dash-columns.is-organic{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.client-shell-body{flex-direction:column;overflow-y:auto}.client-shell-body>.client-main{flex:none;overflow:visible}.client-side,.client-side.is-collapsed{width:auto;height:auto;flex:none;border-right:0;border-bottom:1px solid var(--rule-firm);padding-top:env(safe-area-inset-top)}.client-side-scroll{overflow:visible;flex:none}.client-side-nav{flex-direction:row;overflow-x:auto;gap:2px;padding:0 8px 8px;scrollbar-width:none}.client-side-nav a{flex:none;white-space:nowrap}.side-nav-group{display:none}.side-nav-section,.side-nav-section:not(.is-open) .side-nav-items,.side-nav-items{display:contents}.client-side-nav a.is-nested{height:auto;padding-left:12px;font-size:inherit}.client-main{min-width:0}.client-side-brand{padding:8px 12px 4px}.client-side-brand img{width:96px}.client-side .side-toggle{display:none}}.linkish{min-height:24px}.breadcrumb .crumb{min-height:24px;line-height:24px}.ad-chip{height:24px}.review-card-expand{width:24px;height:24px}@media(pointer:coarse){.review-card-actions .primary-action,.review-card-actions .secondary-action,.ql-actions .primary-action{min-height:44px}}.client-main{padding-bottom:56px}.secondary-action:not(.is-block){padding-inline:14px}.action-clear a,.empty-state a,.convo-empty a{color:var(--red);text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.revision-row .tracker-dim{display:none}}@media(max-width:640px){.sheet-row.is-head:not(.is-staff){display:none}.sheet-row:not(.is-head):not(.is-staff){display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0!important;padding:12px 14px}.sheet-row:not(.is-head):not(.is-staff)>*{flex:0 1 auto}.sheet-row:not(.is-head):not(.is-staff)>:has(.sheet-concept){order:-1;flex:1 1 100%}.sheet-row:not(.is-head):not(.is-staff)>:empty,.sheet-row:not(.is-head):not(.is-staff)>:has(>.sheet-dim:only-child:not(.sheet-date)){display:none}}.ql-frame{background:var(--ql-stage)}.ql-overlay .ql-stage,.ql-overlay .ql-rail{scrollbar-color:var(--rule-firm) transparent}.ql-media-empty,.ql-empty-note,.ql-compare figcaption{color:var(--muted)}.ql-media img,.ql-carousel img{outline:1px solid var(--rule);outline-offset:0}.ql-nav{border-color:var(--rule-firm);background:var(--paper);color:var(--red)}.ql-nav:hover{background:var(--red);color:var(--naples);border-color:var(--red)}.ql-filmstrip button{border-color:var(--rule-firm)}.ql-filmstrip button.is-current{outline-color:var(--red)}.ql-filmstrip-wrap{border:1px solid var(--rule);background:color-mix(in oklch,var(--paper) 88%,transparent)}.ql-stage.is-dropping{outline-color:var(--red)}.ql-stage>.reference-dropzone{color:var(--red);background:color-mix(in oklch,var(--paper) 90%,transparent)}.ql-compare-toggle{border-color:var(--rule-firm);color:var(--red)}.ql-compare-toggle:hover{background:var(--hover)}.ql-strip-label{color:var(--muted)}.push-advanced{border:1px solid var(--rule);border-radius:var(--r-sm);padding:0 12px}.push-advanced>summary{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;min-height:40px;padding:10px 0;cursor:pointer;list-style:none}.push-advanced>summary::-webkit-details-marker{display:none}.push-advanced>summary:after{content:"▾";margin-left:auto;color:var(--red)}.push-advanced[open]>summary:after{content:"▴"}.push-advanced>summary small{color:var(--muted);font:var(--text-sm) var(--sans)}.push-advanced[open]{padding-bottom:12px}.push-reasons{margin:8px 0 0;padding-left:18px;color:var(--muted);font:var(--text-sm)/1.5 var(--sans)}input[type=date]{font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);color-scheme:light}input[type=date]::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer;filter:invert(18%) sepia(60%) saturate(2400%) hue-rotate(345deg)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::-webkit-datetime-edit-text{color:var(--muted)}.creative-name,.creative-name.linkish,.creative-row .creative-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-base) var(--sans);letter-spacing:0;color:var(--ink);text-transform:none;text-align:left}.round{color:var(--red)}.round-meta b{color:var(--ink)}.round-meta small,.round.is-add .round-meta small{color:var(--muted)}.round-thumb{background:var(--parchment);box-shadow:none;outline:1px solid var(--rule-firm);outline-offset:-1px}.round-thumb-empty{color:var(--muted)}.round.is-add .round-thumb{outline:1px dashed var(--rule-firm);color:var(--red);background:var(--paper)}.round.is-add:hover .round-thumb,.round.is-add.is-over .round-thumb{outline-color:var(--red);background:var(--red-wash);box-shadow:none}.round.is-shown .round-thumb{box-shadow:none;outline:2px solid var(--red);outline-offset:-2px}.dash-empty-line{margin:6px 0 12px;color:var(--muted);font:var(--text-base)/1.5 var(--sans)}.action-block.is-quiet{padding:12px 16px;border-color:var(--rule);background:var(--canvas)}.action-block.is-quiet>.action-block-head .pane-eyebrow{padding:0;background:none;color:var(--muted);font-size:var(--text-2xs);letter-spacing:var(--track-eyebrow)}.action-block.is-quiet .action-clear{color:var(--st-ok);padding:0}.action-block.is-quiet .action-note{color:var(--body);padding:0}.action-block.is-quiet .action-note a{color:var(--red)}@media(max-width:760px){.perf-controls{flex-wrap:wrap;margin-left:0;width:100%}.tc-table{overflow-x:auto}.tc-row{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:6px}.tc-row>:nth-child(1){grid-column:1 / -1}.tc-row>:nth-child(2),.tc-row>:nth-child(6){display:none}.client-side-nav{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.ql-rail{overflow:visible;flex:none}.ql-frame{overflow-y:auto}.ql-actions{position:sticky;bottom:0;background:var(--canvas);border-top:1px solid var(--rule)}}.spend-strip-label{display:block;margin:6px 0 4px;color:var(--muted)}.design-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;min-width:0}.design-who{color:var(--muted);font:var(--text-sm) var(--sans);white-space:nowrap}.push-made{display:grid;gap:6px;margin:0 0 14px}.push-made>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule)}.push-made dt{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.push-made dd{margin:0;font:var(--text-md) var(--mono);color:var(--ink)}.metrics-table tfoot td{border-top:1px solid var(--rule-firm);font-weight:600;color:var(--ink);background:var(--parchment)}.metrics-table abbr{text-decoration:none;cursor:help;border-bottom:1px dotted var(--rule-firm)}.status-select{border-radius:4px;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.status-select.is-preparing{background-color:var(--st-idle-bg);color:var(--st-idle);border-color:var(--rule-firm)}.status-select.is-delivered{background-color:var(--st-ok-bg);color:var(--st-ok);border-color:var(--st-ok-bg)}.status-select.is-live{background-color:var(--st-live-bg);color:var(--st-live);border-color:var(--st-live-bg)}.status-select.is-paused{background-color:var(--st-changes-bg);color:var(--st-changes);border-color:var(--st-changes-bg)}.modal-discard{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border:1px solid var(--st-changes);border-radius:var(--r-sm);background:var(--st-changes-bg);color:var(--ink);font:var(--text-base)/1.4 var(--sans)}.modal-discard span{flex:1 1 200px}.modal-discard .primary-action{width:auto;margin-top:0;padding:0 16px}@media(max-width:1100px){.concept-detail{flex-direction:column}.concept-detail-info:not(.is-collapsed){width:auto;border-left:0;border-top:1px solid var(--rule)}.perf-controls{flex-wrap:wrap;margin-left:0;width:100%}}.tc-table{overflow-x:auto}@media(max-width:760px){.client-search{order:3;flex:1 1 100%;width:auto;margin-left:0}.drop-head{flex-wrap:wrap}.drop-head .drop-title{flex:1 1 calc(100% - 40px)}.drop-head .drop-period,.drop-head .drop-count{white-space:nowrap}}@media(max-height:700px)and (min-width:761px){.client-side-nav a{height:32px}}@media(max-width:760px){.review-card-media.is-idea{aspect-ratio:auto;height:56px;flex-direction:row;gap:8px}}.version-list li a{display:inline-grid;place-items:center;min-width:24px;min-height:24px}.ql-canvas-link{min-height:24px}.copy-remove{min-width:24px;min-height:24px}.verdict-chip,.campaign-chip,.creative-concept{min-height:24px}@media(max-width:1100px){.concept-detail-info.is-collapsed{width:auto;flex-direction:row;justify-content:flex-end;padding:6px 12px;border-left:0;border-top:1px solid var(--rule)}}.metrics-table td,.metrics-table th{font-variant-numeric:tabular-nums}.metrics-table .is-name{text-align:left;min-width:200px}.kpi-delta{white-space:nowrap}.dash-kpis,.dash-kpis.is-four{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.client-main:has(>.concept-page){padding-bottom:0}.campaign-filter{padding-bottom:0}.dash-chart-bar.is-last{fill:color-mix(in oklch,var(--red) 72%,transparent)}.dash-chart-bar.is-partial{fill:none;stroke:color-mix(in oklch,var(--red) 72%,transparent);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}@media(max-width:760px){.client-main{padding-bottom:80px}}.dash-legend .is-partial{background:none;border:1.5px dashed color-mix(in oklch,var(--red) 72%,transparent);margin-left:10px}.row-date[data-empty=true]:not(:focus)::-webkit-datetime-edit,.row-date[data-empty=true]:not(:focus)::-webkit-datetime-edit-text,.row-date[data-empty=true]:not(:focus)::-webkit-datetime-edit-month-field,.row-date[data-empty=true]:not(:focus)::-webkit-datetime-edit-day-field,.row-date[data-empty=true]:not(:focus)::-webkit-datetime-edit-year-field{color:transparent}.row-date[data-empty=true]:not(:focus){background:linear-gradient(var(--muted),var(--muted)) no-repeat 10px 50% / 10px 1px}.spend-strip button:hover,.spend-strip button:focus-visible{opacity:1}.guide-steps li.is-waiting .guide-step,li.is-waiting .guide-step{opacity:.55}.dash-first-run{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--canvas)}.dash-first-run h2{margin:0;font:400 var(--text-2xl)/1.2 var(--display);color:var(--red);text-wrap:balance}.dash-first-run p{max-width:62ch;margin:0;color:var(--body);font:var(--text-base)/1.55 var(--sans)}.dash-first-run p a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.dash-first-run .primary-action{width:auto;align-self:flex-start}.inbox-item strong,.inbox-body,.admin-notice{overflow-wrap:anywhere;min-width:0}.inline-link{padding:0;border:0;background:none;color:var(--red);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(min-width:901px),(min-width:761px)and (orientation:landscape){.present-body{--present-copy-w:clamp(300px, 28vw, 380px);grid-template-columns:var(--present-copy-w) minmax(0,1fr)}.present-overlay .present-arrow.is-prev{left:calc(clamp(300px,28vw,380px) + 12px)}.present-copy{padding-left:28px}}.tracker-thumb-more{display:inline-grid;place-items:center;min-width:24px;min-height:24px;color:var(--red);text-decoration:none}.tracker-thumb-more:hover{text-decoration:underline}.concept-detail-info.is-readonly .inspector-notes,.concept-detail-info.is-readonly .copy-variant{padding:0;border:0;background:none}.has-no-drops .campaign-filter,.has-no-drops .table-filters,.has-no-drops .client-page-head [data-tour=add-drop]{display:none}@media(max-height:950px)and (min-width:761px){.client-side-nav a{height:36px}.client-side-brand{padding-top:12px}.client-side-nav{gap:0}}@media(max-width:760px){.client-side-nav.is-at-end{-webkit-mask-image:none;mask-image:none}}.portal-body>.admin-body{padding:32px 36px 48px}.portal-body>.admin-body>.client-page-head{margin-bottom:18px}.portal-body>.admin-body>.client-page-head.is-compact h1{font-size:var(--text-5xl)}.page-intro a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.folder-pane-head{display:block;padding:16px 16px 6px;color:var(--muted)}html{scrollbar-gutter:stable}.date-range-row .linkish{white-space:nowrap}.tag{background:var(--parchment);border:1px solid var(--rule);color:var(--body)}.handoff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.handoff-grid>:nth-child(3){grid-column:1 / -1}.platform-trouble-client{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.platform-trouble-client small{color:var(--muted);font:var(--text-sm) var(--sans)}.platform-badge.is-trouble{border-color:var(--st-error);color:var(--st-error)}.sheet-row:has(.platform-badge.is-trouble) .status-pill,.sheet-row:has(.platform-badge.is-trouble) .status-select{background-color:var(--st-idle-bg);border-color:var(--st-idle-bg);color:var(--st-idle)}.control-with-label{display:inline-flex;align-items:center;gap:8px}.control-with-label .pane-eyebrow{color:var(--muted);white-space:nowrap}.ql-arrange{border-top:1px solid var(--rule);padding:4px 0 12px}.ql-arrange>summary{display:flex;align-items:center;gap:9px;min-height:48px;cursor:pointer;list-style:none;border-radius:var(--r-xs)}.ql-arrange>summary::-webkit-details-marker{display:none}.ql-arrange>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ql-arrange-caret{flex:none;color:var(--red);transition:transform var(--dur) var(--ease)}.ql-arrange[open] .ql-arrange-caret{transform:rotate(90deg)}.ql-arrange-title{font:600 var(--text-md)/1.3 var(--sans);color:var(--ink);transition:color var(--dur) var(--ease)}.ql-arrange>summary:hover .ql-arrange-title{color:var(--red)}.ql-arrange-count{padding:1px 7px;border-radius:var(--r-pill);background:var(--naples-soft);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.ql-arrange-peek{display:flex;margin-left:auto;padding-right:2px;transition:opacity var(--dur) var(--ease)}.ql-arrange-peek img{width:26px;height:32px;-o-object-fit:cover;object-fit:cover;border:2px solid var(--paper);border-radius:5px;background:var(--parchment);box-shadow:0 0 0 1px var(--rule-firm)}.ql-arrange-peek img+img{margin-left:-10px}.ql-arrange[open] .ql-arrange-peek{opacity:0}.slide-strip{display:flex;flex-direction:column;gap:10px}.slide-final-note{margin:0;padding:7px 10px;border-radius:var(--r-sm);background:var(--st-changes-bg);color:var(--st-changes);font:var(--text-sm)/1.45 var(--sans)}.slide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;padding:2px;border-radius:var(--r-sm);transition:background-color var(--dur) var(--ease)}.slide-grid.is-file-over{background:var(--naples-soft)}.slide-tile{position:relative;aspect-ratio:var(--slide-ratio, 4 / 5);min-width:0;border-radius:var(--r-sm);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.slide-tile[draggable=true]{cursor:grab}.slide-tile[draggable=true]:active{cursor:grabbing}.slide-show{display:block;width:100%;height:100%;padding:0;overflow:hidden;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment);cursor:inherit;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.slide-show img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none}.slide-show .slide-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.slide-show:hover{border-color:var(--red)}.slide-show:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.slide-tile.is-shown .slide-show{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.slide-number{position:absolute;top:6px;left:6px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:500 var(--text-2xs) var(--mono);pointer-events:none}.slide-tile.is-shown .slide-number{background:var(--red)}.slide-cover{position:absolute;left:6px;bottom:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--naples);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);pointer-events:none;transition:opacity var(--dur) var(--ease)}.slide-tool{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.slide-tool:hover:not(:disabled){background:var(--red);color:var(--naples)}.slide-tool:disabled{color:var(--rule-firm);cursor:not-allowed}.slide-tool:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.slide-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;background:color-mix(in oklch,var(--paper) 92%,transparent);box-shadow:0 0 0 1px var(--rule-firm)}.slide-remove:hover:not(:disabled){background:var(--st-error);color:var(--paper)}.slide-tools{position:absolute;left:50%;bottom:6px;transform:translate(-50%);display:flex;gap:1px;padding:2px;border-radius:var(--r-pill);background:color-mix(in oklch,var(--paper) 94%,transparent);box-shadow:0 0 0 1px var(--rule-firm)}.slide-tile :is(.slide-tools,.slide-remove){opacity:0;transition:opacity var(--dur) var(--ease)}.slide-tile:hover :is(.slide-tools,.slide-remove),.slide-tile:focus-within :is(.slide-tools,.slide-remove){opacity:1}.slide-tile:hover .slide-cover,.slide-tile:focus-within .slide-cover{opacity:0}@media(hover:none){.slide-tile :is(.slide-tools,.slide-remove){opacity:1}.slide-cover{bottom:auto;top:30px}}.slide-tile.is-dragging{opacity:.35}.slide-tile.is-drop-before:before,.slide-tile.is-drop-after:after{content:"";position:absolute;top:-2px;bottom:-2px;width:3px;border-radius:2px;background:var(--red)}.slide-tile.is-drop-before:before{left:-7px}.slide-tile.is-drop-after:after{right:-7px}.slide-tile.is-file-over .slide-show{border-color:var(--red);box-shadow:0 0 0 2px var(--red)}.slide-drop-note{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:8px;border-radius:var(--r-sm);background:color-mix(in oklch,var(--naples) 88%,transparent);color:var(--red);font:500 var(--text-2xs)/1.35 var(--mono);letter-spacing:var(--track-label);text-align:center;text-transform:uppercase;pointer-events:none}.slide-tile.is-working .slide-show,.slide-tile.is-ghost{animation:sk-pulse 1.2s var(--ease) infinite}.slide-tile.is-ghost{border:1px dashed var(--rule-firm);background:var(--parchment)}.slide-progress{position:absolute;inset:auto 0 50% 0;transform:translateY(50%);text-align:center;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);pointer-events:none}.slide-tile.is-landed .slide-show{animation:slide-landed .9s var(--ease)}@keyframes slide-landed{0%{box-shadow:0 0 0 4px var(--naples);border-color:var(--red)}to{box-shadow:0 0 0 0 transparent}}.slide-add-tile{aspect-ratio:var(--slide-ratio, 4 / 5);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:transparent;color:var(--red);text-align:center;cursor:pointer;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.slide-add-tile b{font:500 var(--text-xs)/1.3 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.slide-add-tile small{font:var(--text-2xs)/1.35 var(--sans);color:var(--muted)}.slide-add-tile:hover:not(:disabled),.slide-add-tile.is-file-over{border-color:var(--red);border-style:solid;background:var(--naples-soft)}.slide-add-tile:disabled{cursor:not-allowed;opacity:.6}.slide-hint{margin:0;font:var(--text-sm)/1.45 var(--sans);color:var(--muted)}@media(prefers-reduced-motion:reduce){.slide-tile.is-landed .slide-show,.slide-tile.is-working .slide-show,.slide-tile.is-ghost{animation:none}}@media(max-width:640px){.metrics-scroll{overflow:visible}.metrics-table,.metrics-table tbody,.metrics-table tfoot{display:block}.metrics-table thead{display:none}.metrics-table tr{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;padding:12px 0;border-bottom:1px solid var(--rule)}.metrics-table td{display:flex;flex-direction:column;gap:1px;padding:0;border:0;text-align:left;white-space:normal}.metrics-table td:before{content:attr(data-label);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.metrics-table td.is-name{grid-column:1 / -1;min-width:0;font-weight:600;color:var(--ink)}.metrics-table td.is-name:before,.metrics-table td[data-label]:first-child:before{display:none}.metrics-table tfoot td:empty{display:none}}.campaign-select-narrow{display:none}@media(max-width:1600px){.portal-body:has(.metrics-table)>.folder-pane{display:none}.portal-body:has(.metrics-table) .campaign-select-narrow{display:inline-flex}}@media(max-width:1100px){.portal-body:has(>.folder-pane)>.folder-pane{display:none}.campaign-select-narrow{display:inline-flex}}.handoff-status,.handoff-status.is-ready,.handoff-status.is-in_design,.design-chip,.design-chip.is-ready,.design-chip.is-in_design{background:var(--paper);color:var(--body);border:1px solid var(--rule-firm)}.handoff-status.is-done,.design-chip.is-done{background:var(--paper);color:var(--st-ok);border:1px solid var(--st-ok)}.handoff-hint.is-nudge,.inspector-content p.handoff-hint.is-nudge{color:var(--st-ok)}.results-name small{display:block;white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.dash-chart-tick{font-size:20px;letter-spacing:0}}a.sheet-warn{text-decoration:underline;text-underline-offset:3px}.spend-strip-frame{display:grid;justify-content:start;grid-template-columns:auto minmax(0,var(--strip-width, 1fr));grid-template-rows:auto auto;-moz-column-gap:10px;column-gap:10px;margin:8px 0 16px}.spend-strip-frame .spend-strip{grid-column:2;grid-row:1;margin:0;border-bottom:1px solid var(--rule-firm)}.spend-strip-peak{grid-column:1;grid-row:1;align-self:start;color:var(--muted);font:var(--text-sm) var(--sans);font-variant-numeric:tabular-nums}.spend-strip-dates{grid-column:2;grid-row:2;display:flex;justify-content:space-between;padding-top:4px;color:var(--muted);font:var(--text-sm) var(--sans)}@media(max-width:760px){.client-side{position:relative}.client-side-scroll{flex-direction:row;align-items:center}.client-side-scroll>.client-side-nav{flex:1;min-width:0}.client-page>.filter-strip.is-bare:not(.table-filters){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}.client-page>.filter-strip.is-bare:not(.table-filters)::-webkit-scrollbar{display:none}.client-page>.filter-strip.is-bare:not(.table-filters)>*{flex:none}.client-page-head>.is-desk-only{display:none}}.client-side.is-collapsed .client-side-scroll{scrollbar-width:none}.client-side.is-collapsed .client-side-scroll::-webkit-scrollbar{display:none}@media(min-width:761px)and (max-height:760px){.client-side.is-collapsed .client-side-nav a{height:32px;min-height:32px}}.gallery-media .cm-count{left:6px;right:auto}.client-main:has(>.portal-body){padding-bottom:0}.page-loading,.auth-loading{animation:loading-late var(--dur-slow, .2s) var(--ease) .45s both}@keyframes loading-late{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.page-loading,.auth-loading{animation:loading-late 0s linear .45s both}}@media(min-width:761px)and (max-width:1039px){.dash-kpis:has(>:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.dash-kpis:has(>:nth-child(5):last-child)>*{grid-column:span 2}.dash-kpis:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}}.spend-strip button.is-partial{background:none;border:1.5px dashed color-mix(in oklch,var(--red) 72%,transparent);border-bottom:0;opacity:1}.review-brief{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:2px 0 0;padding-top:10px;border-top:1px solid var(--rule)}.review-brief>div{min-width:0;display:grid;gap:3px}.review-brief dt{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow)}.review-brief dd{margin:0;color:var(--body);font:var(--text-md)/1.45 var(--sans)}.ad-chip.is-flagged{border-color:var(--st-error);background:var(--st-error-bg);color:var(--st-error);font-weight:600}.modal-overlay.is-compact{justify-content:center;align-items:center;padding:16px}.modal.modal-compact{width:min(94vw,440px);height:auto;max-height:calc(100dvh - 32px);padding:20px 24px 0;border:1px solid var(--rule-firm);border-radius:var(--r-md);animation:guide-in .18s var(--ease)}.modal.modal-compact .modal-body{flex:none}.modal.modal-compact .modal-actions{position:static;margin:8px -24px 0}.spend-strip-key{grid-column:2;grid-row:3;padding-top:2px;color:var(--muted);font:var(--text-xs) var(--sans);white-space:nowrap}.spend-strip-frame{grid-template-rows:auto auto auto}.review-brief{align-items:start}.review-brief>div{align-content:start}.creative-scroll .creative-row>.row-tools:last-child:not(:empty):before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:14px;background:linear-gradient(to right,transparent,var(--canvas));pointer-events:none}.status-pill{background:var(--parchment)}@media(pointer:coarse){.toggle-group button,.header-guide,.header-bell,.dash-more,.linkish,.filter-chip,.inline-link,.pill-tab,.client-side-nav a,.sheet-chip,.quiet-button,.dash-head select,.range-select select{min-height:44px}.client-main{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.concept-bar-title{min-width:0;margin:0 0 0 4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--red);font:400 var(--text-xl)/1.1 var(--display)}.client-main>.client-page{padding-bottom:72px}@media(max-width:760px){.drill-row{grid-template-columns:1fr}}@media(hover:none),(max-width:760px){.card-tools .icon-button,.cm-arrow{min-width:32px;min-height:32px}}@media(max-width:480px){.view-as-client{display:none}}@media(max-width:640px){.launch-row{grid-template-columns:56px minmax(0,1fr) auto;row-gap:2px}.launch-row>span:nth-child(3),.launch-row>span:nth-child(4){display:none}}.launch-row{grid-template-columns:78px minmax(220px,1.6fr) 88px 110px max-content}@media(max-width:640px){.launch-row{grid-template-columns:56px minmax(0,1fr) auto}}@media(max-width:1024px){.client-page>.filter-strip.is-bare:not(.table-filters){margin-inline:-16px;padding-inline:16px}}@media(max-width:760px){.perf-divider{display:none}}@media(max-width:640px){.client-shell:not(.is-staff) .sheet-wrap .column-picker-toggle{display:none}}.view-as-banner>span:first-child{white-space:nowrap}.row-menu-item.is-disabled{color:var(--muted);cursor:not-allowed}.row-menu-reason{display:block;margin-top:2px;color:var(--muted);font:var(--text-xs) var(--sans);letter-spacing:0;text-transform:none}.portal-shell .client-page,.client-shell.is-staff .client-main>.client-page{padding-bottom:84px}@media(max-width:480px){.view-as-banner{flex-wrap:wrap;row-gap:6px;justify-content:center}}.launch-platform{display:none}@media(max-width:640px){.launch-platform{display:block;color:var(--muted);font:var(--text-xs) var(--sans)}.launch-name{white-space:normal}}@media(max-width:760px){.client-main>.client-page{padding-bottom:96px}}.admin-staff-row>.tc-dim{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.client-page:has(.back-link) .client-page-head .breadcrumb{display:none}}.spend-strip button{position:relative}.spend-strip button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:44px;min-height:100%}@media(min-width:761px){.client-page:has(.client-page-head .breadcrumb)>div>.back-link{display:none}}.skip-link{position:fixed;left:12px;top:-60px;z-index:var(--z-tooltip, 90);padding:8px 14px;border-radius:var(--r-sm);background:var(--red);color:var(--naples);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none}.skip-link:focus{top:12px}.client-main:focus{outline:none}@media(max-width:640px){.client-shell:not(.is-staff) .tracker-row{grid-template-columns:1fr!important;min-width:0!important;row-gap:8px;padding:14px 16px}.client-shell:not(.is-staff) .tracker-row.is-head{display:none}.client-shell:not(.is-staff) .tracker-scroll{overflow-x:visible}.client-shell:not(.is-staff) .tracker-row>*{justify-self:start}.client-shell:not(.is-staff) .concept-detail-info:not(.is-collapsed){order:2}.client-shell:not(.is-staff) .tracker-table .column-picker-toggle{display:none}}.action-clear.is-checking{color:var(--muted)}@media(max-width:760px){.view-as-banner{flex-wrap:nowrap;justify-content:space-between;gap:8px;padding-block:8px}.view-as-banner>span:first-child{display:none}.view-as-banner .quiet-button{font-size:0;gap:0;padding:0 10px;min-width:40px}.view-as-banner .quiet-button svg{width:16px;height:16px}}.ad-chip{gap:5px}.ad-chip-dot{width:6px;height:6px;flex:none;border-radius:50%;border:1px solid currentColor;background:transparent}.ad-chip.is-live .ad-chip-dot,.ad-chip.is-delivered .ad-chip-dot,.ad-chip.is-flagged .ad-chip-dot{background:currentColor}.ad-chip-state{padding-left:5px;border-left:1px solid var(--rule);color:var(--muted);font-weight:400}.ad-chip.is-live .ad-chip-state,.ad-chip.is-flagged .ad-chip-state{color:inherit}.feedback-need{align-self:center;color:var(--muted);font:var(--text-sm)/1.4 var(--sans)}@media(max-width:760px){.concept-bar{flex-wrap:wrap;row-gap:8px;padding:10px 16px}.concept-bar .breadcrumb{flex-wrap:nowrap;flex:1 1 100%;min-width:0;overflow:hidden}.concept-bar .breadcrumb>.breadcrumb-item:not(:nth-last-child(-n+2)){display:none}.concept-bar .breadcrumb .crumb,.concept-bar .breadcrumb-item>span{max-width:42vw}.concept-bar-actions{margin-left:0;flex:1 1 100%;justify-content:space-between}.count-tabs{max-width:100%;overflow-x:auto;scrollbar-width:none}.count-tabs::-webkit-scrollbar{display:none}.count-tabs button{flex:none;padding-inline:10px}}@media(min-width:761px){.portal-body:has(>.folder-pane) .metrics-table th,.portal-body:has(>.folder-pane) .metrics-table td{padding-inline:6px}.portal-body:has(>.folder-pane) .metrics-table .is-name{min-width:136px}.portal-body:has(.metrics-table)>.folder-pane{width:248px}.spend-strip-frame .spend-strip{height:88px}.spend-strip-frame .spend-strip button{max-width:88px}}.sheet-copy{display:block;min-width:0}@media(hover:none)and (pointer:coarse){kbd{display:none}}.ql-actions .send-back textarea{max-height:30vh}.work-quiet{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;color:var(--muted);font:var(--text-base)/1.5 var(--sans)}.verdict-chip.is-on{font-weight:700}.verdict-chip.is-on:before{content:"✓ "}.client-main,.portal-body>.admin-body{scrollbar-gutter:stable}@media(max-width:640px){.sheet-row:not(.is-head):not(.is-staff)>:has(>.sheet-date){display:block}.sheet-row:not(.is-head):not(.is-staff) .sheet-date:before{content:"LAUNCH ";color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}}.results-window{color:var(--muted);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight)}.ad-chips-note{flex:1 1 100%;color:var(--st-error);font:var(--text-sm)/1.4 var(--sans)}.review-card-media.is-idea{width:auto;height:auto;padding:6px 10px;flex-direction:row;gap:6px;aspect-ratio:auto;border-radius:var(--r-pill);align-self:flex-start}@media(max-width:760px){.review-card-media.is-idea{width:auto;height:auto;aspect-ratio:auto}}.gallery-card{position:relative}.gallery-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.gallery-open:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.gallery-card .card-tools,.gallery-card .slide-nav,.gallery-card .ql-slide-arrow{z-index:4}.toast-undo{flex:none;margin-left:auto;padding:0 6px;min-height:24px;border:0;background:none;color:var(--naples);font:600 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media(pointer:coarse){.icon-button{min-width:40px;min-height:40px}.toast-undo{position:relative}.cm-arrow:after,.review-card-expand:after,.ql-slide-arrow:after,.slide-nav:after,.toast-undo:after{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}}@media(max-width:760px){.ql-stage{height:auto;min-height:62dvh;gap:8px;padding:12px}.ql-stage:has(.ql-filmstrip-wrap){padding-bottom:12px}.ql-stage>.ql-mode{display:none}.ql-stage>.ql-media{flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}.ql-stage>.ql-media img,.ql-stage>.ql-media video{max-width:100%;max-height:48dvh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.ql-stage>.ql-filmstrip-wrap{position:static;transform:none}.ql-duration{white-space:nowrap}.ql-rail button[aria-label="Close preview"]{position:fixed;top:calc(10px + env(safe-area-inset-top));right:10px;z-index:6;width:40px;height:40px;border:1px solid var(--rule-firm);background:var(--paper)}}.concept-bar-title.is-stacked-only{display:none}@media(max-width:1100px){.concept-bar-title.is-stacked-only{display:block;flex:1 1 auto}}@media(max-width:760px){.concept-bar-title.is-stacked-only{flex:1 1 100%;order:-1;margin:0}}.field-note{margin:0;padding:8px 10px;border:1px solid var(--st-changes);border-radius:var(--r-sm);background:var(--st-changes-bg);color:var(--ink);font:var(--text-sm)/1.45 var(--sans)}body:has(.ql-overlay) .toast-stack,body:has(.detail-modal) .toast-stack{top:20px;bottom:auto;left:20px;right:auto}.chip-row>.concept-share{margin-left:auto;height:26px;padding:0 9px;font-size:var(--text-2xs)}a.activity-summary{color:inherit;text-decoration:none}a.activity-summary:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.page-failed{display:flex;flex-direction:column;align-items:flex-start;gap:14px;max-width:620px;margin:12vh auto 0;padding:32px}.page-failed h1{margin:0;font:400 var(--text-4xl)/1.1 var(--display);color:var(--red);text-wrap:balance}.page-failed-actions{display:flex;flex-wrap:wrap;gap:10px}.page-failed-actions .primary-action{width:auto;margin-top:0}.results-kpis{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.results-kpi{justify-content:space-between}.results-kpi span{min-height:2.6em}.results-kpi strong{overflow:visible;white-space:nowrap;font-size:clamp(var(--text-xl),2.2vw,var(--text-3xl))}.modal .field-note,.detail-panel .field-note{scroll-margin-bottom:96px}.ad-chip.is-flagged{background:var(--st-error);border-color:var(--st-error);color:var(--canvas)}.ad-chip.is-flagged .ad-chip-state{border-left-color:color-mix(in oklch,var(--canvas) 40%,transparent)}@media(min-width:761px){.results-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.results-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.filter-label{align-self:center;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}@media(max-width:760px){.client-side-nav a[href="/review"]:has(.client-side-badge){position:sticky;left:0;z-index:1;background:var(--naples);border-right:6px solid var(--naples)}.client-side-nav a[href="/review"].is-active:has(.client-side-badge){background:var(--red)}}.metrics-glossary{margin-top:12px}.metrics-glossary summary{cursor:pointer;color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.metrics-glossary dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 18px;margin:10px 0 0}.metrics-glossary dl>div{display:flex;gap:8px}.metrics-glossary dt{flex:none;min-width:5.5em;color:var(--ink);font:600 var(--text-xs) var(--mono)}.metrics-glossary dd{margin:0;color:var(--body);font:var(--text-sm)/1.4 var(--sans)}.pop-panel{position:fixed;z-index:var(--z-overlay-popover);display:flex;flex-direction:column;overflow:auto;padding:6px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);box-shadow:var(--shadow-pop);color:var(--body)}.pop-panel.column-picker{top:auto;right:auto;min-width:0;gap:7px;padding:10px 12px}.tool-trigger{display:inline-flex;align-items:center;gap:7px;height:34px;max-width:260px;padding:0 10px 0 11px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.tool-trigger:hover:not(:disabled){border-color:var(--red)}.tool-trigger[aria-expanded=true]{border-color:var(--red);background:var(--canvas)}.tool-trigger-label{flex:none;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.tool-trigger-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-base) var(--sans)}.tool-trigger>svg{flex:none;color:var(--red)}.tool-trigger.is-set{border-color:var(--red);background:var(--red-wash)}.tool-trigger.is-set .tool-trigger-value{color:var(--red)}.tool-trigger:disabled{opacity:.45;cursor:not-allowed}.ms-panel{gap:2px}.ms-search{display:flex;align-items:center;gap:7px;height:32px;margin:2px 2px 6px;padding:0 6px 0 9px;border:1px solid var(--rule-firm);border-radius:6px;background:var(--canvas);color:var(--muted)}.ms-search:focus-within{border-color:var(--red)}.ms-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:var(--text-base) var(--sans)}.ms-search .icon-button{width:22px;height:22px}.ms-bulk{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px 6px;border-bottom:1px solid var(--rule);color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ms-bulk .linkish{font-size:var(--text-2xs);text-transform:uppercase}.ms-list{display:flex;flex-direction:column;padding-top:4px;overflow-y:auto}.ms-group{display:block;padding:8px 8px 3px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ms-row{display:flex;align-items:center;gap:2px;border-radius:6px}.ms-row:hover,.ms-row:focus-within{background:var(--hover)}.ms-option{flex:1;min-width:0;display:flex;align-items:center;gap:9px;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:var(--text-base) var(--sans);text-align:left;cursor:pointer}.ms-option:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ms-box{flex:none;display:grid;place-items:center;width:16px;height:16px;border:1px solid var(--rule-firm);border-radius:4px;background:var(--paper);color:var(--naples)}.ms-box.is-on,.ms-box.is-mixed{border-color:var(--red);background:var(--red)}.ms-body{display:flex;flex-direction:column;gap:2px;min-height:0}.ms-swatch{flex:none;width:8px;height:8px;border-radius:50%}.ms-icon{flex:none;display:inline-flex;color:var(--muted)}.ms-row.is-on .ms-icon{color:var(--red)}.ms-master{display:flex;align-items:center;gap:9px;height:34px;margin-bottom:2px;padding:0 8px;border:0;border-bottom:1px solid var(--rule);border-radius:6px 6px 0 0;background:transparent;color:var(--ink);font:500 var(--text-base) var(--sans);text-align:left;cursor:pointer}.ms-master:hover:not([aria-disabled=true]){background:var(--hover)}.ms-master[aria-disabled=true]{cursor:default}.ms-master:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ms-only{flex:none;height:22px;margin-right:6px;padding:0 8px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);background:var(--paper);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ms-row:hover .ms-only,.ms-row:focus-within .ms-only{opacity:1}.ms-only:hover{border-color:var(--red);background:var(--red);color:var(--naples)}.ms-row:hover .ms-meta,.ms-row:focus-within .ms-meta{color:var(--body)}@media(hover:none){.ms-only{opacity:1}}.ms-label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ms-meta{flex:none;color:var(--muted);font:500 var(--text-2xs) var(--mono);font-variant-numeric:tabular-nums}.ms-actions{flex:none;display:inline-flex;gap:1px;padding-right:4px;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.ms-row:hover .ms-actions,.ms-row:focus-within .ms-actions{opacity:1}.ms-actions .icon-button{width:26px;height:26px}.ms-rename{flex:1;display:flex;align-items:center;gap:4px;padding:3px 4px 3px 6px}.ms-rename input{flex:1;min-width:0;height:28px;padding:0 8px;border:1px solid var(--red);border-radius:6px;background:var(--paper);color:var(--ink);font:var(--text-base) var(--sans);outline:0}.ms-rename .icon-button{width:26px;height:26px}.ms-empty{margin:0;padding:10px 8px;color:var(--muted);font:var(--text-sm) var(--sans)}.ms-footer{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid var(--rule)}.ms-footer-action{display:flex;align-items:center;gap:8px;height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--red);font:500 var(--text-base) var(--sans);text-align:left;cursor:pointer}.ms-footer-action:hover{background:var(--hover)}.ms-footer-action.is-quiet{color:var(--body)}@media(hover:none){.ms-actions{opacity:1}}.date-panel{gap:10px;padding:12px}.date-presets{display:flex;flex-wrap:wrap;gap:6px}.date-preset{height:28px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);background:var(--paper);color:var(--body);font:500 var(--text-sm) var(--sans);cursor:pointer}.date-preset:hover{border-color:var(--red);color:var(--red)}.date-preset.is-on{border-color:var(--red);background:var(--red);color:var(--naples)}.date-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.date-fields label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.date-fields input{height:32px;padding:0 8px;border:1px solid var(--rule-firm);border-radius:6px;background:var(--canvas);color:var(--ink);font:var(--text-base) var(--sans);text-transform:none;letter-spacing:0}.date-fields input:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.date-note{margin:0;color:var(--muted);font:var(--text-sm)/1.45 var(--sans)}.date-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.sort-head{min-width:0}.sort-button{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:2px 0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.sort-button>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sort-button>svg{flex:none}.sort-button:hover,.sort-head.is-sorted .sort-button{color:var(--red)}.sort-idle{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.sort-button:hover .sort-idle,.sort-button:focus-visible .sort-idle{opacity:.7}@media(hover:none){.sort-idle{opacity:.45}}.head-tools{display:flex;justify-content:flex-end;align-items:center;overflow:visible!important}.column-picker-toggle.is-compact{width:28px;height:28px;color:var(--red)}.drops-head{margin-bottom:18px}.drops-head .page-actions{align-self:flex-end}.filter-toolbar{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.filter-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.filter-toolbar .tool-trigger{height:36px;max-width:240px;padding:0 11px;gap:8px}.filter-toolbar .tool-trigger-value{font-weight:500}.filter-toolbar .toolbar-search{flex:1 1 260px;width:auto;max-width:480px;height:36px;margin-left:0}.filter-toolbar .toolbar-search .icon-button{width:22px;height:22px}.tool-trigger .tool-trigger-caret{color:var(--muted);transition:transform var(--dur) var(--ease)}.tool-trigger[aria-expanded=true] .tool-trigger-caret{transform:rotate(180deg)}.fold-all-button{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px 0 11px;border:1px solid var(--red);border-radius:var(--r-sm);background:var(--paper);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.fold-all-button:hover{background:var(--red);color:var(--naples)}.fold-all-button>svg{flex:none}.has-no-drops .filter-toolbar{display:none}.filter-count{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--red);color:var(--naples);font:500 var(--text-2xs) var(--mono);font-variant-numeric:tabular-nums}.pop-panel.filter-panel{max-width:calc(100vw - 16px);padding:0;overflow:hidden}.fp-head{flex:none;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px 11px;border-bottom:1px solid var(--rule)}.fp-head strong{color:var(--ink);font:400 var(--text-2xl)/1 var(--display);letter-spacing:var(--track-display)}.fp-reset,.fp-clear{border:0;background:transparent;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;padding:4px 2px;text-underline-offset:3px}.fp-reset:hover:not(:disabled),.fp-clear:hover:not(:disabled){text-decoration:underline}.fp-reset:disabled,.fp-clear:disabled{color:var(--muted);opacity:.55;cursor:default}.fp-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:208px minmax(0,1fr)}.fp-rail{display:flex;flex-direction:column;gap:3px;padding:8px;overflow-y:auto;border-right:1px solid var(--rule);background:var(--canvas)}.fp-tab{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px 9px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--body);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.fp-tab:hover{background:var(--hover)}.fp-tab:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.fp-tab.is-active{border-color:var(--rule-firm);background:var(--paper)}.fp-tab-icon{display:inline-flex;color:var(--muted)}.fp-tab.is-active .fp-tab-icon,.fp-tab.is-set .fp-tab-icon{color:var(--red)}.fp-tab-text{min-width:0;display:flex;flex-direction:column;gap:2px}.fp-tab-label{color:var(--ink);font:500 var(--text-base) var(--sans)}.fp-tab-sum{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans)}.fp-tab.is-set .fp-tab-sum{color:var(--red)}.fp-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:4px;padding:8px;overflow-y:auto}.fp-pane-head{display:flex;align-items:baseline;gap:8px;padding:4px 8px 6px}.fp-pane-head>span:first-child{color:var(--ink);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.fp-pane-hint{flex:1;color:var(--muted);font:var(--text-sm) var(--sans)}.fp-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 16px;border-top:1px solid var(--rule);background:var(--canvas)}.fp-result{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--body);font:var(--text-sm) var(--sans);font-variant-numeric:tabular-nums}.fp-result:first-letter{text-transform:uppercase}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-chips>.filter-chip{display:inline-flex;align-items:stretch;max-width:100%;height:30px;padding:0;border:1px solid color-mix(in oklch,var(--red) 40%,transparent);border-radius:var(--r-pill);background:var(--red-wash);color:var(--ink);animation:chip-in var(--dur) var(--ease)}.filter-chip-body{min-width:0;display:inline-flex;align-items:center;gap:7px;padding:0 4px 0 12px;border:0;border-radius:var(--r-pill) 0 0 var(--r-pill);background:transparent;color:inherit;cursor:pointer}.filter-chip-key{flex:none;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.filter-chip-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-sm) var(--sans)}.filter-chip-value em{color:var(--muted);font-style:normal}.filter-chip-x{flex:none;display:grid;place-items:center;width:28px;border:0;border-radius:0 var(--r-pill) var(--r-pill) 0;background:transparent;color:var(--red);cursor:pointer}.filter-chip-x:hover{background:color-mix(in oklch,var(--red) 12%,transparent)}.filter-chip-body:focus-visible,.filter-chip-x:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.filter-chips-clear{height:30px;padding:0 8px;border:0;background:transparent;color:var(--body);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;cursor:pointer;text-underline-offset:3px}.filter-chips-clear:hover{color:var(--red);text-decoration:underline}@keyframes chip-in{0%{opacity:0;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.filter-chips>.filter-chip{animation:none}.tool-trigger .tool-trigger-caret{transition:none}}.drop-block>.drop-head{gap:10px;padding:12px 18px}.drop-identity{min-width:0;display:flex;flex-direction:column;gap:3px}.drop-identity .drop-title{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:600 var(--text-xl)/1.2 var(--sans);color:var(--ink)}.drop-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.drop-sub .drop-period,.drop-sub .drop-count{margin:0;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-transform:uppercase}.drop-block>.drop-head .drop-actions{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:6px}.drop-head .drop-move{display:inline-flex;gap:2px}.drop-block>.drop-head .drop-actions .add-button{margin-left:0;height:30px;padding:0 11px}.add-button.is-ghost{background:transparent;border-color:var(--rule-firm);color:var(--red)}.add-button.is-ghost:hover:not(:disabled){background:var(--red);border-color:var(--red);color:var(--naples)}.drop-block:not(.is-collapsed)>.drop-head{border-bottom:1px solid var(--rule)}.drop-block .tracker-row.is-head .sort-button{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.drop-block .tracker-row.is-head{padding-top:7px;padding-bottom:7px}.creative-strip{display:inline-flex;align-items:center;gap:6px}.drop-block .tracker-thumb{width:34px;height:34px;border-radius:6px}.tracker-thumb.tracker-more{position:relative;cursor:pointer}.tracker-thumb.tracker-more .thumb{filter:saturate(.6);opacity:.45}.tracker-thumb.tracker-more b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--red);font:600 var(--text-sm) var(--mono);font-variant-numeric:tabular-nums}.tracker-thumb.tracker-more:hover{border-color:var(--red)}.tracker-thumb.tracker-add{border-style:dashed;border-color:var(--rule-firm);background:transparent;color:var(--red);cursor:pointer;opacity:.7;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.tracker-thumb.tracker-add:hover,.tracker-thumb.tracker-add:focus-visible{opacity:1;border-color:var(--red)}.pillar-cell{display:block;min-width:0}.pillar-cell .tag-list{flex-wrap:nowrap;max-width:100%}.pillar-cell .tag{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.no-concept{color:var(--muted);font:italic var(--text-md) var(--sans)}.concept-pick{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;text-align:left}.concept-pick>svg{flex:none;opacity:.6}.concept-pick.is-empty{color:var(--muted);font:italic var(--text-md) var(--sans);letter-spacing:0;border-color:var(--rule);border-style:dashed}.concept-pick.is-empty:hover{color:var(--red);border-color:var(--red)}.pop-panel.concept-pick-pop{position:fixed;top:auto;left:auto;width:auto;gap:4px}.concept-pick-item{border:0;background:transparent;width:100%}.concept-pick-item:hover,.concept-pick-item:focus-visible{background:var(--hover);color:var(--red);outline:0}.concept-pick-item.is-current{color:var(--red);font-weight:600}.concept-pick-item.is-clear{color:var(--muted);font-style:italic}.concept-pick-empty{padding:8px 9px;color:var(--muted);font:var(--text-sm) var(--sans)}.ql-frame.has-index{width:min(96vw,1260px)}.ql-index{width:176px;flex:none;display:flex;flex-direction:column;min-height:0;background:var(--canvas);border-right:1px solid var(--rule-firm)}.ql-index-head{flex:none;display:flex;flex-direction:column;gap:6px;padding:18px 14px 12px 16px;border-bottom:1px solid var(--rule)}.ql-index-title{color:var(--red);font:400 var(--text-2xl)/1.1 var(--display);letter-spacing:var(--track-display)}.ql-index-intro{margin:0;color:var(--muted);font:var(--text-sm)/1.45 var(--sans)}.ql-index-nav{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:6px}.ql-index-count{color:var(--muted);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-snug);font-variant-numeric:tabular-nums;white-space:nowrap}.ql-index-count b{color:var(--red);font-weight:500}.ql-index-steps{display:inline-flex;gap:3px}.ql-index-step{width:26px;height:26px;display:grid;place-items:center;padding:0;border:1px solid var(--rule-firm);border-radius:var(--r-xs);background:var(--paper);color:var(--red);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ql-index-step:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.ql-index-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:10px 8px 18px;scrollbar-width:thin;scrollbar-color:var(--rule-firm) transparent}.ql-index-item{flex:none;display:grid;grid-template-columns:14px minmax(0,1fr);-moz-column-gap:6px;column-gap:6px;row-gap:6px;align-items:start;width:100%;padding:7px 7px 8px 3px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--body);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ql-index-item:hover{background:var(--hover)}.ql-index-item.is-current{background:var(--red-wash)}.ql-index-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ql-index-num{grid-row:1;grid-column:1;padding-top:1px;color:var(--muted);font:500 var(--text-2xs) var(--mono);font-variant-numeric:tabular-nums;text-align:right}.ql-index-thumb{grid-row:1;grid-column:2;display:block;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--rule);border-radius:var(--r-xs);background:var(--ql-stage);transition:border-color var(--dur-fast) var(--ease)}.ql-index-thumb .thumb{width:100%!important;height:100%!important;border:0;border-radius:0;background:transparent}.ql-index-thumb .thumb img{-o-object-fit:contain;object-fit:contain}.ql-index-name{grid-row:2;grid-column:2;min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font:var(--text-sm)/1.3 var(--sans);overflow-wrap:anywhere}.ql-index-item:hover .ql-index-thumb{border-color:var(--rule-firm)}.ql-index-item.is-current .ql-index-num,.ql-index-item.is-current .ql-index-name{color:var(--red)}.ql-index-item.is-current .ql-index-thumb{border-color:var(--red);outline:1px solid var(--red)}.ql-rail-head.is-title{display:flow-root}.ql-rail-head.is-title .ql-rail-tools{float:right;margin:0 -6px 6px 12px}.ql-rail-head.is-title h2{margin:2px 0 0;overflow-wrap:anywhere;word-break:normal}@media(max-width:760px){.ql-frame.has-index{width:100vw}.ql-frame .ql-index{width:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--rule-firm)}.ql-index-head{padding:8px 10px;border-bottom:0;border-right:1px solid var(--rule)}.ql-index-title,.ql-index-intro{display:none}.ql-index-nav{flex-direction:column;align-items:flex-start;gap:4px;margin:0}.ql-index-step svg{transform:rotate(-90deg)}.ql-index-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:4px;padding:8px 52px 8px 8px}.ql-index-item{width:auto;display:block;padding:3px}.ql-index-num,.ql-index-name{display:none}.ql-index-thumb{width:40px}}@media(max-width:760px){.drops-head .page-actions{width:100%;margin-left:0}.filter-toolbar-row{gap:6px}.filter-toolbar .toolbar-search{order:5;flex:1 1 100%;max-width:none}.filter-toolbar .tool-trigger{flex:1 1 0;min-width:0;max-width:none;justify-content:center;gap:6px;padding:0 8px}.filter-toolbar .tool-trigger-caret,.filter-toolbar .toolbar-spacer,.fold-all-button{display:none}.fp-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.fp-rail{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--rule)}.fp-tab{flex:none;grid-template-columns:auto auto auto;min-height:36px}.fp-tab-sum{display:none}.drop-block>.drop-head{flex-wrap:wrap}.drop-block>.drop-head .drop-actions{width:100%;margin-left:28px;flex-wrap:wrap}}.client-side-foot{flex:none;margin-top:auto;display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px;border-top:1px solid var(--rule-firm)}.side-account:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.side-account{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:var(--r-sm);background:transparent;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease)}.side-account:hover{background:var(--hover)}.side-account[aria-expanded=true]{background:var(--red-wash)}.side-account-text{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.side-account-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-base)/1.1 var(--sans);color:var(--ink)}.side-account-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-xs)/1.1 var(--mono);color:var(--body)}.side-account-go{flex:none;color:var(--muted)}.side-account:hover .side-account-go,.side-account[aria-expanded=true] .side-account-go{color:var(--red)}.pop-panel.side-menu{gap:2px;padding:6px;animation:side-menu-in var(--dur) var(--ease)}.pop-panel.side-menu.is-up{animation-name:side-menu-in-up}@keyframes side-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes side-menu-in-up{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.pop-panel.side-menu{animation:none}}.side-menu-head{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.side-menu-eyebrow{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.side-menu-head p{margin:5px 0 0;color:var(--muted);font:var(--text-sm)/1.45 var(--sans)}.side-menu-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.side-menu-item:hover,.side-menu-item:focus-visible{background:var(--hover);outline:none}.side-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.side-menu-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--red-wash);color:var(--red)}.side-menu-item:hover .side-menu-icon,.side-menu-item:focus-visible .side-menu-icon{background:var(--red);color:var(--naples)}.side-menu-text{display:flex;flex-direction:column;gap:2px;min-width:0}.side-menu-text strong{font:500 var(--text-base)/1.3 var(--sans)}.side-menu-text small{color:var(--muted);font:var(--text-sm)/1.35 var(--sans)}.side-menu-item:hover .side-menu-text strong,.side-menu-item:focus-visible .side-menu-text strong{color:var(--red)}.side-menu-foot{margin:4px 0 0;padding:9px 10px 5px;border-top:1px solid var(--rule);color:var(--muted);font:var(--text-sm)/1.4 var(--sans)}.side-menu-foot.is-waiting{color:var(--red)}.add-reference-tip{margin:4px 0 0;padding:9px 10px 5px;border-top:1px solid var(--rule);color:var(--muted);font:var(--text-sm)/1.4 var(--sans)}.add-reference-form{display:flex;flex-direction:column;gap:8px;padding:8px}.add-reference-form input{height:38px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:var(--text-base) var(--sans)}.add-reference-found{display:flex;align-items:center;gap:10px;min-width:0}.add-reference-found>span:last-child{display:flex;flex-direction:column;min-width:0}.add-reference-found strong{font:500 var(--text-base) var(--sans);color:var(--ink)}.add-reference-found small,.add-reference-hint{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:var(--text-sm) var(--sans)}.add-reference-actions{display:flex;gap:8px}.side-menu-who{display:flex;align-items:center;gap:10px;padding:8px 8px 12px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.side-menu-who>span:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.side-menu-who strong{font:500 var(--text-base)/1.2 var(--sans);color:var(--ink)}.side-menu-who small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-xs) var(--mono);color:var(--body)}.side-menu-role{margin-top:3px;padding:2px 8px;border-radius:var(--r-pill);background:var(--naples);color:var(--red);font:500 var(--text-2xs)/1.5 var(--mono);font-style:normal;letter-spacing:var(--track-label);text-transform:uppercase}.side-menu-sep{height:1px;margin:4px 6px;background:var(--rule)}.client-side.is-collapsed .client-side-foot{align-items:center;padding:8px 8px 12px}.client-side.is-collapsed .side-account{justify-content:center;width:auto;padding:4px}.client-side.is-collapsed .side-account-text,.client-side.is-collapsed .side-account-go{display:none}@media(max-height:950px)and (min-width:761px){.client-side-foot{padding:6px 12px 10px}.side-account{padding:5px 8px}}@media(pointer:coarse){.side-menu-item{min-height:44px}}.hub-page .client-page-head{align-items:flex-end}.hub-page .page-actions{display:flex;align-items:center;gap:10px}.filter-toolbar .toolbar-search kbd{margin-left:auto}.hub-page .sheet-row{-moz-column-gap:14px;column-gap:14px;padding:10px 18px;min-height:64px}.hub-page .sheet-row.is-head{min-height:40px;padding-top:0;padding-bottom:0}.hub-page .sheet-row:not(.is-head){background:var(--paper)}.hub-page .sheet-row.is-openable:hover{background:color-mix(in oklch,var(--red) 4%,var(--paper))}.hub-page .sheet-row:last-child{border-bottom:0}.sheet-creative{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:zoom-in}.sheet-creative:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:6px}.sheet-thumb{flex:none;width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule);border-radius:6px;background:var(--parchment)}.sheet-thumb.is-empty{display:block;background:repeating-linear-gradient(135deg,var(--parchment) 0 6px,var(--canvas) 6px 12px)}.sheet-creative-text{min-width:0;display:flex;flex-direction:column;gap:2px}.sheet-creative-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-base) var(--sans);color:var(--ink)}.sheet-creative:hover .sheet-creative-name{color:var(--red)}.sheet-creative-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans)}.hub-page .sheet-cell.is-creative,.hub-page .sheet-cell.is-status{overflow:visible}.sheet-status{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.status-trigger.is-static{cursor:default}.status-trigger.is-static:hover{border-color:transparent}.status-trigger.tone-muted.is-static:hover{border-color:var(--rule-firm)}.launch-date{position:relative;display:inline-flex}.launch-date-button{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;margin-left:-8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font:var(--text-md) var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.launch-date-button:hover{border-color:var(--rule-firm);background:var(--paper)}.launch-date-button:focus-visible{outline:2px solid var(--red);outline-offset:1px}.launch-date.is-empty .launch-date-button{color:var(--muted)}.launch-date.is-empty .launch-date-button:hover{color:var(--red);border-style:dashed}.launch-date-input{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:0;pointer-events:none;border:0;padding:0}.hub-page .sheet-scroll .sheet-row.is-staff>.row-tools:last-child{gap:6px;background:inherit;border-left:0;padding:0 4px 0 8px}.hub-page .sheet-scroll .sheet-row.is-staff>.row-tools:last-child:before{content:"";position:absolute;top:0;bottom:0;left:-14px;width:14px;background:linear-gradient(to right,transparent,var(--paper));pointer-events:none}.hub-page .sheet-scroll .sheet-row.is-head>.row-tools{justify-content:flex-end;overflow:visible}.hub-page .sheet-scroll .sheet-row.is-head.is-staff>.row-tools:before{display:none}.row-edit{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.row-edit:hover{border-color:var(--red);background:var(--red);color:var(--naples)}.row-edit:focus-visible{outline:2px solid var(--red);outline-offset:2px}.pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px 10px 18px;border-top:1px solid var(--rule);background:var(--canvas)}.pager-range{color:var(--muted);font:var(--text-sm) var(--sans);font-variant-numeric:tabular-nums}.pager-range strong{color:var(--ink);font-weight:500}.pager-pages{display:flex;align-items:center;gap:4px}.pager-page,.pager-step{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--body);font:500 var(--text-md) var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.pager-page:hover,.pager-step:hover:not(:disabled){border-color:var(--rule-firm);background:var(--paper);color:var(--red)}.pager-page.is-current{border-color:var(--red);background:var(--red);color:var(--naples);cursor:default}.pager-step{color:var(--red)}.pager-step:disabled{color:var(--muted);opacity:.45;cursor:default}.pager-page:focus-visible,.pager-step:focus-visible{outline:2px solid var(--red);outline-offset:1px}.pager-gap{min-width:20px;text-align:center;color:var(--muted)}@media(max-width:760px){.hub-page .page-actions{width:100%}.pager{flex-direction:column;align-items:stretch;gap:8px}.pager-range{text-align:center}.pager-pages{justify-content:center}.row-edit{width:30px;padding:0;justify-content:center}.row-edit-label{display:none}.hub-page .sheet-scroll .sheet-row.is-staff>.row-tools:last-child{padding-left:4px}}@media(max-width:640px){.hub-page .sheet-row:not(.is-head):not(.is-staff)>.is-creative{order:-1;flex:1 1 100%}}.client-column{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.client-column>.client-main{flex:1;min-height:0}.app-header{flex:none;position:relative;height:64px;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(220px,500px) minmax(max-content,1fr);align-items:center;gap:20px;padding:0 24px;border-bottom:1px solid var(--rule-firm);background:var(--paper)}.app-header-start{display:flex;align-items:center;gap:12px;min-width:0}.app-header-search{min-width:0}.app-header-end{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.app-header-mark{display:none}.client-pick{display:flex;align-items:center;gap:11px;min-width:0;max-width:300px;height:44px;padding:0 12px 0 7px;border:1px solid var(--rule-firm);border-radius:var(--r-md);background:var(--paper);color:var(--ink);text-align:left;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}button.client-pick{cursor:pointer}button.client-pick:hover{border-color:var(--red);background:var(--canvas)}button.client-pick[aria-expanded=true]{border-color:var(--red);background:var(--red-wash)}button.client-pick:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.client-pick.is-static{border-color:transparent;background:transparent;padding-left:0}.client-pick-text{display:flex;flex-direction:column;gap:3px;min-width:0}.client-pick-text small{color:var(--muted);font:500 var(--text-2xs)/1 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.client-pick-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:500 var(--text-xl)/1.1 var(--sans)}.client-pick-go{flex:none;margin-left:4px;color:var(--muted);transition:color var(--dur) var(--ease)}button.client-pick:hover .client-pick-go,button.client-pick[aria-expanded=true] .client-pick-go{color:var(--red)}.client-tile{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--r-sm);font:400 17px/1 var(--display);letter-spacing:0}.client-tile.is-red{background:var(--red);color:var(--naples)}.client-tile.is-ink{background:var(--ink);color:var(--naples)}.client-tile.is-wine{background:var(--wine);color:var(--parchment)}.client-tile.is-naples{background:var(--naples);color:var(--red)}.client-tile.is-parchment{background:var(--parchment);color:var(--red);outline:1px solid var(--rule-firm);outline-offset:-1px}.pop-panel.client-pick-menu{padding:6px;gap:0}.client-pick-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px}.client-pick-total{min-width:20px;padding:2px 7px;border-radius:var(--r-pill);background:var(--parchment);color:var(--muted);font:500 var(--text-2xs)/1.4 var(--mono);text-align:center}.client-pick-filter{display:flex;align-items:center;gap:8px;height:36px;margin:0 2px 6px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);color:var(--muted);transition:border-color var(--dur) var(--ease)}.client-pick-filter:focus-within{border-color:var(--red);background:var(--paper)}.client-pick-filter input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:var(--text-lg) var(--sans)}.client-pick-filter input::-moz-placeholder{color:var(--muted)}.client-pick-filter input::placeholder{color:var(--muted)}.client-pick-list{display:flex;flex-direction:column;gap:1px;min-height:0;overflow-y:auto}.client-pick-option{display:flex;align-items:center;gap:11px;width:100%;min-height:42px;padding:6px 8px;border-radius:6px;background:transparent;color:var(--ink);font:500 var(--text-lg)/1.2 var(--sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.client-pick-option:hover,.client-pick-option:focus-visible{background:var(--hover);outline:none}.client-pick-option:focus-visible{box-shadow:inset 0 0 0 2px var(--focus)}.client-pick-option.is-checked{background:var(--red-wash);color:var(--red)}.client-pick-option>svg{flex:none;color:var(--red)}.client-pick-option-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-pick-empty{margin:0;padding:12px 10px;color:var(--muted);font:var(--text-base)/1.4 var(--sans)}.header-search{display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px 0 14px;border:1px solid var(--rule-firm);border-radius:var(--r-md);background:var(--canvas);color:var(--muted);font:var(--text-lg) var(--sans);text-align:left;cursor:text;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.header-search>svg{flex:none;color:var(--red)}.header-search>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-search kbd{flex:none;padding:3px 7px;border:1px solid var(--rule-firm);border-radius:5px;background:var(--paper);color:var(--muted);font:500 var(--text-xs)/1 var(--mono)}.header-search:hover{border-color:var(--red);background:var(--paper);color:var(--body)}.header-search:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.view-switch{flex:none;display:inline-flex;align-items:center;gap:2px;height:40px;padding:3px;border:1px solid var(--rule-firm);border-radius:var(--r-md);background:var(--canvas)}.view-switch-seg{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:7px;background:transparent;color:var(--body);font:500 var(--text-base) var(--sans);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.view-switch-seg>svg{flex:none}.view-switch-seg:hover{background:var(--hover);color:var(--red)}.view-switch-seg[aria-pressed=true]{background:var(--red);color:var(--naples);cursor:default}.view-switch-seg.is-client[aria-pressed=true]{cursor:pointer}.view-switch-seg.is-client[aria-pressed=true]:hover{background:var(--red-hover)}.view-switch-seg[aria-expanded=true]:not([aria-pressed=true]){background:var(--red-wash);color:var(--red)}.view-switch-seg:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.view-switch-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--naples);font:600 var(--text-xs)/1 var(--mono);font-style:normal}.view-switch-role{padding:3px 7px;border-radius:var(--r-pill);background:var(--naples);color:var(--red);font:500 var(--text-2xs)/1 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.view-switch-go{flex:none;margin-left:-2px;opacity:.75;transition:transform var(--dur) var(--ease)}.view-switch-seg[aria-expanded=true] .view-switch-go{transform:rotate(180deg)}.side-menu-item{position:relative}.side-menu-item.is-checked{background:var(--red-wash)}.side-menu-item.is-checked .side-menu-text strong{color:var(--red)}.side-menu-item:has(.side-menu-check){grid-template-columns:28px minmax(0,1fr) auto}.side-menu-check{color:var(--red)}.header-guide{flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--body);font:500 var(--text-base) var(--sans);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.header-guide>svg{flex:none;color:var(--red)}.header-guide:hover{border-color:var(--rule-firm);background:var(--canvas);color:var(--red)}.header-guide:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.header-guide[aria-expanded=true]{border-color:var(--rule-firm);background:var(--red-wash);color:var(--red)}.header-bell{flex:none;position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--red);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.header-bell:hover{border-color:var(--rule-firm);background:var(--canvas)}.header-bell[aria-expanded=true]{border-color:var(--rule-firm);background:var(--red-wash)}.header-bell:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.header-bell-count{position:absolute;top:5px;left:21px;display:inline-grid;place-items:center;box-sizing:border-box;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--paper);border-radius:9px;background:var(--red);color:var(--naples);font:600 10px/1 var(--mono);font-style:normal;pointer-events:none}.app-header.is-previewing .header-bell-count{border-color:color-mix(in oklch,var(--naples) 55%,var(--paper))}.header-voice{position:relative}.header-voice.is-listening>svg,.header-voice.is-speaking>svg{color:var(--st-ok)}.header-voice.is-error>svg{color:var(--st-error)}.header-voice.is-connecting>svg,.header-voice.is-closing>svg{color:var(--muted)}.header-voice:disabled{opacity:.45;cursor:not-allowed}.header-voice .is-turning{animation:voice-turn 1.1s linear infinite}@keyframes voice-turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.header-voice .is-turning{animation:none}}.voice-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--st-ok);transition:background var(--dur) var(--ease)}.header-voice.is-speaking .voice-dot{background:var(--st-changes)}.voice-audio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.voice-panel{gap:10px;padding:12px 14px}.voice-body{display:flex;flex-direction:column;gap:10px;min-width:0}.voice-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.voice-status.is-listening,.voice-status.is-speaking{color:var(--st-ok)}.voice-status.is-error{color:var(--st-error)}.voice-close{width:28px;height:28px;padding:0}.voice-hint{margin:0;color:var(--muted);font-size:var(--text-sm)}.voice-mic{margin:0;font:500 var(--text-2xs)/1.4 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--st-ok)}.voice-mic.is-quiet{color:var(--st-changes);text-transform:none;letter-spacing:0;font:400 var(--text-sm)/1.4 var(--sans)}.voice-error{margin:0;color:var(--st-error);font:400 var(--text-sm)/1.4 var(--sans)}.voice-lines{display:flex;flex-direction:column;gap:6px;max-height:180px;overflow:auto}.voice-line{margin:0;font:400 var(--text-sm)/1.45 var(--sans);color:var(--body)}.voice-line.is-person{color:var(--muted)}.voice-who{display:inline-block;margin-right:6px;font:500 var(--text-2xs)/1 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.voice-did-list{display:flex;flex-direction:column;gap:4px;padding-top:8px;border-top:1px solid var(--rule)}.voice-did{margin:0;font:400 var(--text-sm)/1.4 var(--sans);color:var(--body)}.voice-did code{font:400 var(--text-2xs) var(--mono);color:var(--muted);margin-right:6px}.voice-did.is-failed,.voice-did.is-failed code{color:var(--st-error)}.voice-typed input{width:100%;height:32px;padding:0 8px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);font:400 var(--text-sm) var(--mono);color:var(--body)}.voice-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid var(--rule)}.app-header.is-previewing{border-top:3px solid var(--red);height:67px;background:color-mix(in oklch,var(--naples) 55%,var(--paper))}.app-header.is-previewing .header-search,.app-header.is-previewing .view-switch{background:var(--paper)}.app-header-tag{flex:none;padding:5px 10px;border-radius:var(--r-pill);background:var(--red);color:var(--naples);font:500 var(--text-2xs)/1 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.client-side-brand{margin-bottom:8px}.client-side.is-collapsed .client-side-brand{margin-bottom:10px}@media(max-width:1180px){.app-header{gap:14px;padding:0 18px;grid-template-columns:auto minmax(160px,1fr) auto}.header-guide>span{display:none}.header-guide{width:40px;padding:0;justify-content:center}.voice-dot{top:5px;right:5px}}@media(max-width:980px){.view-switch-seg.is-team .view-switch-label{display:none}.header-search>span{font-size:var(--text-base)}}@media(min-width:761px)and (max-width:1120px){.client-side:not(.is-collapsed)+.client-column .view-switch-seg.is-team .view-switch-label{display:none}.client-side:not(.is-collapsed)+.client-column .app-header-end{gap:4px}}@media(max-width:760px){.client-shell-body{flex-direction:column}.client-shell-body>.client-column{order:-1;flex:none;display:contents}.app-header{order:-1;position:sticky;top:0;z-index:3;height:auto;min-height:56px;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding:calc(6px + env(safe-area-inset-top)) 8px 6px 12px}.app-header.is-previewing{height:auto}.app-header-mark{display:block;flex:none;width:30px;height:30px;transform:scale(1.9)}.client-side-brand{display:none}.client-side{padding-top:0}.client-pick{height:40px;border-color:transparent;padding-left:4px}.client-pick-text small,.client-pick .client-tile,.app-header-tag{display:none}.header-search{width:44px;height:44px;padding:0;justify-content:center;border-color:transparent;background:transparent}.header-search>span,.header-search kbd{display:none}.header-guide,.header-bell{width:44px;height:44px}.header-bell-count{left:23px;top:6px}.app-header-end{gap:0}.app-header:not(.is-previewing) .view-switch{display:none}.app-header.is-previewing .view-switch-label,.app-header.is-previewing .view-switch-go{display:none}.client-column>.client-main{flex:none;overflow:visible}.client-side .client-side-foot{flex-direction:row;align-items:center;margin:0;padding:0 8px 8px 0;border-top:0}.client-side-scroll{flex:1;min-width:0}.client-side{flex-direction:row;align-items:center}.client-side .client-side-foot .side-account{justify-content:center;width:44px;height:44px;padding:0}.client-side .client-side-foot .side-account-text,.client-side .client-side-foot .side-account-go{display:none}.client-side .client-side-foot .side-feedback{justify-content:center;width:44px;height:44px;padding:0}.client-side .client-side-foot .side-feedback>span{display:none}}.legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--body)}.legal-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--rule);background:var(--canvas)}.legal-head img{width:128px;height:auto;display:block}.legal-back{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-right:calc(-1 * var(--space-3));border-radius:var(--r-sm);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;transition:background .16s var(--ease)}.legal-back:hover{background:var(--hover)}.legal-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.legal-body{width:min(100%,720px);margin:0 auto;padding:var(--space-12) var(--space-8) 80px;font-size:var(--text-xl);line-height:1.7}.legal-eyebrow{margin:0 0 var(--space-3);color:var(--muted);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.legal-body h1{margin:0 0 var(--space-4);color:var(--ink);font:400 var(--text-5xl)/1.05 var(--display);letter-spacing:var(--track-display)}.legal-intro p{margin:0;max-width:60ch;font-size:18px;line-height:1.6}.legal-summary{margin:var(--space-10) 0 var(--space-4);padding:var(--space-6) var(--space-8);border:1px solid var(--rule);border-radius:var(--r-md);background:var(--naples-soft)}.legal-summary h2{margin:0 0 var(--space-3);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.legal-summary ul{margin:0;padding-left:1.15em;list-style:disc}.legal-summary li::marker{color:var(--red)}.legal-summary li{color:var(--ink)}.legal-summary li+li{margin-top:var(--space-2)}.legal-section{padding-top:var(--space-10);scroll-margin-top:80px}.legal-section+.legal-section{margin-top:var(--space-2);border-top:1px solid var(--rule)}.legal-section h2{margin:0 0 var(--space-4);display:flex;align-items:baseline;gap:var(--space-3);color:var(--ink);font:400 var(--text-3xl)/1.2 var(--display);letter-spacing:var(--track-display)}.legal-num{flex:none;color:var(--red);font:500 var(--text-sm) var(--mono);letter-spacing:var(--track-label)}.legal-section h3{margin:var(--space-6) 0 var(--space-2);color:var(--ink);font:600 var(--text-xl)/1.4 var(--sans)}.legal-section p{margin:0 0 var(--space-4)}.legal-section ul,.legal-section ol{margin:0 0 var(--space-4);padding-left:1.25em}.legal-section ul{list-style:disc}.legal-section ol{list-style:decimal}.legal-section li+li{margin-top:var(--space-2)}.legal-section li::marker{color:var(--red)}.legal-section strong{color:var(--ink);font-weight:600}.legal-list{margin:0 0 var(--space-5);padding-left:var(--space-5);border-left:2px solid var(--rule-firm)}.legal-list dt{margin-top:var(--space-4);color:var(--red);font:500 var(--text-xs)/1.4 var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.legal-list dt:first-child{margin-top:0}.legal-list dd{margin:var(--space-1) 0 0}.legal-body code{padding:1px 5px;border-radius:var(--r-xs);background:var(--parchment);color:var(--ink);font:500 .82em var(--mono);white-space:nowrap}.legal-contact{color:var(--ink);font-weight:600;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.legal-foot{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);padding:var(--space-6) var(--space-8);border-top:1px solid var(--rule);color:var(--muted);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}@media(max-width:640px){.legal-head{padding:var(--space-3) var(--space-4)}.legal-head img{width:104px}.legal-body{padding:var(--space-8) var(--space-4) 64px}.legal-body h1{font-size:var(--text-4xl)}.legal-summary{padding:var(--space-4) var(--space-5)}.legal-section h2{font-size:var(--text-2xl)}.legal-foot{padding:var(--space-5) var(--space-4)}}.ads-head-tools{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ads-head-tools select{height:32px}.ads-head-tools .secondary-action{width:auto;height:32px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.ads-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.ads-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 16px;min-width:0}.ads-kpi+.ads-kpi{border-left:1px solid var(--rule)}.ads-kpi strong{font:400 var(--text-2xl)/1.1 var(--display);letter-spacing:var(--track-display);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-section-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px}.ads-section-head h2{margin-right:auto}.ads-section-head .primary-action{width:auto;height:32px;padding:0 14px}.ads-search{width:240px;max-width:100%;height:32px}.ads-tray-list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.ads-tray-row{display:grid;grid-template-columns:20px minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;-moz-column-gap:12px;column-gap:12px;padding:8px 14px;min-height:48px}.ads-tray-row+.ads-tray-row{border-top:1px solid var(--rule)}.ads-tray-row>*{min-width:0}.ads-tray-row.is-blocked .ads-name-text strong{color:var(--muted)}.ads-tray-meta{font:var(--text-sm) var(--mono);color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-tray-state{overflow:hidden}.ads-flag{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;color:var(--st-error);font:var(--text-sm) var(--sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-flag svg{flex:none}.ads-muted{color:var(--muted);font:var(--text-sm) var(--sans)}.ads-scroll{overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.ads-table{min-width:1080px}.ads-row{display:grid;grid-template-columns:minmax(260px,3fr) 150px 110px repeat(7,minmax(64px,1fr)) 110px;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:6px 14px;min-height:44px;border-bottom:1px solid var(--rule);font:var(--text-md) var(--mono);color:var(--body)}.ads-row>*{min-width:0}.ads-row:last-child{border-bottom:0}.ads-row.is-head{min-height:34px;background:var(--parchment);border-bottom:1px solid var(--rule-firm);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.ads-row.is-campaign{background:var(--canvas)}.ads-row.is-empty{color:var(--muted);font:var(--text-sm) var(--sans)}.ads-row.is-empty>span{grid-column:1 / -1}.ads-row .row-tools{position:sticky;right:0;display:flex;justify-content:flex-end;background:inherit}.ads-row .row-tools .quiet-button{height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ads-name{display:flex;align-items:center;gap:8px}.ads-name-text{display:flex;flex-direction:column;min-width:0}.ads-name-text strong{font:500 var(--text-base) var(--sans);color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-name-text small{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;min-width:0;font:var(--text-xs) var(--mono);letter-spacing:var(--track-tight);color:var(--muted)}.ads-name-text small a{color:var(--body)}.ads-thumb{flex:none;width:30px;height:30px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--rule);border-radius:5px;background:var(--parchment)}.ads-link .row-select{width:auto;max-width:190px;height:22px}.ads-num{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-status{display:flex;align-items:center;gap:8px}.ads-word{font:var(--text-xs) var(--mono);letter-spacing:var(--track-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-word.is-live{color:var(--st-live)}.ads-word.is-wait{color:var(--st-wait)}.ads-word.is-changes{color:var(--st-changes)}.ads-word.is-muted,.ads-word.is-idle{color:var(--muted)}.ads-budget{width:100%;height:26px;padding:0 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--body);font:var(--text-md) var(--mono);text-align:right;cursor:pointer}.ads-budget:hover:not(:disabled),.ads-budget:focus-visible{border-color:var(--rule-firm);background:var(--paper);color:var(--ink)}.ads-budget:disabled{cursor:default}.ads-budget-input{width:100%;height:26px;padding:0 6px;text-align:right;font:var(--text-md) var(--mono)}.ads-pick-list{list-style:none;margin:0 0 14px;padding:0;max-height:50dvh;overflow-y:auto}.ads-pick-list li+li{border-top:1px solid var(--rule)}.ads-pick-list .field-check{display:flex;align-items:center;gap:10px;padding:8px 2px}.push-batch{list-style:none;margin:0 0 14px;padding:0;border:1px solid var(--rule);border-radius:var(--r-sm)}.push-batch li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font:var(--text-md) var(--sans)}.push-batch li+li{border-top:1px solid var(--rule)}.push-batch li span{color:var(--muted);text-align:right}.push-batch li.is-error span{color:var(--st-error)}@media(max-width:900px){.ads-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ads-kpi+.ads-kpi{border-left:0}.ads-kpi{border-top:1px solid var(--rule)}.ads-tray-row{grid-template-columns:20px minmax(0,1fr) auto;row-gap:4px}.ads-tray-meta,.ads-tray-state{grid-column:2 / -1}.ads-tray-row>.row-tools{grid-column:2 / -1;justify-content:flex-start}}.sheet-due{display:block;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.sheet-due.is-today{color:var(--st-wait)}.sheet-due.is-overdue{color:var(--st-changes)}.admin-campaign-row{grid-template-columns:minmax(180px,2fr) 110px minmax(160px,1.5fr) 120px}.admin-campaign-row.is-new{background:var(--canvas)}.admin-campaign-links{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fb-host.is-aside{display:none}.fb-intro{margin:0 0 4px}.fb-note{margin-left:8px;font-style:normal;color:var(--muted)}.fb-foot{margin-top:4px}.field .step-note{margin-top:-1px}.fb-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fb-kind-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:11px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--body);text-align:left;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.fb-kind-tile>svg{color:var(--red)}.fb-kind-tile b{font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--ink)}.fb-kind-tile small{font:var(--text-xs)/1.35 var(--sans);color:var(--muted)}.fb-kind-tile:hover{border-color:var(--red);background:var(--canvas)}.fb-kind-tile.is-on{border-color:var(--red);background:var(--red);color:var(--naples);box-shadow:0 0 0 1px var(--red)}.fb-kind-tile.is-on>svg,.fb-kind-tile.is-on b,.fb-kind-tile.is-on small{color:var(--naples)}.fb-kind-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.fb-where{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.fb-page{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 180px}.fb-page b{font:500 var(--text-md) var(--sans);color:var(--ink)}.fb-page code{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-point{width:auto;height:32px;margin-top:0;padding:0 12px}.fb-pointed{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:4px 6px 4px 9px;border:1px solid var(--red);border-radius:var(--r-pill);background:var(--canvas);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.fb-pointed>svg{flex:none}.fb-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:10px}.fb-shot{position:relative;margin:0;border:1px solid var(--rule-firm);border-radius:var(--r-sm);overflow:hidden;background:var(--paper)}.fb-shot img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.fb-shot figcaption{padding:5px 8px;border-top:1px solid var(--rule);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.fb-shot-remove{position:absolute;top:4px;right:4px;background:var(--paper);border-color:var(--rule-firm)}.fb-shot-add{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm)}.fb-shot-add .secondary-action{width:auto;height:32px;margin-top:0;padding:0 12px;cursor:pointer}.fb-shot-add .fb-capture{border-color:var(--red)}.fb-shot-add small{flex-basis:100%;font:var(--text-xs) var(--sans);color:var(--muted)}.fb-choose input{display:none}.fb-capturing{position:fixed;left:50%;bottom:20px;z-index:var(--z-menu);transform:translate(-50%);padding:8px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--canvas);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);pointer-events:none}.fb-pick-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-tour);pointer-events:none}.fb-pick-box{position:fixed;border:2px solid var(--red);border-radius:6px;background:color-mix(in oklab,var(--red) 10%,transparent);box-shadow:0 0 0 1px var(--canvas);transition:top .06s linear,left .06s linear,width .06s linear,height .06s linear}.fb-pick-label{position:absolute;left:-2px;bottom:100%;max-width:320px;margin-bottom:4px;padding:3px 7px;border-radius:4px;background:var(--red);color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-pick-hint{position:fixed;left:50%;bottom:20px;transform:translate(-50%);padding:8px 12px;border-radius:var(--r-pill);background:var(--ink);color:var(--canvas);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);white-space:nowrap}.fb-pick-hint-touch,.fb-hint-touch{display:none}@media(hover:none){.fb-pick-hint-mouse,.fb-hint-mouse{display:none}.fb-pick-hint-touch,.fb-hint-touch{display:inline}}.inbox-kind.is-feedback{background:var(--st-live-bg);color:var(--st-live)}@media(max-width:760px){.fb-kinds{grid-template-columns:1fr}.fb-kind-tile{flex-direction:row;align-items:center;min-height:0}.fb-kind-tile b{min-width:84px}}.admin-fb-row{grid-template-columns:104px minmax(220px,1fr) minmax(110px,170px) 76px 28px 132px}.fb-client{display:flex;align-items:center;gap:8px;min-width:0;font:500 var(--text-md) var(--sans);color:var(--ink)}.fb-client>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-client .client-tile{width:22px;height:22px;font-size:var(--text-md);border-radius:5px}.admin-fb-row.is-closed .fb-summary b{color:var(--muted);font-weight:400}.admin-fb-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.admin-fb-row .admin-row.is-head svg{vertical-align:-2px}.fb-summary{display:flex;flex-direction:column;gap:2px;min-width:0}.fb-summary b{font:500 var(--text-md) var(--sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-summary small{font:var(--text-xs) var(--sans);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill.fb-kind{display:inline-flex;align-items:center;gap:5px}.fb-kind.is-bug{background:var(--st-changes-bg);border-color:var(--st-changes-bg);color:var(--st-changes)}.fb-kind.is-idea{background:var(--st-ok-bg);border-color:var(--st-ok-bg);color:var(--st-ok)}.fb-kind.is-question{background:var(--st-live-bg);border-color:var(--st-live-bg);color:var(--st-live)}.fb-pane{display:flex;flex-direction:column;gap:18px}.fb-pane-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fb-pane-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 14px;margin:0}.fb-pane-facts dt{padding-top:2px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.fb-pane-facts dd{display:flex;flex-direction:column;gap:3px;min-width:0;margin:0}.fb-pane-facts dd b{display:inline-flex;align-items:center;gap:6px;font:500 var(--text-md) var(--sans);color:var(--ink);overflow-wrap:anywhere}.fb-pane-facts dd small{font:var(--text-xs) var(--sans);color:var(--muted);overflow-wrap:anywhere}.fb-pane-facts dd code{font:500 var(--text-2xs) var(--mono);color:var(--muted);overflow-wrap:anywhere}.fb-pane-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px}.fb-pane-note{display:flex;flex-direction:column;gap:7px}.fb-pane-note p{margin:0;padding:12px 14px;border:1px solid var(--rule);border-left:3px solid var(--red);border-radius:var(--r-sm);background:var(--paper);font:var(--text-md)/1.55 var(--sans);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.fb-pane-shots{display:flex;flex-direction:column;gap:7px}.fb-row-shots{display:flex;flex-wrap:wrap;gap:8px}.fb-row-shot{width:150px;padding:0;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);overflow:hidden;cursor:zoom-in}.fb-row-shot:disabled{cursor:default}.fb-row-shot img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.fb-shot-missing{display:grid;place-items:center;width:100%;aspect-ratio:4 / 3;padding:8px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted);text-align:center}.fb-pane-context{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);font:var(--text-xs) var(--mono);color:var(--muted)}.fb-pane-context dt{letter-spacing:var(--track-label)}.fb-pane-context dd{margin:0;color:var(--body);overflow-wrap:anywhere}.fb-pane-actions{flex-wrap:wrap}.fb-pane-actions .step-note{flex-basis:100%}.fb-pane-issue textarea{font:var(--text-xs)/1.5 var(--mono)}.fb-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:32px 72px;background:var(--scrim);cursor:zoom-out}.fb-lightbox img{max-width:100%;max-height:100%;border:1px solid var(--rule-firm);background:var(--paper);cursor:default}.fb-lightbox-close{position:fixed;top:16px;right:16px;width:36px;height:36px;background:var(--paper)}.fb-lightbox-nav{position:fixed;top:50%;width:40px;height:40px;transform:translateY(-50%);background:var(--paper);border-color:var(--rule-firm)}.fb-lightbox-nav.is-prev{left:16px}.fb-lightbox-nav.is-next{right:16px}.fb-lightbox-count{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:6px 10px;border-radius:var(--r-pill);background:var(--ink);color:var(--canvas);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}@media(max-width:1024px){.admin-fb-row{grid-template-columns:96px minmax(160px,1fr) minmax(90px,130px) 70px 132px}.admin-fb-row>:nth-child(5){display:none}}@media(max-width:760px){.admin-fb-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.admin-fb-row>:nth-child(3),.admin-fb-row>:nth-child(4){display:none}.admin-fb-row>:nth-child(2){grid-column:1 / -1}}.space-page{gap:22px}.space-identity{display:flex;align-items:center;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--rule)}.space-identity-tile .client-tile{width:60px;height:60px;border-radius:var(--r-lg);font-size:var(--text-4xl)}.space-identity-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.space-identity-text .breadcrumb{margin:0}.space-identity-name{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.space-identity-name h1{margin:0;font:400 var(--text-5xl)/1.05 var(--display);letter-spacing:var(--track-display);color:var(--red);overflow-wrap:anywhere}.space-facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:2px 0 0;font:var(--text-base)/1.5 var(--sans);color:var(--body)}.space-facts>span{display:inline-flex;align-items:center;gap:7px}.space-facts>span+span:before{content:"";width:3px;height:3px;margin:0 11px;border-radius:50%;background:var(--rule-firm)}.space-identity .page-actions{align-self:flex-start;display:flex;align-items:center;gap:8px;margin-left:auto}.space-identity.is-workspace{padding-top:2px}.space-identity.is-loading .skeleton-block{display:block;width:60px;height:60px;border-radius:var(--r-lg)}.space-team{white-space:nowrap}.space-archived{align-items:center}.space-archived .secondary-action{margin:0}.skeleton-line,.skeleton-block{background:linear-gradient(90deg,var(--hover),var(--rule),var(--hover));background-size:200% 100%;animation:kpi-shimmer 1.2s var(--ease) infinite}.skeleton-line{display:block;height:13px;width:min(420px,70%);border-radius:4px}.skeleton-line.is-short{width:90px;height:10px}.skeleton-line.is-title{width:min(320px,60%);height:38px;border-radius:var(--r-sm)}.skeleton-line.is-stat{display:inline-block;width:96px;height:26px;vertical-align:middle;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){.skeleton-line,.skeleton-block{animation:none}}.space-layout{display:grid;grid-template-columns:212px minmax(0,1fr);gap:32px;align-items:start}.space-layout.is-single{grid-template-columns:minmax(0,1fr)}.space-nav{position:sticky;top:16px;display:flex;flex-direction:column;gap:18px}.space-nav-group{display:flex;flex-direction:column;gap:2px}.space-nav-label{padding:0 12px 6px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.space-nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:var(--r-sm);color:var(--red);font:500 var(--text-base) var(--sans);text-decoration:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.space-nav-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-nav-item:hover{background:var(--hover)}.space-nav-item.is-active{background:var(--red);color:var(--naples)}.space-nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.space-nav-item.is-out{color:var(--body)}.space-nav-go{flex:none;color:var(--muted)}.space-body{min-width:0}.space-missing{min-height:420px}@media(max-width:1359px){.space-layout{grid-template-columns:minmax(0,1fr);gap:18px}.space-nav{position:static;flex-direction:row;align-items:center;gap:4px;padding:4px;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas);scrollbar-width:none}.space-nav::-webkit-scrollbar{display:none}.space-nav-group{flex-direction:row;align-items:center;gap:2px;flex:none}.space-nav-group+.space-nav-group{padding-left:6px;margin-left:4px;border-left:1px solid var(--rule)}.space-nav-label{display:none}.space-nav-item{flex:none;height:32px;padding:0 11px;font-size:var(--text-md)}.space-nav-item>span{overflow:visible}}@media(max-width:760px){.space-identity{flex-wrap:wrap;gap:12px}.space-identity-tile .client-tile{width:44px;height:44px;font-size:var(--text-2xl)}.space-identity-name h1{font-size:var(--text-4xl)}.space-identity .page-actions{margin-left:0;width:100%}}.space-section{display:flex;flex-direction:column;gap:18px;min-width:0}.space-section-head{display:flex;align-items:flex-end;gap:18px}.space-section-text{flex:1;min-width:0}.space-section-head h2{margin:0;font:400 var(--text-4xl)/1.1 var(--display);letter-spacing:var(--track-display);color:var(--red)}.space-section-head .page-intro{margin-top:6px}.space-section-head .page-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.space-section-head.scope-head .dash-range{margin-left:auto}.space-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:36px}.space-toolbar .portal-search{margin-left:auto;width:min(30vw,340px);height:36px}.space-toolbar .toggle-group,.space-toolbar .corpus{flex:none}.scope-section{gap:18px}.space-panel{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.space-panel-head{display:flex;align-items:flex-start;gap:16px}.space-panel-head>div{flex:1;min-width:0}.space-panel-head h3{display:flex;align-items:center;gap:8px;margin:0;font:400 var(--text-2xl)/1.2 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.space-panel-head h3 svg{color:var(--red)}.space-panel-head .page-intro{margin-top:3px;font-size:var(--text-md)}.space-panel .assign-strip{margin:0;padding:0;border:0}.tracker-head h3{margin:0;font:400 var(--text-2xl)/1.2 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.overview-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px}.overview-card{position:relative;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:16px 18px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.overview-card:hover{border-color:var(--red);background:var(--canvas)}.overview-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.overview-card-head{display:flex;align-items:center;gap:8px;color:var(--red)}.overview-card-head strong{flex:1;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.overview-card-go{color:var(--muted)}.overview-card-stat{font:400 var(--text-3xl)/1.05 var(--display);letter-spacing:var(--track-display);color:var(--ink)}.overview-card-hint{margin-top:auto;font:var(--text-md)/1.5 var(--sans);color:var(--muted);overflow-wrap:anywhere}.overview-card.is-warn{border-color:color-mix(in oklch,var(--st-changes) 45%,var(--rule-firm));background:color-mix(in oklch,var(--st-changes-bg) 55%,var(--paper))}.overview-card.is-warn .overview-card-hint{color:var(--st-changes)}.overview-card.is-wide{min-height:0}.clients-page{gap:18px}.clients-toolbar{margin-bottom:0}.toggle-count{margin-left:7px;opacity:.7}.clients-block{overflow:hidden}.clients-scroll{overflow-x:auto}.clients-table{min-width:900px;display:flex;flex-direction:column}.clients-row{display:grid;grid-template-columns:minmax(220px,2fr) 110px minmax(130px,1fr) minmax(150px,1fr) 120px 104px 48px;align-items:center;-moz-column-gap:14px;column-gap:14px;min-height:64px;padding:0 18px;border-bottom:1px solid var(--rule);font:var(--text-md) var(--mono);color:var(--body)}.clients-row>*{min-width:0}.clients-row:last-child{border-bottom:0}.clients-row.is-head{min-height:0;padding-block:9px;background:var(--parchment);border-bottom:1px solid var(--rule-firm);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.clients-row.is-openable{cursor:pointer;transition:background var(--dur) var(--ease)}.clients-row.is-openable:hover{background:var(--canvas)}.clients-row.is-openable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.clients-row.is-archived .clients-name a{color:var(--muted)}.clients-row.is-empty{min-height:80px}.clients-row .tc-dim{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-name{display:flex;align-items:center;gap:12px}.clients-name .client-tile{width:36px;height:36px;font-size:var(--text-xl)}.clients-name-text{display:flex;flex-direction:column;gap:2px;min-width:0}.clients-name-text a{font:500 var(--text-lg) var(--sans);color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-row.is-openable:hover .clients-name-text a{color:var(--red)}.clients-name-text small{font:var(--text-xs) var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-members{display:flex;flex-direction:column;gap:1px}.clients-members strong{font:500 var(--text-lg) var(--sans);color:var(--ink)}.clients-members small{font:var(--text-xs) var(--sans);color:var(--st-wait)}.clients-row .row-tools{display:flex;justify-content:flex-end;position:sticky;right:0;background:inherit}.clients-empty{min-height:300px}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack-item{width:26px;height:26px;display:grid;place-items:center;margin-left:-6px;border:2px solid var(--paper);border-radius:50%;background:var(--naples);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:0}.avatar-stack-item:first-child{margin-left:0}.avatar-stack-item.is-more{background:var(--parchment);color:var(--muted)}.members-row{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.2fr) 112px 92px}.members-row.is-removed{opacity:.62}.member-person{display:flex;align-items:center;gap:11px;min-width:0}.member-avatar{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--naples);color:var(--red);font:500 var(--text-xs) var(--mono)}.member-person-text{display:flex;flex-direction:column;gap:2px;min-width:0}.member-person-text strong{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:500 var(--text-lg) var(--sans);color:var(--ink)}.member-person-text small{font:var(--text-xs) var(--mono);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-you{padding:2px 6px;border-radius:4px;background:var(--red);color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.member-role{display:flex;flex-direction:column;gap:4px;min-width:0}.member-role .row-select{height:32px;border-color:var(--rule-firm);background-color:var(--paper);font:var(--text-md) var(--sans);color:var(--ink)}.member-role-word{font:500 var(--text-md) var(--sans);color:var(--ink)}.members-row .row-tools{display:flex;justify-content:flex-end;gap:4px}.members-row .icon-button:disabled{opacity:.35;cursor:not-allowed}.role-picker{margin:0;padding:0;border:0}.role-picker legend{margin-bottom:7px}.role-option{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.role-option+.role-option{margin-top:6px}.role-option:hover{border-color:var(--red)}.role-option.is-on{border-color:var(--red);background:var(--naples-soft)}.role-option input{margin-top:3px;accent-color:var(--red)}.role-option span{display:flex;flex-direction:column;gap:2px}.role-option strong{font:500 var(--text-base) var(--sans);color:var(--ink)}.role-option small{font:var(--text-md) var(--sans);color:var(--body)}.account-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.people-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.people-list li{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--rule)}.people-list li:first-child{border-top:0;padding-top:2px}.people-list .member-person-text{flex:1}.people-role{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.settings-group{display:flex;flex-direction:column;gap:10px}.settings-group-title{margin:0;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.settings-rows{display:flex;flex-direction:column;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);align-items:center;gap:24px;padding:18px 20px;border-top:1px solid var(--rule)}.settings-row:first-child{border-top:0}.settings-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.settings-row-text strong{font:500 var(--text-lg) var(--sans);color:var(--ink)}.settings-row-text span{font:var(--text-md)/1.5 var(--sans);color:var(--body);max-width:52ch}.settings-row-control{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.settings-row-control select,.settings-inline input{width:100%;height:38px;padding:0 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background-color:var(--paper);color:var(--ink);font:var(--text-base) var(--sans)}.settings-row-control select{padding-right:30px}.settings-row-control select:focus-visible,.settings-inline input:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.settings-inline{display:flex;align-items:center;gap:8px}.settings-inline input{flex:1;min-width:0}.settings-inline input[aria-invalid=true]{border-color:var(--st-error)}.settings-inline .primary-action.is-small{height:38px;padding:0 14px;border-radius:var(--r-sm);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}.settings-inline .quiet-button{height:38px}.settings-code{align-self:flex-start;padding:6px 10px;border:1px solid var(--rule);border-radius:6px;background:var(--canvas);font:var(--text-md) var(--mono);color:var(--body)}.settings-row-control .secondary-action,.settings-row-control .danger-action{align-self:flex-end;margin:0}.settings-group.is-danger .settings-rows{border-color:color-mix(in oklch,var(--st-error) 35%,var(--rule-firm))}.danger-action{height:36px;padding:0 16px;border:1px solid color-mix(in oklch,var(--st-error) 55%,transparent);border-radius:var(--r-sm);background:transparent;color:var(--st-error);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);transition:background var(--dur) var(--ease)}.danger-action:hover:not(:disabled){background:var(--st-error-bg)}@media(max-width:900px){.settings-row{grid-template-columns:minmax(0,1fr);gap:12px}.settings-row-control .secondary-action,.settings-row-control .danger-action{align-self:flex-start}}.admin-hero{display:flex;align-items:center;gap:24px;padding:22px 24px;border:1px solid var(--rule-firm);border-radius:var(--r-lg);background:var(--naples);color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.admin-hero:hover{border-color:var(--red)}.admin-hero:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.admin-hero-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.admin-hero-text strong{font:400 var(--text-4xl)/1.05 var(--display);letter-spacing:var(--track-display);color:var(--red)}.admin-hero-text>span:last-child{font:var(--text-base)/1.5 var(--sans);color:var(--body)}.admin-hero-tiles{display:flex;align-items:center}.admin-hero-tiles .client-tile{width:40px;height:40px;margin-left:-8px;font-size:var(--text-xl);box-shadow:0 0 0 2px var(--naples),0 0 0 3px var(--rule-firm)}.admin-hero-tiles .client-tile:first-child{margin-left:0}.client-tile.is-more{background:var(--paper);color:var(--muted);font:500 var(--text-xs) var(--mono)}.admin-hero-go{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 14px;height:36px;border-radius:var(--r-sm);background:var(--red);color:var(--naples);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label)}@media(max-width:900px){.admin-hero{flex-wrap:wrap}.admin-hero-tiles{display:none}}.client-jump{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:6px}.client-jump-item{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);font:500 var(--text-base) var(--sans);text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.client-jump-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-jump-item:hover{border-color:var(--red);background:var(--canvas)}.client-jump-item .client-tile{width:28px;height:28px;font-size:var(--text-lg)}.integration-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.integration-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--rule)}.integration-row:first-child{border-top:0;padding-top:2px}.integration-row>svg{flex:none}.integration-row.is-on>svg{color:var(--st-ok)}.integration-row.is-off>svg{color:var(--muted)}.integration-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.integration-text strong{font:500 var(--text-base) var(--sans);color:var(--ink)}.integration-text span{font:var(--text-md)/1.45 var(--sans);color:var(--body)}.integration-state{font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.integration-row.is-on .integration-state{color:var(--st-ok)}.client-tile.is-workspace{background:var(--parchment);color:var(--red);outline:1px solid var(--rule-firm);outline-offset:-1px}.client-side-group{display:flex;align-items:center;margin:12px 0 4px;padding:10px 12px 2px;border-top:1px solid var(--rule);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted)}.client-side.is-collapsed .client-side-group{margin:8px 6px 4px;padding:0;height:0;overflow:hidden}.client-side.is-collapsed .client-side-group>span{display:none}@media(max-width:760px){.client-side-group{flex:none;margin:0 4px;padding:0;width:1px;height:22px;align-self:center;border-top:0;background:var(--rule-firm)}.client-side-group>span{display:none}}.space-archived .secondary-action,.settings-row-control .secondary-action,.settings-inline .primary-action,.clients-page .empty-state .secondary-action,.space-section .empty-state .secondary-action{width:auto;flex:none;margin-top:0;padding-inline:16px}.space-archived>span:nth-child(2){flex:1;min-width:0}.space-panel-head h3{flex:1;min-width:0}.space-toolbar .portal-search{flex:1 1 220px;width:auto;max-width:340px}@media(max-width:760px){.space-facts{gap:4px 14px}.space-facts>span+span:before{display:none}.members-row.is-head{display:none}.members-row{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:14px 16px}.members-row>:nth-child(2){grid-column:1 / -1}.members-row>:nth-child(3){display:none}.members-row>:nth-child(4){grid-row:1;grid-column:2}.members-row .icon-button{width:44px;height:44px}.space-section-head{flex-wrap:wrap}.space-section-head .page-actions{margin-left:0}}.filter-toolbar .toggle-group{height:36px;align-items:stretch;flex:none}.filter-toolbar .toggle-group button{height:auto;padding:0 13px}.filter-toolbar .toggle-group .toggle-count{margin-left:7px;opacity:.7}.space-toolbar>.filter-toolbar{flex:1;min-width:0;margin-bottom:0}.space-toolbar .filter-toolbar .toolbar-search{margin-left:0;flex:1 1 240px;width:auto;max-width:420px}@media(hover:none),(max-width:760px){.filter-toolbar .toggle-group{height:auto;min-height:36px}}.detail-modal.is-ad-preview .detail-modal-rail{width:min(40vw,360px)}.detail-modal.is-ad-preview .ql-media{width:100%}.adp-stage{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%;height:100%;min-height:0}.adp-frame-area{position:relative;flex:1 1 0;min-height:0;width:100%;display:flex;align-items:center;justify-content:center}.adp-fit{position:relative;overflow:hidden;flex:none;border-radius:var(--r-sm);background:var(--paper)}.adp-iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:transparent}.adp-fit.is-loaded .adp-iframe{background:#fff}.adp-loading{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--muted);font:var(--text-sm)/1.5 var(--sans)}.adp-note{max-width:360px;margin:0;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:var(--muted);font:var(--text-md)/1.5 var(--sans)}.adp-note.is-error{color:var(--st-error)}.adp-note a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.adp-flag{margin:12px 0 0;display:flex;gap:6px;align-items:flex-start;color:var(--st-changes);font:var(--text-sm)/1.45 var(--sans)}.adp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.adp-actions .primary-action{grid-column:1 / -1}.adp-actions .secondary-action{height:36px;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adp-actions .primary-action,.adp-actions .secondary-action{text-decoration:none}.ads-thumb-button{padding:0;border:0;background:none;cursor:zoom-in;flex:none}.sk{display:block;border-radius:var(--r-xs);background:var(--hover);animation:sk-pulse 1.4s var(--ease) infinite}.sk-line{max-width:100%}.sk-block{width:100%;border-radius:var(--r-md)}.sk-thumb{flex:none;width:30px;height:30px;border-radius:6px}@keyframes sk-pulse{0%,to{opacity:1}50%{opacity:.45}}.sk-table{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.sk-table-row{display:grid;grid-template-columns:minmax(220px,2.4fr) repeat(auto-fit,minmax(60px,1fr));grid-auto-flow:column;align-items:center;gap:14px;min-height:52px;padding:0 16px;border-top:1px solid var(--rule)}.sk-table-row.is-head{min-height:38px;border-top:0;background:var(--parchment)}.sk-table-row .is-num{justify-self:end}.sk-table-name{display:flex;align-items:center;gap:10px;min-width:0}.sk-chart{display:flex;align-items:flex-end;gap:8px;padding:16px 12px 26px 52px;border-bottom:1px solid var(--rule)}.sk-bar{flex:1;border-radius:3px 3px 0 0}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.metric-card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 12px;border:0;border-right:1px solid var(--rule);background:transparent;text-align:left;color:inherit;font:inherit}.metric-card:last-child{border-right:0}button.metric-card{cursor:pointer;transition:background var(--dur) var(--ease)}button.metric-card:hover{background:var(--canvas)}.metric-card.is-active{background:var(--canvas);box-shadow:inset 0 -2px 0 var(--red)}.metric-card-label{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-card-value{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:400 var(--text-3xl)/1.05 var(--display);letter-spacing:var(--track-display);font-variant-numeric:tabular-nums}.metric-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.metric-delta{padding:2px 7px;border-radius:var(--r-xs);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);white-space:nowrap}.metric-delta.is-good{background:var(--st-ok-bg);color:var(--st-ok)}.metric-delta.is-bad{background:var(--st-changes-bg);color:var(--st-changes)}.metric-delta.is-new{background:var(--naples);color:var(--red)}.metric-delta.is-flat{padding-left:0;color:var(--muted)}.sparkline{flex:none;overflow:visible}.sparkline-line{fill:none;stroke:var(--red);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.85}.sparkline-area{fill:var(--red-wash)}.metric-strip.is-loading .metric-card{gap:10px}@media(max-width:1180px){.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card:nth-child(4n){border-right:0}.metric-card:nth-child(n+5){border-top:1px solid var(--rule)}}@media(max-width:760px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card:nth-child(2n){border-right:0}.metric-card:nth-child(n+3){border-top:1px solid var(--rule)}}.trend-chart{position:relative;width:100%;min-width:0}.trend-chart svg{display:block;overflow:visible}.trend-grid line{stroke:var(--rule);stroke-dasharray:2 4}.trend-grid text,.trend-axis{fill:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight)}.trend-bar{fill:color-mix(in oklch,var(--red) 78%,var(--canvas));transition:fill var(--dur-fast) var(--ease)}.trend-bar.is-hover{fill:var(--red)}.trend-bar.is-partial{fill:var(--red-wash);stroke:var(--red);stroke-dasharray:3 2}.trend-line{fill:none;stroke:var(--red);stroke-width:2;stroke-linejoin:round}.trend-dot{fill:var(--paper);stroke:var(--red);stroke-width:1.5}.trend-dot.is-hover{fill:var(--red)}.trend-cross{stroke:var(--rule-firm)}.trend-hit{fill:transparent;outline:none;cursor:crosshair}.trend-hit:focus-visible{fill:var(--hover)}.trend-tip{position:absolute;top:4px;z-index:2;display:flex;flex-direction:column;gap:2px;min-width:140px;padding:7px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);box-shadow:var(--shadow-pop);pointer-events:none}.trend-tip span{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.trend-tip strong{color:var(--ink);font:500 var(--text-lg) var(--sans);font-variant-numeric:tabular-nums}.trend-empty{margin:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font:var(--text-base) var(--sans);border:1px dashed var(--rule-firm);border-radius:var(--r-md)}.date-range-trigger{max-width:none}.date-range-dates{color:var(--muted);font:var(--text-sm) var(--sans);white-space:nowrap}.date-presets.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.date-presets.is-grid .date-preset{border-radius:var(--r-sm)}.sync-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--red);font:500 var(--text-base) var(--sans);cursor:pointer;transition:border-color var(--dur) var(--ease)}.sync-chip:hover:not(:disabled){border-color:var(--red)}.sync-chip small{color:var(--muted);font:var(--text-sm) var(--sans)}.sync-chip.is-error{border-color:color-mix(in oklch,var(--st-error) 45%,transparent)}.sync-chip.is-error small{color:var(--st-error)}.sync-chip:disabled{cursor:progress;opacity:.75}.is-spinning{animation:sync-spin 1s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}.tool-select{height:34px}.data-health{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid color-mix(in oklch,var(--st-changes) 35%,transparent);border-radius:var(--r-md);background:var(--st-changes-bg);color:var(--body)}.data-health>svg{flex:none;margin-top:2px;color:var(--st-changes)}.data-health>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.data-health p{margin:0;font:var(--text-base)/1.5 var(--sans)}.data-health strong{color:var(--ink);font-weight:600}.data-health .add-button{flex:none;height:30px}.data-health-unfiled .linkish+.linkish{margin-left:10px}.ads-page{gap:16px}.ads-head{align-items:flex-end}.ads-board{display:flex;flex-direction:column;margin-top:8px}.ads-board .ads-page{display:flex;flex-direction:column}.ads-board .ads-head h2{margin:0;color:var(--ink);font:400 var(--text-2xl)/1.1 var(--display);letter-spacing:var(--track-display)}.ads-board .ads-head .page-intro{display:block;margin-top:4px}.ads-account-line{margin:4px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;color:var(--body);font:var(--text-base) var(--sans)}.ads-dim{color:var(--muted);font:var(--text-sm) var(--mono);letter-spacing:var(--track-tight)}.ads-head-tools{align-items:center}.ads-tray{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.ads-tray.is-loading{padding:14px 16px}.ads-tray-bar{display:flex;align-items:center;gap:10px;padding-right:12px}.ads-tray-toggle{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ads-tray-toggle:hover{background:var(--canvas)}.ads-tray-toggle>svg:first-child{flex:none;color:var(--red)}.ads-tray-toggle strong{font:600 var(--text-base) var(--sans);white-space:nowrap}.ads-tray-summary{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans)}.ads-tray-chevron{margin-left:auto;flex:none;color:var(--muted);transition:transform var(--dur) var(--ease)}.ads-tray.is-open .ads-tray-chevron{transform:rotate(180deg)}.ads-tray-bar .add-button{flex:none;height:32px}.ads-tray .ads-tray-list{border:0;border-top:1px solid var(--rule);border-radius:0}.ads-tray-empty{margin:0;display:flex;align-items:center;gap:8px;color:var(--muted);font:var(--text-sm) var(--sans)}.ads-tray-empty>svg{color:var(--st-ok)}.ads-ready{color:var(--st-ok);font:500 var(--text-sm) var(--sans)}.ads-tree{display:flex;flex-direction:column}.ads-tree .filter-toolbar{margin-bottom:12px}.toolbar-spacer{flex:1 1 0}.toolbar-quiet{display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.toolbar-quiet:hover{color:var(--red)}.ads-scroll{border-radius:var(--r-md);transition:opacity var(--dur) var(--ease)}.ads-scroll.is-refreshing{opacity:.6}.ads-table{min-width:0}.ads-row{grid-template-columns:none;-moz-column-gap:12px;column-gap:12px;padding:6px 14px;min-height:52px;font:var(--text-md) var(--sans)}.ads-row>[role=cell],.ads-row>[role=columnheader]{min-width:0}.ads-row.is-head{position:sticky;top:0;z-index:2;min-height:38px;padding-top:0;padding-bottom:0;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ads-row.is-head .sort-head.is-num{justify-self:end}.ads-row.is-head .sort-head.is-num .sort-button{justify-content:flex-end}.ads-row.is-head abbr{text-decoration:none}.ads-row.is-total{background:var(--parchment);border-bottom:1px solid var(--rule-firm)}.ads-row.is-total .ads-name-text strong{font-weight:600}.ads-row.is-total .ads-num{color:var(--ink);font-weight:600}.ads-row.is-campaign{background:var(--paper)}.ads-row.is-campaign .ads-name-text strong{font-weight:600}.ads-row.is-ad-set{background:var(--paper)}.ads-row.is-ad{background:var(--paper);min-height:56px}.ads-row.is-openable{cursor:pointer;transition:background var(--dur-fast) var(--ease)}.ads-row.is-openable:hover{background:var(--hover)}.ads-row.is-openable:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ads-row.is-focused{background:var(--red-wash)}.ads-row .row-tools{background:inherit}.ads-row.is-ad .row-tools .quiet-button,.ads-row.is-ad-set .row-tools .quiet-button{opacity:.75}.ads-row:hover .row-tools .quiet-button,.ads-row:focus-within .row-tools .quiet-button{opacity:1}.ads-num{font:var(--text-md) var(--mono);letter-spacing:0;color:var(--body);font-variant-numeric:tabular-nums}.ads-num.is-empty{color:var(--muted)}.ads-name-text{gap:2px}.ads-name-text strong{font:500 var(--text-base)/1.3 var(--sans);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ads-name-text small{font:var(--text-sm) var(--sans);letter-spacing:0}.ads-thumb{width:36px;height:36px;border-radius:6px}.ads-word{display:inline-flex;align-items:center;gap:6px;font:500 var(--text-sm) var(--sans);letter-spacing:0}.ads-word.is-error{color:var(--st-error)}.ads-word .status-dot{width:6px;height:6px}.ads-word.is-muted .status-dot,.ads-word.is-idle .status-dot{background:var(--rule-firm)}.ads-link-select{width:auto;max-width:200px;height:22px;padding:0 20px 0 7px;border:1px solid var(--rule);border-radius:var(--r-pill);background-color:transparent;color:var(--muted);font:var(--text-sm) var(--sans);cursor:pointer}.ads-link-select.is-set{border-color:color-mix(in oklch,var(--red) 35%,transparent);background-color:var(--red-wash);color:var(--red)}.ads-link-select:hover:not(:disabled){border-color:var(--red)}.ads-schedule{color:var(--body);font:var(--text-sm) var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ads-budget-cell{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.ads-budget-cell small{color:var(--muted);font:var(--text-xs) var(--sans);white-space:nowrap}.ads-budget-cell.is-inherited{color:var(--muted);font:var(--text-sm) var(--sans)}.ads-budget-figure{color:var(--ink);font:500 var(--text-md) var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums}.ads-budget-figure small{font:var(--text-xs) var(--sans)}.ads-budget{width:auto;min-width:72px;height:26px;padding:0 7px;margin-left:-7px;text-align:left;color:var(--ink)}.ads-budget-input{width:96px;text-align:left}.ads-pace{display:block;width:100%;max-width:130px;height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.ads-pace>span{display:block;height:100%;border-radius:2px;background:var(--red)}.ads-panel{display:flex;flex-direction:column;gap:18px}.ads-panel-status{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.ads-panel-schedule{color:var(--muted);font:var(--text-sm) var(--sans)}.ads-panel-facts{padding-top:0;border-top:0}.ads-panel-facts dd{display:flex;flex-direction:column;gap:6px}.ads-panel-pace{color:var(--body);font:var(--text-sm)/1.45 var(--sans)}.ads-panel-section{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--rule)}.ads-panel-section .metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-panel-section .metric-card{padding:10px 12px;border-top:0}.ads-panel-section .metric-card:nth-child(3n){border-right:0}.ads-panel-section .metric-card:nth-child(n+4){border-top:1px solid var(--rule)}.ads-panel-section .metric-card-value{font-size:var(--text-2xl)}.ads-panel-section .toggle-group{align-self:flex-start}.ads-panel-list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.ads-panel-list li+li{border-top:1px solid var(--rule)}.ads-panel-list button{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) 70px auto;align-items:center;gap:10px;padding:9px 12px;border:0;background:var(--paper);text-align:left;cursor:pointer}.ads-panel-list button:hover:not(:disabled){background:var(--canvas)}.ads-panel-list button:disabled{cursor:default}.ads-panel-list button>.ads-panel-list-name:first-child{grid-column:1 / 3}.ads-panel-list-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ads-panel-list-name strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:500 var(--text-base) var(--sans)}.ads-panel-share{height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.ads-panel-share>span{display:block;height:100%;background:var(--red);opacity:.7}.ads-panel-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:14px;border-top:1px solid var(--rule)}.ads-panel-actions a.add-button{text-decoration:none}.detail-modal.is-ad-preview .detail-modal-rail{width:min(42vw,380px)}.adp-head{display:flex;flex-direction:column;gap:6px}.adp-head h2{margin:0}.adp-trail{display:flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--muted)}.adp-trail .linkish{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--body);font:var(--text-sm) var(--sans);letter-spacing:0;text-transform:none}.adp-trail .linkish:hover:not(:disabled){color:var(--red)}.adp-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--rule)}.adp-status .status-trigger{cursor:default}.adp-why{margin:-4px 0 0;color:var(--body);font:var(--text-sm)/1.45 var(--sans)}.adp-section{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--rule)}.adp-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.adp-kpis>div{padding:9px 11px}.adp-empty{margin:0;color:var(--muted);font:var(--text-base) var(--sans)}.adp-creative{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);color:inherit;text-decoration:none}a.adp-creative:hover{border-color:var(--red)}.adp-creative img,.adp-creative-blank{width:44px;height:44px;border-radius:6px;-o-object-fit:cover;object-fit:cover;background:var(--parchment)}.adp-creative span{display:flex;flex-direction:column;gap:2px;min-width:0}.adp-creative strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:500 var(--text-base) var(--sans)}.adp-creative small{color:var(--muted);font:var(--text-sm) var(--sans)}.adp-creative>svg{color:var(--muted)}.adp-creative.is-unlinked{grid-template-columns:44px minmax(0,1fr)}.adp-more{padding-top:12px;border-top:1px solid var(--rule)}.adp-id{font:var(--text-md) var(--mono);word-break:break-all}.adp-actions{display:flex;flex-direction:column;gap:8px}.adp-actions .primary-action{grid-column:auto}.adp-quick{display:flex;flex-wrap:wrap;gap:6px}.adp-quick-button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--red);font:500 var(--text-sm) var(--sans);text-decoration:none;cursor:pointer}.adp-quick-button:hover{border-color:var(--red)}.adp-quick>button.adp-quick-button{width:32px;justify-content:center;padding:0}.adp-phone-skeleton{display:flex;flex-direction:column;align-items:center;gap:12px;height:100%;max-height:600px;aspect-ratio:9 / 17}.adp-phone-skeleton .sk-block{flex:1;border-radius:22px}.adp-phone-skeleton small{color:var(--muted);font:var(--text-sm) var(--sans)}.metric-delta.is-neutral{background:var(--hover);color:var(--body)}.ads-row{-moz-column-gap:10px;column-gap:10px}.ads-row>.ads-name:first-child,.ads-row>.sort-head:first-child{position:sticky;left:0;z-index:1;background:inherit}.ads-row.is-head>.sort-head:first-child{z-index:3}.ads-tray-hint{flex:none;color:var(--muted);font:var(--text-sm) var(--sans)}@media(max-width:760px){.ads-tray-bar{flex-wrap:wrap;padding-right:0}.ads-tray-toggle{flex:1 1 100%}.ads-tray-hint{display:none}.ads-tray-bar .add-button{margin:0 0 10px 16px}}.ads-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ads-highlight{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);color:inherit;font:inherit;text-align:left;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}button.ads-highlight{cursor:pointer}button.ads-highlight:hover:not(:disabled){border-color:var(--red);background:var(--canvas)}button.ads-highlight:focus-visible{outline:2px solid var(--red);outline-offset:2px}button.ads-highlight:disabled{cursor:default}.ads-highlight-label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ads-highlight.is-top .ads-highlight-label{color:var(--red)}.ads-highlight.is-alert{border-color:color-mix(in oklch,var(--st-error) 40%,transparent);background:var(--st-error-bg)}.ads-highlight.is-alert .ads-highlight-label{color:var(--st-error)}.ads-highlight.is-warn{border-color:color-mix(in oklch,var(--st-changes) 40%,transparent);background:var(--st-changes-bg)}.ads-highlight.is-warn .ads-highlight-label{color:var(--st-changes)}.ads-highlight.is-clear .ads-highlight-label{color:var(--st-ok)}.ads-highlight.is-costly .ads-highlight-label{color:var(--st-changes)}.ads-highlight-where{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-highlight-body{display:flex;align-items:center;gap:12px;min-width:0}.ads-highlight-thumb{flex:none;width:52px;height:52px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--parchment);-o-object-fit:cover;object-fit:cover}.ads-highlight-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ads-highlight-text strong{color:var(--ink);font:400 var(--text-xl)/1.2 var(--display);letter-spacing:var(--track-display);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.ads-highlight-text small{color:var(--body);font:500 var(--text-base) var(--sans);font-variant-numeric:tabular-nums;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-highlight-text em{color:var(--muted);font:var(--text-sm) var(--sans);font-style:normal}.ads-highlight-empty{color:var(--muted);font:var(--text-base) var(--sans)}.ads-highlight-share{display:block;height:6px;margin-top:4px;border-radius:3px;background:var(--hover);overflow:hidden}.ads-highlight-share>span{display:block;height:100%;border-radius:3px;background:var(--red)}.ads-levels{display:inline-flex;gap:2px;height:36px;padding:2px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment)}.ads-levels button{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--body);font:500 var(--text-base) var(--sans);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ads-levels button:hover:not(.is-on){background:var(--hover);color:var(--ink)}.ads-levels button.is-on{background:var(--paper);color:var(--red);box-shadow:inset 0 0 0 1px var(--rule-firm)}.ads-levels button:focus-visible{outline:2px solid var(--red);outline-offset:1px}.ads-level-count{min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:var(--hover);color:var(--muted);font:500 var(--text-xs) var(--mono);text-align:center;font-variant-numeric:tabular-nums}.ads-levels button.is-on .ads-level-count{background:var(--red);color:var(--naples)}.ads-tree .filter-toolbar-row .ads-levels .ads-more.select-menu-trigger{height:30px;padding:0 10px 0 12px;border:0;border-radius:5px;background:transparent;color:var(--body);font:500 var(--text-base) var(--sans);letter-spacing:0;text-transform:none}.ads-levels .ads-more.select-menu-trigger:hover:not(.is-on){background:var(--hover);color:var(--ink)}.ads-levels .ads-more.select-menu-trigger.is-on{background:var(--paper);color:var(--red);box-shadow:inset 0 0 0 1px var(--rule-firm)}.ads-levels .ads-more .select-menu-face{max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-levels .ads-more .tool-trigger-caret{color:var(--muted)}.ads-levels .ads-more.is-on .tool-trigger-caret{color:var(--red)}.toggle-group.ads-over-time{align-items:center}.ads-over-time-label{display:inline-flex;align-items:center;padding:0 8px 0 9px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.ads-account-mark{display:inline-flex;align-items:center;max-width:160px;padding:0 6px;border:1px solid var(--rule-firm);border-radius:var(--r-xs);color:var(--body);font:500 var(--text-2xs)/1.6 var(--mono);letter-spacing:var(--track-tight);text-transform:uppercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-unfiled-tag{display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--r-xs);background:var(--hover);color:var(--muted);font:500 var(--text-2xs)/1.6 var(--mono);letter-spacing:var(--track-tight);text-transform:uppercase;white-space:nowrap}.ads-unfiled-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 12px;padding:10px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas);color:var(--body);font:var(--text-base) var(--sans)}.ads-unfiled-note>svg{flex:none;color:var(--muted)}.ads-unfiled-note>span{flex:1 1 320px;min-width:0}.ads-unfiled-note strong{color:var(--ink);font-weight:600}.ads-unfiled-tools{display:inline-flex;align-items:center;gap:12px}.ads-trail{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:10px}.ads-trail-up{flex:none;width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--red);cursor:pointer}.ads-trail-up:hover{border-color:var(--red)}.ads-trail ol{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none}.ads-trail li{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.ads-trail-sep{flex:none;color:var(--muted)}.ads-trail .linkish,.ads-trail-plain{max-width:320px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--body);font:var(--text-base) var(--sans);letter-spacing:0;text-transform:none}.ads-trail .linkish:hover{color:var(--red)}.ads-trail [aria-current=page]{max-width:420px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:600 var(--text-base) var(--sans)}.ads-scope-card{display:flex;flex-direction:column;margin-bottom:16px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.ads-scope-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:20px 22px;background:var(--canvas);border-bottom:1px solid var(--rule)}.ads-scope-hero.is-plain{grid-template-columns:minmax(0,1fr)}.ads-scope-mosaic{display:grid;grid-template-columns:repeat(2,64px);grid-auto-rows:64px;gap:6px}.ads-scope-tile{position:relative;display:grid;place-items:center;width:64px;height:64px;padding:0;overflow:hidden;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--parchment);color:var(--red);font:400 var(--text-2xl)/1 var(--display);letter-spacing:var(--track-display);transition:border-color var(--dur) var(--ease)}.ads-scope-tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}button.ads-scope-tile{cursor:pointer}button.ads-scope-tile:hover{border-color:var(--red)}button.ads-scope-tile:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ads-scope-tile.is-more{background:var(--naples);border-color:color-mix(in oklch,var(--red) 25%,transparent)}.ads-scope-title{display:flex;flex-direction:column;gap:8px;min-width:0}.ads-scope-kind{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ads-scope-parent{color:var(--body)}.ads-scope-title h3{margin:0;color:var(--ink);font:400 var(--text-4xl)/1.08 var(--display);letter-spacing:var(--track-display);overflow-wrap:anywhere}.ads-scope-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.ads-scope-switch{display:inline-flex;align-items:center;gap:8px}.ads-scope-budget .ads-budget-cell{flex-direction:row;align-items:center;gap:8px}.ads-scope-budget .ads-pace{width:110px}.ads-scope-meta{color:var(--muted);font:var(--text-sm) var(--sans);white-space:nowrap}.ads-scope-share{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font:var(--text-sm) var(--sans);white-space:nowrap}.ads-scope-share strong{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ads-scope-share-bar{display:block;width:56px;height:6px;border-radius:3px;background:var(--hover);overflow:hidden}.ads-scope-share-bar>span{display:block;height:100%;border-radius:3px;background:var(--red)}.ads-scope-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:4px}.ads-scope-actions .add-button{margin-right:4px}.ads-scope-card>.metric-strip{border:0;border-radius:0;background:var(--paper)}.ads-row .row-tools{gap:4px;align-items:center}.ads-row .row-tools .icon-button{width:28px;height:28px}.ads-go{color:var(--red)}.ads-row.is-openable:hover .ads-go{border-color:var(--rule-firm);background:var(--paper)}.ads-path{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.ads-path .linkish,.ads-name-text small .linkish{max-width:220px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--body);font:var(--text-sm) var(--sans);letter-spacing:0;text-transform:none}.ads-path .linkish:hover,.ads-name-text small .linkish:hover{color:var(--red)}.ads-display-tools{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.ads-tree .filter-toolbar-row .select-menu-trigger.is-button{height:36px}.ads-level-empty{padding:28px 16px;border:1px dashed var(--rule-firm);border-radius:var(--r-md);color:var(--muted);font:var(--text-base) var(--sans);text-align:center}.ads-gallery-wrap{transition:opacity var(--dur) var(--ease)}.ads-gallery-wrap.is-refreshing{opacity:.6}.ads-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none}.ad-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden;transition:border-color var(--dur) var(--ease)}.ad-card:hover,.ad-card:focus-within{border-color:var(--rule-firm)}.ad-card.is-focused{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.ad-card-media{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;border:0;border-bottom:1px solid var(--rule);background:var(--parchment);overflow:hidden}button.ad-card-media{cursor:zoom-in}button.ad-card-media:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.ad-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform var(--dur) var(--ease)}button.ad-card-media:hover img{transform:scale(1.02)}.ad-card-blank{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.ad-card-state{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-pill);background:var(--paper);color:var(--body);font:500 var(--text-sm) var(--sans)}.ad-card-state .status-dot{width:6px;height:6px}.ad-card-state.is-live{color:var(--st-live)}.ad-card-state.is-wait{color:var(--st-wait)}.ad-card-state.is-error{background:var(--st-error-bg);color:var(--st-error)}.ad-card-state.is-muted .status-dot,.ad-card-state.is-idle .status-dot{background:var(--rule-firm)}.ad-card-top{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--r-pill);background:var(--naples);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.ad-card-peek{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-pill);background:var(--red);color:var(--naples);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);opacity:0;transition:opacity var(--dur-fast) var(--ease);pointer-events:none}button.ad-card-media:hover .ad-card-peek,button.ad-card-media:focus-visible .ad-card-peek{opacity:1}.ad-card-body{display:flex;flex-direction:column;gap:6px;padding:12px 14px 14px;min-width:0}.ad-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ad-card-head strong{min-width:0;color:var(--ink);font:500 var(--text-base)/1.3 var(--sans);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ad-card-head>span{flex:none}.ad-card-creative{color:var(--muted);font:var(--text-sm) var(--sans);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ad-card-creative a{color:var(--body)}.ad-card-path{display:flex;align-items:center;gap:4px;min-width:0;color:var(--muted);font:var(--text-sm) var(--sans)}.ad-card-path .linkish{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans);letter-spacing:0;text-transform:none}.ad-card-path .linkish:hover{color:var(--red)}.ad-card-stats{display:flex;flex-wrap:wrap;margin:6px 0 0;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--canvas);overflow:hidden}.ad-card-stats>div{flex:1 1 auto;min-width:-moz-max-content;min-width:max-content;display:flex;flex-direction:column;gap:2px;margin:-1px 0 0 -1px;padding:7px 9px;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.ad-card-stats dt{color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap}.ad-card-stats dd{margin:0;color:var(--ink);font:500 var(--text-lg) var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.ad-card-stats dd.is-empty{color:var(--muted)}@media(max-width:900px){.ads-highlights{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.ads-levels{width:100%}.ads-levels button{flex:1;justify-content:center;gap:5px;padding:0 6px;white-space:nowrap}.ads-tree .filter-toolbar-row .ads-levels .ads-more.select-menu-trigger{flex:none;padding:0 6px 0 8px}.ads-level-count{min-width:0;padding:1px 5px}.ads-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ads-scope-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.ads-scope-mosaic{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:52px;grid-auto-rows:52px;justify-content:start}.ads-scope-tile{width:52px;height:52px;font-size:var(--text-xl)}.ads-scope-title h3{font-size:var(--text-3xl)}.ads-scope-actions{gap:0 16px}.ads-trail .linkish,.ads-trail-plain,.ads-trail [aria-current=page]{max-width:180px}}@media(hover:none){.ad-card-peek{opacity:1}}.perf-page{gap:16px}.perf-head{align-items:flex-end}.perf-head-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.perf-tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule)}.perf-tabs button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font:500 var(--text-lg) var(--sans);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.perf-tabs button:hover{color:var(--ink)}.perf-tabs button.is-on{color:var(--red);border-bottom-color:var(--red)}.perf-chart{display:flex;flex-direction:column;gap:10px;padding:16px 18px 12px;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper)}.perf-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.perf-chart-key{color:var(--muted);font:var(--text-sm) var(--sans)}.perf-table{display:flex;flex-direction:column}.perf-table .filter-toolbar{margin-bottom:12px}.perf-group{position:relative;padding-right:8px;cursor:pointer}.perf-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:100%;min-width:0;padding:0 18px 0 0;border:0;background:transparent;color:var(--ink);font:500 var(--text-base) var(--sans);cursor:pointer}.perf-group select:focus-visible{outline:none}.perf-group:focus-within{border-color:var(--red)}.perf-group .tool-trigger-caret{position:absolute;right:9px;pointer-events:none}.perf-table .metrics-scroll{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);transition:opacity var(--dur) var(--ease)}.perf-table .metrics-scroll.is-refreshing{opacity:.6}.perf-grid{margin-top:0}.perf-grid thead th{position:sticky;top:0;z-index:1;height:40px;padding:0 12px;background:var(--parchment);color:var(--muted);text-transform:uppercase;white-space:nowrap}.perf-grid thead th .sort-button{justify-content:flex-end;width:100%}.perf-grid thead th.is-name .sort-button,.perf-grid thead th:first-child .sort-button{justify-content:flex-start}.perf-grid thead th.is-sorted{color:var(--red)}.perf-grid td{height:46px;padding:6px 12px}.perf-grid td.is-num{font:var(--text-md) var(--mono);letter-spacing:0}.perf-grid td.is-name{max-width:420px;color:var(--ink);font:500 var(--text-base) var(--sans);overflow-wrap:anywhere}.perf-grid tbody tr{transition:background var(--dur-fast) var(--ease)}.perf-grid tbody tr:hover{background:var(--canvas)}.perf-grid tfoot td{font-family:var(--mono)}.perf-grid tfoot td.is-name{font-family:var(--sans)}.perf-tools{width:84px;text-align:right}.perf-manage{display:inline-flex;align-items:center;height:26px;padding:0 9px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);text-decoration:none;text-transform:uppercase;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.perf-grid tr:hover .perf-manage,.perf-manage:focus-visible{opacity:1}@media(hover:none){.perf-manage{opacity:1}}.facet-note{margin:0;padding:10px 12px;color:var(--muted);font:var(--text-sm)/1.45 var(--sans);border-top:1px solid var(--rule)}.facet-note a{color:var(--red)}.perf-board{margin-top:12px;padding-top:24px;border-top:1px solid var(--rule)}.perf-board .ads-board{margin-top:0}.perf-narrowed{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:8px 12px;border:1px solid color-mix(in oklch,var(--red) 22%,transparent);border-radius:var(--r-sm);background:var(--red-wash);color:var(--body);font:var(--text-sm) var(--sans)}.perf-narrowed>span{min-width:0;overflow-wrap:anywhere}.perf-narrowed strong{color:var(--ink);font-weight:600}.perf-narrowed .linkish{margin-left:auto}.ads-ctc{display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%}.select-menu-trigger.is-chip.ads-ctc-chip.is-unlinked{border-style:dashed;border-color:var(--rule-firm);background:transparent;color:var(--muted)}.select-menu-trigger.is-chip.ads-ctc-chip.is-unlinked:hover:not(:disabled),.select-menu-trigger.is-chip.ads-ctc-chip.is-unlinked[aria-expanded=true]{border-style:solid;border-color:var(--red);color:var(--red)}.ads-ctc-chip .select-menu-face{display:inline-flex;align-items:center;gap:3px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ads-ctc-open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-xs);color:var(--muted)}.ads-ctc-open:hover,.ads-ctc-open:focus-visible{color:var(--red);background:var(--red-wash)}.tool-trigger.accounts-trigger{max-width:440px}.accounts-trigger.is-warn{border-color:color-mix(in oklch,var(--st-error) 45%,transparent)}.accounts-warn{padding:1px 6px;border-radius:var(--r-xs);background:var(--st-error-bg);color:var(--st-error);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-tight);white-space:nowrap}.accounts-panel{gap:10px;padding:14px}.accounts-list{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--r-sm);overflow:hidden}.accounts-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px}.accounts-choice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.accounts-choice:disabled{cursor:default}.accounts-choice:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:var(--r-xs)}.accounts-list li.is-on{background:var(--canvas)}.accounts-list li.is-on .accounts-icon{color:var(--red)}.accounts-list li:hover:not(.is-on){background:var(--hover)}.accounts-count{min-width:20px;padding:1px 6px;border-radius:var(--r-pill);background:var(--hover);color:var(--muted);font:500 var(--text-xs) var(--mono);text-align:center}.accounts-list li+li{border-top:1px solid var(--rule)}.accounts-list li.is-error{background:var(--st-error-bg)}.accounts-icon{display:inline-flex;color:var(--red)}.accounts-who{display:flex;flex-direction:column;gap:2px;min-width:0}.accounts-who strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font:500 var(--text-base) var(--sans)}.accounts-who small{color:var(--muted);font:var(--text-sm) var(--sans)}.accounts-error{color:var(--st-error)!important}.accounts-connect{display:flex;flex-wrap:wrap;gap:8px}.accounts-connect:empty{display:none}.accounts-connect a.add-button{text-decoration:none}@media(max-width:760px){.perf-grid td{height:auto}.perf-grid td.perf-tools:empty,.perf-grid th.perf-tools{display:none}.perf-head-tools{width:100%}.perf-tabs button{flex:1;justify-content:center;padding:0 8px;font-size:var(--text-base)}}.ads-page,.perf-page{display:flex;flex-direction:column;gap:20px}.ads-page>.client-page-head,.perf-page>.client-page-head{margin-bottom:0}.perf-page>.perf-tabs{margin-bottom:-4px}.ads-tree>.filter-toolbar,.perf-table>.filter-toolbar{margin-bottom:14px}.detail-modal.is-ad-preview .ql-actions{gap:0}.adp-actions{display:block}.adp-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;border-radius:var(--r-sm);text-decoration:none}.adp-primary svg{transition:transform var(--dur) var(--ease)}.adp-primary:hover svg{transform:translate(2px,-2px)}.adp-primary-skeleton{display:block;width:100%;height:44px;border-radius:var(--r-sm)}.adp-live{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.adp-live.is-loading{gap:1px;border:0;background:transparent}.adp-live-row{display:flex;align-items:center}.adp-live-row+.adp-live-row{border-top:1px solid var(--rule)}.adp-live-main{flex:1;min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;color:inherit;text-decoration:none;transition:background var(--dur-fast) var(--ease)}.adp-live-main:hover{background:var(--canvas)}.adp-live-main:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.adp-live-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--naples);color:var(--red)}.adp-live-text{display:flex;flex-direction:column;gap:1px;min-width:0}.adp-live-text strong{color:var(--ink);font:500 var(--text-base) var(--sans)}.adp-live-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans)}.adp-live-go{color:var(--muted);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.adp-live-main:hover .adp-live-go{color:var(--red);transform:translate(2px,-2px)}.adp-copy{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;margin-right:12px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);background:var(--paper);color:var(--red);font:500 var(--text-sm) var(--sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.adp-copy:hover{border-color:var(--red)}.adp-copy.is-done{border-color:var(--st-ok);background:var(--st-ok-bg);color:var(--st-ok)}.select-menu{padding:6px;gap:0}.select-menu-search{flex:none;display:flex;align-items:center;gap:8px;height:34px;margin:0 0 6px;padding:0 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--canvas);color:var(--muted)}.select-menu-search:focus-within{border-color:var(--red)}.select-menu-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:var(--text-base) var(--sans);outline:none}.select-menu-list{display:flex;flex-direction:column;gap:1px;overflow-y:auto}.select-menu-group{display:block;margin:8px 10px 4px;color:var(--muted);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.select-menu-list>div:first-child .select-menu-group{margin-top:2px}.select-menu-item{display:grid;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:34px;padding:6px 10px 6px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease)}.select-menu-item:hover:not(:disabled),.select-menu-item:focus-visible{background:var(--hover);outline:none}.select-menu-item.is-on{background:var(--red-wash)}.select-menu-item:disabled{opacity:.45;cursor:not-allowed}.select-menu-tick,.select-menu-icon{display:inline-flex;color:var(--red)}.select-menu-item:not(:has(.select-menu-icon)){grid-template-columns:16px minmax(0,1fr)}.select-menu-text{display:flex;flex-direction:column;gap:1px;min-width:0}.select-menu-text>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:500 var(--text-base) var(--sans)}.select-menu-item.is-on .select-menu-text>span{color:var(--red)}.select-menu-text small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font:var(--text-sm) var(--sans)}.select-menu-empty{margin:6px 10px;color:var(--muted);font:var(--text-sm) var(--sans)}.select-menu-trigger.is-chip{display:inline-flex;align-items:center;gap:4px;max-width:220px;height:22px;padding:0 8px;border:1px solid var(--rule);border-radius:var(--r-pill);background:transparent;color:var(--muted);font:var(--text-sm) var(--sans);cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.select-menu-trigger.is-chip:hover:not(:disabled),.select-menu-trigger.is-chip[aria-expanded=true]{border-color:var(--red);color:var(--red)}.select-menu-trigger.is-chip.is-set{border-color:color-mix(in oklch,var(--red) 35%,transparent);background:var(--red-wash);color:var(--red)}.select-menu-trigger.is-chip:disabled{cursor:default;opacity:.7}.select-menu-face{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.select-menu-trigger.is-button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:transparent;color:var(--red);font:500 var(--text-base) var(--sans);cursor:pointer}.select-menu-trigger.is-button:hover:not(:disabled),.select-menu-trigger.is-button[aria-expanded=true]{border-style:solid;border-color:var(--red);background:var(--canvas)}.select-menu-trigger.is-button .select-menu-face{display:inline-flex;align-items:center;gap:6px}.select-menu-trigger.is-button:disabled{opacity:.5;cursor:not-allowed}.ads-panel-facts .select-menu-trigger.tool-trigger{max-width:100%}.modal.is-create{width:min(96vw,640px);gap:0;padding:0 28px}.modal.is-create .modal-body{gap:20px;padding-top:20px}.modal.is-create .modal-actions{margin:auto -28px 0;padding:14px 28px 20px}.create-head{position:sticky;top:0;z-index:3;align-items:flex-start;gap:16px;margin:0 -28px;padding:22px 28px 16px;background:var(--canvas);border-bottom:1px solid var(--rule)}.create-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.create-title{margin:0;font:400 var(--text-3xl)/1.05 var(--display);letter-spacing:var(--track-display);color:var(--red)}.create-lede{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font:var(--text-base)/1.45 var(--sans);color:var(--muted)}.create-lede strong{font-weight:500;color:var(--ink)}.create-essentials{display:flex;flex-direction:column;gap:20px}.modal.is-create .modal-discard{margin-top:16px}.create-label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.create-label{font:600 var(--text-lg)/1.3 var(--sans);color:var(--ink)}.create-label-note,.create-help{margin:0;font:var(--text-sm)/1.45 var(--sans);color:var(--muted)}.create-inherited{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-pill);background:var(--naples-soft);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);text-transform:uppercase}.create-tag{margin-left:6px;padding:1px 6px;border-radius:var(--r-pill);background:var(--red-wash);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);vertical-align:2px}.create-name input{height:50px;font:400 var(--text-xl) var(--sans)}.create-field>label,.create-field{display:flex;flex-direction:column;gap:7px}.create-field textarea{min-height:84px}.make-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.make-tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:84px;padding:11px 12px 10px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--body);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.make-tile-icon{display:inline-flex;margin-bottom:3px;color:var(--red)}.make-tile b{font:600 var(--text-base)/1.2 var(--sans);color:var(--ink)}.make-tile small{font:var(--text-sm)/1.35 var(--sans);color:var(--muted)}.make-tile:hover{border-color:var(--red);background:var(--canvas)}.make-tile.is-on{border-color:var(--red);background:var(--naples-soft);box-shadow:inset 0 0 0 1px var(--red)}.make-tile.is-on b{color:var(--red)}.make-tile.is-else{border-style:dashed}.make-tile.is-else.is-on{border-style:solid}.make-tile-check{position:absolute;top:9px;right:9px;color:var(--red)}.make-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.make-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font:500 var(--text-md)/1.4 var(--sans);color:var(--body)}.make-summary .is-empty{font-weight:400;color:var(--muted)}.make-summary .linkish{display:inline-flex;align-items:center;gap:5px}.make-tune{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm)}.create-runs .toggle-group.is-field button{font-size:var(--text-xs)}.create-fold{border-top:1px solid var(--rule)}.create-fold+.create-fold{margin-top:-20px}.create-fold-head{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.create-fold-head:hover .create-fold-title{color:var(--red)}.create-fold-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.create-fold-caret{flex:none;color:var(--red);transition:transform var(--dur) var(--ease)}.create-fold.is-open .create-fold-caret{transform:rotate(90deg)}.create-fold-title{flex:none;font:600 var(--text-lg)/1.3 var(--sans);transition:color var(--dur) var(--ease)}.create-fold-hint{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-md) var(--sans);color:var(--muted)}.create-fold-count{flex:none;padding:2px 8px;border-radius:var(--r-pill);background:var(--naples-soft);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.create-fold-body{display:flex;flex-direction:column;gap:14px;padding:2px 0 22px 24px}.create-fold-body[hidden]{display:none}.create-fold:last-of-type{border-bottom:1px solid var(--rule)}.create-footer{flex-wrap:wrap}.create-footer-note{flex:1 1 200px;min-width:0}.create-kbd{display:inline-flex;gap:3px;margin-left:auto}.create-kbd kbd{padding:2px 6px;border:1px solid var(--rule-firm);border-radius:var(--r-xs);background:var(--paper);color:var(--muted);font:500 var(--text-2xs) var(--mono)}.create-footer .drop-delete{margin-left:auto}.create-footer .create-kbd+.drop-delete{margin-left:12px}.select-menu-trigger.is-input{display:flex;align-items:center;gap:8px;width:100%;min-width:0;height:44px;padding:0 12px 0 13px;border:1px solid var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--ink);font:var(--text-lg) var(--sans);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.select-menu-trigger.is-input .select-menu-face{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-menu-trigger.is-input .tool-trigger-caret{flex:none;color:var(--red);transition:transform var(--dur-fast) var(--ease)}.select-menu-trigger.is-input[aria-expanded=true] .tool-trigger-caret{transform:rotate(180deg)}.select-menu-trigger.is-input:hover:not(:disabled){border-color:var(--red)}.select-menu-trigger.is-input[aria-expanded=true],.select-menu-trigger.is-input:focus-visible{outline:none;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.select-menu-trigger.is-input.is-empty .select-menu-face{color:var(--muted)}.select-menu-trigger.is-input.is-invalid{border-color:var(--st-error)}.select-menu-trigger.is-input.is-compact{height:36px;font-size:var(--text-base)}.date-trigger-icon{flex:none;color:var(--red)}.pillar-row .add-button.is-small{height:44px;padding:0 14px;font-size:var(--text-xs)}.select-menu-trigger.campaign-tag.is-add{height:auto;padding:5px 10px;border-radius:var(--r-pill);background:transparent;font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-tight);text-transform:uppercase}.select-menu-trigger.campaign-tag.is-add .select-menu-face{gap:4px}.select-menu-trigger.campaign-tag.is-add .tool-trigger-caret{display:none}.pop-panel.date-panel{gap:8px;padding:12px}.date-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.date-month{font:400 var(--text-2xl)/1 var(--display);letter-spacing:var(--track-display);color:var(--red)}.date-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-weekday{display:grid;place-items:center;height:24px;font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label);color:var(--muted)}.date-day{display:grid;place-items:center;height:36px;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--ink);font:500 var(--text-base) var(--sans);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.date-day:hover:not(:disabled){background:var(--hover)}.date-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.date-day.is-outside{color:var(--muted);opacity:.6}.date-day.is-today{border-color:var(--red);color:var(--red)}.date-day.is-on,.date-day.is-on:hover{background:var(--red);border-color:var(--red);color:var(--naples)}.date-day:disabled{opacity:.25;cursor:not-allowed}.date-foot{display:flex;justify-content:space-between;padding-top:8px;border-top:1px solid var(--rule)}.create-footer .primary-action,.create-footer .quiet-button,.create-footer .secondary-action{height:40px;padding:0 20px}.create-quick{display:flex;flex-wrap:wrap;gap:6px}.create-chip{height:28px;padding:0 11px;border:1px solid var(--rule-firm);border-radius:var(--r-pill);background:var(--paper);color:var(--red);font:500 var(--text-xs) var(--mono);letter-spacing:var(--track-label);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.create-chip:hover,.create-chip.is-on{background:var(--red);border-color:var(--red);color:var(--naples)}.deck-list{display:flex;flex-direction:column;gap:8px}.deck-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper)}.deck-row .link-thumb,.deck-row .link-card{width:56px;height:40px;min-height:0;border-radius:var(--r-xs);padding:0}.deck-row .link-card b,.deck-row .link-card small{display:none}.deck-text{display:flex;flex-direction:column;gap:2px;min-width:0}.modal .deck-text input{height:30px;padding:0 8px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;font:500 var(--text-base) var(--sans);color:var(--ink)}.modal .deck-text input:hover{border-color:var(--rule)}.modal .deck-text input:focus{border-color:var(--red);background:var(--canvas);outline:none}.deck-text small{padding-left:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--text-sm) var(--sans);color:var(--muted)}.deck-add{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:var(--paper);color:var(--red)}.modal .deck-add input{flex:1;padding:0;min-width:0;height:100%;border:0;background:transparent;font:var(--text-base) var(--sans);color:var(--ink);outline:none}.modal .deck-add input:focus-visible{box-shadow:none}.deck-add:focus-within{border-style:solid;border-color:var(--red);box-shadow:0 0 0 1px var(--red)}.deck-add .create-help{white-space:nowrap}.create-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px dashed var(--rule-firm);border-radius:var(--r-sm);background:var(--paper)}.create-empty p{margin:0;font:var(--text-base)/1.5 var(--sans);color:var(--body)}.create-empty .secondary-action{width:auto;margin-top:0;padding:0 14px}.create-work{display:flex;flex-direction:column;gap:10px}.create-work .file-drop.is-zone{min-height:132px}.create-copy{display:flex;flex-direction:column;gap:14px}.create-copy .switch{align-self:flex-start}@media(max-width:760px){.modal.is-create{width:100vw;padding:0 16px}.create-head{margin:0 -16px;padding:16px 16px 12px}.modal.is-create .modal-actions{margin:auto -16px 0;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.make-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.make-tile{flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:10px 28px 10px 12px}.make-tile-icon{margin-bottom:0}.make-tile small{display:none}.make-tile-check{top:50%;transform:translateY(-50%)}.modal.is-create .field-grid{grid-template-columns:minmax(0,1fr)}.create-fold-body{padding-left:0}.create-kbd{display:none}.create-runs .toggle-group.is-field button{padding:0 6px;white-space:nowrap;letter-spacing:var(--track-tight)}.deck-add .create-help{display:none}}.decks-list{display:flex;flex-direction:column;gap:8px;margin:14px 0}.decks-head{display:flex;align-items:center;gap:8px}.decks-count{padding:1px 7px;border-radius:var(--r-pill);background:var(--naples-soft);color:var(--red);font:500 var(--text-2xs) var(--mono);letter-spacing:var(--track-label)}.deck-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 8px 7px 7px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.deck-card:hover,.deck-card:focus-within{border-color:var(--rule-firm)}.deck-card.is-primary{border-color:color-mix(in oklch,var(--red) 28%,var(--rule));background:var(--naples-soft)}.deck-card-thumb{display:block;line-height:0;border-radius:6px}.deck-card-thumb .link-thumb,.deck-card-thumb .link-card{width:40px;height:40px;background:var(--canvas)}.deck-card-text{display:flex;flex-direction:column;gap:1px;min-width:0}.deck-card-name{width:100%;min-width:0;height:24px;padding:0 6px;margin-left:-6px;border:1px solid transparent;border-radius:var(--r-xs);background:transparent;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 var(--text-base)/22px var(--sans);color:var(--ink)}span.deck-card-name{margin-left:0;padding:0}input.deck-card-name::-moz-placeholder{color:var(--muted);font-weight:400}input.deck-card-name::placeholder{color:var(--muted);font-weight:400}input.deck-card-name:hover{border-color:var(--rule)}input.deck-card-name:focus{border-color:var(--red);background:var(--canvas);outline:none}.deck-card-link{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;color:var(--muted);font:var(--text-sm) var(--sans);text-decoration:none}.deck-card-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-card-link svg{flex:none;opacity:.6;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.deck-card-link:hover{color:var(--red)}.deck-card-link:hover svg{opacity:1;transform:translate(1px,-1px)}.deck-card-tools{display:flex;align-items:center;gap:2px}.deck-star{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--r-xs);background:transparent;color:var(--muted);cursor:pointer;transition:color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.deck-star:hover:not(:disabled){color:var(--red);background:var(--hover)}.deck-star.is-on{color:var(--red);cursor:default}.deck-star.is-on svg{fill:var(--red)}.deck-star.is-on:disabled{opacity:1}.deck-star.is-static{width:24px}.deck-card-remove{width:30px;height:30px;opacity:0;transition:opacity var(--dur) var(--ease)}.deck-card:hover .deck-card-remove,.deck-card:focus-within .deck-card-remove{opacity:1}@media(hover:none){.deck-card-remove{opacity:1}}.decks-list .deck-add{height:42px}.decks-list .deck-add input{flex:1;min-width:0;height:100%;padding:0;border:0;background:transparent;font:var(--text-base) var(--sans);color:var(--ink);outline:none;box-shadow:none}.decks-list .deck-add input::-moz-placeholder{color:var(--muted)}.decks-list .deck-add input::placeholder{color:var(--muted)}.decks-list .deck-add.is-adding{animation:sk-pulse 1.2s var(--ease) infinite}.decks-list .field-error{margin:0}
