/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-md:.375rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.order-1{order:1}.order-2{order:2}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.p-1{padding:var(--spacing)}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\[test\:db\]{test:db}}:root{color-scheme:light;--color-accent:#f07c1d;--color-accent-ink:#21170e;--color-accent-soft:#fff0dc;--color-primary:#121418;--color-primary-hover:#30343b;--color-primary-soft:#f2eee6;--color-network:#236d58;--color-network-soft:#eaf4ef;--color-validating:#6853aa;--color-hold:#9e6518;--color-danger:#b63f47;--color-canvas:#eff0f2;--color-surface:#fff;--color-surface-soft:#faf6ee;--color-surface-strong:#ece8e0;--color-text:#1b1f26;--color-muted:#4b5462;--color-dim:#626a76;--color-line:#e3dfd7;--color-line-strong:#d2c8ba;--color-line-control:#928473;--color-focus:#ad4a0b;--color-scrim:#12141880;--color-sidebar:#faf8f3;--color-nav-hover:#f0e9dc;--color-nav-active:#fbe7ce;--color-accent-text:#71380e;--color-scrollbar:#c6bfae;--color-surface-warm:#fffdfa;--color-status-approved-bg:#ddf4e7;--color-status-approved-fg:#176440;--color-status-pending-bg:#fff0ce;--color-status-pending-fg:#805006;--color-status-review-bg:#ede6ff;--color-status-review-fg:#6340a0;--color-status-incident-bg:#ffebe6;--color-status-incident-fg:#ae3b2d;--color-status-due-bg:#ffecd8;--color-status-due-fg:#914611;--color-status-future-bg:#f2eee6;--color-status-future-fg:#4b5462;--color-status-neutral-bg:#f2eee6;--color-status-neutral-fg:#4b5462;--color-reward-estimated:#805006;--color-reward-review:#6340a0;--color-reward-approved:#176440;--color-reward-reserved:#ad4a0b;--color-reward-paid:#121418;--font-sans:var(--font-geist),system-ui,sans-serif;--font-display:var(--font-bricolage),var(--font-sans);--font-mono:var(--font-geist-mono),monospace;--type-headline:700 32px/1.2 var(--font-display);--type-title:700 20px/1.3 var(--font-display);--type-subtitle:700 17px/1.3 var(--font-display);--type-body:400 14px/1.55 var(--font-sans);--type-body-strong:600 14px/1.55 var(--font-sans);--type-control:700 13px/1.2 var(--font-sans);--type-label:500 12px/1.4 var(--font-sans);--type-status:600 11px/1.3 var(--font-sans);--type-metric:700 30px/1.1 var(--font-sans);--type-money:600 14px/1.4 var(--font-sans);--rounded-status:6px;--rounded-chip:7px;--rounded-field:8px 12px 8px 12px;--rounded-control:8px 13px 8px 13px;--rounded-container:12px;--rounded-campaign:13px;--rounded-panel:14px;--rounded-full:9999px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-section:32px;--space-gutter:20px;--sidebar-width:238px;--topbar-height:80px;--topbar-height-tablet:70px;--topbar-height-mobile:64px;--bottom-nav-height:64px;--content-max-width:1550px;--reading-max-width:720px;--touch-target:44px;--icon-control:16px;--icon-meaning:20px;--icon-hero:28px;--side-panel-width:320px;--form-width:640px;--media-max-width:420px;--shadow-card-hover:0 8px 28px #23365b10;--shadow-dialog:0 24px 80px #24416c12;--shadow-float:0 12px 40px #25375520;--shadow-chip:0 1px 4px #15213412;--shadow-field-focus:0 0 0 3px #ad4a0b20;--shadow-lift:0 2px 8px #1214181a;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-enter:.32s;--motion-route:.2s;--motion-exit:.16s;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,.75,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--motion-press:.98;--motion-lift:-1px}body,html{background:var(--color-canvas);min-height:100%;color:var(--color-text);font:var(--type-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}.headline,h1{font:var(--type-headline);letter-spacing:-.04em;margin:0}.title,h2{font:var(--type-title);letter-spacing:-.025em;margin:0}.subtitle,h3{font:var(--type-subtitle);letter-spacing:-.02em;margin:0}.body-strong{font:var(--type-body-strong)}.label{font:var(--type-label);color:var(--color-muted)}.metric{font:var(--type-metric);letter-spacing:-.03em}.money{font:var(--type-money);font-variant-numeric:tabular-nums;white-space:nowrap}p{margin:0}a{color:var(--color-primary)}button{font:inherit;color:inherit}.page{min-height:100vh;overflow-x:clip}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--color-surface)}.skip-link{z-index:200;min-height:var(--touch-target,44px);box-sizing:border-box;background:var(--color-surface);color:var(--color-text);border-radius:var(--rounded-control);font:var(--type-control);align-items:center;padding:8px 12px;display:inline-flex;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-reduce-motion=true] *,html[data-reduce-motion=true] :after,html[data-reduce-motion=true] :before{transition:none!important;animation:none!important}.studio-enter{animation:studio-enter var(--motion-route) var(--ease-out) backwards}@keyframes studio-enter{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}::view-transition-old(root){animation-duration:var(--motion-exit);animation-timing-function:var(--ease-in)}::view-transition-new(root){animation-duration:var(--motion-base);animation-timing-function:var(--ease-out)}html[data-reduce-motion=true]::view-transition-group(*){animation:none!important}html[data-reduce-motion=true]::view-transition-old(*){animation:none!important}html[data-reduce-motion=true]::view-transition-new(*){animation:none!important}.toast :focus-visible,[data-surface=dark] :focus-visible{outline-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-text)}.button-destructive,.button-ghost,.button-primary,.button-secondary{justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--touch-target);overflow-wrap:anywhere;border-radius:var(--rounded-control);height:auto;font:var(--type-control);cursor:pointer;box-shadow:var(--_ring,0 0 #0000),var(--_lift,0 0 #0000);transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;border:1px solid #0000;padding:12px 16px;text-decoration:none;display:inline-flex}.button-primary{background:var(--color-primary);color:var(--color-surface)}.button-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-line-control)}.button-destructive{background:var(--color-danger);color:var(--color-surface)}.button-ghost{color:var(--color-primary);background:0 0;padding:0 10px}:is(.button-primary,.button-secondary,.button-destructive,.button-ghost):where(:not(:disabled,[aria-disabled=true])):hover{--_lift:var(--shadow-lift);transform:translateY(var(--motion-lift))}:is(.button-primary,.button-secondary,.button-destructive,.button-ghost):where(:not(:disabled,[aria-disabled=true])):active{--_lift:0 0 #0000;transform:scale(var(--motion-press));transition-duration:var(--motion-fast)}.button-ghost:where(:not(:disabled,[aria-disabled=true])):hover{--_lift:0 0 #0000;background:var(--color-surface-soft);transform:none}.button-primary:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--color-primary-hover)}.button-secondary:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--color-surface-soft);border-color:var(--color-line-strong)}.button-destructive:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--color-danger)}@supports (color:color-mix(in lab,red,red)){.button-destructive:where(:not(:disabled,[aria-disabled=true])):hover{background:color-mix(in srgb,var(--color-danger) 86%,#000)}}:is(.button-primary,.button-secondary,.button-destructive,.button-ghost,.icon-button):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;--_ring:0 0 0 2px var(--color-surface)}:is(.button-primary,.button-secondary,.button-destructive,.button-ghost)[aria-busy=true]{cursor:progress}:is(.button-primary,.button-secondary,.button-destructive,.button-ghost)>.spinner{box-sizing:border-box;width:1em;height:1em;animation:spin .8s linear infinite,button-spinner-in var(--motion-base) var(--ease-out);border-width:1.5px}@keyframes button-spinner-in{0%{opacity:0;scale:.6}}.button-destructive:disabled,.button-disabled,.button-ghost:disabled,.button-primary:disabled,.button-secondary:disabled,[aria-disabled=true].button-destructive,[aria-disabled=true].button-primary,[aria-disabled=true].button-secondary{background:var(--color-surface-strong);color:var(--color-dim);cursor:not-allowed;border-color:#0000}.button-blocked{gap:4px;display:inline-grid}.button-blocked__reason{color:var(--color-muted)}.icon-button{justify-content:center;align-items:center;gap:var(--space-xs);width:var(--touch-target);height:var(--touch-target);border-radius:var(--rounded-control);color:var(--color-text);cursor:pointer;font:var(--type-control);box-shadow:var(--_ring,0 0 #0000);transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:none;display:inline-flex}.icon-button:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--color-surface-soft)}.icon-button:where(:not(:disabled,[aria-disabled=true])):active{transform:scale(.94)}.icon-button:disabled,.icon-button[aria-disabled=true]{color:var(--color-dim);cursor:not-allowed}.toast .icon-button:where(:not(:disabled)):hover,[data-surface=dark] .icon-button:where(:not(:disabled)):hover{background:#ffffff1f}.icon-button svg{width:var(--icon-control);height:var(--icon-control)}.spinner{border-radius:var(--rounded-full);border:2px solid;border-right:2px solid #0000;width:14px;height:14px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.field{gap:8px;min-width:0;display:grid}.field>label{gap:var(--space-xs);font:var(--type-label);color:var(--color-muted);align-items:baseline;display:flex}.field>label>span:first-child{color:var(--color-text)}.field__required{color:var(--color-focus);font-weight:700}.field__control{align-items:center;display:flex;position:relative}.field__suffix{pointer-events:none;flex:none;padding-inline-start:8px}.input-field{box-sizing:border-box;border:1px solid var(--color-line-control);border-radius:var(--rounded-field);background:var(--color-surface);width:100%;height:44px;color:var(--color-text);font:var(--type-body);transition:border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),background-color var(--motion-base) var(--ease-out);padding:0 12px}.input-field:hover:not(:disabled,:focus,[aria-invalid=true]){border-color:var(--color-dim)}.input-field.textarea{resize:vertical;min-height:96px;padding:10px 12px}.field .input-field.textarea,textarea.input-field.textarea{field-sizing:content;height:auto;max-height:20rem}.input-field:focus{border-color:var(--color-focus);box-shadow:var(--shadow-field-focus);outline:none}.input-field:disabled{background:var(--color-surface-soft);color:var(--color-dim)}.field[data-error=true] .input-field{border-color:var(--color-danger)}.field__error,.field__help{align-items:center;gap:6px;display:flex}.field__error{color:var(--color-status-incident-fg);animation:field-error-in var(--motion-base) var(--ease-out)}@keyframes field-error-in{0%{opacity:0;transform:translateY(-4px)}}.field__error svg,.field__help svg{width:14px;height:14px}.select-control__options{transform-origin:top;animation:select-in .16s var(--ease-out)}.select-control__options[data-side=above]{transform-origin:bottom}.select-control__options[data-leaving]{animation:select-out var(--motion-fast) var(--ease-in) forwards;overflow:hidden}@keyframes select-in{0%{opacity:0;transform:scale(.96)}}@keyframes select-out{to{opacity:0;transform:scale(.98)}}.select-control__options[data-highlight]{isolation:isolate}.select-control__highlight{z-index:-1;background:var(--color-nav-active);pointer-events:none;border-radius:5px 10px;position:absolute;top:0;left:6px;right:6px;box-shadow:inset 0 0 0 2px #a75a20}.select-control__highlight[data-ready]{transition:transform var(--motion-base) var(--ease-out)}.select-control__options[data-highlight] [role=option][aria-selected=true],.select-control__options[data-highlight] [role=option][data-active]{background:0 0;outline:none}.select-control__options[data-highlight] [role=option][aria-selected=true]:not([data-active]){background:var(--color-surface-soft)}.select-control__options[data-highlight] [role=option][aria-selected=true],.select-control__options[data-highlight] [role=option][data-active]{color:var(--color-accent-text)}.select-control__options [role=option][aria-selected=true]>svg{animation:check-in var(--motion-base) var(--ease-out) 60ms backwards}@keyframes check-in{0%{opacity:0;transform:scale(.5)}}.chip-group{padding:var(--space-xs);background:var(--color-surface-soft);border-radius:var(--rounded-container);flex-wrap:wrap;display:flex}.chip-filter{min-width:var(--touch-target);border:1px solid var(--color-line-control);border-radius:var(--rounded-chip);background:var(--color-surface);color:var(--color-text);font:var(--type-control);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);-webkit-tap-highlight-color:transparent;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.chip-filter:not([aria-pressed=true]):hover{border-color:var(--color-text)}.chip-filter:active{transform:scale(.96)}.chip-filter[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:var(--color-focus)}.chip-filter__count{font:var(--type-label)}.lang-switch{background:var(--color-surface-soft);border-radius:var(--rounded-control);gap:4px;padding:3px;display:inline-flex}.lang-switch button{min-width:var(--touch-target);height:var(--touch-target);border-radius:var(--rounded-chip);color:var(--color-muted);font:var(--type-control);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #0000}.lang-switch button:not([aria-pressed=true]):hover{color:var(--color-text)}.lang-switch button:active{transform:scale(var(--motion-press))}.lang-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-primary);border-bottom-color:var(--color-primary);box-shadow:var(--shadow-chip)}.status-wrap{gap:var(--space-xs);flex-wrap:wrap}.status-badge,.status-wrap{align-items:center;display:inline-flex}.status-badge{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);min-height:22px;font:var(--type-status);letter-spacing:.01em;white-space:normal;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);border-radius:0;gap:6px;padding:2px 8px}.status-badge svg{flex-shrink:0;width:14px;height:14px}.status-detail{font:var(--type-label);color:var(--color-muted)}.status-badge[data-status=approved]{color:var(--color-status-approved-fg);background:var(--color-status-approved-bg)}.status-badge[data-status=pending]{color:var(--color-status-pending-fg);background:var(--color-status-pending-bg)}.status-badge[data-status=review]{color:var(--color-status-review-fg);background:var(--color-status-review-bg)}.status-badge[data-status=incident]{color:var(--color-status-incident-fg);background:var(--color-status-incident-bg)}.status-badge[data-status=due]{color:var(--color-status-due-fg);background:var(--color-status-due-bg)}.status-badge[data-status=future]{color:var(--color-status-future-fg);background:var(--color-status-future-bg)}.status-badge[data-status=neutral]{color:var(--color-status-neutral-fg);background:var(--color-status-neutral-bg)}.banner{gap:var(--space-sm);border-radius:var(--rounded-container);border:1px solid #0000;padding:10px 14px;display:flex}.banner svg{width:var(--icon-meaning);height:var(--icon-meaning);flex-shrink:0}.banner-info{background:var(--color-primary-soft);color:var(--color-status-future-fg)}.banner-warning{background:var(--color-status-due-bg);color:var(--color-status-due-fg)}.banner-danger{background:var(--color-status-incident-bg);color:var(--color-status-incident-fg)}.progress-pool{gap:var(--space-xs);display:grid}.progress-pool__track{background:var(--color-surface-strong);border-radius:var(--rounded-full);gap:2px;height:10px;display:flex;overflow:hidden}.progress-pool__segment[data-segment=assigned]{background:var(--color-primary)}.progress-pool__segment[data-segment=committed]{background:var(--color-status-pending-fg)}.progress-pool__segment[data-segment=free]{background:0 0}.progress-pool__legend{gap:var(--space-md);flex-wrap:wrap;margin:0;display:flex}.progress-pool__legend div{gap:2px;display:grid}.progress-pool__legend dt{font:var(--type-label);color:var(--color-muted)}.progress-pool__legend dd{margin:0}.progress-pool__legend div:before{content:"";border-radius:var(--rounded-full);background:var(--color-surface-strong);width:24px;height:4px}.progress-pool__legend div[data-segment=assigned]:before{background:var(--color-primary)}.progress-pool__legend div[data-segment=committed]:before{background:var(--color-status-pending-fg)}.reward-stack{gap:var(--space-sm);display:grid}.reward-stack__bar{background:var(--color-surface-strong);border-radius:var(--rounded-full);gap:2px;height:12px;display:flex;overflow:hidden}.reward-stack__segment[data-state=estimated]{background:var(--color-reward-estimated)}.reward-stack__segment[data-state=review]{background:var(--color-reward-review)}.reward-stack__segment[data-state=approved]{background:var(--color-reward-approved)}.reward-stack__segment[data-state=reserved]{background:var(--color-reward-reserved)}.reward-stack__segment[data-state=paid]{background:var(--color-reward-paid)}.reward-stack__tiles{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.reward-stack__tile{border-radius:var(--rounded-container);background:var(--color-surface);text-align:left;cursor:default;border:1px solid var(--color-line);border-top:3px solid var(--color-line-strong);gap:6px;width:100%;padding:10px;display:grid}button.reward-stack__tile{cursor:pointer}.reward-stack__tile[aria-pressed=true]{border-color:var(--color-primary)}.reward-stack__tiles li[data-state=estimated] .reward-stack__tile{border-top-color:var(--color-reward-estimated)}.reward-stack__tiles li[data-state=review] .reward-stack__tile{border-top-color:var(--color-reward-review)}.reward-stack__tiles li[data-state=approved] .reward-stack__tile{border-top-color:var(--color-reward-approved)}.reward-stack__tiles li[data-state=reserved] .reward-stack__tile{border-top-color:var(--color-reward-reserved)}.reward-stack__tiles li[data-state=paid] .reward-stack__tile{border-top-color:var(--color-reward-paid)}.reward-stack[data-compact=true] .reward-stack__tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.breakdown-list{margin:0;display:grid}.breakdown-list__row{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-line);grid-template-columns:1fr auto;padding:10px 0;display:grid}.breakdown-list__row dt{align-items:center;gap:var(--space-xs);display:flex}.breakdown-list__row dt svg{width:var(--icon-meaning);height:var(--icon-meaning)}.breakdown-list:not([data-icons]) .breakdown-list__slot{display:none}.breakdown-list__slot{width:var(--icon-meaning);flex:none}.breakdown-list[data-icons] .breakdown-list__detail{padding-left:calc(var(--icon-meaning) + var(--space-xs))}.breakdown-list__row dd{text-align:right;align-items:center;gap:4px;margin:0;display:flex}.breakdown-list__detail{font:var(--type-label);color:var(--color-muted);grid-column:1/-1}.breakdown-list__total{border-top:2px solid var(--color-line-strong);font:var(--type-body-strong);border-bottom:0}.donut-breakdown{gap:var(--space-lg);grid-template-columns:220px 1fr;align-items:center;margin:0;display:grid}.donut-breakdown svg{width:220px;height:220px}.donut-breakdown dl,.donut-breakdown figcaption{gap:4px;display:grid}.donut-breakdown dl{margin:var(--space-xs) 0 0}.donut-breakdown dl div{justify-content:space-between;gap:var(--space-sm);align-items:center;display:flex}.donut-breakdown dl div:before{content:"";border-radius:var(--rounded-full);background:var(--color-surface-strong);width:10px;height:10px}.donut-breakdown dl div[data-segment=fee]:before{background:var(--color-primary)}.donut-breakdown dl div[data-segment=bag]:before{background:var(--color-focus)}.donut-breakdown dt{flex:1}.donut-breakdown dd{font:var(--type-money);margin:0}.metric-tile{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--rounded-container);background:var(--color-surface);color:inherit;gap:4px;text-decoration:none;display:grid}.metric-tile>svg{width:var(--icon-meaning);height:var(--icon-meaning);color:var(--color-primary)}.metric-tile__value{align-items:baseline;gap:6px;display:flex}.metric-tile__label{font:var(--type-body-strong)}.window-timeline{gap:var(--space-sm);min-width:0;display:grid;container-type:inline-size}.window-timeline__track{height:10px;position:relative}.window-timeline__track[data-lanes="2"]{height:18px}.window-timeline__track[data-today=true]{margin-top:22px}.window-timeline__piece{border-radius:var(--rounded-full);background:var(--color-line-strong);height:10px;clip-path:inset(0 1px round var(--rounded-full));position:absolute;top:0}.window-timeline__piece[data-segment=publish]{background:var(--color-primary)}.window-timeline__piece[data-segment=reward]{background:var(--color-network)}.window-timeline__piece[data-lane="1"]{background:var(--color-line-strong);height:5px;top:13px}.window-timeline__cut{border-radius:var(--rounded-full);background:var(--color-text);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.window-timeline__today{background:var(--color-accent);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-4px}.window-timeline__today-label{border-radius:var(--rounded-full);background:var(--color-accent);color:var(--color-accent-ink);font:var(--type-label);white-space:nowrap;padding:1px 6px;font-weight:700;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.window-timeline__today[data-edge=start] .window-timeline__today-label{left:-1px;transform:none}.window-timeline__today[data-edge=end] .window-timeline__today-label{left:auto;right:-1px;transform:none}.window-timeline__ticks{height:17px;margin-top:-2px;position:relative}.window-timeline__tick{color:var(--color-muted);font:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.window-timeline__tick[data-kind=cut]{color:var(--color-text);font-weight:700}.window-timeline__tick[data-edge=start]{transform:none}.window-timeline__tick[data-edge=end]{transform:translate(-100%)}.window-timeline__legend{gap:4px var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.window-timeline__legend li{min-width:0;font:var(--type-label);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:0 5px;display:inline-flex}.window-timeline__dot{border-radius:var(--rounded-full);background:var(--color-line-strong);flex:none;align-self:center;width:8px;height:8px}.window-timeline__legend li[data-segment=publish] .window-timeline__dot{background:var(--color-primary)}.window-timeline__legend li[data-segment=reward] .window-timeline__dot{background:var(--color-network)}.window-timeline__days{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.window-timeline__range,.window-timeline__until{font-variant-numeric:tabular-nums}.window-timeline__until{color:var(--color-text)}.window-timeline:not([data-compact=true]) .window-timeline__range{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.window-timeline[data-compact=true]{gap:6px}.window-timeline[data-compact=true] .window-timeline__track{height:6px}.window-timeline[data-compact=true] .window-timeline__track[data-lanes="2"]{height:11px}.window-timeline[data-compact=true] .window-timeline__piece{height:6px}.window-timeline[data-compact=true] .window-timeline__piece[data-lane="1"]{height:3px;top:8px}.window-timeline__piece{transform-origin:0;animation:window-fill var(--motion-enter) var(--ease-out) backwards}.window-timeline__piece[data-lane="1"]{animation-delay:var(--motion-fast)}.window-timeline__cut,.window-timeline__today{animation:window-mark var(--motion-base) var(--ease-out) var(--motion-slow) backwards}@keyframes window-fill{0%{transform:scaleX(0)}}@keyframes window-mark{0%{opacity:0}}@container (max-width:419px){.window-timeline__tick[data-kind=date],.window-timeline__ticks:not([data-cut=true]){display:none}.window-timeline:not([data-compact=true]) .window-timeline__range{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.window-timeline__legend{gap:2px;display:grid}}.timeline{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.timeline-item{gap:var(--space-sm);grid-template-columns:24px 1fr;display:grid}.timeline-item__icon{border-radius:var(--rounded-full);background:var(--color-surface-strong);place-items:center;width:24px;height:24px;display:grid}.timeline-item__icon svg{width:14px;height:14px}.timeline-item__body{gap:2px;display:grid}.timeline-item__change s{color:var(--color-muted);margin-right:6px}.card-panel{padding:var(--space-lg);border:1px solid var(--color-line);border-radius:var(--rounded-panel);gap:var(--space-md)}.card-campaign,.card-panel{background:var(--color-surface);display:grid}.card-campaign{border:1px solid var(--color-line);border-radius:var(--rounded-campaign);color:inherit;transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out);-webkit-tap-highlight-color:transparent;text-decoration:none;overflow:hidden}.card-campaign:hover{transform:translateY(var(--motion-lift));border-color:var(--color-line-strong);box-shadow:var(--shadow-card-hover)}.card-campaign:active{transition-duration:var(--motion-fast);transform:scale(.99)}.card-campaign__cover{aspect-ratio:16/9;display:block;position:relative}.card-campaign__cover img{object-fit:cover;width:100%;height:100%;display:block}.card-campaign__meta{color:var(--color-surface);background:linear-gradient(#0000,#20263399);padding:24px 12px 8px;bottom:0;left:0;right:0}.card-campaign__cover[data-empty=true] .card-campaign__meta{color:var(--color-muted);background:0 0}.card-campaign__body{gap:var(--space-xs);padding:var(--space-md);display:grid}.card-campaign__figures{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card-campaign__figure{gap:2px;display:grid}.card-campaign__figure svg{width:var(--icon-control);height:var(--icon-control);color:var(--color-primary)}.card-campaign-list{gap:var(--space-gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.queue-card{gap:var(--space-xs);border:1px solid var(--color-line);border-left:3px solid var(--color-line-strong);border-radius:var(--rounded-container);padding:12px 12px 12px 14px;display:grid}.queue-card[data-status=approved]{border-left-color:var(--color-status-approved-fg)}.queue-card[data-status=pending]{border-left-color:var(--color-status-pending-fg)}.queue-card[data-status=review]{border-left-color:var(--color-status-review-fg)}.queue-card[data-status=incident]{border-left-color:var(--color-status-incident-fg)}.queue-card[data-status=due]{border-left-color:var(--color-status-due-fg)}.queue-card[data-status=future]{border-left-color:var(--color-status-future-fg)}.queue-card[data-status=neutral]{border-left-color:var(--color-status-neutral-fg)}.queue-card__link{color:inherit;border-radius:inherit;gap:6px;text-decoration:none;display:grid}.queue-card{transition:transform var(--motion-base) var(--ease-out),box-shadow var(--motion-base) var(--ease-out)}.queue-card:has(>a.queue-card__link:hover){transform:translateY(var(--motion-lift));box-shadow:var(--shadow-card-hover)}.queue-card:has(>a.queue-card__link:active){transition-duration:var(--motion-fast);transform:scale(.99)}.queue-card__kind{align-items:center;gap:6px;display:flex}.queue-card__kind svg{width:var(--icon-control);height:var(--icon-control)}.queue-card__meta{gap:var(--space-sm);display:flex}.queue-card__action{justify-content:flex-end;display:flex}.table-data table{border-collapse:collapse;width:100%}.table-data th{text-align:left;font:var(--type-label);color:var(--color-muted);padding:10px 12px}.table-data td,.table-data th{border-bottom:1px solid var(--color-line)}.table-data td{vertical-align:middle;height:48px;padding:6px 12px}.table-data [data-align=end]{text-align:right}.table-data__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.table-data th[aria-sort=ascending] .table-data__sort:after{content:" ↑"}.table-data th[aria-sort=descending] .table-data__sort:after{content:" ↓"}.table-data__cards{display:none}.table-data tbody tr{transition:background-color var(--motion-fast) var(--ease-out)}.table-data__sort{border-radius:var(--rounded-status);transition:color var(--motion-base) var(--ease-out)}.table-data__sort:hover{color:var(--color-text)}@media (min-width:1024px){.table-data[data-sticky=true]{overflow:visible}.table-data[data-sticky=true] thead th{z-index:1;box-shadow:0 1px 0 var(--color-line);position:sticky;top:0}.table-data[data-sticky=true] thead th:first-child{border-top-left-radius:var(--rounded-container)}.table-data[data-sticky=true] thead th:last-child{border-top-right-radius:var(--rounded-container)}}.row-delivery{align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-line);border-radius:var(--rounded-field);transition:background-color var(--motion-fast) var(--ease-out);margin-inline:-8px;padding:8px;display:flex}.row-delivery:has(>.row-delivery__main:hover){background:var(--color-surface-soft)}.row-delivery__main{border-radius:var(--rounded-field)}.row-delivery__thumb{transition:transform var(--motion-base) var(--ease-out)}.row-delivery__main:hover .row-delivery__thumb{transform:scale(1.04)}.row-delivery__main:active .row-delivery__thumb{transform:scale(.97)}.row-delivery__main{align-items:center;gap:var(--space-sm);min-width:0;color:inherit;flex:1;grid-template-columns:44px minmax(0,1fr) auto auto;text-decoration:none;display:grid}.row-delivery__thumb{border-radius:var(--rounded-field);background:var(--color-surface-strong);width:44px;height:44px;overflow:hidden}.row-delivery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.row-delivery__text{gap:2px;min-width:0;display:grid}.row-delivery__platform{align-items:center;gap:6px;display:inline-flex}.avatar{border-radius:var(--rounded-full);background:var(--color-surface-strong);width:28px;height:28px;color:var(--color-text);font:var(--type-status);vertical-align:middle;place-items:center;display:inline-grid}.avatar-ai{border-radius:var(--rounded-status);background:var(--color-primary-soft);color:var(--color-primary);grid-auto-flow:column;gap:4px;width:auto;padding:0 6px}.avatar-ai svg{width:14px;height:14px}.comment-thread ol{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.comment{gap:var(--space-xs);grid-template-columns:28px 1fr;display:grid}.comment-thread--internal{padding:var(--space-sm);background:var(--color-surface-soft);border-radius:var(--rounded-container)}.comment-thread__internal{margin-bottom:var(--space-xs);align-items:center;gap:6px;display:flex}.comment-thread__internal svg{width:14px;height:14px}.comment-thread__empty{color:var(--color-muted)}.skeleton{gap:var(--space-xs);display:grid}.skeleton__line{border-radius:var(--rounded-status);background:linear-gradient(90deg,var(--color-surface-strong),var(--color-surface-soft),var(--color-surface-strong));background-size:200% 100%;height:14px;animation:shimmer 1.4s linear infinite}.skeleton[data-variant=card] .skeleton__line{border-radius:var(--rounded-container);height:96px}.skeleton[data-variant=row] .skeleton__line{height:48px}.loading-state{min-width:0;display:block}.loading-state[data-leaving]{animation:overlay-fade-out var(--motion-base) var(--ease-in-out) forwards}.loading-state__content{min-width:0}.loading-state__content[data-revealed]{animation:settle-in var(--motion-base) var(--ease-in-out)}@keyframes settle-in{0%{opacity:0}}.skeleton[data-variant=text] .skeleton__line:last-child:not(:first-child){width:62%}@media (prefers-reduced-motion:reduce){.skeleton__line{animation:none}}@keyframes shimmer{to{background-position:-200% 0}}.empty-state{max-width:420px;animation:empty-in var(--motion-slow) var(--ease-out);justify-items:start;display:grid}@keyframes empty-in{0%{opacity:0;transform:translateY(4px)}}.empty-state__icon svg{width:var(--icon-hero);height:var(--icon-hero)}.empty-state p,.empty-state__icon svg{color:var(--color-muted)}.checklist{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.checklist li{gap:2px;display:grid}.checklist label,.checklist__readonly{align-items:center;gap:var(--space-xs);min-height:28px;display:flex}.checklist__readonly svg{width:var(--icon-meaning);height:var(--icon-meaning);color:var(--color-line-control)}.checklist li[data-done=true] .checklist__readonly svg{color:var(--color-status-approved-fg);animation:check-draw var(--motion-slow) var(--ease-out)}.checklist input[type=checkbox]{transition:transform var(--motion-fast) var(--ease-out)}.checklist input[type=checkbox]:checked{animation:check-pop var(--motion-base) var(--ease-out)}.checklist input[type=checkbox]:active{transform:scale(.9)}@keyframes check-draw{0%{clip-path:inset(0 100% 0 0)}}@keyframes check-pop{50%{transform:scale(1.15)}}.checklist__reason{padding-left:28px}.stepper{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.stepper[data-progress-line]{padding-bottom:12px}.stepper[data-progress-line]:after,.stepper[data-progress-line]:before{content:"";border-radius:var(--rounded-full);background:var(--color-surface-strong);height:3px;position:absolute;bottom:0;left:0;right:0}.stepper[data-progress-line]:after{background:var(--color-primary);transform-origin:0;transform:scaleX(var(--stepper-progress,0));transition:transform var(--motion-slow) var(--ease-out)}.stepper button{align-items:center;gap:var(--space-xs);border:1px solid var(--color-line-control);border-radius:var(--rounded-control);background:var(--color-surface);min-height:42px;font:var(--type-control);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out),border-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out),transform var(--motion-fast) var(--ease-out);padding:0 12px 0 6px;display:inline-flex}.stepper button:not([aria-disabled=true]):hover{border-color:var(--color-text)}.stepper button:not([aria-disabled=true]):active{transform:scale(var(--motion-press))}.stepper__index{transition:background-color var(--motion-base) var(--ease-out),color var(--motion-base) var(--ease-out);position:relative}.stepper__index:after{content:"";border:2px solid var(--color-accent);border-radius:inherit;opacity:0;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out);position:absolute;inset:-4px;transform:scale(.7)}.stepper li[data-state=current] .stepper__index:after{opacity:1;transform:scale(1)}.stepper__index{border-radius:var(--rounded-full);background:var(--color-surface-strong);width:26px;height:26px;font:var(--type-status);place-items:center;display:inline-grid}.stepper li[data-state=current] button{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.stepper li[data-state=current] .stepper__index{background:var(--color-primary);color:var(--color-surface)}.stepper li[data-state=done] .stepper__index{background:var(--color-status-approved-bg);color:var(--color-status-approved-fg)}.stepper button[aria-disabled=true]{color:var(--color-dim);cursor:not-allowed}.disclosure{border:1px solid var(--color-line);border-radius:var(--rounded-container);background:var(--color-surface);interpolate-size:allow-keywords}.disclosure+.disclosure{margin-top:var(--space-xs)}.disclosure__summary{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:var(--touch-target);padding:10px var(--space-md);border-radius:inherit;font:var(--type-body-strong);cursor:pointer;transition:background-color var(--motion-base) var(--ease-out);list-style:none;display:flex}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__summary:hover{background:var(--color-surface-soft)}.disclosure__chevron{width:var(--icon-control);height:var(--icon-control);color:var(--color-muted);transition:transform var(--motion-slow) var(--ease-out);flex:none}.disclosure[open]>.disclosure__summary .disclosure__chevron{transform:rotate(180deg)}.disclosure::details-content{transition:grid-template-rows var(--motion-slow) var(--ease-out),content-visibility var(--motion-slow) allow-discrete;grid-template-rows:0fr;display:grid}.disclosure[open]::details-content{grid-template-rows:1fr}.disclosure__body{min-height:0;overflow:hidden}.disclosure__inner{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);display:grid}.media-frame{gap:var(--space-xs);max-width:var(--media-max-width);margin:0;display:grid}.media-frame video,.media-frame__placeholder{aspect-ratio:9/16;border-radius:var(--rounded-container);background:var(--color-text);width:100%;display:block}.media-frame[data-orientation=horizontal] .media-frame__placeholder,.media-frame[data-orientation=horizontal] video{aspect-ratio:16/9}.media-frame figcaption{gap:4px;display:grid}.dropzone-wrap{gap:var(--space-sm);display:grid}.dropzone{justify-items:center;gap:var(--space-xs);padding:var(--space-xl);border:1px dashed var(--color-line-control);border-radius:var(--rounded-container);text-align:center;transition:transform var(--motion-fast) var(--ease-out);display:grid}.dropzone[data-over=true]{border-color:var(--color-primary);background:var(--color-primary-soft);transform:scale(1.01)}.dropzone>svg{width:var(--icon-hero);height:var(--icon-hero);color:var(--color-primary)}.dropzone input[type=file]{opacity:0;width:1px;height:1px;position:absolute}.dropzone__uploads{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.dropzone__uploads li{border:1px solid var(--color-line);border-radius:var(--rounded-container);background:var(--color-surface);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.progress-bar{border-radius:var(--rounded-full);background:var(--color-surface-strong);grid-column:1/-1;height:6px;display:block;overflow:hidden}.progress-bar span{background:var(--color-primary);height:100%;display:block}.dropzone__actions{justify-content:flex-end;gap:var(--space-xs);grid-column:1/-1;display:flex}.scrim{z-index:110;padding:var(--space-lg);place-items:center;display:grid}.scrim,.scrim:before{position:fixed;inset:0}.scrim:before{content:"";z-index:-1;background:var(--color-scrim);animation:overlay-fade-in var(--motion-base) var(--ease-out)}.scrim[data-leaving]{animation:overlay-fade-out var(--motion-exit) var(--ease-in) forwards}[data-leaving] :after,[data-leaving] :before,[data-leaving] :not(.dialog,.drawer),[data-leaving]:before{animation:none!important}@keyframes overlay-fade-in{0%{opacity:0}}@keyframes overlay-fade-out{to{opacity:0}}.dialog{gap:var(--space-md);width:min(100%,520px);max-height:90vh;padding:var(--space-xl);border-radius:var(--rounded-panel);background:var(--color-surface);box-shadow:var(--shadow-dialog);animation:dialog-in var(--motion-slow) var(--ease-out);display:grid;overflow:auto}.scrim[data-leaving]>.dialog{animation:dialog-out var(--motion-exit) var(--ease-in) forwards}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@keyframes dialog-out{to{transform:translateY(4px)scale(.98)}}.dialog__head,.drawer__head{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.dialog__actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.drawer{gap:var(--space-md);width:min(100%,420px);padding:var(--space-lg);background:var(--color-surface);box-shadow:var(--shadow-float);grid-template-rows:auto 1fr;display:grid;position:fixed;top:0;bottom:0;overflow:auto}.drawer[data-side=end]{border-radius:var(--rounded-panel) 0 0 var(--rounded-panel);--drawer-from:100%;right:0}.drawer[data-side=start]{border-radius:0 var(--rounded-panel) var(--rounded-panel) 0;--drawer-from:-100%;left:0}.drawer{animation:drawer-in var(--motion-slow) var(--ease-out)}.scrim[data-leaving]>.drawer{animation:drawer-out var(--motion-exit) var(--ease-in) forwards}@keyframes drawer-in{0%{transform:translateX(var(--drawer-from,100%))}}@keyframes drawer-out{to{transform:translateX(var(--drawer-from,100%))}}.toast-region{left:50%;bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));z-index:120;width:min(100% - 32px,480px);position:fixed;transform:translate(-50%)}.toast{align-items:center;gap:var(--space-sm);border-radius:var(--rounded-container);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-float);animation:toast-in var(--motion-slow) var(--ease-out);padding:10px 10px 10px 16px;display:flex;position:relative;overflow:hidden}.toast[data-leaving]{animation:toast-out var(--motion-exit) var(--ease-in) forwards}.toast[data-with-action]:after{content:"";background:var(--color-accent);opacity:.7;transform-origin:0;height:2px;animation:toast-timer 10s linear;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.toast[data-with-action][data-paused]:after{animation:none;transform:scaleX(1)}.toast[data-leaving]:after{display:none}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}@keyframes toast-out{to{opacity:0;transform:translateY(8px)}}@keyframes toast-timer{0%{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.toast[data-with-action]:after{display:none}}html[data-reduce-motion=true] .toast[data-with-action]:after{display:none}.toast>span{flex:1}.toast .button-ghost{text-decoration:underline}.toast .button-ghost,.toast .icon-button{color:var(--color-surface)}.minimal-topbar{justify-content:flex-end;min-height:56px;padding:0 16px}.minimal-topbar,.studio-topbar{background:var(--color-surface);border-bottom:1px solid var(--color-line);align-items:center;display:flex}.studio-topbar{gap:var(--space-md);height:var(--topbar-height);padding:0 var(--space-lg)}.studio-topbar__actions{align-items:center;gap:var(--space-sm);margin-left:auto;display:flex}.brand-select{font:var(--type-label);color:var(--color-muted);flex-direction:column;gap:4px;display:flex}.brand-select select{border:1px solid var(--color-line-control);border-radius:var(--rounded-field);background:var(--color-surface);min-width:180px;height:44px;color:var(--color-text);font:var(--type-body);padding:0 12px}.sidebar-toggle{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-line-control);border-radius:var(--rounded-control);background:var(--color-surface);display:none}.profile-menu,.sidebar-toggle{align-items:center;gap:var(--space-xs);color:var(--color-text);font:var(--type-control)}.profile-menu{display:inline-flex}.profile-menu svg{width:var(--icon-meaning);height:var(--icon-meaning)}.profile-menu a,.profile-menu button{min-height:var(--touch-target);color:var(--color-primary);font:var(--type-control);cursor:pointer;background:0 0;border:0;text-decoration:none}.studio-body{min-height:calc(100vh - var(--topbar-height));display:flex}.studio-sidebar{width:var(--sidebar-width);background:var(--color-surface);border-right:1px solid var(--color-line);padding:var(--space-md) var(--space-sm);flex-shrink:0}.bottom-nav a,.space-switch a,.studio-nav a{align-items:center;gap:var(--space-xs);min-height:var(--touch-target);border-radius:var(--rounded-control);color:var(--color-text);font:var(--type-control);padding:0 13px;text-decoration:none;display:flex;position:relative}.bottom-nav a svg,.space-switch a svg,.studio-nav a svg{width:var(--icon-meaning);height:var(--icon-meaning)}.space-switch a[aria-current=page],.studio-nav a[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}.space-switch a[aria-current=page]:before,.studio-nav a[aria-current=page]:before{content:"";border-radius:var(--rounded-full);background:var(--color-primary);width:3px;position:absolute;top:8px;bottom:8px;left:0}.space-switch{margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-line)}.space-switch,.studio-nav{gap:4px;display:grid}.studio-main{min-width:0;max-width:var(--content-max-width);padding:var(--space-xl);flex:1}.bottom-nav,.drawer-backdrop{display:none}.reading{max-width:var(--reading-max-width)}.campaign-studio{gap:var(--space-md);display:grid}.campaign-studio form,.campaign-studio__head{gap:var(--space-sm);display:grid}.campaign-studio__head{grid-template-columns:1fr auto;align-items:center}.campaign-studio form{max-width:var(--form-width)}.campaign-studio form>label{font:var(--type-label);color:var(--color-muted);gap:4px;display:grid}.campaign-studio input:not([type=checkbox]),.campaign-studio select{border:1px solid var(--color-line-control);border-radius:var(--rounded-field);background:var(--color-surface);height:44px;color:var(--color-text);font:var(--type-body);padding:0 12px}.campaign-studio button:not([class]){border:1px solid var(--color-line-control);border-radius:var(--rounded-control);background:var(--color-surface);min-height:42px;font:var(--type-control);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.campaign-studio button[type=submit]:not([class]){background:var(--color-primary);color:var(--color-surface);border-color:#0000}.card-campaign-list button.card-campaign{cursor:pointer;padding:var(--space-md);gap:var(--space-xs);text-align:left;display:grid}.card-campaign[aria-pressed=true]{border-color:var(--color-primary)}.access-page{padding:var(--space-section) var(--space-lg) 48px;justify-items:center;display:grid}.access-panel{gap:var(--space-md);width:min(100%,400px);padding:var(--space-section);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--rounded-panel);display:grid}.access-brand{font:var(--type-label);letter-spacing:.01em;font-weight:600}.access-brand,.access-help,.access-lead,.access-note{color:var(--color-muted)}.access-form,.access-stack{gap:var(--space-md);display:grid}.access-status{border-radius:var(--rounded-field);color:var(--color-status-incident-fg);background:var(--color-status-incident-bg);padding:10px 12px}.access-status[data-tone=pending]{color:var(--color-status-future-fg);background:var(--color-status-future-bg)}.confirmation{align-items:flex-start;gap:var(--space-xs);width:fit-content;max-width:100%;padding:10px var(--space-sm);border-radius:var(--rounded-field);color:var(--color-status-approved-fg);background:var(--color-status-approved-bg);font:var(--type-body-strong);overflow-wrap:anywhere;margin:0;animation:confirmation-in .22s ease-out;display:flex}.confirmation svg{width:var(--icon-meaning);height:var(--icon-meaning);flex-shrink:0}@keyframes confirmation-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.confirmation{animation:none}}.access-otp summary{cursor:pointer;font:var(--type-control);color:var(--color-primary)}.access-stack .button-ghost,.access-stack .button-primary,.access-stack .button-secondary,.access-stack .input-field{min-height:var(--touch-target)}.access-panel--wide{width:min(100%,var(--form-width))}.clipper-onboarding,.more,.notices,.onboarding,.onboarding__form,.profile,.support{gap:var(--space-md);display:grid}.clipper-onboarding .title,.notices h1,.onboarding__form .title,.profile .title,.support h1{align-items:center;gap:var(--space-xs);display:flex}.clipper-onboarding .title svg,.notices h1 svg,.onboarding__form .title svg,.profile .title svg,.support h1 svg{width:var(--icon-meaning);height:var(--icon-meaning);color:var(--color-primary)}.onboarding__actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.onboarding__choices{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.onboarding__choice{padding:var(--space-md);border:1px solid var(--color-line-control);border-radius:var(--rounded-container);background:var(--color-surface);text-align:left;cursor:pointer;gap:6px;display:grid}.onboarding__choice svg{width:var(--icon-hero);height:var(--icon-hero);color:var(--color-primary)}.onboarding__choice[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary-soft);box-shadow:var(--shadow-chip)}.onboarding__invite{gap:var(--space-sm);display:grid}.more__list,.onboarding__invitations,.support__opened{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.support__actions{align-items:center;column-gap:var(--space-md)}.support__actions .button-blocked__reason{text-align:end}.onboarding__invitations li,.support__opened li{align-items:center;gap:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--rounded-container);background:var(--color-surface);flex-wrap:wrap;padding:10px 12px;display:flex}.clipper-onboarding__head{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile__toggle{align-items:center;gap:var(--space-xs);min-height:var(--touch-target);display:flex}.profile__toggle input{width:20px;height:20px;accent-color:var(--color-accent)}.more__section,.notices__list{gap:var(--space-xs);display:grid}.more__heading{margin:var(--space-xs) 0 0;padding-inline:var(--space-xs);color:var(--color-muted);font:var(--type-label);letter-spacing:0}.more .more__list{border:1px solid var(--color-line);border-radius:var(--rounded-container);background:var(--color-surface);grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.more__list li+li{border-top:1px solid var(--color-line)}.more .more__list a{align-items:center;gap:var(--space-sm);min-height:52px;padding:0 var(--space-md);color:var(--color-text);font:var(--type-control);transition:background-color var(--motion-fast,.12s) ease;border-radius:0;text-decoration:none;display:flex}.more .more__list a:hover{background:var(--color-nav-hover)}.more__list a:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.more__list a svg{width:var(--icon-meaning);height:var(--icon-meaning);color:var(--color-muted);flex:none}.more__list a span{flex:1;min-width:0}.more__list .more__caret{width:14px;height:14px;transition:transform var(--motion-fast,.12s) ease}.more__list a:hover .more__caret{transform:translate(2px)}.profile-menu__me{min-height:var(--touch-target);color:var(--color-text);font:var(--type-control);text-decoration:none;display:inline-flex}.profile-menu__email{max-width:220px}@media (max-width:899px){.profile-menu__email{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-menu>a:not(.icon-button):not(.profile-menu__me),.profile-menu>button{display:none}}@media (max-width:639px){.onboarding__choices{grid-template-columns:1fr}}.brief-wizard,.campaign-list,.campaign-summary,.client-home,.funding-view,.offer-view,.org-page{gap:var(--space-md);display:grid}.campaign-summary__head,.client-home__head,.offer-view__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.client-home__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.campaign-list__filters{gap:var(--space-sm);display:grid}.brief-wizard__panel{max-width:var(--form-width)}.brief-wizard__grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.campaign-summary__grid,.offer-view__grid{grid-template-columns:1fr var(--side-panel-width);gap:var(--space-lg);align-items:start;display:grid}.campaign-summary__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.offer-view__included{gap:6px;margin:0;padding-left:18px;display:grid}.funding-view__list,.org-page__brands{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.funding-view__list li,.org-page__brands a{align-items:center;gap:var(--space-sm);border:1px solid var(--color-line);border-radius:var(--rounded-container);background:var(--color-surface);color:inherit;flex-wrap:wrap;padding:10px 12px;text-decoration:none;display:flex}.org-page__brands a[aria-current=page]{border-color:var(--color-primary);background:var(--color-primary-soft)}.campaign-summary h1,.org-page h1{align-items:center;gap:var(--space-xs);display:flex}.org-page h1 svg{width:var(--icon-hero);height:var(--icon-hero);color:var(--color-primary)}.tabs ul{border-bottom:1px solid var(--color-line);gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.tab{min-height:42px;color:var(--color-muted);font:var(--type-control);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.tab[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}@media (max-width:899px){.offer-view__grid{grid-template-columns:1fr}}.closure-tab,.deliveries-tab,.invoices-page,.materials-tab,.participants-tab,.results-tab,.review-view{gap:var(--space-md);display:grid}.participants-tab__name,.results-tab__post{align-items:center;gap:var(--space-xs);display:inline-flex}.results-tab__post{flex-direction:column;align-items:flex-start;gap:2px}.results-tab__tiles{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.deliveries-tab__row{gap:var(--space-xs);display:grid}.review-view__grid{grid-template-columns:minmax(0,var(--media-max-width)) 1fr;gap:var(--space-lg);align-items:start;display:grid}.review-view__decision,.review-view__piece{gap:var(--space-md);display:grid}.review-view__actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.invoices-page h1,.publication-form .subtitle{align-items:center;gap:var(--space-xs);display:flex}@media (max-width:899px){.review-view__grid{grid-template-columns:1fr}.review-view__actions{bottom:calc(var(--bottom-nav-height) + var(--space-xs));padding:var(--space-xs);background:var(--color-surface);border-top:1px solid var(--color-line);gap:12px;position:sticky}.results-tab__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.hub-page{gap:var(--space-md);display:grid}.hub-page h1{align-items:center;gap:var(--space-xs);display:flex}.hub-page__plans,.hub-page__usage{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.hub-page__plan{padding:var(--space-md);border:1px solid var(--color-line);border-radius:var(--rounded-container);gap:4px;display:grid}.hub-page__plan[data-current=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.clipper-campaign,.clipper-campaigns,.clipper-home,.clipper-opportunities,.clipper-opportunity{gap:var(--space-md);display:grid}.clipper-campaign__head,.clipper-campaigns__head,.clipper-home__head,.clipper-opportunities__head,.clipper-opportunity__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.clipper-home__due{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.clipper-home__due a{gap:var(--space-xs) var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;grid-template-columns:auto 1fr;align-items:center;text-decoration:none;display:grid}.clipper-home__due a .label{grid-column:2}.clipper-campaign__grid,.clipper-opportunity__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.clipper-opportunity__requirements{white-space:pre-wrap}.clipper-opportunity__actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.clipper-campaign__figures{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.clipper-campaign__figures dt{font:var(--font-label);color:var(--color-text-muted)}.clipper-campaign__figures dd{font:var(--font-title);font-variant-numeric:tabular-nums;margin:0}.clipper-campaign__assets,.clipper-campaign__deliveries{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.clipper-campaign__assets li,.clipper-campaign__deliveries li{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.clipper-clips{gap:var(--space-md);display:grid}.clipper-clips__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.clipper-clips__actions{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clipper-clips__list{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.clipper-clips__measure{margin:var(--space-xs) 0 0;padding-left:var(--space-sm)}.clipper-clip__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.clipper-clip__facts{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:0;display:grid}.clipper-clip__facts dt{font:var(--font-label);color:var(--color-text-muted)}.clipper-clip__facts dd{overflow-wrap:anywhere;margin:0}.clipper-claims__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.clipper-claims__list li{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.clipper-earnings,.clipper-withdraw{gap:var(--space-md);display:grid}.clipper-earnings__group-head,.clipper-earnings__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.clipper-earnings__group{gap:var(--space-sm);display:grid}.clipper-earnings__origin,.clipper-earnings__payouts{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.clipper-earnings__origin li,.clipper-earnings__payouts li{align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.clipper-earnings__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ops-activation,.ops-enablement,.ops-queue{gap:var(--space-md);display:grid}.ops-activation__head,.ops-enablement__head,.ops-queue__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ops-activation__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.ops-activation__list a{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;flex-wrap:wrap;text-decoration:none;display:flex}.ops-activation__grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.ops-activation__actions,.ops-enablement__actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ops-economics,.ops-history,.ops-ia,.ops-incidents{gap:var(--space-md);display:grid}.ops-economics__head,.ops-history__head,.ops-ia__head,.ops-incidents__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ops-economics__batches,.ops-economics__list,.ops-notes__list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.ops-economics__batches li{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.ops-notes{gap:var(--space-sm);display:grid}.ops-notes__list li{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.ops-notes__list p{margin:var(--space-xs) 0 0;white-space:pre-wrap}.finance-closures,.finance-documents,.finance-fundings,.finance-payouts{gap:var(--space-md);display:grid}.finance-closures__head,.finance-fundings__head,.finance-payouts__head{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.finance-closures__evidence{border-inline-start:3px solid var(--color-line-strong);color:var(--color-muted);font:var(--type-body);overflow-wrap:anywhere;margin:0;padding-inline-start:var(--space-sm)}.finance-closures__row{gap:var(--space-sm);display:grid}.finance-documents__list{gap:var(--space-xs);padding-left:var(--space-md);margin:0;display:grid}.system-sheet{gap:var(--space-section);display:grid}.system-sheet section{gap:var(--space-md);display:grid}.system-sheet__row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.system-sheet__swatches{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.system-sheet__swatch{padding:var(--space-xs);border:1px solid var(--color-line);border-radius:var(--rounded-container);font:var(--type-label);gap:4px;display:grid}.system-sheet__swatch span{border-radius:var(--rounded-status);height:28px}@media (max-width:1179px){.card-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr))}.donut-breakdown{grid-template-columns:1fr;justify-items:center}}@media (max-width:899px){.studio-topbar{height:var(--topbar-height-tablet);gap:var(--space-sm)}.studio-body{min-height:calc(100vh - var(--topbar-height-tablet))}.sidebar-toggle{display:inline-flex}.studio-sidebar{z-index:40;box-shadow:var(--shadow-float);visibility:hidden;pointer-events:none;transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.studio-sidebar.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.drawer-backdrop{z-index:39;background:var(--color-scrim);border:0;display:block;position:fixed;inset:0}.bottom-nav{z-index:30;min-height:var(--bottom-nav-height);background:var(--color-surface);border-top:1px solid var(--color-line);padding:4px 8px calc(4px + env(safe-area-inset-bottom));justify-content:space-around;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{text-align:center;white-space:normal;min-width:44px;min-height:44px;font:var(--type-status);color:var(--color-muted);border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:2px;padding:6px 4px}.bottom-nav a svg{width:22px;height:22px}.bottom-nav a[aria-current=page]{color:var(--color-primary);background:0 0}.bottom-nav a[aria-current=page]:before{content:"";border-radius:var(--rounded-full);background:var(--color-primary);height:3px;position:absolute;top:-4px;left:20%;right:20%}.studio-main{padding:var(--space-lg) var(--space-md) calc(var(--bottom-nav-height) + var(--space-section));scroll-padding-bottom:var(--bottom-nav-height)}.button-destructive,.button-ghost,.button-primary,.button-secondary,.chip-filter,.icon-button,.stepper button{min-height:var(--touch-target)}.icon-button{width:var(--touch-target)}.table-data[data-has-cards=true] table{display:none}.table-data[data-has-cards=true] .table-data__cards{gap:var(--space-xs);display:grid}.table-data:not([data-has-cards=true]) thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-data:not([data-has-cards=true]) tr{border-bottom:1px solid var(--color-line);gap:4px;padding:10px 0;display:grid}.table-data:not([data-has-cards=true]) td{justify-content:space-between;gap:var(--space-sm);border:0;height:auto;padding:2px 0;display:flex}.table-data:not([data-has-cards=true]) td:before{content:attr(data-label);font:var(--type-label);color:var(--color-muted)}.row-delivery__main{grid-template-columns:44px minmax(0,1fr)}.row-delivery__main>.status-wrap,.row-delivery__platform{grid-column:2}.row-delivery__platform:empty{display:none}.drawer{width:100%}}@media (max-width:639px){.studio-topbar{height:var(--topbar-height-mobile);padding:0 var(--space-md)}.studio-body{min-height:calc(100vh - var(--topbar-height-mobile))}.studio-main{padding:24px 18px calc(var(--bottom-nav-height) + 36px)}.headline,h1{font-size:27px}.card-campaign-list{grid-template-columns:1fr}.card-campaign__figures,.reward-stack__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.scrim{padding:0}.brand-select select{min-width:120px}}@media (max-height:500px){.bottom-nav{position:static}}::selection{background:var(--color-accent-soft);color:var(--color-accent-ink)}input,textarea{caret-color:var(--color-focus)}input[type=checkbox],input[type=radio]{accent-color:var(--color-accent)}code,kbd{font-family:var(--font-mono)}.input-field::placeholder{color:var(--color-dim);opacity:1}.field__error,.field__help{overflow-wrap:anywhere;margin:0}.system-sheet .system-foundations{gap:24px;display:grid}.system-preview{max-width:1000px;margin:0 auto;padding:clamp(16px,4vw,48px)}.system-preview .reading{max-width:none}.system-preview .system-sheet>section{border-top:1px solid var(--color-line);padding-block:24px}.system-foundations__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.system-foundations__check{cursor:pointer;align-items:center;gap:12px;min-height:44px;display:inline-flex}.system-foundations__check input{width:18px;height:18px}@media (max-width:600px){.system-foundations__fields{grid-template-columns:minmax(0,1fr)}.input-field{font-size:16px}}@media (pointer:coarse){.input-field{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.studio-illustration{display:block;object-fit:contain;flex:none;max-width:100%;height:auto}.person-avatar{display:inline-block;object-fit:contain;border-radius:var(--rounded-container);flex:none;vertical-align:middle;background:var(--color-surface-soft)}.access-artwork{display:block;flex:none;max-width:100%;background-image:url(/system-assets/access/access-family.webp);background-size:300% 200%;background-repeat:no-repeat}.campaign-artwork{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;min-height:144px;background:var(--color-surface-strong);overflow:hidden}.campaign-artwork[data-art="1"]{background:#e4eadf}.campaign-artwork[data-art="2"]{background:#e6e2ed}.campaign-artwork[data-art="3"]{background:#f5e0cc}.campaign-artwork[data-art="4"]{background:#e0e9e8}.campaign-artwork img{width:120px;height:120px;object-fit:contain;transition:transform .22s ease-out}.campaign-artwork[data-photo] img{width:100%;height:100%;object-fit:cover}.card-campaign:hover .campaign-artwork img{transform:translateY(-3px)}.card-campaign__cover{width:100%;height:184px;aspect-ratio:auto;background:var(--color-surface-strong)}.card-campaign__cover .campaign-artwork img{width:124px;height:124px;object-fit:contain}.card-campaign__cover .campaign-artwork[data-photo] img{width:100%;height:100%;object-fit:cover}.card-campaign__meta{position:absolute;left:14px;bottom:12px;color:var(--color-text);background:#fffdf8ed;padding:4px var(--space-xs);border-radius:4px;font-size:11px;max-width:calc(100% - 28px)}.card-campaign__body{padding:var(--space-lg);gap:var(--space-sm)}.card-campaign__body>strong{font:600 22px/1.2 var(--font-display)}.card-campaign__figures{padding-top:14px;border-top:1px solid var(--color-line);gap:var(--space-sm)}.avatar{width:auto;min-width:32px;height:32px;background:transparent}.avatar-ai{height:auto}.avatar .person-avatar{width:32px;height:32px}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:40px var(--space-xl);background:#fcfaf6;border:1px dashed #dfd5c8;border-radius:12px 28px 12px 12px}.empty-state__icon{display:grid;place-items:center;margin-bottom:4px}.empty-state h1,.empty-state h2{margin:0;max-width:30ch}.empty-state p{max-width:48ch;margin:0}.empty-state>a,.empty-state>button{margin-top:var(--space-xs)}.banner{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-line);border-radius:10px 20px 10px 10px}.banner .studio-illustration{width:44px;height:44px}.banner p{flex:1;min-width:0;line-height:1.5}.queue-card{border:1px solid var(--color-line)!important;border-radius:12px 20px 12px 12px;background:var(--color-surface)}.queue-card__link{gap:10px;padding:18px}.queue-card__action{padding:0 18px 18px}.queue-card__kind{color:var(--color-muted)}.field__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xs);min-height:var(--touch-target)}.field__heading>label{display:flex;align-items:center;gap:5px;min-width:0;font:var(--type-label);font-weight:600;color:var(--color-text)}.field__heading>label>span:first-child{min-width:0;overflow-wrap:anywhere}.field__control{min-width:0}.field .input-field{min-width:0;background:var(--color-surface-warm);border-color:var(--color-line-strong);border-radius:7px 12px 7px 12px;min-height:46px;padding:11px 13px}.field .input-field:disabled{background:#f4f4f2;border-color:#e2e1dd;color:#77756e}.field .input-field[readonly]{background:#f7f5f0}.field__help.visually-hidden{margin:0}.field__error{min-height:0;font-size:12px}.context-help{display:inline-flex;flex:none}.context-help__trigger{display:grid;place-items:center;min-width:var(--touch-target);min-height:var(--touch-target);padding:var(--space-xs);color:#776752;background:transparent;border:0;border-radius:8px;cursor:pointer}.context-help__trigger:hover{background:#f8efdf;color:var(--color-accent-text)}.context-help__dialog{width:min(440px,calc(100% - 32px));max-height:calc(100% - 32px);margin:auto;overflow:auto;padding:var(--space-xl);border:1px solid #ded4c7;border-radius:14px 26px 14px 14px;color:var(--color-text);background:var(--color-surface-warm);box-shadow:0 16px 60px #12141825}.context-help__dialog::backdrop{background:var(--color-scrim)}.context-help__dialog header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-md)}.context-help__dialog h2{font:600 23px/1.2 var(--font-display);margin:0}.context-help__dialog p{margin:0;line-height:1.6}.select-control{position:relative;width:100%;min-width:0}.select-control__native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden;clip-path:inset(50%);pointer-events:none}.select-control>button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;text-align:left;cursor:pointer}.select-control>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-control>button>svg{flex:none}.select-control__options{position:absolute;z-index:70;top:calc(100% + 6px);left:0;right:0;max-height:280px;overflow:auto;padding:6px;background:var(--color-surface-warm);border:1px solid var(--color-line-strong);border-radius:9px 16px 9px 9px;box-shadow:0 10px 30px #3025141a;overscroll-behavior:contain}.select-control__options[popover]{position:fixed;inset:auto;margin:0;box-sizing:border-box}.select-control__options [role=option]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;min-height:44px;padding:10px var(--space-sm);border:0;border-radius:5px 10px 5px 10px;background:transparent;color:var(--color-text);font:inherit;text-align:start;cursor:pointer}.select-control__options [role=option]>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.select-control__options [role=option]>svg{flex:none}.select-control__options [role=option][aria-selected=true],.select-control__options [role=option][data-active]{background:var(--color-nav-active);color:var(--color-accent-text)}.select-control__options [role=option][data-active]{outline:2px solid #a75a20;outline-offset:-2px}.select-control__options [role=option]:disabled{opacity:.5;cursor:default}.select-control__group{padding:var(--space-sm) var(--space-sm) 6px;font-size:12px;font-weight:600;color:var(--color-muted)}.select-control>button>svg{transition:transform .16s ease-out}.select-control[data-open]>button>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.select-control>button>svg{transition:none}}html[data-reduce-motion=true] .select-control>button>svg{transition:none}.table-data{border:1px solid var(--color-line);border-radius:var(--rounded-container);background:white;overflow-x:auto}.table-data th{background:var(--color-surface-soft);color:#76664f;font-size:12px;font-weight:600}.table-data td,.table-data th{padding:var(--space-md)}.table-data tbody tr:hover{background:#fffaf2}.table-data td{overflow-wrap:anywhere}.table-data__sort{min-height:32px}.chip-filter{border-radius:6px 12px 6px 12px;min-height:var(--touch-target)}.chip-filter[aria-pressed=true]{background:var(--color-nav-active);border-color:#e5bb91;color:var(--color-accent-text)}.chip-filter__count{font-variant-numeric:tabular-nums}.chip-group{gap:var(--space-xs);align-items:center}.dropzone{border:1px dashed #dcb98c;background:var(--color-surface-soft);border-radius:12px 24px 12px 12px;gap:var(--space-sm);padding:28px}.dropzone>.studio-illustration{margin:auto}.dropzone[data-over=true]{background:var(--color-nav-active);border-color:#b66121}.media-frame__placeholder{display:grid;place-items:center;min-height:230px;background:var(--color-surface-strong)}.media-frame__placeholder>.studio-illustration{opacity:.95}.dialog{border-radius:14px 28px 14px 14px}.dialog__body,.dialog__head{gap:var(--space-lg)}.dialog__body{display:grid}.dialog__actions{gap:var(--space-sm);align-items:center}.button-destructive,.button-ghost,.button-primary,.button-secondary{align-self:start;max-width:100%;white-space:normal;min-height:44px;border-radius:8px 14px 8px 14px}.studio{min-height:100dvh}.studio-topbar{height:auto;min-height:82px;padding:var(--space-sm) 28px;gap:var(--space-lg)}.studio-wordmark{font:800 19px/1 var(--font-display);letter-spacing:-.03em;color:var(--color-text);text-decoration:none;white-space:nowrap}.brand-select{min-width:180px;max-width:340px;flex:1}.brand-select .input-field{font-size:13px;min-height:42px}.studio-sidebar{width:224px;padding:var(--space-xl) 14px;background:var(--color-sidebar)}.studio-nav{gap:7px}.space-switch a,.studio-nav a{border-radius:7px 14px 7px 14px;padding:var(--space-sm);gap:11px}.space-switch a[aria-current=page],.studio-nav a[aria-current=page]{background:var(--color-nav-active);color:var(--color-accent-text)}.space-switch a[aria-current=page]:before,.studio-nav a[aria-current=page]:before{display:none}.space-switch a:hover,.studio-nav a:hover{background:var(--color-nav-hover)}.space-switch{gap:6px;padding-bottom:22px;margin-bottom:var(--space-lg)}.space-switch a{font-size:12px;min-height:40px}.studio-main{max-width:1600px;width:100%;padding:36px clamp(var(--space-lg),3vw,48px) 60px}.studio-main>div,.studio-main>section{min-width:0}.studio-main h1{font:700 clamp(28px,3vw,38px)/1.12 var(--font-display);letter-spacing:-.03em}.studio-main h2{font-family:var(--font-display)}.profile-menu__me{display:flex;align-items:center;gap:var(--space-xs)}.profile-menu__email{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__me .person-avatar{height:32px;width:32px}.studio-shell-state{max-width:560px;margin:12vh auto;padding:var(--space-xl)}.studio-shell-state .skeleton{margin-top:var(--space-xl)}.studio-main :is(section,article,form,fieldset){min-width:0}.studio-main :is(p,dd,li){overflow-wrap:anywhere}.studio-main :is(input,textarea,select){max-width:100%}@media(min-width:1024px){.studio-sidebar{position:sticky;top:0;height:calc(100dvh - 82px);overflow:auto}.studio-topbar{position:relative;z-index:80}}@media(max-width:1023px){.studio-topbar{padding:var(--space-sm) 18px;gap:var(--space-sm)}.studio-wordmark{font-size:17px}.profile-menu__email{display:none}.studio-main{padding:28px var(--space-lg) 110px}.studio-sidebar{width:260px}.brand-select{max-width:none;min-width:0}.profile-menu,.studio-topbar__actions{gap:4px}}@media(max-width:639px){.studio-wordmark{display:none}.studio-topbar{flex-wrap:wrap;min-height:72px;padding:10px 14px}.studio-topbar__actions{flex-basis:100%;justify-content:space-between;margin:0}.brand-select{flex:1}.sidebar-toggle{font-size:0}.sidebar-toggle svg{width:22px;height:22px}.profile-menu{margin-left:auto}.profile-menu>a:not(.profile-menu__me):not(.icon-button),.profile-menu>button{font-size:12px}.studio-main{padding:var(--space-xl) 14px calc(100px + env(safe-area-inset-bottom))}.studio-sidebar{max-width:calc(100% - 44px)}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);background:var(--color-surface-warm);border-top:1px solid var(--color-line)}.bottom-nav a{gap:5px;border-radius:6px 12px 6px 12px}.bottom-nav a[aria-current=page]{background:var(--color-nav-active);color:var(--color-accent-text)}.table-data{border:0;background:transparent;overflow:visible}.table-data:not([data-has-cards=true]) table,.table-data:not([data-has-cards=true]) tbody{display:block;width:100%}.table-data:not([data-has-cards=true]) tr{display:grid;gap:var(--space-sm);background:white;border:1px solid var(--color-line);border-radius:var(--rounded-container);padding:18px;margin-bottom:var(--space-sm)}.table-data:not([data-has-cards=true]) td{gap:var(--space-md);align-items:flex-start;padding:0;min-width:0}.table-data:not([data-has-cards=true]) td:before{flex:0 0 32%;font-size:11px}.table-data:not([data-has-cards=true]) td>*{min-width:0;max-width:100%}.table-data__cards{gap:var(--space-sm)}.field .input-field{font-size:16px}.empty-state{padding:28px 18px}.banner{padding:14px;gap:var(--space-sm);flex-wrap:wrap}.banner>p{flex-basis:calc(100% - 60px)}.banner>button{margin-left:56px}.dialog{min-height:0;max-height:calc(100dvh - 32px);border-radius:14px 24px 14px 14px;width:calc(100% - 24px);overflow:auto}.scrim{padding:var(--space-sm)}.dialog__actions{flex-wrap:wrap}.select-control__options{max-height:220px}.card-campaign__cover{height:160px}.card-campaign__body{padding:18px}.dropzone{padding:var(--space-lg)}}@media(prefers-reduced-motion:reduce){.campaign-artwork img{transition:none}.card-campaign:hover .campaign-artwork img{transform:none}}