.k-hover-hint-layer{z-index:1800;pointer-events:none;position:fixed;inset:0}.k-hover-hint{border-radius:var(--k-radius-inner);max-width:264px;color:var(--k-on-accent);background:var(--k-accent);box-shadow:var(--k-shadow-overlay);font-size:var(--k-type-meta);text-wrap:pretty;align-items:center;gap:7px;padding:6px 9px;font-weight:500;line-height:1.35;display:flex;position:fixed}.k-hover-hint[data-placed=false]{opacity:0;top:-9999px;left:-9999px}.k-hover-hint[data-placed=true]{animation:k-hover-hint-in var(--k-motion-fast) var(--k-ease-out) both}.k-hover-hint kbd{color:inherit;background:color-mix(in srgb, var(--k-on-accent) 15%, transparent);font:inherit;font-size:var(--k-type-caption);white-space:nowrap;border-radius:4px;flex:none;padding:1px 5px;font-weight:600}@keyframes k-hover-hint-in{0%{opacity:0;transform:translateY(var(--k-hover-hint-rise,3px))}to{opacity:1;transform:none}}.k-hover-hint.is-top{--k-hover-hint-rise:-3px}.k-hover-hint.is-left,.k-hover-hint.is-right{--k-hover-hint-rise:0}@media (prefers-reduced-motion:reduce){.k-hover-hint[data-placed=true]{animation-name:k-hover-hint-fade}@keyframes k-hover-hint-fade{0%{opacity:0}to{opacity:1}}}.platform-session-gate{min-height:100dvh;color:var(--k-text);background:var(--k-bg);place-items:center;padding:32px;display:grid}.platform-session-gate>section{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-surface);gap:16px;width:min(100%,520px);padding:32px;display:grid}.platform-session-gate>section>span{color:var(--k-text-muted);font-size:var(--k-type-meta);font-weight:600}.platform-session-gate>section h1{font-size:var(--k-type-page);margin:0;font-weight:600}.platform-session-gate>section p{color:var(--k-text-subtle);font-size:var(--k-type-body);margin:0}.platform-session-gate>section button{border-radius:var(--k-radius-control);width:fit-content;min-height:44px;color:var(--k-on-accent);background:var(--k-accent);font:inherit;font-size:var(--k-type-ui);cursor:pointer;border:0;padding:0 20px;font-weight:600}.platform-session-gate>section button:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.platform-onboarding{min-height:100dvh;color:var(--k-text);background:var(--k-bg);grid-template-columns:208px minmax(0,1fr);display:grid}.platform-onboarding-rail{min-height:100dvh}.platform-onboarding-rail .customer-mark{max-width:100%;overflow:hidden}.platform-onboarding-rail .customer-mark strong{text-overflow:ellipsis;display:block;overflow:hidden}.platform-onboarding-rail-brand{min-height:30px;color:var(--k-text-muted);font-size:var(--k-type-ui);grid-template-columns:12px auto 1fr;align-items:center;gap:7px;display:grid}.platform-onboarding-rail-note{min-height:32px;color:var(--k-text-subtle);font-size:var(--k-type-meta);margin:auto 0 0;line-height:1.5}.platform-onboarding-steps-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-onboarding-chips{align-items:center;gap:8px;display:flex}.platform-onboarding-workspace{align-content:start;gap:28px;width:min(100%,980px);margin:0 auto;padding:32px 28px 48px;display:grid}.platform-onboarding-steps ol{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.platform-onboarding-steps li{min-height:38px;color:var(--k-text-muted);font-size:var(--k-type-ui);align-items:center;gap:8px;display:flex}.platform-onboarding-steps li>span{border:1px solid var(--k-line);width:24px;height:24px;font-size:var(--k-type-meta);border-radius:50%;place-items:center;display:grid}.platform-onboarding-steps li[data-state=current]{color:var(--k-text);font-weight:600}.platform-onboarding-steps li[data-state=current]>span{border-color:var(--k-accent);color:var(--k-on-accent);background:var(--k-accent)}.platform-onboarding-steps li[data-state=complete]>span{border-color:var(--k-success);color:var(--k-success)}.platform-onboarding-workspace>header>div{gap:8px;display:grid}.platform-onboarding-workspace h1{font-size:var(--k-type-page);margin:0;font-weight:600;line-height:1.25}.platform-onboarding-workspace h1:focus{outline:none}.platform-onboarding-workspace header p{max-width:62ch;color:var(--k-text-subtle);font-size:var(--k-type-body);margin:0;line-height:1.55}.platform-onboarding-save{border:1px solid var(--k-line);color:var(--k-text-muted);font-size:var(--k-type-meta);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px}.platform-onboarding-workspace form{gap:24px;display:grid}.platform-onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-onboarding-field{align-content:start;gap:7px;display:grid}.platform-onboarding-field:last-child:nth-child(odd){grid-column:1/-1}.platform-onboarding-field:has(textarea){grid-column:1/-1}.platform-onboarding-field>span{font-size:var(--k-type-ui);font-weight:600}.platform-onboarding-field small,.platform-onboarding-check small{color:var(--k-text-muted);font-size:var(--k-type-meta)}.platform-onboarding-field input,.platform-onboarding-field textarea,.platform-onboarding-field select{border:1px solid var(--k-line-strong,var(--k-line));border-radius:var(--k-radius-control);width:100%;min-height:42px;color:var(--k-text);background:var(--k-surface);font:inherit;font-size:var(--k-type-body);padding:10px 12px}.platform-onboarding-field textarea{resize:vertical;min-height:88px;line-height:1.5}.platform-onboarding-field input:focus-visible,.platform-onboarding-field textarea:focus-visible,.platform-onboarding-field select:focus-visible,.platform-onboarding-workspace button:focus-visible,.platform-onboarding-rail button:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}.platform-onboarding-check{border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);grid-column:1/-1;align-items:flex-start;gap:12px;min-height:58px;padding:16px;display:flex}.platform-onboarding-check input{width:18px;height:18px;accent-color:var(--k-accent);margin:2px 0 0}.platform-onboarding-check span{gap:3px;display:grid}.platform-onboarding-check strong{font-size:var(--k-type-ui);font-weight:600}.platform-onboarding-review{gap:24px;display:grid}.platform-onboarding-review dl{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.platform-onboarding-fact{background:var(--k-surface);align-content:start;gap:8px;min-height:88px;padding:16px 18px;display:grid}.platform-onboarding-fact dt{color:var(--k-text-muted);font-size:var(--k-type-meta);font-weight:600}.platform-onboarding-fact dd{font-size:var(--k-type-ui);margin:0;line-height:1.45}.platform-onboarding-boundary{border-left:3px solid var(--k-accent);background:var(--k-surface);gap:7px;padding:18px;display:grid}.platform-onboarding-boundary strong{font-size:var(--k-type-ui)}.platform-onboarding-boundary p{color:var(--k-text-subtle);font-size:var(--k-type-ui);margin:0;line-height:1.5}.platform-onboarding-error{border:1px solid var(--k-danger);border-radius:var(--k-radius-control);color:var(--k-danger);background:var(--k-surface);font-size:var(--k-type-ui);padding:13px 15px}.platform-onboarding-workspace footer{border-top:1px solid var(--k-line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.platform-onboarding-exit{flex-wrap:wrap;gap:8px;display:flex}.platform-onboarding-workspace footer button{border:1px solid var(--k-accent);border-radius:var(--k-radius-control);min-height:44px;color:var(--k-on-accent);background:var(--k-accent);font:inherit;font-size:var(--k-type-ui);cursor:pointer;padding:0 20px;font-weight:600}.platform-onboarding-workspace footer button:disabled{cursor:wait;opacity:.55}.platform-onboarding-workspace footer button.platform-onboarding-secondary{border-color:var(--k-line);color:var(--k-text);background:var(--k-surface)}.platform-onboarding-embedded{padding-top:20px}.platform-onboarding-loading{color:var(--k-text-muted);font-size:var(--k-type-body);padding:32px 28px}.create-brand-shell .brandbrain-main{overflow-y:auto}@media (width<=760px){.platform-onboarding{grid-template-columns:1fr}.platform-onboarding-rail{display:none}.platform-onboarding-workspace{gap:22px;padding:24px 20px 40px}.platform-onboarding-steps ol{gap:6px 14px}.platform-onboarding-steps li{gap:0;min-height:auto;font-size:0}.platform-onboarding-workspace>header{gap:8px;display:grid}.platform-onboarding-fields,.platform-onboarding-review dl{grid-template-columns:1fr}.platform-onboarding-field{grid-column:1/-1}.platform-onboarding-workspace footer{padding:14px 0 max(14px, env(safe-area-inset-bottom));background:var(--k-bg);margin-top:-8px;position:sticky;bottom:0}}.platform-session-gate[data-production-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:canvastext;background:canvas}.platform-session-gate[data-production-theme=dark]>section{border-color:color-mix(in srgb, CanvasText 15%, transparent);background:color-mix(in srgb, CanvasText 6%, Canvas)}.platform-session-gate[data-production-theme=dark]>section>span,.platform-session-gate[data-production-theme=dark]>section p{color:color-mix(in srgb, CanvasText 72%, transparent)}.brand-setup-main{gap:18px;max-width:1180px;margin:0 auto;padding:28px 28px 56px;display:grid}.brand-setup-header h1{font-size:var(--k-type-page);margin:6px 0 8px;font-weight:600}.brand-setup-header p{max-width:68ch;color:var(--k-text-muted);font-size:var(--k-type-body);margin:0}.brand-setup-eyebrow{color:var(--k-text-muted);font-size:var(--k-type-meta);font-weight:500}.brand-setup-status{border:1px solid var(--k-line);border-radius:var(--k-radius-container);background:var(--k-surface);align-items:center;gap:12px;padding:14px 18px;display:flex}.brand-setup-status>span{gap:2px;display:grid}.brand-setup-status strong{font-size:var(--k-type-ui);font-weight:600}.brand-setup-status small{color:var(--k-text-muted);font-size:var(--k-type-meta)}.brand-setup-status[data-state=approved] svg{color:var(--k-success)}.brand-setup-status[data-state=empty] svg{color:var(--k-warning)}.brand-setup-main .platform-onboarding-embedded{padding-top:0}.platform-onboarding-sources{grid-column:1/-1;gap:10px;display:grid}.platform-onboarding-sources>span{font-size:var(--k-type-ui);align-items:baseline;gap:8px;font-weight:600;display:flex}.platform-onboarding-sources>span small,.platform-onboarding-sources>small{color:var(--k-text-muted);font-size:var(--k-type-meta);font-weight:400}.platform-onboarding-sources-empty{border:1px dashed var(--k-line-strong);border-radius:var(--k-radius-control);color:var(--k-text-muted);font-size:var(--k-type-meta);margin:0;padding:12px 14px}.platform-onboarding-sources-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;display:grid}.platform-onboarding-source{border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);cursor:pointer;gap:6px;padding:6px;display:grid;position:relative}.platform-onboarding-source.is-selected{border-color:var(--k-accent);background:var(--k-accent-soft)}.platform-onboarding-source input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.platform-onboarding-source:has(input:focus-visible){outline:2px solid var(--k-focus);outline-offset:2px}.platform-onboarding-source img{aspect-ratio:1;object-fit:cover;border-radius:var(--k-radius-inner);background:var(--k-surface-subtle);width:100%;display:block}.platform-onboarding-source small{color:var(--k-text-muted);font-size:var(--k-type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-onboarding-field input[readonly]{color:var(--k-text-muted);background:var(--k-surface-subtle)}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-vietnamese-wght-normal-Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-ext-wght-normal-C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/newsreader-latin-wght-normal-CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--k-font-ui:"Host Grotesk Variable", Arial, sans-serif;--k-font-display:"Newsreader Variable", Georgia, serif;--k-font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;font-family:var(--k-font-ui);color:#13181e;font-synthesis:none;--k-bg:#ebedf0;--k-surface:#fff;--k-surface-subtle:#e3e7ec;--k-control:#f8f9fb;--k-control-hover:#edf1f5;--k-line:#cdd3db;--k-line-strong:#aeb7c2;--k-text:#13181e;--k-text-muted:#55606d;--k-text-subtle:var(--k-text-muted);--k-accent:#161b21;--k-accent-hover:#0c0f13;--k-accent-soft:#e9edf1;--k-on-accent:#fff;--k-selected:color-mix(in srgb, var(--k-control) 66%, var(--k-line-strong));--k-success:#257446;--k-success-soft:#e8f5ec;--k-warning:#956018;--k-warning-soft:#fff4d8;--k-danger:#a93d45;--k-danger-soft:#feeeee;--k-info:#31598f;--k-info-soft:#eaf1ff;--k-media-well:#111417;--k-on-media:#f7f9fc;--k-brand-primary:transparent;--k-focus:#161b218c;--k-type-micro:9px;--k-type-caption:11px;--k-type-meta:12px;--k-type-ui:13px;--k-type-body:15px;--k-type-title:17px;--k-type-heading:20px;--k-type-page:26px;--k-type-display:clamp(26px, 2vw, 32px);--k-page-max:1776px;--k-page-content-max:1720px;--k-tool-source-rail:236px;--k-tool-settings-rail:330px;--k-tool-region-gap:16px;--k-control-compact:38px;--k-control-standard:42px;--k-control-primary:44px;--k-radius-inner:6px;--k-radius-control:8px;--k-radius-container:12px;--k-radius-pill:999px;--k-shadow-raised:0 1px 2px #1b1c1d0d;--k-shadow-overlay:0 24px 70px #1b1c1d3d;--k-motion-instant:0s;--k-motion-fast:.12s;--k-motion-base:.16s;--k-motion-slow:.24s;--k-motion-exit:.1s;--k-motion-ambient:1.6s;--k-ease-out:cubic-bezier(.2, 0, 0, 1);--k-ease-in-out:cubic-bezier(.45, 0, .15, 1);--k-ease-linear:linear;--blue:var(--k-accent);--blue-dark:var(--k-accent-hover);--bronze:#9a6841;--bronze-soft:#966c4d;--ink:var(--k-text);--muted:var(--k-text-muted);--line:var(--k-line);--surface:var(--k-surface);--soft:var(--k-bg);--sidebar:#17191b;--type-micro:var(--k-type-caption);--type-meta:var(--k-type-meta);--type-ui:var(--k-type-ui);--type-body:var(--k-type-body);--control-compact:var(--k-control-compact);--control-standard:var(--k-control-standard);--control-primary:var(--k-control-primary);background:#ebedf0}.k-display-heading{font-family:var(--k-font-display);font-size:var(--k-type-display);letter-spacing:-.02em;font-weight:400;line-height:1.08}@media (width>=2400px) and (height>=1000px){:root{--k-type-micro:11px;--k-type-caption:13px;--k-type-meta:14px;--k-type-ui:15px;--k-type-body:17px;--k-type-title:19px;--k-type-heading:23px;--k-type-page:30px;--k-type-display:clamp(34px, 1.4vw, 40px);--k-page-max:2000px;--k-page-content-max:1944px;--k-tool-source-rail:300px;--k-tool-settings-rail:420px;--k-tool-region-gap:20px;--k-control-compact:46px;--k-control-standard:50px;--k-control-primary:54px}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{-webkit-font-smoothing:antialiased;background:#ebedf0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}button:disabled{cursor:not-allowed;opacity:.46}.v2-app{min-height:100dvh}.v2-skip-link{z-index:200;color:var(--k-on-accent);background:var(--blue);border-radius:5px;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.v2-skip-link:focus{transform:translateY(0)}.v2-skip-link:focus-visible{outline-color:var(--k-on-accent);outline-offset:0}.kartel-mark{color:#fff;flex-direction:column;justify-content:flex-start;align-items:flex-start;height:58px;padding:19px 12px 8px;display:flex}.kartel-mark strong{letter-spacing:.08em;font-size:27px;font-weight:700;line-height:.95}.kartel-mark span{color:#9da4ae;letter-spacing:.28em;margin-top:6px;font-size:7px}.v2-avatar{color:#fff;background:#5f6369;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:600;display:inline-grid}.v2-avatar.tone-green{background:#15956c}.v2-avatar.tone-slate{background:#5c6572}.v2-avatar.tone-blue{background:#5f6369}.v2-avatar.tone-violet{background:#6c4fbb}.v2-pill{border-radius:var(--k-radius-pill);width:max-content;min-height:26px;color:var(--k-text-muted);background:var(--k-surface-subtle);font-size:var(--type-meta);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.v2-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.pill-blue{color:var(--k-info);background:var(--k-info-soft)}.pill-green{color:var(--k-success);background:var(--k-success-soft)}.pill-amber{color:var(--k-warning);background:var(--k-warning-soft)}.pill-violet{color:#6a45a4;background:#efe7ff}.pill-red{color:var(--k-danger);background:var(--k-danger-soft)}.pill-neutral{color:var(--k-text-muted);background:var(--k-surface-subtle)}.icon-button{cursor:pointer;background:0 0;border:0}.bb-primary,.ipp-primary,.gp-primary{font-weight:600;border:1px solid var(--blue)!important;color:#fff!important;background:var(--blue)!important}.bb-primary:hover,.ipp-primary:hover,.gp-primary:hover{background:var(--blue-dark)!important}.nav-expand-list{margin:2px 0 6px}.tree-indent{width:12px}.task-filters{align-items:center;gap:8px;min-height:50px;display:flex}.task-filters>button{border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-surface);cursor:pointer;min-height:30px;font-size:var(--type-micro);padding:0 12px}.task-filters>button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.task-filters button span{margin-left:5px}.task-filters label{border:1px solid var(--k-line);border-radius:var(--k-radius-pill);background:var(--k-surface);align-items:center;gap:8px;min-width:200px;height:32px;margin-left:auto;padding:0 12px;display:flex}.task-filters input{border:0;outline:0;width:100%;font-size:9px}.reference-card{grid-column:1/3}.drawer-backdrop,.modal-backdrop{z-index:100;animation:var(--k-motion-base) var(--k-ease-out) both k-fade-in;background:#0f13193d;position:fixed;inset:0}.modal-backdrop>*{animation:var(--k-motion-slow) var(--k-ease-out) both k-enter;--k-enter-rise:6px}.drawer-backdrop>*{animation:var(--k-motion-slow) var(--k-ease-out) both k-drawer-in}:where([role=menu]){animation:var(--k-motion-base) var(--k-ease-out) both k-enter}:where([role=dialog][aria-modal=true]){animation:var(--k-motion-slow) var(--k-ease-out) both k-enter;--k-enter-rise:6px}:where([class*=-backdrop],[class*=-scrim]){animation:var(--k-motion-base) var(--k-ease-out) both k-fade-in}.tier-heading{color:#617083;background:#f8f9fb;grid-template-columns:70px 1fr 1.5fr 85px 70px;align-items:center;height:31px;padding:0 9px;font-size:7px;display:grid}.tier-heading strong{color:#303949;font-size:8px}.modal-backdrop{place-items:center;padding:40px;display:grid}.review-hero-column{min-width:0;padding-right:12px}.review-hero-image{object-fit:cover;border-radius:5px;width:100%;height:310px}.review-info-column{border-left:1px solid #e3e6eb;padding-left:12px}.review-info-grid{border:1px solid #dce1e7;border-radius:5px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.review-info-grid>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;min-height:65px;padding:10px}.review-info-grid>div.wide{grid-column:span 2}.review-info-grid span:not(.v2-pill),.review-info-grid strong{display:block}.review-info-grid>div>span{color:#778293;font-size:7px}.review-info-grid>div>strong{margin-top:7px;font-size:8px}.review-info-grid .v2-avatar{margin-right:5px;display:inline-grid}.review-link{color:var(--blue);align-items:center;gap:5px;display:flex!important}.receipt-preview{color:#6f7b8b;flex-direction:column;justify-content:center;align-items:center;font-size:8px;display:flex}.receipt-preview strong{color:#202735;margin-top:8px}.approved-master-card,.format-matrix{border:1px solid var(--gp-line,#2b3035);color:var(--gp-text);background:var(--gp-surface,#181b1e);border-radius:5px}.delivery-inspector h2{margin:0 0 15px;font-size:12px}.delivery-inspector section{border-top:1px solid #2e3338;padding:14px 0}.delivery-inspector h3{margin:0 0 10px;font-size:9px}.delivery-inspector p{align-items:center;gap:7px;margin:7px 0;font-size:8px;display:flex}.delivery-inspector p svg{color:#59ac55}.delivery-inspector section>small,.delivery-inspector section>strong,.delivery-inspector code{margin-top:6px;font-size:7px;display:block}.delivery-inspector code{color:#cbd1d8}.delivery-inspector section button{color:#d0d5db;cursor:pointer;background:#1b1f23;border:1px solid #343a40;border-radius:4px;width:100%;min-height:32px;margin-top:10px;font-size:8px}.manifest-count{justify-content:space-between;display:flex}.manifest-count span,.manifest-count strong{font-size:7px;display:block}.manifest-count strong{color:#fff;margin-top:5px}.delivery-inspector>footer{grid-template-columns:1fr 1.4fr;gap:6px;display:grid}.delivery-inspector>footer button{color:#d9dde2;cursor:pointer;background:#1b1f23;border:1px solid #353b42;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-height:36px;font-size:8px;display:flex}.package-receipt{border:1px solid #30363c;border-radius:4px;grid-column:1/3;justify-content:center;align-items:center;gap:7px;min-height:28px;font-size:8px;display:none}.package-receipt.visible{display:flex}.package-receipt svg{color:#5bad55}.approve{color:#fff;background:#111;border:1px solid #111}.generation-costs dl,.payment-concept dl,.delivery-package dl{margin:0}.generation-costs dl>div,.payment-concept dl>div,.delivery-package dl>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:36px;font-size:8px;display:flex}.generation-costs dt,.generation-costs dd,.payment-concept dt,.payment-concept dd,.delivery-package dt,.delivery-package dd{margin:0}.handoff-toast{animation:var(--k-motion-base) var(--k-ease-out) both k-enter;z-index:120;border:1px solid var(--k-line);border-radius:var(--k-radius-container);max-width:440px;color:var(--k-text);background:var(--k-surface);box-shadow:var(--k-shadow-overlay);font-size:var(--k-type-ui);pointer-events:none;grid-template-columns:20px minmax(0,1fr) 30px;align-items:start;gap:11px;padding:13px 13px 13px 15px;line-height:1.45;display:grid;position:fixed;bottom:88px;right:20px}.v2-app:has(.generation-direct-session__composer) .handoff-toast{top:64px;bottom:auto}@media (width<=1360px){.v2-app:has(.generation-direct-session__composer) .handoff-toast{top:112px}}.v2-app:has(.client-canvas-workspace.has-agent-open) .handoff-toast{right:480px}@media (width<=1100px) and (width>640px){.v2-app:has(.client-canvas-workspace.has-agent-open) .handoff-toast{right:420px}}@media (width<=640px){.v2-app:has(.client-canvas-workspace.has-agent-open) .handoff-toast{right:20px}}.handoff-toast__tone{width:19px;height:19px;color:var(--k-success);border:2px solid;border-radius:50%;place-items:center;margin-top:1px;font-size:12px;font-weight:700;line-height:1;display:grid}.handoff-toast[data-tone=error]>.handoff-toast__tone{color:var(--k-danger)}.handoff-toast[data-tone=info]>.handoff-toast__tone{color:var(--k-info)}.handoff-toast button{border-radius:var(--k-radius-inner);width:30px;height:30px;color:var(--k-text-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:-4px -4px 0 0;display:flex}.handoff-toast button:hover{color:var(--k-text);background:var(--k-control-hover)}.v2-app :where(button,input,select,textarea){font-size:var(--type-ui)}.v2-avatar{width:30px;height:30px;font-size:var(--type-micro)}.task-filters>button{min-height:var(--control-compact);font-size:var(--type-meta)}.task-filters label{height:var(--control-standard)}.task-filters input{font-size:var(--type-ui)}.tier-heading{height:38px;font-size:var(--type-micro);grid-template-columns:80px 1fr 1.5fr 95px 80px}.tier-heading strong{font-size:var(--type-meta)}.review-info-grid>div{min-height:70px;padding:11px}.review-info-grid>div>span{font-size:var(--type-micro)}.review-info-grid>div>strong{font-size:var(--type-meta)}.receipt-preview,.gp-inspector dd small,.approved-master-card dt,.format-matrix th,.delivery-inspector section>small,.delivery-inspector section>strong,.delivery-inspector code,.manifest-count span,.manifest-count strong{font-size:var(--type-micro)}.finishing-steps>div,.approved-master-card dd,.format-matrix td,.delivery-inspector h3,.delivery-inspector p,.delivery-inspector section button,.delivery-inspector>footer button,.package-receipt{font-size:var(--type-meta)}.format-matrix h2,.approved-master-card h2{font-size:14px}.delivery-inspector section button,.delivery-inspector>footer button{min-height:var(--control-compact)}.completion-banner p,.completion-banner>span,.approved-deliverables strong,.library-persistence strong,.library-persistence small,.generation-costs dl>div,.payment-concept dl>div,.delivery-package dl>div,.delivery-package p,.delivery-package>span,.delivered-to strong,.delivered-to small{font-size:var(--type-meta)}.invoice-status.processing p{color:#9a681e}.context-product-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px;display:grid}.context-product-row img{object-fit:contain;background:#fff;border:1px solid #30363c;border-radius:4px;width:100%;height:54px}.generation-costs dl>div,.payment-concept dl>div,.delivery-package dl>div{min-height:41px}@media (width<=1280px){.reference-card{grid-column:1/3}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.edit-user-modal{background:#fff;border-radius:8px;gap:14px;width:min(420px,92vw);padding:22px;display:grid;box-shadow:0 30px 70px #1b1c1e33}.edit-user-modal:focus{outline:none}.edit-user-modal h2{margin:0;font-size:16px}.edit-user-modal label{color:#657083;font-size:var(--type-meta);font-weight:600;display:block}.edit-user-modal input,.edit-user-modal select{width:100%;height:var(--control-standard);color:#273244;font-size:var(--type-ui);background:#fff;border:1px solid #d7dde5;border-radius:5px;margin-top:7px;padding:0 12px}.edit-user-modal footer{gap:8px;display:flex}.edit-user-modal footer button{min-height:var(--control-standard);cursor:pointer;font-size:var(--type-meta);background:#fff;border:1px solid #d5dbe3;border-radius:5px;padding:0 16px}.edit-user-modal .edit-user-save{color:#fff;border-color:var(--blue);background:var(--blue);font-weight:600}.brandbrain-topbar>button,.gp-menu{place-items:center;display:grid}.platform-sidebar{isolation:isolate}.platform-sidebar>nav{gap:3px;display:grid}.platform-sidebar>nav button{position:relative}.platform-sidebar .nav-expand-list button{grid-template-columns:13px 15px minmax(0,1fr)}.platform-sidebar>nav.platform-nav-campaign{padding-bottom:12px}.ipp-client-label{color:var(--k-text-subtle);font-size:var(--type-meta);padding:18px 12px 5px;font-weight:500}.ipp-project-tree{gap:2px;padding-inline:0;display:grid}.platform-sidebar .nav-expand-list button{height:var(--k-control-compact);border-radius:var(--k-radius-inner);color:color-mix(in srgb,var(--k-on-media) 62%,transparent);font-size:var(--type-ui);border:1px solid #0000;grid-template-columns:12px 15px minmax(0,1fr);gap:9px;padding:0 11px 0 15px}.platform-sidebar .nav-expand-list button:hover{color:var(--k-on-media);background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.platform-sidebar .nav-expand-list button.current{color:var(--k-on-media);border-color:color-mix(in srgb,var(--k-on-media) 14%,transparent);background:color-mix(in srgb,var(--k-on-media) 10%,transparent)}.ipp-project-tree button{border-radius:var(--k-radius-inner);min-width:0;color:inherit;cursor:pointer;font-size:var(--type-meta);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:13px 15px minmax(0,1fr) 7px auto;align-items:center;gap:5px;padding:0 6px;font-family:inherit;display:grid}.ipp-project-tree button span:not(.tree-indent){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-campaign-switch{margin:0 7px 6px;padding-bottom:8px;position:relative}.platform-campaign-trigger{width:100%;height:var(--k-control-compact);border:1px solid color-mix(in srgb,var(--k-on-media) 12%,transparent);border-radius:var(--k-radius-inner);color:var(--k-on-media);background:color-mix(in srgb,var(--k-on-media) 5%,transparent);text-align:left;cursor:pointer;font-size:var(--type-ui);grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:8px;padding:0 7px;font-family:inherit;font-weight:600;display:grid}.platform-project-current{border:1px solid color-mix(in srgb,var(--k-on-media) 12%,transparent);border-radius:var(--k-radius-inner);width:100%;height:46px;color:var(--k-on-media);background:color-mix(in srgb,var(--k-on-media) 5%,transparent);text-align:left;font-size:var(--type-ui);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;padding:0 7px;font-weight:600;display:grid}.gp-unified-shell[data-production-theme=light]>.platform-sidebar .platform-project-current{color:var(--k-text);border-color:var(--k-line);background:var(--k-surface)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar .platform-project-current .platform-campaign-copy small{color:var(--k-text-muted)}.platform-campaign-trigger:hover{background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.platform-campaign-trigger>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-campaign-menu{border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);width:calc(100% + 8px);box-shadow:var(--k-shadow-overlay);z-index:30;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 2px);left:-4px}.platform-campaign-menu button{min-height:var(--k-control-compact);border-radius:var(--k-radius-inner);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;display:grid}.platform-campaign-menu button>span{gap:2px;min-width:0;display:grid}.platform-campaign-menu button:hover{background:var(--k-surface-subtle)}.platform-campaign-menu strong{color:var(--k-text);text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-meta);font-weight:600;overflow:hidden}.platform-campaign-menu small{color:var(--k-text-muted);font-size:var(--type-micro)}.platform-campaign-menu button.active strong,.platform-campaign-menu button.active>svg{color:var(--k-accent)}.platform-campaign-menu .platform-project-create-menuitem{border-top:1px solid var(--k-line);border-radius:0 0 var(--k-radius-inner) var(--k-radius-inner);color:var(--k-text);grid-template-columns:16px minmax(0,1fr);margin-top:4px;padding-top:9px}.platform-project-create-menuitem>svg{color:var(--k-text-muted)}.platform-project-create-empty{border:1px dashed color-mix(in srgb,var(--k-on-media) 24%,transparent);border-radius:var(--k-radius-inner);width:100%;height:46px;color:var(--k-on-media);text-align:left;cursor:pointer;font:inherit;font-size:var(--type-ui);background:0 0;align-items:center;gap:8px;padding:0 9px;font-weight:600;display:flex}.platform-project-create-empty:hover{background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.gp-unified-shell[data-production-theme=light]>.platform-sidebar .platform-project-create-empty{color:var(--k-text);border-color:var(--k-line-strong)}.platform-sidebar>nav button.is-ancestor{color:var(--k-on-media);background:0 0}.platform-recent{gap:2px;padding:0 6px;display:grid}.platform-recent button{border-radius:var(--k-radius-inner);width:100%;height:42px;color:color-mix(in srgb,var(--k-on-media) 78%,transparent);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:0 7px;font-family:inherit;display:grid}.platform-recent button:hover{color:var(--k-on-media);background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.platform-recent-thumb{border-radius:var(--k-radius-inner);background:color-mix(in srgb,var(--k-on-media) 10%,transparent);width:30px;height:30px;display:block;overflow:hidden}.platform-recent-thumb img{object-fit:cover;width:100%;height:100%;display:block}.platform-recent b,.platform-recent i{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-recent b{font-size:var(--type-meta);font-weight:500}.platform-recent i{color:color-mix(in srgb,var(--k-on-media) 52%,transparent);font-size:var(--type-micro);margin-top:1px;font-style:normal}.v2-app:has(.ipp-shell,.brandbrain-shell,.cip-shell,.gp-unified-shell){--k-platform-rail-width:208px}@media (width>=1025px) and (width<=2399px){.platform-sidebar:not(.compact)>nav{gap:2px}.ipp-sidebar.platform-sidebar:not(.compact)>nav{padding:8px 6px 14px}.ipp-sidebar.platform-sidebar:not(.compact)>nav>button{height:var(--k-control-compact);grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding-inline:11px}.platform-sidebar:not(.compact)>nav.platform-nav-campaign{padding-bottom:8px}.platform-sidebar:not(.compact) .ipp-client-label{padding:16px 10px 4px}.platform-sidebar:not(.compact) .platform-campaign-switch{margin:0 6px 4px;padding-bottom:6px}.platform-sidebar:not(.compact) .nav-expand-list button{height:calc(var(--k-control-compact) - 2px)}.platform-sidebar:not(.compact) .platform-recent button{height:var(--k-control-compact)}.platform-sidebar:not(.compact) .ipp-profile{grid-template-columns:30px minmax(0,1fr) auto;min-height:56px;padding-top:8px}}@media (width>=2400px) and (height>=1000px){.v2-app .ipp-shell,.v2-app .brandbrain-shell,.v2-app .cip-shell,.v2-app .gp-unified-shell{grid-template-columns:276px minmax(0,1fr)}.v2-app .gp-unified-shell>.platform-sidebar{width:276px}.v2-app:has(.ipp-shell,.brandbrain-shell,.cip-shell,.gp-unified-shell){--k-platform-rail-width:276px}}@media (width<=1280px){.platform-campaign-trigger{grid-template-columns:15px minmax(0,1fr) 12px;gap:5px;padding-inline:5px}}.platform-sidebar.compact>nav button span,.platform-sidebar.compact .nav-caret,.platform-sidebar.compact .ipp-client-label,.platform-sidebar.compact .ipp-project-tree,.platform-sidebar.compact .platform-recent,.platform-sidebar.compact .ipp-profile>span:not(.v2-avatar),.platform-sidebar.compact .ipp-profile>svg{display:none}.platform-sidebar.compact .ipp-profile{grid-template-columns:1fr;align-content:center;justify-items:center;width:calc(100% - 12px);min-height:58px;margin:0 6px 8px;padding:0}.platform-sidebar.compact{overflow:visible}@media (width<=760px){.platform-sidebar{display:flex}.platform-sidebar .kartel-mark{align-items:center;height:58px;padding:0}.platform-sidebar .kartel-mark strong{font-size:18px}.platform-sidebar>nav{padding:8px 6px 18px}.platform-sidebar>nav button{grid-template-columns:1fr;justify-items:center;height:42px;padding:0}}.video-mode-toggle{background:#111416;border:1px solid #353c43;border-radius:5px;height:38px;padding:3px;display:flex}.video-mode-toggle button{color:#8f99a5;cursor:pointer;font-size:var(--type-meta);background:0 0;border:0;border-radius:3px;padding:0 12px}.video-mode-toggle button.active{color:#fff;background:#30363d}.video-frame-row{border-bottom:1px solid #2b3035;grid-template-columns:1fr 1fr;gap:9px;padding:12px 14px;display:grid}.video-frame-row>button{color:#dce1e6;text-align:left;cursor:pointer;background:#202428;border:1px solid #373e45;border-radius:5px;grid-template-columns:88px 1fr;align-items:center;gap:10px;min-height:72px;padding:6px;display:grid}.video-frame-row img{object-fit:cover;border-radius:3px;width:88px;height:58px}.video-frame-row strong,.video-frame-row small{display:block}.video-frame-row strong{font-size:var(--type-meta)}.video-frame-row small{color:#8f99a4;font-size:var(--type-micro);margin-top:4px}.video-frame-row .empty-frame{border-style:dashed;grid-template-columns:30px 1fr}.video-frame-row .empty-frame>svg{color:#8190a0}.prototype-disclosure{color:#7f8995;font-size:var(--type-micro);margin-top:14px;line-height:1.5;display:block}@media (width<=760px){.video-frame-row{grid-template-columns:1fr}}.prototype-disclosure{border-top:1px solid #292f34;padding-top:13px}.advanced-grid{grid-template-columns:1fr}.advanced-grid label{font-size:var(--type-micro)}.video-frame-row{align-items:center;gap:8px;min-height:62px;padding:8px 10px;display:flex}.video-frame-label{color:#8e98a4;width:72px;font-size:var(--type-meta);flex:0 0 72px;align-items:center;gap:6px;display:flex}.video-frame-row img{width:60px;height:40px}.video-frame-row .empty-frame{grid-template-columns:24px minmax(0,1fr);width:168px}@media (width<=760px){.video-frame-row{flex-wrap:wrap;align-items:flex-start;display:flex}.video-frame-label{flex-basis:100%;width:100%}}#v2-main:focus-visible{outline:2px solid var(--k-focus);outline-offset:-3px}.generation-costs .concept-preview-heading .v2-pill{flex:none}@keyframes k-spin{to{transform:rotate(360deg)}}@keyframes k-breathe{0%,to{opacity:var(--k-breathe-low,.45)}50%{opacity:1}}@keyframes k-enter{0%{opacity:0;transform:translateY(var(--k-enter-rise,4px))}to{opacity:1;transform:none}}@keyframes k-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-fade-out{to{opacity:0}}@keyframes k-ack{13%,89%{color:var(--k-success);background-color:var(--k-success-soft);border-color:color-mix(in srgb,var(--k-success) 35%,transparent)}}.k-ack{animation:calc(var(--k-motion-fast) + var(--k-motion-slow) * 3 + var(--k-motion-exit)) var(--k-ease-out) both k-ack}.k-value-swap{font-variant-numeric:tabular-nums;display:inline-grid}.k-value-swap>span{grid-area:1/1}.k-value-swap>.is-old{animation:var(--k-motion-exit) var(--k-ease-out) both k-fade-out}.k-value-swap>.is-new{animation:var(--k-motion-fast) var(--k-ease-out) both k-fade-in}:where(.v2-app) button{transition:filter var(--k-motion-fast) var(--k-ease-out)}:where(.v2-app) button:not(:disabled):active{filter:brightness(.92);transition-duration:var(--k-motion-instant)}@keyframes k-drawer-in{0%{opacity:.72;transform:translate(16px)}to{opacity:1;transform:none}}@property --k-arc-end{syntax:"<angle>";inherits:false;initial-value:96deg}@keyframes k-arc-sweep{0%,to{--k-arc-end:46deg}50%{--k-arc-end:232deg}}@keyframes generation-stage-pulse{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.v2-app select{appearance:none;color:#273244;cursor:pointer;min-height:36px;transition:border-color var(--k-motion-fast) var(--k-ease-out),background-color var(--k-motion-fast) var(--k-ease-out),box-shadow var(--k-motion-fast) var(--k-ease-out);background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7788' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:13px 13px;border:1px solid #cfd7e1;border-radius:6px;padding:0 34px 0 11px;line-height:1.2;box-shadow:0 1px 1px #1b1c1e08}.v2-app select:hover:not(:disabled){background-color:#fbfcfd;border-color:#9eabb9}.v2-app select:focus-visible{border-color:var(--k-accent)}.v2-app select:disabled{color:#8b95a3;cursor:not-allowed;opacity:.72;background-color:#f3f5f7}.v2-app select option{color:#273244;background:#fff}.v2-app select::-ms-expand{display:none}.ipp-sidebar{z-index:20;color:#c8cbd0;background:var(--sidebar);flex-direction:column;min-height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden}.ipp-sidebar .ipp-profile:focus-visible{outline-offset:-2px}.ipp-sidebar>nav{padding:10px 7px 20px}.ipp-sidebar>nav button{width:100%;height:var(--k-control-primary);border-radius:var(--k-radius-inner);color:#aeb3ba;text-align:left;cursor:pointer;font-size:var(--type-ui);background:0 0;border:1px solid #0000;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:0 13px;font-weight:400;display:grid}.ipp-sidebar>nav button:hover{color:var(--k-on-media);background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.ipp-sidebar>nav button.active{color:var(--k-on-media);border-color:color-mix(in srgb,var(--k-on-media) 14%,transparent);background:color-mix(in srgb,var(--k-on-media) 10%,transparent);font-weight:600}.ipp-profile-wrap{margin-top:auto;position:relative}.ipp-profile{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #272a2e;grid-template-columns:36px 1fr auto;align-items:center;gap:8px;width:calc(100% - 12px);min-height:68px;margin:0 6px 8px;padding:12px 7px 0;display:grid}.ipp-profile strong,.ipp-profile small{display:block}.ipp-profile strong{font-size:var(--type-meta);font-weight:600}.ipp-profile small{color:#8e949d;font-size:var(--type-micro);margin-top:2px}.ipp-profile-menu{border:1px solid var(--k-line);border-radius:var(--k-radius-control);background:var(--k-surface);width:calc(100% - 12px);box-shadow:var(--k-shadow-overlay);z-index:30;padding:6px;position:absolute;bottom:calc(100% + 4px);left:6px;right:6px}.ipp-profile-menu-header{border-bottom:1px solid var(--k-line);padding:6px 8px 10px}.ipp-profile-menu-header strong{color:var(--k-text);font-size:var(--type-ui);font-weight:600;display:block}.ipp-profile-menu-header>div{align-items:center;gap:5px;margin-top:3px;display:flex}.ipp-profile-menu-header>div span{color:var(--k-text-muted);font-size:var(--type-micro)}.ipp-profile-menu-header>div button{width:28px;height:28px;color:var(--k-text-subtle);cursor:pointer;background:0 0;border:0;place-items:center;margin:-8px;padding:0;display:grid}.ipp-profile-role{margin-top:6px}.ipp-profile-menu-list{gap:2px;padding:4px 0;display:grid}.ipp-profile-menu-sep{border-top:1px solid var(--k-line);margin:4px 0}.ipp-profile-menu-list button{min-height:var(--k-control-compact);border-radius:var(--k-radius-inner);color:var(--k-text);text-align:left;cursor:pointer;font-size:var(--type-ui);background:0 0;border:0;padding:0 8px}.ipp-profile-menu-list button:hover{background:var(--k-control-hover)}.ipp-profile-menu-list button.active{color:var(--k-accent);background:var(--k-accent-soft);font-weight:600}.ipp-profile-menu-signout{width:100%;min-height:var(--k-control-compact);border:0;border-top:1px solid var(--k-line);color:var(--k-danger);text-align:left;cursor:pointer;font-size:var(--type-ui);background:0 0;padding:0 8px}.ipp-profile-menu-signout:hover{background:var(--k-danger-soft)}.ipp-sidebar.platform-sidebar{overflow:visible}.platform-campaign-trigger{grid-template-columns:16px minmax(0,1fr) 12px;height:46px}.platform-campaign-copy{gap:1px;min-width:0;display:grid}.platform-campaign-copy strong,.platform-campaign-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.platform-campaign-copy strong{font-size:var(--type-ui);font-weight:600}.platform-campaign-copy small{color:color-mix(in srgb,var(--k-on-media) 55%,transparent);font-size:var(--type-micro);font-weight:500}.platform-campaign-menu{width:min(316px,100vw - 24px);top:calc(100% + 2px);left:0}.platform-sidebar.compact .platform-campaign-switch{margin:0 6px 4px;padding-bottom:6px}.platform-sidebar.compact .platform-campaign-trigger,.platform-sidebar.compact .platform-project-current{grid-template-columns:1fr;place-items:center;height:42px;padding:0}.platform-sidebar.compact .platform-project-current .platform-campaign-copy,.platform-sidebar.compact .platform-campaign-trigger :is(.platform-campaign-copy,.nav-caret),.platform-sidebar.compact .platform-campaign-trigger>svg:last-child{display:none}.platform-sidebar.compact .platform-campaign-menu{top:0;left:calc(100% + 8px)}.platform-sidebar.compact .ipp-profile-menu{width:236px;bottom:8px;left:calc(100% + 8px);right:auto}.ipp-profile-menu-list>button{justify-content:space-between;align-items:center;width:100%;display:flex}.studio-sidebar>nav button.active{border-color:#0000}.studio-sidebar .platform-agent-dock:has(.ak-presence-root){border-top:1px solid color-mix(in srgb,var(--k-on-media) 10%,transparent)}.studio-sidebar .platform-agent-dock:has(.ak-presence-root)+.ipp-profile-wrap .ipp-profile{border-top:0}.ipp-sidebar.studio-sidebar .ipp-client-label{padding-left:12px}.studio-sidebar .platform-recent button{gap:8px;padding:0 6px}.studio-sidebar .session-recents-viewall{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:0 12px;display:grid}.studio-sidebar .session-recents-viewall>svg{justify-self:center}.studio-sidebar .ipp-profile{padding-left:6px}.platform-mobile-nav-trigger,.platform-mobile-backdrop,.platform-mobile-drawer-close{display:none}@media (width<=760px){.platform-mobile-nav-trigger{border-radius:var(--k-radius-control);width:42px;height:42px;color:var(--k-text);background:var(--k-surface);box-shadow:var(--k-shadow-raised);cursor:pointer;z-index:74;border:0;place-items:center;padding:0;display:grid;position:fixed;top:7px;left:8px}[data-platform-shell]:has(.platform-mobile-drawer.is-open)>.platform-mobile-nav-trigger{visibility:hidden}.platform-mobile-backdrop{z-index:178;animation:var(--k-motion-base) var(--k-ease-out) both k-fade-in;background:#0f13193d;border:0;padding:0;display:block;position:fixed;inset:0 0 0 min(286px,100vw - 44px)}.ipp-sidebar.platform-sidebar.platform-mobile-drawer{z-index:180;width:min(286px,100vw - 44px);height:100dvh;min-height:100dvh;transition:transform var(--k-motion-slow) var(--k-ease-out);box-shadow:var(--k-shadow-overlay);display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.ipp-sidebar.platform-sidebar.platform-mobile-drawer.is-open{transform:translate(0)}.platform-mobile-drawer .kartel-mark{padding-right:48px}.platform-sidebar.platform-mobile-drawer .kartel-mark strong{font-size:18px}.platform-sidebar.platform-mobile-drawer .kartel-mark strong:before{content:none}.platform-mobile-drawer-close{border-radius:var(--k-radius-control);width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:8px}.platform-mobile-drawer-close:hover{background:color-mix(in srgb,var(--k-on-media) 8%,transparent)}.platform-mobile-drawer .platform-campaign-menu{width:calc(100% - 8px);max-width:none;left:0}.platform-mobile-drawer .ipp-profile-menu{width:auto;bottom:calc(100% + 4px);left:8px;right:8px}.platform-mobile-drawer .ipp-profile{min-height:62px}.gp-topbar,.ipp-utility,.brandbrain-topbar,.cip-utility{padding-left:58px}.ipp-utility>button:first-child,.brandbrain-topbar>button:first-child{display:none}}@media (prefers-reduced-motion:reduce){.ipp-sidebar.platform-sidebar.platform-mobile-drawer{transition:none}}.gp-project-switch{min-width:0;display:inline-flex;position:relative}.gp-project-switch-trigger{align-items:center;gap:5px;max-width:min(34vw,280px);display:inline-flex}.gp-project-switch-trigger strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gp-breadcrumb .gp-project-switch-menu{z-index:110;width:min(316px,100vw - 24px);top:calc(100% + 8px);left:0}@media (width<=760px){.gp-project-switch-trigger{max-width:36vw}.gp-breadcrumb .gp-project-switch-menu{width:auto;max-height:calc(100dvh - 68px);position:fixed;top:50px;left:58px;right:12px;overflow-y:auto}}.studio-project-group-label{color:var(--k-text-muted);font-size:var(--k-type-caption);padding:7px 8px 3px;font-weight:600}.studio-project-menu>div[role=presentation]{gap:2px;display:grid}.ipp-profile-menu-list button{align-items:center;gap:9px;display:flex}.ipp-profile-menu-list button>svg{color:var(--k-text-muted);flex:none}.ipp-profile-menu-list button>span{flex:1;min-width:0}.ipp-profile-menu-value{color:var(--k-text-muted);font-size:var(--type-meta)}.ipp-profile-menu-list.is-studio{border-top:1px solid var(--k-line);margin-top:2px;padding-top:6px}.ipp-profile-menu-signout{align-items:center;gap:9px;display:flex}.ipp-profile-menu-signout>svg{flex:none}.platform-sidebar>nav.studio-primary-nav>button:first-child{margin-bottom:9px}.tool-segmented{border:1px solid var(--gp-line,var(--k-line));border-radius:var(--k-radius-pill);background:var(--gp-surface-raised,var(--k-surface-raised,var(--k-surface)));width:100%;min-width:0;box-shadow:var(--k-shadow-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.tool-segmented.is-inline{width:auto;display:inline-grid}.tool-segmented button{border-radius:var(--k-radius-pill);min-width:0;height:34px;color:var(--gp-text-muted,var(--k-text-muted));cursor:pointer;font:inherit;font-size:var(--k-type-ui);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:500;line-height:1;display:inline-flex}.tool-segmented button:hover:not(:disabled):not([aria-pressed=true]):not([aria-checked=true]){color:var(--gp-text,var(--k-text));background:color-mix(in srgb,var(--gp-text,var(--k-text)) 10%,transparent)}.tool-segmented button[aria-pressed=true],.tool-segmented button[aria-checked=true]{color:var(--gp-on-accent,var(--k-on-accent));background:var(--gp-accent,var(--k-accent));box-shadow:none;font-weight:600}.tool-segmented button:disabled,.tool-segmented button[aria-disabled=true]{color:var(--gp-text-subtle,var(--k-text-subtle));cursor:not-allowed;opacity:.72;background:0 0}.tool-segmented button:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.tool-segmented.is-compact button{height:28px;font-size:var(--k-type-caption);padding:0 10px}.tool-direction-surface{border:1px solid var(--gp-line,var(--k-line));border-radius:var(--k-radius-container);background:var(--gp-surface-raised,var(--k-surface-raised,var(--k-surface)));min-width:0;box-shadow:var(--k-shadow-raised);transition:border-color var(--k-motion-fast) var(--k-ease-out),box-shadow var(--k-motion-fast) var(--k-ease-out);padding:2px 4px;display:block}.tool-direction-surface:has(textarea:focus-visible){border-color:var(--gp-accent,var(--k-accent));box-shadow:var(--k-shadow-raised),0 0 0 2px var(--gp-accent-soft,var(--k-accent-soft))}.tool-direction-surface:has(textarea[aria-invalid=true]){border-color:var(--gp-danger,var(--k-danger))}.tool-direction-surface textarea{field-sizing:content;width:100%;min-height:64px;max-height:240px;color:var(--gp-text,var(--k-text));box-shadow:none;resize:none;font:inherit;font-size:var(--k-type-body);scrollbar-width:thin;background:0 0;border:0;border-radius:0;padding:10px 8px;line-height:1.45;display:block;overflow-y:auto}.tool-direction-surface.tool-direction-surface textarea:focus-visible{outline:none}.tool-direction-surface textarea::placeholder{color:var(--gp-text-muted,var(--k-text-muted))}.tool-direction-surface textarea:disabled{color:var(--gp-text-subtle,var(--k-text-subtle));cursor:not-allowed}.tool-direction-surface.is-composer textarea{font-size:var(--k-type-title)}.tool-tabs{gap:20px;min-width:0;display:inline-flex}.tool-tabs button{min-height:32px;color:var(--gp-text-muted,var(--k-text-muted));font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 2px;font-size:13px;font-weight:500;line-height:1}.tool-tabs button:hover:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-selected=true]){color:var(--gp-text,var(--k-text))}.tool-tabs button[aria-pressed=true],.tool-tabs button[aria-selected=true]{color:var(--gp-text,var(--k-text));border-bottom-color:currentColor;font-weight:600}.tool-tabs button:disabled,.tool-tabs button[aria-disabled=true]{color:var(--gp-text-subtle,var(--k-text-subtle));cursor:not-allowed;opacity:.72}.tool-tabs button:focus-visible{outline:2px solid var(--k-focus);outline-offset:1px}.handoff-toast.is-leaving{animation:var(--k-motion-exit) var(--k-ease-out) both k-fade-out}.platform-recent button.is-arrived{animation:var(--k-motion-base) var(--k-ease-out) both k-enter}html:has(.gp-unified-shell[data-production-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html:has(.gp-unified-shell[data-production-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.gp-unified-shell[data-production-theme=dark]){--k-focus:color-mix(in srgb, CanvasText 62%, transparent)}html:has(.gp-unified-shell[data-production-theme=light]):not(:has(.generation-page-shell)){background:var(--k-bg)}html:has(.gp-unified-shell[data-production-theme=dark]):not(:has(.generation-page-shell)){background:canvas}
