:is(:root:has(.workspace-layout),:root:has(.rp)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--t-text:#edf0ee;--t-text-2:#b2b9b3;--t-text-3:#959e97;--t-line:#ffffff0e;--t-line-dash:#ffffff18;--t-tray:#0d1011;--t-tray-edge:#ffffff0e;--t-card:#1d2021;--t-card-2:#1d2021;--t-card-hover:#242829;--t-key:#292e2c;--t-accent:#87cca2;--t-accent-ink:#163a27;--t-accent-soft:#21392b;--t-blue:#94b8d7;--t-blue-soft:#24313d;--t-amber:#d8ad68;--t-amber-soft:#352d20;--t-red:#e69b8c;--t-red-soft:#372823;--t-r-tray:26px;--t-r-card:21px;--workspace-shadow:0 1px 2px #0000000d, 0 5px 14px -8px #00000024;--workspace-green:linear-gradient(115deg, #263d2e, #1d3024);--workspace-primary:linear-gradient(115deg, #2f845b, #236b49)}:is(:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-layout .project-panel,:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-layout:has(.concept-detail-page) .project-panel){color:var(--t-text);-webkit-backdrop-filter:none;background:#121516;border:1px solid #ffffff12;box-shadow:0 8px 32px -16px #0000004d}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-header{border-bottom:1px solid var(--t-line);background:#151819}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-breadcrumbs,:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-breadcrumbs a{color:var(--t-text-2)}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-breadcrumbs [aria-current],:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-breadcrumbs a:hover{color:var(--t-text)}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-layout .workspace-back{color:var(--t-text-2);border-color:var(--t-line);background:#1d2021}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-tabs a{color:var(--t-text-2)}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-tabs a[aria-current=page]{color:var(--t-accent);border-color:var(--t-accent)}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-content{color:var(--t-text)}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-content h1,:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-content h2,:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-content h3{text-shadow:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .tray{background:var(--t-tray);box-shadow:inset 0 0 0 1px var(--t-tray-edge);-webkit-backdrop-filter:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-head{min-height:40px;padding:8px 12px 6px}:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-card,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-card,:is(:root:has(.workspace-layout),:root:has(.rp)) .nr-asset,:is(:root:has(.workspace-layout),:root:has(.rp)) .fd-panel,:is(:root:has(.workspace-layout),:root:has(.rp)) .fd-copy,:is(:root:has(.workspace-layout),:root:has(.rp)) .ctx-card,:is(:root:has(.workspace-layout),:root:has(.rp)) .mi-tile,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-composer{color:var(--t-text);box-shadow:inset 0 0 0 1px #ffffff0b, var(--workspace-shadow);background:#1d2021}:is(:root:has(.workspace-layout),:root:has(.rp)) button.tray-card:hover,:is(:root:has(.workspace-layout),:root:has(.rp)) a.tray-card:hover,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-card:hover{background:#242829}:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-round[aria-current=true],:is(:root:has(.workspace-layout),:root:has(.rp)) .nr-asset[aria-pressed=true],:is(:root:has(.workspace-layout),:root:has(.rp)) .rx-run[aria-pressed=true]{background:var(--workspace-green);box-shadow:inset 0 0 0 1px #87cca230, var(--workspace-shadow)}:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-card,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-kpi-value,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-table{font-variant-numeric:tabular-nums}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg{box-shadow:none;background:#252a28}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg [aria-pressed=true],:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg [aria-selected=true],:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg [aria-current=page],:is(:root:has(.workspace-layout),:root:has(.rp)) .gh .t-seg [aria-checked=true],:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-sources button[aria-pressed=true]{color:var(--t-text);background:#1d2021;box-shadow:0 1px 4px #0003}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn{color:var(--t-text);box-shadow:none;background:#2a302c}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn:hover{filter:none;background:#353d37}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn.is-primary{background:var(--workspace-primary);color:#fff;box-shadow:0 2px 5px #00000026}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn.is-primary:hover{filter:brightness(1.05)}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn.is-ghost{color:var(--t-text-2);background:0 0}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn.is-ghost:hover{color:var(--t-text);background:#ffffff07}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn.is-danger{background:var(--t-red-soft);color:var(--t-red)}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-input,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-select,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-textarea{color:var(--t-text);background:#1d2021;box-shadow:inset 0 0 0 1px #ffffff18}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-input::placeholder,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-textarea::placeholder{color:#88948b}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-input:focus,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-select:focus,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-textarea:focus{outline:2px solid #87cca266}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-count,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-chip,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-tag,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-tags em,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-toggle,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-open,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-set-funnel span,:is(:root:has(.workspace-layout),:root:has(.rp)) .pf-link,:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-kpi{color:var(--t-text-2);background:#29312a}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-chip.is-good{color:#a0dab5;background:var(--workspace-green)}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-chip.is-warn{color:var(--t-amber);background:var(--t-amber-soft)}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-chip.is-bad,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-error{color:var(--t-red);background:var(--t-red-soft)}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-chip.is-info{color:var(--t-blue);background:var(--t-blue-soft)}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-quote,:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-checklist,:is(:root:has(.workspace-layout),:root:has(.rp)) .fd-messages li,:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-drawer-perf,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-gate pre,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-options kbd,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-count{box-shadow:none;background:#202622}:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-bar,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-kpi-bar,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-hbar-track,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-reach-bar,:is(:root:has(.workspace-layout),:root:has(.rp)) .rx-reach-track,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-meter,:is(:root:has(.workspace-layout),:root:has(.rp)) .mi-bar-track,:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-round-bar,:is(:root:has(.workspace-layout),:root:has(.rp)) .fd-steps i{background:#2a302c}:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-bar>span,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-kpi-bar>span,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-reach-bar>i,:is(:root:has(.workspace-layout),:root:has(.rp)) .rx-reach-track>i,:is(:root:has(.workspace-layout),:root:has(.rp)) .mi-bar-track>i{background:linear-gradient(90deg,#5eac7d,#a3cc9c)}:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-card.is-inactive{background:#1d2021}:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-card .concept-cover,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-detail .concept-visual-full .concept-cover{box-shadow:4px 4px 0 -1px #353d37,8px 8px 0 -2px #424e40,0 10px 20px -8px #0000004d}:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-detail .set-creative-detail{background:0 0}:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-modal,:is(:root:has(.workspace-layout),:root:has(.rp)) .fd,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-picker-panel,:is(:root:has(.workspace-layout),:root:has(.rp)) .cr-dialog-panel,:is(:root:has(.workspace-layout),:root:has(.rp)) .library-detail,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog{color:var(--t-text);background:#151819;border-color:#ffffff16;box-shadow:0 16px 64px #00000070}:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-modal-foot,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog-heading{border-color:var(--t-line);background:#151819}:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-scrim,:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-overlay,:is(:root:has(.workspace-layout),:root:has(.rp)) .wr-overlay,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-picker::backdrop,:is(:root:has(.workspace-layout),:root:has(.rp)) .cr-dialog::backdrop,:is(:root:has(.workspace-layout),:root:has(.rp)) .library-detail::backdrop,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog::backdrop{background:#070a08a6}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-brand-row>strong,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-band h4,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-asset-card{color:var(--t-text)}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-brand-row .brand-tag,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog-heading span,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-band header p,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-band header>span:last-child,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-asset-card small,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-empty,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .set-eyebrow,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .set-creative-body p{color:var(--t-text-2);text-shadow:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-brand-row .brand-tag{box-shadow:none;background:#2c3927}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-close{color:var(--t-text-2);border-color:var(--t-line);background:#1d2021}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-band:before{background:#24303c}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .stage-mof:before{background:#23272a}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .stage-bof:before{background:#352a26}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .stage-geen:before{background:#23272a}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-stage{color:var(--t-blue);background:#202a28a6}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .stage-mof .funnel-stage{color:var(--t-text-2)}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .stage-bof .funnel-stage{color:var(--t-red)}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .set-creative-detail{color:var(--t-text);background:#1d2021}:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .set-creative-detail header button{color:var(--t-text-2);background:#2b302c}:is(:root:has(.workspace-layout),:root:has(.rp)) .fm,:is(:root:has(.workspace-layout),:root:has(.rp)) .fm-full,:is(:root:has(.workspace-layout),:root:has(.rp)) .fm.is-missing,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-media,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-media.is-shot,:is(:root:has(.workspace-layout),:root:has(.rp)) .library-detail-media,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-card .concept-visual.is-missing,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-detail .concept-visual-full.is-missing,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-set .ad-set-stack .funnel-asset-visual,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-set .set-creative-card .funnel-asset-visual.full,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-dialog .funnel-asset-visual,:is(:root:has(.workspace-layout),:root:has(.rp)) .wr-blank{color:var(--t-text-3);box-shadow:none;background:#222725;border-color:#ffffff14}:is(:root:has(.workspace-layout),:root:has(.rp)) .fm-play,:is(:root:has(.workspace-layout),:root:has(.rp)) .funnel-asset-visual .funnel-play,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-play{color:#fff;background:#1d312bb3}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-dock{background:linear-gradient(#12151600,#121516 28px)}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-bubble{background:var(--workspace-green);box-shadow:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-composer:focus-within,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-dock.is-gate .gh-composer{box-shadow:inset 0 0 0 1px #87cca240, var(--workspace-shadow)}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-picker-group h3{background:linear-gradient(#151819 70%,#15181900)}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-picker-group button,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-basis-item,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-basis-pick option,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-rail i{color:var(--t-text-2);box-shadow:inset 0 0 0 1px var(--t-line);background:#262e27}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-rail:before{box-shadow:none;background:#3b493b}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-rail li.is-done i,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-rail li.is-skipped i{background:var(--workspace-green);color:var(--t-accent-ink)}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-gate,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-notice.is-waiting{color:var(--t-amber);box-shadow:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-step-note.is-failed p{color:var(--t-red)}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-ghost,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-ghost kbd{color:var(--t-text-3);box-shadow:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-pill,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-glyph,:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-live-clock{background:#29302b}:is(:root:has(.workspace-layout),:root:has(.rp)) .gh-menu ul{box-shadow:0 6px 24px #0006}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc{--gc-ink:#e1e7e2;--gc-ink-2:#a9b5a9;--gc-ink-3:#8c998a;--gc-grid:#ffffff0e}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-line-glow{opacity:0}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-pt,:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-hover-dot{stroke:#1d2021}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-cross,:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-web,:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-avg line{stroke:#ffffff26}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-bar-track,:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-mix-bar{fill:#293029;box-shadow:none;background:#293029}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-tip{box-shadow:0 4px 24px #0006, 0 0 0 1px var(--t-line);background:#1d2021}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc [filter]{filter:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc [stroke=\#9fd4a8]{stroke:#8dcea5}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc [fill=\#9fd4a8]{fill:#8dcea5}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc [fill="rgba(233, 240, 228, 0.16)"]{fill:#3b4739}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc [fill=\#f4f7ef]{fill:#dceadc}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-hbar-track i,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-ticks i{background:#6e8666}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-empty-art,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-thumb,:is(:root:has(.workspace-layout),:root:has(.rp)) .mi-thumb{box-shadow:none;background:#2a3228}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-empty-art i{background:repeating-linear-gradient(-45deg,#93b38e26 0 4px,#0000 4px 8px)}:is(:root:has(.workspace-layout),:root:has(.rp)) .pf-trend[data-direction=improving]{color:var(--t-accent)}:is(:root:has(.workspace-layout),:root:has(.rp)) .pf-trend[data-direction=worsening],:is(:root:has(.workspace-layout),:root:has(.rp)) .t-error .t-btn{color:var(--t-red)}:is(:root:has(.workspace-layout),:root:has(.rp)) .rp{background:linear-gradient(#12151699,#12151699),url(/backgrounds/green-landscape.webp) 50%/cover fixed}:is(:root:has(.workspace-layout),:root:has(.rp)) .rp-bar{box-shadow:0 1px 0 var(--t-line);background:#121516f5}:is(:root:has(.workspace-layout),:root:has(.rp)) .rp-media.tray-card{background:#222725}:is(:root:has(.workspace-layout),:root:has(.rp)) .app-shell:has(.workspace-layout)>.masthead{z-index:5;justify-content:flex-start;gap:20px;min-height:62px;padding:22px 18px 8px;position:sticky;top:0}:is(:root:has(.workspace-layout),:root:has(.rp)) .app-shell:has(.workspace-layout) .masthead .wordmark{letter-spacing:-1.1px;color:#f4f6f4;filter:none;font-size:24px}:is(:root:has(.workspace-layout),:root:has(.rp)) .masthead-workspace{align-items:center;gap:10px;min-width:0;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .masthead-workspace .workspace-back{color:#203c2c;background:#ffffff70;border:1px solid #ffffff40;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;margin:0;display:grid}:is(:root:has(.workspace-layout),:root:has(.rp)) .masthead-workspace .workspace-breadcrumbs{color:#23412f;gap:8px;font-size:11px}:is(:root:has(.workspace-layout),:root:has(.rp)) .masthead-workspace .workspace-breadcrumbs a{color:#284a36}:is(:root:has(.workspace-layout),:root:has(.rp)) .masthead-workspace .workspace-breadcrumbs [aria-current]{color:#183321}:is(:root:has(.workspace-layout),:root:has(.rp)) .stage:has(.workspace-layout){flex-direction:column;padding:4px 18px 14px;animation:none;display:flex;overflow:hidden;-webkit-mask-image:none;mask-image:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-layout{flex-direction:column;flex:1;max-width:1600px;min-height:0;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-layout .project-panel{scrollbar-gutter:stable;flex:1;min-height:0;scroll-padding-top:16px;overflow:auto}:is(:root:has(.workspace-layout),:root:has(.rp)) .app-shell:has(.workspace-layout)>.masthead:after{content:"";z-index:2;pointer-events:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:10px;position:absolute;top:100%;left:18px;right:18px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-content{padding:18px}:is(:root:has(.workspace-layout),:root:has(.rp)) .app-shell:has(.workspace-layout)>.site-footer{min-height:20px;padding:4px 22px 8px}:is(:root:has(.workspace-layout),:root:has(.rp)) .app-shell:has(.workspace-layout) .footer-seal{display:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-page-head{gap:16px;margin-bottom:14px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-page-head h1{letter-spacing:-.6px;font-size:24px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-page-head p{margin-top:6px;font-size:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-card{padding:14px 16px}:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-title{font-size:13px}:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-meta{font-size:11px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-page-actions{gap:6px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn{height:30px;padding-inline:12px;font-size:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg button,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg a{height:26px;padding-inline:10px;font-size:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-kpi-value,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-pacing-figures b{margin-block:6px 4px;font-size:27px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-kpi{padding-inline:16px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-kpi-label{font-size:11.5px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-kpi-note{font-size:11px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-kpis{padding:14px 18px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp,:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-aside,:is(:root:has(.workspace-layout),:root:has(.rp)) .fc-main,:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-grid{gap:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-pacing-figures>div{gap:6px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-ticks{margin-top:28px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-chart{padding:12px 14px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg [aria-pressed=true]>.t-count,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg [aria-selected=true]>.t-count,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-seg [aria-current=page]>.t-count{color:#aad7b3;background:#344331}:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-card:hover .cx-open,:is(:root:has(.workspace-layout),:root:has(.rp)) .cx-card:focus-visible .cx-open{color:#14291c;background:var(--t-accent)}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-table tbody tr[data-clickable]:hover{background:#ffffff08}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-table-card{padding:8px 16px 4px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-table{font-size:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-table thead th{color:#97a18f;padding-block:10px;font-size:11px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-table tbody th,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-table td{padding-block:9px;font-size:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-table tbody th small{margin-top:3px;font-size:10.5px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-name,:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-expand{gap:8px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-thumb{border-radius:6px;width:28px;height:28px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-thumb svg{width:13px;height:13px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-expand>svg{color:#8f9f83;width:10px;height:10px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-child>*{background:#202521}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-child th{padding-left:48px;position:relative}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-child th>span{padding-left:0}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-child th:before{content:"";background:#3a4634;width:1px;position:absolute;top:0;bottom:0;left:32px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp .pf-status{background:color-mix(in srgb, currentColor 8%, var(--t-card));gap:5px;height:21px;padding-inline:7px;font-size:10.5px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp .pf-status .t-dot{width:4px;height:4px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp .pf-trend{gap:3px;font-size:10.5px}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-na{font-size:0;text-decoration:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .pp-na:after{content:"—";color:#8b9685;font-size:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc-bar-track{stroke:#b5d4a812}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc pattern line{stroke:#9bb89033}:is(:root:has(.workspace-layout),:root:has(.rp)) .gc pattern rect{fill:#263024}@media (width<=700px){:is(:root:has(.workspace-layout),:root:has(.rp)) .app-shell:has(.workspace-layout)>.masthead{flex-wrap:wrap;gap:12px;padding-inline:14px}:is(:root:has(.workspace-layout),:root:has(.rp)) .masthead-workspace .workspace-breadcrumbs{gap:6px;font-size:10.5px}:is(:root:has(.workspace-layout),:root:has(.rp)) .stage:has(.workspace-layout){padding-inline:10px}:is(:root:has(.workspace-layout),:root:has(.rp)) .workspace-content{padding:14px}:is(:root:has(.workspace-layout),:root:has(.rp)) .t-page-head{flex-wrap:wrap}}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-tray>.tray-head{z-index:6;gap:10px;position:relative}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-bar{align-items:center;gap:8px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-search.t-search{color:#99a591;width:clamp(160px,22vw,280px);box-shadow:none;background:#1d2021;border:1px solid #3a4236}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-search input{color:var(--t-text)}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-menu{position:relative}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-menu>summary{background:var(--t-card);color:#c5d1bc;cursor:pointer;border:1px solid #3a4236;border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;list-style:none;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-menu>summary::-webkit-details-marker{display:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-menu[open]>summary{background:var(--workspace-green);border-color:#72a67d}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-popover{z-index:20;background:#1d2021;border:1px solid #36402f;border-radius:18px;gap:14px;width:min(320px,100vw - 56px);padding:16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 32px #00000070}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-popover header,:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-popover footer{justify-content:space-between;align-items:center;gap:10px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-popover header>strong{font-size:13px;font-weight:500}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-popover label{color:var(--t-text-2);gap:6px;font-size:11px;display:grid}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-popover select{width:100%;height:36px;color:var(--t-text);font:inherit;background:#252c23;border:1px solid #3a4334;border-radius:9px;padding:0 10px;font-size:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-popover footer{border-top:1px solid var(--t-line);color:var(--t-text-3);padding-top:12px;font-size:11px}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-active-filters{flex-wrap:wrap;gap:6px;padding:0 12px 6px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-active-filters>button{background:var(--workspace-green);color:#a3c494;border:1px solid #44583b;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;display:inline-flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-active-filters .library-mark{width:16px;height:16px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card{text-align:left;color:var(--t-text);font:inherit;background:#1d2021;border:1px solid #343d2d;border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card[aria-pressed=true]{background:linear-gradient(135deg,#243921,#1d2021 75%);border-color:#6e9862;box-shadow:0 2px 6px #0003}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card:hover:not(:disabled){border-color:#6e9862}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card:disabled{cursor:default;opacity:1}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card>header{align-items:center;gap:10px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-code{text-align:center;color:#bacfa7;background:#303d28;border-radius:10px;flex:none;place-content:center;width:40px;height:42px;font-size:13px;font-weight:500;display:grid}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-code small{text-transform:uppercase;font-size:9px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card header>span:last-child{gap:3px;display:grid}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card header strong{font-size:13px;font-weight:500}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card header>span>small{color:#9caa92;font-size:10px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-stats>span{color:#9aa68f;flex-direction:column;gap:4px;font-size:10px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-stats b{letter-spacing:-.5px;color:#e1ebd8;font-size:23px;font-weight:500}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-stats small{font-size:9px;line-height:1.4}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-insight{border-top:1px solid var(--t-line);gap:5px;padding-top:12px;display:grid}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-insight>span{color:#99a990;font-size:9px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-zone-insight strong{font-size:11px;font-weight:400}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card footer{color:#97a78a;flex-wrap:wrap;gap:8px;margin-top:auto;font-size:9px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-card footer>span{background:#293223;border-radius:5px;padding:4px 6px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads .t-table{table-layout:fixed;min-width:740px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads th:first-child{width:43%}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads th:nth-child(2),:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads th:nth-child(3),:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads th:nth-child(4){width:10%}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads th:last-child{width:27%}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads .t-table td{vertical-align:middle;padding-block:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads .mr-ad{gap:12px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads .mr-ad>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ad-preview{background:#2b3525;border-radius:7px;flex:none;place-items:center;width:44px;height:58px;display:grid;overflow:hidden}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ad-preview .cl-visual{object-fit:cover;width:100%;height:100%}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ad-preview .library-mark{width:24px;height:24px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads .mr-ad strong{font-size:12px;font-weight:500}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads .mr-ad small{max-width:46ch;font-size:11px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ad-facts{color:#99a990;flex-wrap:wrap;gap:7px;font-size:9px;display:flex}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ad-facts>span+span:before{content:"·";color:#687a5b;margin-right:7px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ads .t-chip{height:21px;padding-inline:7px;font-size:10px}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-tags{gap:5px;min-width:0}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-tags .mr-tag{color:#b1bca5;white-space:normal;background:#2d3527;height:auto;padding:4px 7px;font-size:10px;line-height:1.4}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-tags .mr-tag:first-child{color:#b4d2a3;background:#30412a}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-tags .mr-tag svg{display:none}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-ai-label{color:#9bb28a;background:#2c3826;border-radius:4px;margin-left:4px;padding:1px 5px;font-size:9px;display:inline-block}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-unanalysed{color:#8d9e7e;font-size:10px}@media (width<=700px){:is(:root:has(.workspace-layout),:root:has(.rp)) .cl-filter-bar{flex-wrap:wrap}:is(:root:has(.workspace-layout),:root:has(.rp)) .mr-market-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){:is(:root:has(.workspace-layout),:root:has(.rp)) .tray-card,:is(:root:has(.workspace-layout),:root:has(.rp)) .t-btn{transition:none}}.desktop-shell .content-pane{min-width:0}.workspace-menu{color:#163b28;flex:none;margin-left:auto;font-size:11px;position:relative}.workspace-menu summary{cursor:pointer;background:#e4f0e025;border:1px solid #173c2833;border-radius:20px;align-items:center;gap:15px;padding:7px 11px;list-style:none;display:flex}.workspace-menu summary::-webkit-details-marker{display:none}.workspace-menu nav{z-index:20;background:#1b211e;border:1px solid #ffffff20;border-radius:15px;width:224px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 15px 45px #0006}.workspace-menu a{color:#c6d3cb;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.workspace-menu a:hover,.workspace-menu a[aria-current]{color:#fff;background:#334439}.workspace-menu a svg{width:15px;height:15px}.masthead:has(.masthead-workspace){gap:18px}.workspace-layout .cx-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,205px),1fr))}.workspace-layout .tray-card.cx-card{padding:11px 12px}.workspace-layout .cx-card .concept-visual{height:116px;margin:4px -12px 9px}.workspace-layout .cx-card h3{font-size:13px}.workspace-layout .cx-card-text{-webkit-line-clamp:2;font-size:11px}.workspace-layout .cx-card-stats{gap:6px;padding-top:10px}.workspace-layout .cx-progress{gap:7px;font-size:10px}.workspace-layout .cx-progress b{font-size:16px}.workspace-layout .cx-push,.workspace-layout .cx-sets,.workspace-layout .cx-card-foot{font-size:10px}.workspace-layout .cx-card-foot{margin-top:9px;padding-top:8px}.workspace-layout .cx-card-meta{font-size:10px}.overview-layout .project-grid{grid-template-columns:repeat(auto-fit,minmax(180px,240px));justify-content:center;gap:10px}.overview-layout .project-folder{border-radius:16px}.overview-layout .project-folder-art{height:138px}.overview-layout .project-folder-info{padding:12px 14px}.overview-layout .project-folder-info strong{font-size:15px}.overview-layout .project-folder-info small{margin-top:4px;font-size:10px}.overview-layout .project-folder-open{width:27px;height:27px}.missing-page{text-align:center;color:#edf0ee;padding:30px}.missing-art{width:min(100%,460px);height:190px;margin:auto;position:relative}.missing-art>span{color:#8fa79825;letter-spacing:-.07em;font-size:120px;font-weight:500}.missing-page p{color:#a7b5ab}.missing-page .t-btn{margin-top:15px;display:inline-flex}@media (width<=700px){.masthead:has(.masthead-workspace){flex-wrap:wrap;gap:9px}.masthead-workspace .workspace-breadcrumbs>a:first-child,.masthead-workspace .workspace-breadcrumbs>span:nth-child(2){display:none}.workspace-menu summary{gap:0;font-size:0}.workspace-menu summary span{font-size:15px}}.project-layout:has(.missing-page) .globe-panel{display:none}.workspace-layout .project-panel{scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#a7b8ac45 transparent;--workspace-edge-top:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--workspace-edge-top), #000 calc(100% - 18px), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--workspace-edge-top), #000 calc(100% - 18px), transparent);border-radius:24px;scroll-padding-block:24px;overflow:hidden auto}.workspace-layout .project-panel::-webkit-scrollbar{width:5px;height:5px}.workspace-layout .project-panel::-webkit-scrollbar-track{background:0 0;margin-block:20px}.workspace-layout .project-panel::-webkit-scrollbar-thumb{background:#a7b8ac45;border-radius:999px}.workspace-layout .project-panel::-webkit-scrollbar-thumb:hover{background:#b8ccbe80}.workspace-layout .project-panel::-webkit-scrollbar-button{display:none}.workspace-layout :where(.cr-scroll,.pb-filter-tabs,.cl-scroll,.t-scroll){scrollbar-width:thin;scrollbar-color:#a7b8ac45 transparent}.workspace-layout .workspace-content{padding-bottom:42px}.workspace-layout .t-table th,.workspace-layout .t-table td{border-bottom:1px dotted var(--t-line-dash)}.workspace-layout .t-row+.t-row{border-top:1px dotted var(--t-line-dash)}.workspace-layout .cx-card-foot{border-top-style:dotted}.workspace-layout .tray-head{border-bottom:1px dotted #b7c8bb21;margin-bottom:3px;padding-bottom:11px}.workspace-layout .tray-title{letter-spacing:-.025em}.workspace-layout .tray-meta{font-variant-numeric:tabular-nums;font-size:10px}.workspace-layout .t-table td{border-top-style:dotted}:root:has(.workspace-layout){--t-text:#eee;--t-text-2:#aaa;--t-text-3:#858585;--t-tray:#101010;--t-card:#1b1b1b;--t-card-2:#202020;--t-card-hover:#262626;--t-key:#292929;--t-r-tray:20px;--t-r-card:16px;--material-panel:linear-gradient(125deg, #ffffff05, transparent 36%), linear-gradient(180deg, #191b1b, #121414);--material-card:linear-gradient(130deg, #ffffff08, transparent 42%), linear-gradient(180deg, #272929, #1b1d1d);--material-edge:#cbd9d629;--material-shadow:inset 0 1px 0 #e0eee91c, inset 1px 0 0 #ffffff08, inset 0 -1px 0 #0009, 0 3px 5px -3px #000b, 0 10px 18px -14px #000b}:root:has(.workspace-layout) .workspace-layout .project-panel{background:#151515}:root:has(.workspace-layout) .workspace-layout .workspace-header{background:#151515}:root:has(.workspace-layout) .workspace-layout .tray{background:#101010;border-radius:20px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff12}:root:has(.workspace-layout) .workspace-layout .tray-head{min-height:48px;margin-bottom:0;padding:13px 16px}:root:has(.workspace-layout) .workspace-layout .tray-title{font-size:13px;font-weight:400}:root:has(.workspace-layout) .workspace-layout .tray-card{background:#1a1a1a;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff12}:root:has(.workspace-layout) .workspace-layout .t-seg{background:#191919;border:1px solid #ffffff16;padding:4px}:root:has(.workspace-layout) .workspace-layout .t-seg [aria-pressed=true]{background:#292929;box-shadow:inset 0 0 0 1px #ffffff20}:root:has(.workspace-layout) .workspace-layout .t-btn{background:#262626;border:1px solid #ffffff12;transition:background .2s,transform .2s,border-color .2s}:root:has(.workspace-layout) .workspace-layout .t-btn:hover{background:#323232;border-color:#ffffff30}:root:has(.workspace-layout) .workspace-layout .t-btn:active{transform:translateY(1px)}:root:has(.workspace-layout) .workspace-layout .t-btn.is-primary{color:#181818;background:#eee;border-color:#eee}:root:has(.workspace-layout) .workspace-layout .t-btn.is-primary:hover{filter:none;background:#fff}:root:has(.workspace-layout) .workspace-layout .t-page-head h1{letter-spacing:-.055em;font-size:clamp(26px,3vw,36px);font-weight:500}:root:has(.workspace-layout) .workspace-layout .t-page-head p{color:#999;max-width:65ch;font-size:12px;line-height:1.6}:root:has(.workspace-layout) .workspace-layout .t-table th{text-transform:uppercase;letter-spacing:.08em;color:#8f8f8f;font:9px ui-monospace,monospace}:root:has(.workspace-layout) .workspace-layout .t-table td{padding-block:16px;font-size:12px}:root:has(.workspace-layout) .workspace-layout .t-kpi-value{letter-spacing:-.055em;font-weight:400}:root:has(.workspace-layout) .workspace-layout .gc{--gc-ink-3:#828282;--gc-grid:#ffffff12}:root:has(.workspace-layout) .workspace-layout .gc-line-glow{opacity:.035}:root:has(.workspace-layout) .workspace-layout .gc-tip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#222222e8;border:1px solid #fff2;border-radius:10px;padding:13px 15px;font-size:11px;box-shadow:0 12px 30px #0005,inset 0 1px #ffffff08}:root:has(.workspace-layout) .workspace-layout .gc-tip-t{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dotted #ffffff25;padding-bottom:7px;font-size:9px}:root:has(.workspace-layout) .workspace-layout .gc-bar-fill{transition:opacity .2s,filter .2s}:root:has(.workspace-layout) .workspace-layout .gc-bar-fill:hover{opacity:1;filter:brightness(1.25)}:root:has(.workspace-layout) .workspace-layout .gc-grid line{stroke-dasharray:1 5;stroke-linecap:round}:root:has(.workspace-layout) .workspace-layout .rx .tray-grid{gap:14px}:root:has(.workspace-layout) .workspace-layout .rx-tabs{margin-bottom:22px}:root:has(.workspace-layout) .workspace-layout .rx-company{background:#1b1b1b}:root:has(.workspace-layout) .workspace-layout .rx-company-foot{border-top-style:dotted}:root:has(.workspace-layout) .workspace-layout .cl-filter-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#242424e8;border:1px solid #fff2;box-shadow:0 15px 40px #0005,inset 0 1px #ffffff10}:is(:root:has(.workspace-layout) .workspace-layout .rx>.tray,:root:has(.workspace-layout) .workspace-layout .rx>.tray-grid){animation:.45s both workspace-arrive}@keyframes workspace-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){:is(:root:has(.workspace-layout) .workspace-layout .rx>.tray,:root:has(.workspace-layout) .workspace-layout .rx>.tray-grid){animation:none}:is(:root:has(.workspace-layout) .workspace-layout .t-btn,:root:has(.workspace-layout) .workspace-layout .gc-bar-fill){transition:none}}.desktop-shell .stage,.desktop-shell .project-panel,.desktop-shell .workspace-content,.desktop-shell .workspace-content *{scrollbar-width:none}:root:has(.desktop-shell){scrollbar-width:none}:root:has(.desktop-shell) body{scrollbar-width:none}:root:has(.desktop-shell)::-webkit-scrollbar{width:0;height:0;display:none}:root:has(.desktop-shell) body::-webkit-scrollbar{width:0;height:0;display:none}.desktop-shell .stage::-webkit-scrollbar{width:0;height:0;display:none}.desktop-shell .project-panel::-webkit-scrollbar{width:0;height:0;display:none}.desktop-shell .workspace-content ::-webkit-scrollbar{width:0;height:0;display:none}.ui-catalog{max-width:1120px;color:var(--t-text);margin:auto}.ui-catalog-head{border-bottom:1px dotted #ffffff28;justify-content:space-between;align-items:end;gap:20px;padding:10px 0 26px;display:flex}.ui-catalog-head h1{letter-spacing:-.06em;margin:7px 0;font-size:30px;font-weight:500}.ui-catalog-head p{color:#919191;margin:0;font-size:12px}.ui-catalog-head small{color:#8c8c8c;letter-spacing:.12em;font:9px ui-monospace,monospace}.ui-catalog-head a{color:#ccc;font-size:11px;text-decoration:none}.ui-section{margin-top:26px}.ui-section-head{border-bottom:1px dotted #fff2;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.ui-section-head>span{color:#767676;font:9px ui-monospace,monospace}.ui-section-head h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:400}.ui-catalog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.ui-demo-note{color:#818181;margin:10px 0;font:9px/1.6 ui-monospace,monospace}.ui-filter-chips{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.ui-filter-chips button{color:#a6a6a6;cursor:pointer;background:#272727;border:1px solid #0000;border-radius:9px;padding:6px 10px;font-size:10px;transition:background .2s,color .2s,border-color .2s}.ui-filter-chips button:hover{color:#fff;background:#333}.ui-filter-chips button[aria-pressed=true]{color:#d99a79;background:#402b21;border-color:#b8784f30}.ui-filter-chips button:focus-visible{outline-offset:3px;outline:2px solid #d7c7bd}.ui-upload{cursor:pointer;background:#121212;border:1px solid #ffffff09;border-radius:22px;transition:border-color .3s,background .3s;display:block;position:relative;overflow:hidden}.ui-upload>input,.ui-add-files>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-upload:focus-within{outline-offset:4px;outline:2px solid #ddd}.ui-upload:hover,.ui-upload.is-dragging{background:#161616;border-color:#fff3}.ui-upload-copy{padding:10px 28px 34px;display:block}.ui-upload-copy>strong{letter-spacing:-.045em;margin-bottom:14px;font-size:25px;font-weight:400;display:block}.ui-upload-copy>span{color:#939393;font-size:16px;line-height:1.5}.ui-glass-folder{perspective:800px;width:min(100%,380px);height:280px;margin:auto;position:relative}.ui-folder-halo{filter:blur(18px);background:radial-gradient(#d2dcff24,#0000 66%);transition:opacity .5s;position:absolute;inset:60px 15% 10px}.ui-folder-rear{clip-path:polygon(0 0,30% 0,42% 16%,100% 16%,100% 100%,0 100%);background:linear-gradient(130deg,#5e5e5e50,#36363660);border-radius:12px;position:absolute;inset:60px 20% 50px;transform:rotate(-8deg);box-shadow:inset 0 1px #d9d9d9}.ui-folder-front{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(160deg,#77777780,#48484880 40%,#18181830 94%);border:1px solid #e4e4e478;border-bottom-color:#0000;border-radius:14px 14px 6px 6px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;position:absolute;inset:108px 8% 18px;transform:perspective(500px)rotateX(-12deg);box-shadow:inset 0 1px #fff6;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.ui-upload:hover .ui-folder-front,.ui-upload:focus-within .ui-folder-front{transform:perspective(500px)rotateX(-22deg)translateY(3px);box-shadow:inset 0 1px #fff9}.ui-upload:hover .ui-folder-halo{opacity:1.6}.ui-files{background:#191919;border:1px solid #ffffff12;border-radius:15px;padding:14px}.ui-files>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ui-files h3{align-items:center;gap:8px;margin:0;font-size:12px;font-weight:400;display:flex}.ui-files h3>span{color:#8a8a8a;font:9px ui-monospace,monospace}.ui-files header>div{flex-wrap:wrap;gap:6px;display:flex}.ui-search,.ui-category,.ui-add-files{color:#a7a7a7;background:#252525;border:1px solid #ffffff13;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.ui-search input{color:#eee;background:0 0;border:0;outline:0;width:140px;font-size:10px}.ui-search:focus-within{outline:1px solid #b4b4b4}.ui-category select{color:#bbb;font:inherit;background:0 0;border:0;max-width:100px}.ui-category option{background:#242424}.ui-add-files{cursor:pointer;color:#ddd;position:relative}.ui-add-files:focus-within{outline:2px solid #ccc}.ui-file-scroll{overflow:auto}.ui-files table{border-collapse:separate;border-spacing:0 4px;text-align:left;white-space:nowrap;width:100%}.ui-files td{color:#949494;background:#222;border-block:1px solid #ffffff04;padding:11px 10px;font-size:10px}.ui-files td:first-child{border-radius:7px 0 0 7px;width:26px}.ui-files td:nth-child(2){color:#e1e1e1;align-items:center;gap:9px;min-width:180px;display:flex}.ui-files td:last-child{text-align:right;font-variant-numeric:tabular-nums;border-radius:0 7px 7px 0}.ui-files input[type=checkbox]{appearance:none;vertical-align:middle;cursor:pointer;border:1px solid #686868;border-radius:3px;width:10px;height:10px}.ui-files input:checked{background:#c7c7c7;box-shadow:inset 0 0 0 2px #222}.ui-files tr[data-selected=true] td{background:#2c2c2c}.ui-file-status{color:#8cba9c;align-items:center;gap:5px;font-size:9px;display:flex}.ui-file-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.ui-files>footer{color:#767676;border-top:1px dotted #ffffff18;justify-content:space-between;margin-top:10px;padding:12px 3px 0;font-size:9px;display:flex}.ui-files>footer>span:last-child{align-items:center;gap:5px;display:flex}.ui-file-empty{color:#aaa;padding:20px;font-size:12px}.ui-asset-shelf{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.ui-asset{text-align:left;color:#eee;cursor:pointer;background:#232323;border:1px solid #ffffff12;border-radius:10px;min-width:0;padding:6px 6px 10px;transition:border-color .2s,background .2s}.ui-asset:hover{background:#2b2b2b;border-color:#ffffff35}.ui-asset-image{isolation:isolate;background:radial-gradient(currentColor -180%,#101010 65%);border:1px solid #ffffff0b;border-radius:6px;height:112px;display:block;position:relative;overflow:hidden}.ui-asset-image i,.ui-asset-image>span{background:radial-gradient(at 20% 20%,#fff8,#0000 60%),linear-gradient(130deg,currentColor,#232323);border:1px solid #ffffff5a;border-radius:14px;width:58px;height:58px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px 2px #fff7,0 4px 15px #0008}.ui-asset-image i:first-child{opacity:.5;transform:translate(-105%,-50%)scale(.65)}.ui-asset-image i:nth-child(2){opacity:.5;transform:translate(5%,-50%)scale(.65)}.ui-asset-image i:nth-child(3){transform:translate(-50%,-50%)scale(.85)}.ui-asset:hover .ui-asset-image>span{transform:translate(-50%,-57%)rotate(-5deg)}.ui-asset strong{justify-content:space-between;align-items:center;margin:8px 4px 4px;font-size:10px;font-weight:400;display:flex}.ui-asset small{color:#8a8a8a;margin:0 4px;font-size:8px;display:block}.ui-control-row{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.ui-library-link{color:#989898;align-items:center;gap:6px;font:10px ui-monospace,monospace;text-decoration:none;display:inline-flex}.ui-library-link:hover{color:#eee}@media (width<=800px){.ui-catalog-grid{grid-template-columns:1fr}.ui-asset-shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=480px){.ui-asset-shelf{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-upload-copy>span{font-size:14px}}@media (prefers-reduced-motion:reduce){.ui-upload *,.ui-asset *,.ui-filter-chips button,.ui-upload,.ui-asset{transition:none!important}.ui-upload:hover .ui-folder-front,.ui-upload:focus-within .ui-folder-front{transform:perspective(500px)rotateX(-12deg)}.ui-asset:hover .ui-asset-image>span{transform:translate(-50%,-50%)}}.ui-support{background:#0e0e0e;border:1px solid #ffffff18;border-radius:20px;min-width:0;padding:4px}.ui-support>header{justify-content:space-between;align-items:center;padding:14px 12px 16px;font-size:12px;display:flex}.ui-support>header>span,.ui-support>header>div{align-items:center;gap:9px;display:flex}.ui-support>header svg{color:#898989}.ui-support select{color:#ddd;background:#111;border:1px solid #ffffff24;border-radius:11px;padding:6px 9px;font-size:10px}.ui-support-chart{background:#181818;border:1px solid #ffffff1c;border-radius:18px;padding:20px 16px 8px}.ui-support-total{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-support-total>strong{letter-spacing:-.06em;font-size:34px;font-weight:400;line-height:1}.ui-support-total>span{letter-spacing:.08em;color:#767676;font:7px ui-monospace,monospace}.ui-support .gc-material .gc-grid,.ui-support .gc-material .gc-bar-track{opacity:0}.ui-support .gc-material .gc-bar-fill{opacity:1}.ui-support .gc-material .gc-lbl{font-size:8px}.ui-support .gc-material .gc-avg line{stroke:#e4dde1;stroke-dasharray:2 4}.ui-support .gc-material .gc-avg rect{fill:#e8e3e6}.ui-support .gc-material .gc-avg text{fill:#222}.ui-support-tabs{background:#171717;border:1px solid #ffffff1a;border-radius:18px;margin-top:3px;padding:13px 14px}.ui-support-tabs .t-seg{width:100%;box-shadow:none;justify-content:space-between;display:flex;background:0 0!important;border:1px solid #ffffff25!important;padding:2px!important}.ui-support-tabs .t-seg>button{flex:1;padding:9px 5px;font-size:9px}.ui-support-metrics{background:#171717;border:1px solid #ffffff1b;border-radius:18px;margin-top:3px;padding:18px 14px}.ui-support-metrics>header,.ui-support-metrics>div{grid-template-columns:minmax(0,1.6fr) 50px 64px 58px;align-items:center;gap:10px;display:grid}.ui-support-metrics>header{color:#757575;letter-spacing:.08em;font:7px ui-monospace,monospace}.ui-support-metrics>div{border-bottom:1px solid #ffffff12;padding:15px 0}.ui-support-metrics>div:last-child{border:0;padding-bottom:0}.ui-support-metrics strong{font-size:12px;font-weight:400}.ui-support-metrics>div>span:first-child strong{font-size:11px}.ui-support-metrics small{color:#868686;letter-spacing:.04em;margin-top:8px;font:7px ui-monospace,monospace;display:block}.ui-support-metrics .gc-spark{height:20px}.ui-support-metrics em{color:#85bf8b;text-align:right;font:8px ui-monospace,monospace}.ui-support-recent{background:#171717;border:1px solid #ffffff1b;border-radius:18px;margin-top:3px;padding:16px}.ui-support-recent summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:11px;list-style:none;display:flex}.ui-support-recent summary::-webkit-details-marker{display:none}.ui-support-recent summary>span{color:#888;align-items:center;gap:12px;display:flex}.ui-support-recent p{color:#999;font-size:11px;line-height:1.6}.ui-support>footer{justify-content:space-between;align-items:center;gap:8px;padding:15px 12px 10px;display:flex}.ui-support>footer>span{letter-spacing:.08em;color:#7f7f7f;font:7px ui-monospace,monospace}.ui-support>footer>a{color:#ddd;border:1px solid #ffffff30;border-radius:20px;align-items:center;gap:5px;padding:6px 10px;font-size:9px;text-decoration:none;display:flex}.ui-anatomy{color:#a3a3a3;max-width:65ch;margin:0;font-size:12px;line-height:1.7}@media (width<=400px){.ui-support-metrics>header,.ui-support-metrics>div{grid-template-columns:minmax(0,1fr) 35px 50px 48px;gap:6px}.ui-support-metrics strong{font-size:11px}.ui-support-metrics>div>span:first-child strong{font-size:10px}}.gc-material .gc-y-label{display:none}.ui-files td:nth-child(2){display:table-cell}.ui-files td:nth-child(2)>svg{vertical-align:middle;margin-right:9px;display:inline-block}.ui-select{isolation:isolate;min-width:0;font-size:11px;display:inline-block;position:relative}.ui-select-trigger{color:#d4d4d4;cursor:pointer;background:#202020;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:7px 10px;font-size:11px;transition:background .18s,border-color .18s;display:flex}.ui-select-trigger:hover,.ui-select-trigger[aria-expanded=true]{background:#292929;border-color:#ffffff35}.ui-select-trigger>svg{color:#9e9e9e;flex:none;width:13px;height:13px}.ui-select-menu{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#272727f5;border:1px solid #ffffff23;border-radius:10px;outline:none;min-width:160px;padding:5px;animation:.14s ease-out ui-menu-in;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 12px 35px #0006,inset 0 1px #ffffff0c}.ui-select-option{color:#b5b5b5;cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;padding:9px 10px;font-size:11px;display:flex}.ui-select-option[aria-selected=true]{color:#f1f1f1}.ui-select-option svg{color:#c6c6c6;width:11px;height:11px}.ui-select-trigger:focus-visible{outline-offset:3px;outline:2px solid #b4b4b4}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-category{background:0 0;border:0;padding:0}.ui-category>svg{display:none}.ui-support>footer>button{color:#ddd;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:20px;padding:6px 10px;font-size:9px}.ui-support .ui-select-menu{left:auto;right:0}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-select-menu{animation:none}.ui-select-trigger{transition:none}}:root:has(.workspace-layout) .rx-tabs .t-seg{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;align-items:center;gap:20px;padding:0 4px;display:flex;overflow:visible}:root:has(.workspace-layout) .rx-tabs .t-seg>button{box-shadow:none;color:#929292;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:13px 0 14px;font-size:12px;position:relative}:root:has(.workspace-layout) .rx-tabs .t-seg>button[aria-pressed=true]{color:#f0f0f0;background:0 0;box-shadow:inset 0 -2px #d7d7d7}:root:has(.workspace-layout) .rx-tabs .t-count{border-radius:4px;margin-left:5px;padding:2px 4px;font:9px ui-monospace,monospace;color:#8d8d8d!important;background:#ffffff08!important}.ui-depth-link{--depth-x:50%;--depth-y:30%;--depth-rx:0deg;--depth-ry:0deg;isolation:isolate;position:relative}.ui-depth-link:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at var(--depth-x) var(--depth-y), #ffffff0c, transparent 55%);opacity:0;border:1px solid #0000;transition:opacity .3s;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff06}.ui-depth-link:hover:after,.ui-depth-link:focus-visible:after{opacity:1}@media (prefers-reduced-motion:reduce){.ui-depth-link:after{transition:none}}.ui-folder-sculpture{filter:drop-shadow(0 18px 18px #0004);width:100%;height:100%;position:relative;overflow:visible}.ui-folder-front-path{transform-origin:50% 90%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ui-upload:hover .ui-folder-front-path,.ui-upload:focus-within .ui-folder-front-path{transform:translateY(3px)scaleY(.98)}.ui-status{white-space:nowrap;color:#9e9e9e;background:linear-gradient(#ffffff08,#ffffff02);border:1px solid #ffffff18;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font:10px Geist,sans-serif;display:inline-flex;box-shadow:inset 0 1px #ffffff0a,0 1px 2px #0003}.ui-status i{opacity:.7;border:1px solid;border-radius:1px;width:5px;height:5px}.ui-status[data-tone=info]{color:#a4b9da;background:#86abdf0a;border-color:#86abdf22}.ui-status[data-tone=success]{color:#9dc3a7;background:#9dc3a70a;border-color:#9dc3a722}.ui-status[data-tone=success] i{background:currentColor}.ui-status[data-tone=warning]{color:#c8b191;background:#c8b1910a;border-color:#c8b19122}.ui-files{background:linear-gradient(145deg,#242424,#191919 45%);border-color:#ffffff1c;border-radius:16px;padding:12px;position:relative;box-shadow:inset 0 1px #ffffff10,inset 0 -1px #0009,0 16px 30px -24px #000b}.ui-files>header{margin-bottom:8px;padding:0 2px}.ui-files table{border-spacing:0 3px}.ui-files td{background:linear-gradient(#292929,#252525);border-top:1px solid #ffffff08;border-bottom:1px solid #0007;padding:9px 10px}.ui-files tr[data-selected=true] td{background:linear-gradient(#343434,#2d2d2d);border-top-color:#ffffff14}.ui-files td:first-child{border-radius:7px 0 0 7px}.ui-files td:last-child{border-radius:0 7px 7px 0}.ui-files td:nth-child(2){font-size:11px}.ui-files th{color:gray;padding:6px 10px;font:10px Geist,sans-serif}.ui-files>footer{margin-top:7px;padding:9px 3px 0;font:10px Geist,sans-serif}.ui-files .ui-search{padding:7px 9px}.ui-files .ui-add-files{padding:7px 10px;box-shadow:inset 0 1px #ffffff0a,0 2px 3px #0003}.ui-selection-bar{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#eee;background:linear-gradient(#373737f0,#252525f5);border:1px solid #fff2;border-radius:30px;justify-content:center;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:12px auto 0;padding:8px 14px;font:12px Geist,sans-serif;display:flex;position:sticky;bottom:14px;box-shadow:inset 0 1px #ffffff18,0 9px 22px #0006}.ui-selection-bar>strong{font-weight:500}.ui-selection-bar>span{color:#9b9b9b;margin-left:-7px}.ui-selection-bar>i{background:#ffffff20;width:1px;height:15px}.ui-selection-bar button{color:#d7d7d7;cursor:pointer;background:0 0;border:0;padding:4px;font:12px Geist,sans-serif}.ui-selection-bar button:hover{color:#fff}.ui-selection-bar button:disabled{opacity:.4;cursor:default}:root:has(.workspace-layout) .workspace-layout .t-seg{background:#141414;border:1px solid #ffffff0f;border-radius:10px;gap:2px;padding:3px;box-shadow:inset 0 1px 3px #0008,0 1px #ffffff06}:root:has(.workspace-layout) .workspace-layout .t-seg>button{color:#949494;min-height:30px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;padding:6px 12px;font:12px Geist,sans-serif}:root:has(.workspace-layout) .workspace-layout .t-seg>button[aria-pressed=true]{color:#eee;background:linear-gradient(#383838,#2a2a2a);border-color:#ffffff15;box-shadow:inset 0 1px #ffffff12,0 1px 3px #0005}:root:has(.workspace-layout) .workspace-layout .t-seg .t-count{box-shadow:none;border-radius:0;padding:0 2px;font:11px Geist,sans-serif;color:#838383!important;background:0 0!important}.ui-support-tabs{padding:8px 10px}.ui-support-tabs .t-seg{background:#121212!important;border:0!important;border-radius:8px!important;padding:3px!important;box-shadow:inset 0 1px 3px #0008!important}@media (prefers-reduced-motion:reduce){.ui-folder-front-path{transition:none}.ui-upload:hover .ui-folder-front-path,.ui-upload:focus-within .ui-folder-front-path{transform:none}}.ui-printer{width:min(100%,330px);margin:auto;padding:12px 12px 4px;position:relative}.ui-printer-housing{z-index:2;background:linear-gradient(#4b4b4b,#282828 50%,#191919);border:1px solid #ffffff1a;border-radius:17px 17px 11px 11px;height:54px;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -2px #000b,0 10px 20px #0006}.ui-printer-housing>i{background:#080808;border-radius:8px;height:10px;position:absolute;inset:12px 16px auto;box-shadow:inset 0 2px 4px #000,0 1px #ffffff28}.ui-printer-housing>span{background:#93b7a0;border-radius:50%;width:4px;height:4px;position:absolute;bottom:11px;right:18px;box-shadow:0 0 8px #93b7a066}.ui-paper-window{z-index:3;filter:drop-shadow(0 14px 13px #0006);margin:-41px 23px 0;padding:0 0 18px;position:relative;overflow:hidden}.ui-print-paper{z-index:3;color:#2a2827;transform-origin:top;background:linear-gradient(#c3c1c1,#eeeae6 25px,#ede9e4);min-height:245px;padding:25px 20px 28px;font-family:Geist,sans-serif;animation:1.35s cubic-bezier(.2,.65,.3,1) both ui-paper-feed,.55s ease-out 1.35s both ui-paper-settle;position:relative}.ui-print-paper>header{border-bottom:1px solid #28252724;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:13px;display:flex}.ui-print-paper>header>span{letter-spacing:-.05em;font-size:16px;font-weight:500}.ui-print-paper>header>strong{border:1px solid #28252733;border-radius:5px;padding:3px 5px;font-size:9px;font-weight:400}.ui-print-paper h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:0 0 17px;font-size:18px;font-weight:500;line-height:1.2}.ui-print-paper dl{margin:0}.ui-print-paper dl>div{border-bottom:1px dotted #28252728;padding:9px 0}.ui-print-paper dt{color:#8a817b;margin-bottom:4px;font-size:9px}.ui-print-paper dd{margin:0;font-size:11px;line-height:1.5}.ui-print-paper>footer{color:#8e857e;text-align:center;margin-top:18px;font-size:9px}.ui-paper-edge{background:radial-gradient(circle at 8px 9px,#171717 6px,#0000 6.5px) 0 0/16px 9px repeat-x;height:9px;position:absolute;inset:auto 0 0}.ui-print-again{color:#878787;cursor:pointer;background:0 0;border:0;margin:6px auto;font-size:10px;display:block}.ui-print-again:hover{color:#eee}@keyframes ui-paper-feed{0%{transform:translateY(-110%)}to{transform:translateY(0)}}@keyframes ui-paper-settle{0%{rotate:.5deg}40%{rotate:-.35deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.ui-print-paper{animation:none}}:root:has(.workspace-layout) .canvas-lip{box-shadow:none}:root:has(.workspace-layout) .workspace-layout .project-panel{background:linear-gradient(140deg,#252525,#191919 34%,#171717);border:1px solid #ffffff1b;border-radius:20px;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #0008;-webkit-mask-image:none;mask-image:none}:root:has(.workspace-layout) .workspace-layout .workspace-content{padding:22px 24px 28px}:root:has(.workspace-layout) .workspace-layout .t-page-head{border-bottom:1px solid #ffffff10;margin-bottom:16px;padding:2px 0 18px}:root:has(.workspace-layout) .workspace-layout .t-page-head h1{letter-spacing:-.045em;font-size:28px}:root:has(.workspace-layout) .workspace-layout .t-page-head p{color:#919191;font-size:12px}:root:has(.workspace-layout) .workspace-layout .ui-filter-chips button{color:#9c9c9c;background:linear-gradient(#282828,#222);border:1px solid #ffffff0b;font:12px Geist,sans-serif;box-shadow:inset 0 1px #ffffff06,0 1px 2px #0003}:root:has(.workspace-layout) .workspace-layout .ui-filter-chips button[aria-pressed=true]{color:#e6e6e6;background:linear-gradient(#424242,#303030);border-color:#ffffff20;box-shadow:inset 0 1px #ffffff14,0 2px 3px #0004}:root:has(.workspace-layout) .workspace-layout .ui-support .ui-filter-chips button[aria-pressed=true]{color:#d99a79;background:#402b21;border-color:#b8784f30}@media (width<=650px){:root:has(.workspace-layout) .workspace-layout .workspace-content{padding:16px 12px 24px}}dialog:modal{max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:auto;inset:0}.cp-editor{margin:auto;inset:0}:root:has(.workspace-layout){--t-text:#ececec;--t-text-2:#aeaeae;--t-text-3:#909090;--t-card:#202020;--t-card-2:#1c1c1c;--t-card-hover:#282828;--t-key:#2a2a2a}:root:has(.workspace-layout) .workspace-layout .t-btn:not(.is-primary){color:#d3d3d3;background:linear-gradient(#3b3b3b,#272727);border:1px solid #ffffff1a;border-radius:9px;box-shadow:inset 0 1px #ffffff16,inset 0 -1px #0008,0 2px 4px #0004}:root:has(.workspace-layout) .workspace-layout .t-btn:not(.is-primary):hover{background:linear-gradient(#454545,#303030);border-color:#ffffff2a}:root:has(.workspace-layout) .stage:has(.workspace-layout){align-items:stretch;padding-bottom:0}:root:has(.workspace-layout) .app-shell>.site-footer{display:none}:root:has(.workspace-layout) .workspace-layout{width:100%;max-width:none}:root:has(.workspace-layout) .workspace-layout .project-panel{scroll-padding-bottom:24px;position:relative}:root:has(.workspace-layout) .workspace-layout .project-panel:before{content:"";z-index:25;pointer-events:none;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);height:48px;opacity:var(--workspace-scrolled,0);background:linear-gradient(#191919b8,#19191924 65%,#0000);margin-bottom:-48px;display:block;position:sticky;top:0;-webkit-mask-image:linear-gradient(#000 12%,#000a 48%,#0000);mask-image:linear-gradient(#000 12%,#000a 48%,#0000)}:root:has(.workspace-layout) .workspace-layout .cx-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px}:root:has(.workspace-layout) .workspace-layout .tray-card.cx-card{background:linear-gradient(140deg,#303030,#232323 45%,#1c1c1c);border:1px solid #ffffff1d;border-radius:14px;height:auto;min-height:0;padding:12px 14px;transition:transform .2s,border-color .2s;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 5px 12px -6px #0008}:root:has(.workspace-layout) .workspace-layout .tray-card.cx-card:hover{border-color:#ffffff38;transform:translateY(-2px)}:root:has(.workspace-layout) .workspace-layout .cx-card .concept-visual{background:radial-gradient(at 50% 15%,#ffffff09,#0000 65%);border-bottom:1px solid #ffffff0b;height:142px;margin:8px -14px 10px;-webkit-mask-image:none;mask-image:none}:root:has(.workspace-layout) .workspace-layout .cx-card .concept-cover{object-fit:cover;width:63%;max-height:180px;top:13px;box-shadow:4px 3px 0 -1px #bdbdbd,8px 7px 0 -2px #707070,0 13px 22px #0008}:root:has(.workspace-layout) .workspace-layout .cx-card .concept-visual.is-missing{color:#888;background:radial-gradient(#ffffff08,#0000 70%),#1b1b1b;border-radius:0;height:142px;margin:8px -14px 10px}:root:has(.workspace-layout) .workspace-layout .cx-card .concept-visual.is-missing>span{font-size:11px}:root:has(.workspace-layout) .workspace-layout .cx-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0 0 6px;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}:root:has(.workspace-layout) .workspace-layout .cx-card-text{color:#a1a1a1;min-height:36px;font-size:12px;line-height:1.5}:root:has(.workspace-layout) .workspace-layout .cx-card-stats{gap:8px;margin-top:0;padding-top:12px}:root:has(.workspace-layout) .workspace-layout .cx-card-foot{margin-top:10px;padding-top:9px;font-size:11px}@media (width<=1100px){:root:has(.workspace-layout) .workspace-layout .cx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){:root:has(.workspace-layout) .workspace-layout .cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){:root:has(.workspace-layout) .workspace-layout .cx-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:root:has(.workspace-layout) .workspace-layout .tray-card.cx-card{transition:none}:root:has(.workspace-layout) .workspace-layout .tray-card.cx-card:hover{transform:none}}:root:has(.workspace-layout) .workspace-layout .rx-tabs .ui-filter-chips{border-bottom:1px solid #ffffff12;flex-wrap:nowrap;gap:24px;margin:0;padding:0;overflow-x:auto}:root:has(.workspace-layout) .workspace-layout .rx-tabs .ui-filter-chips button{min-height:42px;box-shadow:none;color:#949494;background:0 0;border:0;border-radius:0;flex:none;padding:10px 0 13px;font-size:12px;font-weight:500;position:relative}:root:has(.workspace-layout) .workspace-layout .rx-tabs .ui-filter-chips button:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}:is(:root:has(.workspace-layout) .workspace-layout .rx-tabs .ui-filter-chips button:hover,:root:has(.workspace-layout) .workspace-layout .rx-tabs .ui-filter-chips button[aria-pressed=true]){color:#f0f0f0;box-shadow:none;background:0 0}:root:has(.workspace-layout) .workspace-layout .rx-tabs .ui-filter-chips button[aria-pressed=true]:after{background:#e0e0e0}:is(:root:has(.workspace-layout) .workspace-layout .t-table tbody tr[data-clickable]:hover,:root:has(.workspace-layout) .workspace-layout .t-table tbody tr[data-clickable]:focus-visible){background:#ffffff08}:root:has(.workspace-layout) .workspace-layout .t-table tbody tr[data-clickable]:focus-visible{outline-offset:-1px;outline:1px solid #ffffff50}:root:has(.workspace-layout) .workspace-layout .project-panel{background:var(--material-panel);border:1px solid var(--material-edge);box-shadow:inset 0 1px #e0eee91c,inset 1px 0 #ffffff06,0 4px 10px -6px #0009}:root:has(.workspace-layout) .workspace-layout .tray{background:var(--material-panel);box-shadow:var(--material-shadow);border:1px solid #d5e3df1c}:root:has(.workspace-layout) .workspace-layout .tray-card{background:var(--material-card);border:1px solid var(--material-edge);box-shadow:var(--material-shadow)}:root:has(.workspace-layout) .workspace-layout .company-dashboard .dash-feature{border:1px solid var(--material-edge);background:var(--material-card);box-shadow:var(--material-shadow)}:root:has(.workspace-layout) .workspace-layout .company-dashboard .dash-feature-copy{background:0 0}.ui-paper-window:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(#0009,#0000);height:9px;position:absolute;top:0;left:0;right:0}.workspace-feature-nav{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.workspace-feature-nav a{color:#a9b7b0;border:1px solid #0000;border-radius:6px;padding:5px 8px;font:11px Geist,sans-serif;text-decoration:none}.workspace-feature-nav a:hover,.workspace-feature-nav a[aria-current=page]{color:#e6ece8;background:#17251f80;border-color:#d5e3df24;box-shadow:inset 0 1px #ffffff0a}.masthead-workspace{flex-wrap:wrap;gap:10px}@media (width<=800px){.workspace-feature-nav{flex-wrap:nowrap;width:100%;overflow:auto}.workspace-feature-nav a{white-space:nowrap}}.masthead-workspace .workspace-feature-nav{flex-wrap:nowrap;gap:2px}.masthead-workspace .workspace-feature-nav a{letter-spacing:-.01em;color:#ffffffb8;text-shadow:0 1px 2px #0006;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:6px 10px;font:500 12.5px Geist,sans-serif;transition:color .18s;position:relative}.masthead-workspace .workspace-feature-nav a:hover,.masthead-workspace .workspace-feature-nav a[aria-current=page]{color:#fff;box-shadow:none;background:0 0}.masthead-workspace .workspace-feature-nav a[aria-current=page]:after{content:"";background:#fff;border-radius:1px;height:1.5px;position:absolute;bottom:0;left:10px;right:10px}.masthead-workspace .workspace-feature-nav a:focus-visible{outline-offset:1px;border-radius:6px;outline:2px solid #fff}.masthead-workspace .workspace-breadcrumbs,.masthead-workspace .workspace-breadcrumbs a,.masthead-workspace .workspace-breadcrumbs span{color:#ffffffb8;text-shadow:0 1px 2px #0006;font-size:12.5px}.masthead-workspace .workspace-breadcrumbs [aria-current]{color:#fff}@media (width<=800px){.masthead-workspace .workspace-feature-nav{scrollbar-width:none;max-width:100%;overflow-x:auto}}.masthead-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}:root:has(.workspace-layout) .workspace-layout .project-panel:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000004d,#0000);height:14px;margin-bottom:-14px;-webkit-mask-image:none;mask-image:none}.app-shell:has(.workspace-layout) .masthead .wordmark{color:#f4f6f4;text-shadow:0 1px 1px #0006,0 6px 20px #0004;letter-spacing:-1.2px}.app-shell:has(.workspace-layout) .masthead .brand-dot{color:var(--t-accent)}.masthead-workspace .workspace-feature-nav{gap:4px}.masthead-workspace .workspace-feature-nav a{color:#ffffffc7;text-shadow:0 1px 1px #0007,0 4px 14px #0005;font-weight:500}.masthead-workspace .workspace-feature-nav a[aria-current=page]:after{height:2px;box-shadow:0 0 10px #ffffffa0}:root .app-shell .masthead .wordmark{filter:none;color:#f4f6f4;letter-spacing:-1.4px;text-shadow:0 1px #00000059,0 8px 24px #00000052;font-weight:600}:root .app-shell .masthead .brand-dot{color:var(--t-accent,#9fd49a)}:is(:root .app-shell:has(.workspace-layout) header.masthead a.wordmark,:root .app-shell header.masthead a.wordmark){filter:none;color:#f4f6f4}:is(:root .canvas-lip,:root:has(.workspace-layout) .canvas-lip){display:none}:root:has(.workspace-layout) .workspace-layout .project-panel{box-shadow:inset 0 1px #ffffff14,0 24px 50px -24px #000c}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-akEymXtG.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-BDXIbFrL.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.\!container{width:100%!important}@media (width>=40rem){.\!container{max-width:40rem!important}}@media (width>=48rem){.\!container{max-width:48rem!important}}@media (width>=64rem){.\!container{max-width:64rem!important}}@media (width>=80rem){.\!container{max-width:80rem!important}}@media (width>=96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-auto{height:auto}.w-36{width:calc(var(--spacing) * 36)}.w-52{width:calc(var(--spacing) * 52)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.resize{resize:both}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}.self-start{align-self:flex-start}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.bg-\(--obsidian-active-sessions-danger\)\/10{background-color:var(--obsidian-active-sessions-danger)}@supports (color:color-mix(in lab, red, red)){.bg-\(--obsidian-active-sessions-danger\)\/10{background-color:color-mix(in oklab, var(--obsidian-active-sessions-danger) 10%, transparent)}}.bg-\(--obsidian-active-sessions-danger-solid\){background-color:var(--obsidian-active-sessions-danger-solid)}.bg-\(--obsidian-active-sessions-success\),.bg-\(--obsidian-active-sessions-success\)\/70{background-color:var(--obsidian-active-sessions-success)}@supports (color:color-mix(in lab, red, red)){.bg-\(--obsidian-active-sessions-success\)\/70{background-color:color-mix(in oklab, var(--obsidian-active-sessions-success) 70%, transparent)}}.bg-\(--obsidian-active-sessions-warning\)\/12{background-color:var(--obsidian-active-sessions-warning)}@supports (color:color-mix(in lab, red, red)){.bg-\(--obsidian-active-sessions-warning\)\/12{background-color:color-mix(in oklab, var(--obsidian-active-sessions-warning) 12%, transparent)}}.bg-background{background-color:var(--background)}.bg-foreground\/\[0\.04\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.04\]{background-color:color-mix(in oklab, var(--foreground) 4%, transparent)}}.bg-foreground\/\[0\.05\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.05\]{background-color:color-mix(in oklab, var(--foreground) 5%, transparent)}}.bg-foreground\/\[0\.06\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.06\]{background-color:color-mix(in oklab, var(--foreground) 6%, transparent)}}.bg-foreground\/\[0\.07\]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.bg-foreground\/\[0\.07\]{background-color:color-mix(in oklab, var(--foreground) 7.0%, transparent)}}.object-cover{object-fit:cover}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-px{padding-block:1px}.pt-1{padding-top:var(--spacing)}.font-mono{font-family:var(--font-mono)}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[-0\.015em\]{--tw-tracking:-.015em;letter-spacing:-.015em}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-\(--obsidian-active-sessions-danger\){color:var(--obsidian-active-sessions-danger)}.text-\(--obsidian-active-sessions-success\){color:var(--obsidian-active-sessions-success)}.text-\(--obsidian-active-sessions-warning\){color:var(--obsidian-active-sessions-warning)}.text-foreground,.text-foreground\/75{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/75{color:color-mix(in oklab, var(--foreground) 75%, transparent)}}.text-muted-foreground,.text-muted-foreground\/60{color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.text-muted-foreground\/60{color:color-mix(in oklab, var(--text-muted) 60%, transparent)}}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-offset-4{outline-offset:4px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,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-\[background-color\,border-color\,color\,scale\]{transition-property:background-color,border-color,color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:-inset-y-2:before{content:var(--tw-content);inset-block:calc(var(--spacing) * -2)}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media (hover:hover){.hover\:bg-\(--obsidian-active-sessions-danger\)\/10:hover{background-color:var(--obsidian-active-sessions-danger)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\(--obsidian-active-sessions-danger\)\/10:hover{background-color:color-mix(in oklab, var(--obsidian-active-sessions-danger) 10%, transparent)}}.hover\:bg-\(--obsidian-active-sessions-danger-solid\)\/90:hover{background-color:var(--obsidian-active-sessions-danger-solid)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\(--obsidian-active-sessions-danger-solid\)\/90:hover{background-color:color-mix(in oklab, var(--obsidian-active-sessions-danger-solid) 90%, transparent)}}.hover\:text-\(--obsidian-active-sessions-danger\):hover{color:var(--obsidian-active-sessions-danger)}}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--focus-ring)}.focus-visible\:outline-solid:focus-visible{--tw-outline-style:solid;outline-style:solid}.active\:scale-\[0\.97\]:active{scale:.97}.active\:cursor-grabbing:active{cursor:grabbing}.active\:duration-75:active{--tw-duration:75ms;transition-duration:75ms}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.aria-busy\:active\:scale-100[aria-busy=true]:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media not all and (width>=40rem){.max-sm\:h-105{height:calc(var(--spacing) * 105)}.max-sm\:w-\[320px\]{width:320px}}@container not (width>=30rem){.\@max-\[30rem\]\:hidden{display:none}.\@max-\[30rem\]\:basis-full{flex-basis:100%}.\@max-\[30rem\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@container (width>=30rem){.\@min-\[30rem\]\:justify-self-end{justify-self:flex-end}}@media (pointer:fine){.pointer-fine\:before\:hidden:before{content:var(--tw-content);display:none}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:oklch(93.5% 0 0);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--accent-foreground:var(--background);--control-on:oklch(23% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07), 0 1px 2px oklch(0% 0 0/.14), 0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:var(--control-on)}@supports (color:color-mix(in lab, red, red)){:root{--control-on-subtle:color-mix(in oklab, var(--control-on) 10%, transparent)}}:root{--control-fill:var(--control-on);--focus-ring:transparent;--success:oklch(49% .19 150);--warning:oklch(58% .18 75);--danger:oklch(54% .21 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065), 0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105), 0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"), sans-serif;--font-body:var(--font-inter,"Inter Variable"), sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant:.12s;--duration-fast:.16s;--duration-standard:.24s;--duration-considered:.48s;--duration-spring:.58s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(19% 0 0);--surface:oklch(21.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-muted:oklch(26% 0 0);--foreground:oklch(96% 0 0);--text-secondary:oklch(77% 0 0);--text-muted:oklch(64% 0 0);--border:oklch(29% 0 0);--border-subtle:oklch(25% 0 0);--border-strong:oklch(40% 0 0);--focus-ring:transparent;--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13);--control-on:oklch(93% 0 0);--control-glyph:oklch(19% 0 0);--control-track:oklch(33% 0 0);--control-track-hover:oklch(37% 0 0);--control-thumb:oklch(97% 0 0);--control-thumb-on:oklch(19% 0 0);--control-fill:oklch(62% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3), 0 1px 2px oklch(0% 0 0/.35), 0 2px 6px oklch(0% 0 0/.2);--success:oklch(78% .18 150);--warning:oklch(83% .17 80);--danger:oklch(76% .2 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.18);--shadow-raised:0 8px 22px oklch(0% 0 0/.22);--shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}:root[data-accent=neutral]{--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1)}:root[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:#7747ff21}:root[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:#0562ef1f}:root[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:#0db87921;--accent-foreground:#102016}:root[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:#f3ad2029;--accent-foreground:#20190d}:root[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:#f4812021;--accent-foreground:#17130f}:root[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:#f15f5524;--accent-foreground:#21110f}:root[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:#ed4e9d24;--accent-foreground:#250f1b}:root[data-theme=dark][data-accent=neutral]{--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13)}:root[data-theme=dark][data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:#7747ff38}:root[data-theme=dark][data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:#0562ef38}:root[data-theme=dark][data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:#0db87933}:root[data-theme=dark][data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:#f3ad2033}:root[data-theme=dark][data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:#f4812033;--accent-foreground:#17130f}:root[data-theme=dark][data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:#f15f5533}:root[data-theme=dark][data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:#ed4e9d33}:root[data-accent=neutral]{--control-on:oklch(23% 0 0);--control-thumb-on:oklch(100% 0 0);--control-glyph:oklch(100% 0 0)}:root[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}:root[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}:root[data-theme=dark][data-accent=neutral]{--control-on:oklch(93% 0 0);--control-thumb-on:oklch(19% 0 0);--control-glyph:oklch(19% 0 0)}:root[data-theme=dark][data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}:root[data-theme=dark][data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}:root[data-theme=dark][data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}:root[data-theme=dark][data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}:root[data-theme=dark][data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}:root[data-theme=dark][data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}:root[data-theme=dark][data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}:root{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}:root[data-theme=dark]{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(0.4, l * sign(max(c - 0.02, 0)) + 0.5, 0.8) c h) ){:root{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}:root[data-theme=dark]{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}:is(:focus,:focus-visible,:focus-within){outline:none!important}*{box-sizing:border-box}:root{font-synthesis:none;--font-inter:"Geist";--font-geist:"Geist";--focus-ring:#75957f;color:#202420;background:#050505;font-family:Geist,sans-serif}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline-offset:4px;outline:2px solid #74947b}.desktop-shell{background:#000;height:100svh;display:flex}.content-pane{flex:1;min-width:0;padding:12px;position:relative}.canvas-lip{z-index:40;pointer-events:none;border-radius:24px;position:absolute;inset:12px;box-shadow:inset 0 22px 26px -20px #0000006b,inset 0 -20px 26px -20px #00000057,inset 20px 0 26px -22px #0000004d,inset -20px 0 26px -22px #0000004d,inset 0 0 0 1px #0000001a,inset 0 1px #ffffff8c}@media (width>=1024px){.content-pane{padding:16px}.canvas-lip{inset:16px}}.app-shell{isolation:isolate;background:#101512;border-radius:24px;flex-direction:column;flex:1;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.background{z-index:-1;background:#0a2015;position:absolute;inset:0;overflow:hidden}.shader-globe{pointer-events:none;filter:blur(.5px);width:100%;height:100%;position:absolute;inset:0}.masthead{color:#e6ebe3;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.masthead-brand{align-items:center;gap:18px;display:flex}.wordmark{color:inherit;letter-spacing:-1.4px;font-size:28px;font-weight:500;text-decoration:none}.brand-dot{color:#adbc9e}.header-rule{background:#d2d5cf;width:28px;height:1px}.header-label{color:#a9b6a6;font-size:12px}.account-control{color:#202020;background:#fffe;border-radius:999px;padding:4px}.stage{flex:1;place-items:center;min-height:0;padding:24px 24px 48px;display:grid;overflow-y:auto}.project-layout{width:min(100%,580px)}.overview-layout{background:#0b0d0ce8;border:1px solid #ffffff12;border-radius:30px;flex-direction:column;width:min(100%,620px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000025}.globe-panel{pointer-events:none;background:linear-gradient(#ffffff04,#0000);border-bottom:1px solid #ffffff0c;flex:none;width:100%;height:230px;position:relative}.globe-panel .shader-globe{filter:none;-webkit-mask-image:none;mask-image:none}.orbit-path{color:#d2e9d0;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.orbit-path path{stroke-dasharray:700;stroke-dashoffset:700px;animation:7s ease-in-out infinite alternate trace-path}.orbit-path circle{animation:4s ease-in-out infinite point-glow}@keyframes trace-path{to{stroke-dashoffset:0}}@keyframes point-glow{50%{opacity:.25}}.overview-layout .project-panel{box-shadow:none;color:#f5f6f3;background:0 0;border:0;border-radius:30px;padding:26px 24px 24px}.overview-layout .project-button{transition:background .2s,border-color .2s;color:#f0f2ee!important;background:#191c19!important;border:1px solid #ffffff08!important;border-radius:999px!important;min-height:78px!important;padding:0 22px!important}.overview-layout .project-button:hover{background:#303630!important;border-color:#ffffff20!important}.overview-layout .project-button>span>span>span{justify-content:flex-start;gap:16px}.overview-layout .logo-area{background:0 0;border-radius:0;flex:none;width:82px;height:40px;padding:0}.overview-layout .logo-area img{width:100%;height:24px}.company-name{font-size:14px;font-weight:400}.company-arrow{color:#818b81;margin-left:auto}.overview-layout h1{margin:0 0 20px 8px;font-size:18px}.project-panel{background:#fff;border:1px solid #fff9;border-radius:18px;width:100%;padding:28px;animation:.3s ease-out both panel-in;box-shadow:0 30px 90px #00000030}h1{letter-spacing:-.65px;margin:0 0 24px;font-size:22px;font-weight:500;line-height:1.15}.subtitle{color:#7b8077;margin:0 0 30px;font-size:13px;line-height:1.6}h2{margin:0;font-size:14px;font-weight:500}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-button{width:100%;min-height:128px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ebebeb!important;border-radius:10px!important;padding:0 20px!important}.project-button:hover{background:#f1f3ef!important;border-color:#d2d7ce!important}.project-button>span{width:100%!important}.project-button>span>span,.project-button>span>span>span{justify-content:center;align-items:center;width:100%;display:flex}.logo-area{justify-content:center;align-items:center;width:160px;height:64px;padding:8px 0;display:flex}.logo-area img{object-fit:contain;object-position:center;width:100%;max-width:150px;height:46px}.site-footer{color:#8d938b;letter-spacing:.02em;justify-content:space-between;padding:0 40px 24px;font-size:10px;display:flex}.back-button{align-items:center;margin:0 0 18px;display:flex;gap:6px!important;padding-left:0!important;font-size:12px!important}.back-button svg{width:16px;height:16px}.load-message{color:#747c6e;font-size:13px;line-height:1.6}.retry-button{text-decoration:underline;font-size:inherit!important}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.desktop-shell>.eg-nav{grid-template-columns:76px 0}.desktop-shell>.eg-nav .side{display:none}}@media (width<=600px){.globe-panel{height:200px}.overview-layout .project-panel{padding:24px 12px 16px}.overview-layout h1{margin-bottom:20px}.overview-layout .project-button{min-height:70px!important;padding:0 14px!important}.project-grid{grid-template-columns:1fr;gap:12px}.project-button{min-height:100px!important}.wordmark{font-size:24px}.site-footer>span:first-child{display:none}.masthead{gap:12px;padding:22px}.header-label,.header-rule{display:none}.stage{padding:20px 18px 32px}.project-panel{border-radius:22px;padding:26px 22px}h1{font-size:22px}.subtitle{margin-bottom:26px}.project-button{padding:0 16px!important}.project-meta>span{display:none}.site-footer{padding:0 24px 20px}.workspace-button{padding:14px!important}.workspace-button>span>span>span{gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.eg-nav button{background-color:#0000;border:0;padding-block:0}.eg-nav .rail-mark{padding:0}.engage-rail-mark{color:#dedfdc;letter-spacing:-.7px;font-size:13px;font-weight:500}.project-rail-logo{object-fit:contain;background:0 0;padding:3px}.eg-nav .side .phoenix-sign{margin-top:auto}.app-shell:before{content:"";z-index:-1;background:#1b3025 url(/backgrounds/green-landscape.webp) 50%/cover no-repeat;position:absolute;inset:0}@media (width<=600px){.company-name{font-size:12px}.overview-layout .logo-area{width:62px;padding:8px}.overview-layout .project-button>span>span>span{gap:10px}}.company-search{color:#7f897f;background:#141714;border:1px solid #ffffff08;border-radius:999px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 20px;font-size:11px;display:flex}.company-search input{color:#e8eee6;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.company-search:focus-within{border-color:#a4bea1}.company-search input::placeholder{color:#7f897f}.company-search>span{font-variant-numeric:tabular-nums}.project-layout:not(.overview-layout):not(.workspace-layout) .project-panel{border:1px solid #e2e2e5;border-radius:22px;box-shadow:0 12px 32px #00000016}.workspace-button{border-radius:14px!important}.workspace-layout{width:min(100%,820px)}.workspace-layout .project-panel{color:#f0f2ee;background:#0b0d0cf5;border:1px solid #ffffff12;border-radius:26px;padding:0;overflow:hidden;box-shadow:0 24px 70px #00000025}.workspace-back{color:#969f96;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-flex}.workspace-back svg{width:16px;height:16px}.workspace-back:hover{color:#f0f2ee}.workspace-identity{letter-spacing:-.5px;align-items:center;gap:16px;font-size:20px;display:flex}.workspace-identity img{object-fit:contain}.workspace-identity .preview-label{color:#929b92;letter-spacing:0;margin-left:auto;font-size:11px}.workspace-tabs{border-bottom:1px solid #ffffff12;gap:28px;padding:0 28px;display:flex}.workspace-tabs a{color:#929b92;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:16px 0;font-size:13px;text-decoration:none;transition:color .2s,border-color .2s;display:flex}.workspace-tabs a:hover{color:#f0f2ee}.workspace-tabs a[aria-current=page]{color:#f0f2ee;border-color:#adbc9e}.workspace-tabs svg{width:16px;height:16px}.workspace-content{padding:32px 28px;animation:.2s ease-out both panel-in}.workspace-content h1{margin-bottom:10px}.workspace-content .subtitle{color:#929b92;margin-bottom:0}.workspace-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:36px 16px 20px;display:flex}.workspace-empty-icon{color:#adbc9e;margin-bottom:16px}.workspace-empty h2{font-size:15px}.workspace-empty p{color:#929b92;max-width:380px;margin:12px 0 20px;font-size:13px;line-height:1.6}.workspace-empty>span:last-child{color:#737d73;font-size:11px}.eg-nav a.side-item{text-decoration:none}@media (width<=600px){.workspace-header{padding:20px}.workspace-identity{gap:12px;font-size:16px}.workspace-identity img{width:70px}.workspace-identity .preview-label{display:none}.workspace-tabs{gap:18px;padding:0 20px}.workspace-tabs a{gap:6px;font-size:11px}.workspace-tabs svg{display:none}.workspace-content{padding:24px 20px}}.stage:has(.workspace-layout){padding:4px 24px 24px;display:block}.workspace-layout{width:100%;max-width:1400px;margin:0 auto}.workspace-layout .project-panel{background:#0b110b70;border-color:#ffffff10;border-radius:20px}.workspace-header{padding:20px 24px 0}.workspace-back{display:none}.workspace-identity{font-size:16px}.workspace-identity img{width:74px;height:28px}.workspace-tabs{padding:0 24px}.workspace-content{padding:24px}.workspace-mobile-nav{display:none}@media (width<=900px){.workspace-mobile-nav{display:flex}}.concept-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,270px),1fr));gap:18px;display:grid}.concept-visual{flex:none;height:190px;margin:8px -20px 20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.concept-cover{transform-origin:50% 70%;border-radius:5px;width:56%;height:auto;transition:transform .3s;position:absolute;top:24px;left:50%;transform:translate(-42%)rotate(-7deg);box-shadow:0 16px 32px #00000035}.concept-visual.is-missing{color:#8a9888;place-items:center;font-size:11px;display:grid;-webkit-mask-image:none;mask-image:none}.concept-visual-full{text-align:center;height:auto;margin:24px 0;overflow:visible;-webkit-mask-image:none;mask-image:none}.concept-visual-full .concept-cover{border-radius:10px;width:min(100%,270px);position:static;transform:none}.concept-visual-full.is-missing{min-height:80px}@media (width<=600px){.concept-grid{gap:12px}}.concept-provenance,.concept-message{color:#929b92;margin-top:20px;font-size:11px;line-height:1.6}.concept-message button{color:inherit;background:0 0;border:0;text-decoration:underline}.project-rail-logo{width:28px;height:28px;padding:2px}.stage:has(.overview-layout){align-content:safe center;justify-items:center;padding:24px}.globe-panel{height:180px;overflow:hidden}.globe-panel .shader-globe{height:640px;inset:calc(100% - 240px) 0 auto}.globe-panel .orbit-path{display:none}.concept-back{color:#aebdab;align-items:center;gap:8px;margin-bottom:24px;font-size:12px;text-decoration:none;display:inline-flex}.concept-back:hover{color:#f0f2ee}.overview-layout .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-folder{text-align:left;cursor:pointer;color:#edf1e9;min-width:0;font:inherit;background:#151c16;border:1px solid #ffffff14;border-radius:20px;padding:0;transition:background .25s,border-color .25s;display:block;overflow:hidden}.project-folder:hover,.project-folder:focus-visible{background:#1b251c;border-color:#b9ccb530}.project-folder-art{isolation:isolate;height:190px;position:relative;overflow:hidden}.project-folder-render{object-fit:cover;z-index:1;pointer-events:none;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 55%,#0000 78%);mask-image:radial-gradient(#000 55%,#0000 78%)}.project-folder-sheet{z-index:2;background:linear-gradient(140deg,#344538,#273529);border:1px solid #c1d8b833;border-radius:9px;width:48%;height:128px;padding:14px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;left:26%;transform:rotate(-6deg);box-shadow:0 8px 30px #0003}.folder-sheet-title{color:#e1ebdb;margin:14px 0;font-size:12px;font-weight:500;display:block}.folder-sheet-label{letter-spacing:1px;color:#95aa8f;font-size:6px}.folder-sheet-line{background:#a9c59e24;border-radius:3px;width:90%;height:3px;margin-top:7px;display:block}.folder-sheet-line.short{width:60%}.project-folder-front{z-index:4;clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);pointer-events:none;background:linear-gradient(#273129,#171f19);border-top:1px solid #b5c4b033;height:64px;position:absolute;bottom:16px;left:14%;right:14%}.project-folder:hover .project-folder-sheet,.project-folder:focus-visible .project-folder-sheet{transform:translateY(-17px)rotate(-3deg)}.project-folder:hover .project-folder-render,.project-folder:focus-visible .project-folder-render{transform:translateY(3px)}.project-folder:active .project-folder-sheet{transform:translateY(-8px)rotate(-3deg)}.project-folder-info{justify-content:space-between;align-items:center;gap:12px;padding:8px 18px 20px;display:flex}.project-folder-info strong{font-size:14px;font-weight:500}.project-folder-info small{color:#8c9d85;margin-top:7px;font-size:10px;display:block}.project-folder-open{color:#a6b59f;border:1px solid #ffffff12;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}@media (width<=480px){.overview-layout .project-grid{grid-template-columns:1fr}.project-folder-art{height:210px}}@media (prefers-reduced-motion:reduce){.project-folder-sheet,.project-folder-render{transition:none;transform:none!important}}.project-folder-brand{z-index:5;object-fit:contain;pointer-events:none;width:50%;height:30px;position:absolute;bottom:33px;left:25%}.overview-layout .project-panel>h1{margin-bottom:18px;font-size:20px}.project-folder-preview{z-index:3;object-fit:cover;object-position:top;background:#1a241b;border:3px solid #cad7c0;border-radius:7px;width:29%;height:132px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;top:24px;box-shadow:0 6px 15px #0006}.project-folder-preview.preview-0{left:14%;transform:rotate(-14deg)}.project-folder-preview.preview-1{top:16px;left:36%;transform:rotate(-2deg)}.project-folder-preview.preview-2{left:57%;transform:rotate(12deg)}.project-folder:hover .preview-0,.project-folder:focus-visible .preview-0{transform:translate(-5px,-12px)rotate(-18deg)}.project-folder:hover .preview-1,.project-folder:focus-visible .preview-1{transform:translateY(-18px)rotate(0)}.project-folder:hover .preview-2,.project-folder:focus-visible .preview-2{transform:translate(5px,-12px)rotate(16deg)}@media (prefers-reduced-motion:reduce){.project-folder-preview{transition:none}.project-folder:hover .preview-0,.project-folder:focus-visible .preview-0{transform:rotate(-14deg)}.project-folder:hover .preview-1,.project-folder:focus-visible .preview-1{transform:rotate(-2deg)}.project-folder:hover .preview-2,.project-folder:focus-visible .preview-2{transform:rotate(12deg)}}.set-eyebrow{color:#6f9b80;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;display:block}.set-funnel{padding:8px 16px 20px}.funnel-band{isolation:isolate;border-bottom:1px solid #a3c9940f;padding:22px 30px;position:relative}.funnel-band:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,97% 100%,3% 100%);background:#5bba9110;position:absolute;inset:0}.funnel-band.stage-mof{margin:0 3%}.funnel-band.stage-mof:before{background:#369e8c0d}.funnel-band.stage-bof{margin:0 6%}.funnel-band.stage-bof:before{background:#afc5880d}.funnel-band>header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.funnel-band h4{color:#c2d7b7;margin:0 0 4px;font-size:12px;font-weight:500}.funnel-band header p{color:#7e9a74;margin:0;font-size:10px}.funnel-band header>span:last-child{color:#879e7e;white-space:nowrap;margin-left:auto;font-size:10px}.funnel-stage{color:#89c59e;white-space:nowrap;border:1px solid #8bc8a226;border-radius:6px;padding:4px 7px;font-size:9px;display:inline-block}.funnel-assets{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px;display:grid}.funnel-asset-card{color:#d0dfc7;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.funnel-asset-visual{aspect-ratio:9/14;background:#091009;border:1px solid #ffffff0d;border-radius:12px;place-items:center;width:100%;max-height:220px;display:grid;position:relative;overflow:hidden}.funnel-asset-visual img{object-fit:cover;width:100%;height:100%}.funnel-asset-visual>span{color:#6f8368;text-align:center;padding:12px;font-size:10px}.funnel-asset-visual .funnel-play{color:#e1eadb;background:#101a10b3;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.funnel-asset-card strong{overflow-wrap:anywhere;margin:10px 0 4px;font-size:11px;font-weight:500;line-height:1.5;display:block}.funnel-asset-card small{color:#75976f;font-size:9px}.funnel-empty{color:#6e8666;margin:10px 0;font-size:11px}.set-creative-detail{background:#122014;border-top:1px solid #87c69b20;padding:22px}.set-creative-detail>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:20px;display:flex}.set-creative-detail h3{margin:6px 0 0;font-size:15px;font-weight:500}.set-creative-detail header button{color:#a0b596;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;padding:7px 10px;font-size:10px}.set-creative-body{grid-template-columns:minmax(140px,28%) minmax(0,1fr);gap:28px;display:grid}.funnel-asset-visual.full{aspect-ratio:auto;max-height:none}.funnel-asset-visual.full img,.funnel-asset-visual.full video{object-fit:contain;width:100%;height:auto}.set-creative-body h4{color:#719968;margin:0 0 8px;font-size:10px}.set-creative-body h4:not(:first-child){margin-top:22px}.set-creative-body p{color:#b6c9ac;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;font-size:12px;line-height:1.7}.research-workspace>h1,.research-report>h1{letter-spacing:-1px;margin-top:10px;font-size:clamp(25px,3vw,36px)}.research-intro,.research-source{color:#9baf92;margin:14px 0 24px;font-size:13px;line-height:1.7}.research-brand-context{background:#0b160baa;border:1px solid #ffffff0e;border-left-color:#87c59850;border-radius:14px;margin-bottom:24px;padding:20px}.research-brand-context>div:first-child{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.research-brand-context h2{margin:0;font-size:15px;font-weight:500}.research-brand-context span{color:#7e9873;font-size:10px}.research-brand-context p{color:#a4b89b;margin:12px 0;font-size:12px;line-height:1.7}.research-tags{flex-wrap:wrap;gap:6px;display:flex}.research-tags span{background:#72bb8d0a;border:1px solid #72bb8d10;border-radius:5px;padding:4px 7px}.research-toolbar{align-items:center;gap:8px;margin-bottom:24px;display:flex}.research-toolbar label{color:#799170;background:#0b160ba6;border:1px solid #ffffff0d;border-radius:10px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.research-toolbar input{color:#c4d5b9;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:12px}.research-toolbar button,.research-refresh{color:#799170;font:inherit;cursor:pointer;background:#0b160ba6;border:1px solid #ffffff0d;border-radius:8px;padding:12px;font-size:11px}.research-toolbar button:disabled{opacity:.5;cursor:not-allowed}.research-list-heading{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.research-list-heading h2{margin:0;font-size:13px;font-weight:500}.research-list-heading>span{color:#7c9572;font-size:10px}.research-competitors{gap:10px;display:grid}.research-competitor{background:#0b160bb3;border:1px solid #ffffff0d;border-radius:14px;padding:18px 20px}.research-competitor-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.research-competitor-head h3{margin:0;font-size:13px;font-weight:500}.research-competitor-head>span{color:#809776;font-size:10px}.research-competitor-head .research-analysis-status{color:#aaa47a;background:#c0b97809;border-radius:5px;margin-left:auto;padding:4px 7px;font-size:9px}.research-competitor-head .is-done{color:#6cbba1;background:#69b99d09}.research-competitor p{color:#a5b69b;margin:12px 0;font-size:12px;line-height:1.7}.research-competitor footer{color:#6b8463;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.research-competitor footer a{color:#99b88d;align-items:center;gap:8px;text-decoration:none;display:flex}.research-competitor footer small{color:#6b8463;font-size:9px}.research-empty{text-align:center;color:#7e9b71;justify-items:center;padding:54px 20px;display:grid}.research-empty h2{margin:16px 0 10px;font-size:15px}.research-empty p{color:#8b9e81;font-size:12px}.research-concept{background:#0a150aaa;border:1px solid #ffffff0e;border-radius:16px;margin-top:12px;padding:20px}.research-concept>summary{cursor:pointer;flex-direction:column;gap:10px;list-style:none;display:flex}.research-concept>summary strong{font-size:17px;font-weight:500;line-height:1.5}.research-concept>summary>span:last-child{color:#78966d;font-size:10px}.research-concept dl{gap:16px;margin:24px 0;display:grid}.research-concept dt{color:#729967;margin-bottom:6px;font-size:10px}.research-concept dd{color:#b2c5a8;margin:0;font-size:12px;line-height:1.7}.research-ad-set-name{color:#698c5f;overflow-wrap:anywhere;font-family:monospace;font-size:10px}.research-variation{color:#91aa85;font-size:12px;line-height:1.7}.research-creatives{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-top:20px;display:grid}.research-creative{background:#081108;border:1px solid #ffffff0d;border-radius:12px;min-width:0;padding:12px}.research-creative>summary{cursor:pointer;flex-direction:column;align-items:start;gap:10px;list-style:none;display:flex}.research-creative strong{font-size:12px;font-weight:500;line-height:1.6}.research-creative small{color:#668c5d;font-size:9px}.research-ad-media{aspect-ratio:4/5;background:#060e06;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.research-ad-media img,.research-ad-media video{object-fit:contain;width:100%;height:100%}.research-ad-media>span{color:#62805a;font-size:10px}.research-creative-copy{border-top:1px solid #ffffff0b;margin-top:16px;padding-top:16px}.research-creative-copy h4{color:#668c5d;margin:14px 0 8px;font-size:10px;font-weight:500}.research-creative-copy p{color:#acbf9f;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7}.research-creative-copy a{color:#8eb382;align-items:center;gap:6px;margin-top:10px;font-size:10px;text-decoration:none;display:inline-flex}@media (width<=650px){.set-funnel{padding:8px 8px 14px}.funnel-band{padding:18px 12px}.funnel-band.stage-mof,.funnel-band.stage-bof{margin:0}.funnel-band:before{clip-path:none}.funnel-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.set-creative-body{grid-template-columns:1fr}.set-creative-body .funnel-asset-visual.full{justify-self:center;max-width:240px}.research-toolbar{flex-wrap:wrap}.research-toolbar label{flex-basis:calc(100% - 60px)}}.workspace-layout:has(.concept-detail-page) .project-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17191b}.funnel-dialog{color:#edf0f6;overscroll-behavior:contain;background:#17191d;border:1px solid #ffffff1c;border-radius:20px;width:min(880px,100vw - 40px);max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;font-size:13px;overflow:auto;box-shadow:0 32px 100px #00000060}.funnel-dialog::backdrop{background:#0c1014bb}.funnel-dialog-heading{z-index:2;background:#17191d;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:start;gap:24px;padding:22px 28px;display:flex;position:sticky;top:0}.funnel-dialog-heading span{color:#98a3b3;font-size:11px}.funnel-dialog-heading h2{margin:8px 0 0;font-size:18px;font-weight:500;line-height:1.4}.funnel-dialog-heading button{color:#c8d1df;font:inherit;cursor:pointer;white-space:nowrap;background:#242830;border:1px solid #ffffff1c;border-radius:8px;padding:8px 12px}.funnel-dialog .funnel-band{border:0;padding:24px 32px}.funnel-dialog .stage-geen:before{background:#24272e}.funnel-dialog .funnel-band h4,.funnel-dialog .funnel-asset-card{color:#d9e0ec}.funnel-dialog .funnel-band header p,.funnel-dialog .funnel-band header>span:last-child,.funnel-dialog .funnel-asset-card small,.funnel-dialog .funnel-empty{color:#9aa6b8}.funnel-dialog .funnel-stage{color:#8ab8fa;background:#152137;border-color:#4e77ac60}.funnel-dialog .stage-mof .funnel-stage{color:#b1bed2;border-color:#66708460}.funnel-dialog .stage-bof .funnel-stage{color:#efaaa0;border-color:#c57e7460}.funnel-dialog .funnel-assets{perspective:900px;flex-wrap:wrap;justify-content:center;gap:28px;display:flex}.funnel-dialog .funnel-asset-visual{background:#22262e;border:1px solid #647086;transition:transform .18s,box-shadow .18s;transform:rotateY(-12deg)rotateX(3deg);box-shadow:1px 1px #414b5c,2px 2px #414b5c,3px 3px #364051,8px 16px 22px #0006}.funnel-dialog .funnel-asset-card:hover .funnel-asset-visual,.funnel-dialog .funnel-asset-card:focus-visible .funnel-asset-visual{transform:translateY(-5px)rotateY(0)rotateX(0);box-shadow:4px 14px 20px #00000080}.funnel-dialog .funnel-asset-visual>span{color:#929daf}.funnel-dialog .set-creative-detail{color:#d9e0ec;background:#1e2229;border-color:#ffffff12}.funnel-dialog .set-creative-detail h4,.funnel-dialog .set-eyebrow,.funnel-dialog .set-creative-body p{color:#9aa6b8}.funnel-dialog .set-creative-detail header button{color:#c8d1df;background:#2b313b;border-color:#ffffff12}.funnel-dialog .funnel-asset-visual.full{transform:none}@media (width<=600px){.funnel-dialog{border-radius:14px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.funnel-dialog-heading{gap:12px;padding:16px}.funnel-dialog-heading h2{font-size:16px}.funnel-dialog .set-funnel{padding:12px}.funnel-dialog .funnel-band{padding:18px}.funnel-dialog .funnel-assets{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:16px}}@media (prefers-reduced-motion:reduce){.funnel-dialog .funnel-asset-visual,.funnel-dialog .funnel-asset-card:hover .funnel-asset-visual,.funnel-dialog .funnel-asset-card:focus-visible .funnel-asset-visual{transition:none;transform:none}}.workspace-layout .workspace-header{border-bottom:1px solid #ffffff12;align-items:center;gap:14px;padding:18px 28px;display:flex}.workspace-layout .workspace-back{border:1px solid #ffffff20;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin:0;display:grid}.workspace-breadcrumbs{color:#737b85;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.workspace-breadcrumbs a{color:#aeb5bf;text-decoration:none}.workspace-breadcrumbs a:hover{color:#fff}.workspace-breadcrumbs [aria-current]{color:#edf0f5}@media (width<=600px){.workspace-layout .workspace-header{gap:10px;padding:14px 18px}.workspace-breadcrumbs{gap:7px;font-size:11px}}.ad-set-stack{cursor:pointer;perspective:700px;background:0 0;border:0;flex:none;width:100px;height:112px;position:relative}.ad-set-stack .funnel-asset-visual{aspect-ratio:auto;background:#24272d;border:1px solid #a4acba40;border-radius:8px;width:64px;height:96px;transition:transform .18s;position:absolute;top:5px;left:16px;transform:translate(12px)rotateY(-16deg)rotate(10deg);box-shadow:4px 8px 14px #00000050}.ad-set-stack .funnel-asset-visual:nth-child(2){transform:translate(0)rotateY(-16deg)rotate(0)}.ad-set-stack .funnel-asset-visual:last-child{transform:translate(-12px)rotateY(-16deg)rotate(-10deg)}.ad-set-stack:hover .funnel-asset-visual:last-child,.ad-set-stack:focus-visible .funnel-asset-visual:last-child{transform:translate(-20px)translateY(-4px)rotateY(-10deg)rotate(-14deg)}.ad-set-stack .funnel-asset-visual>span:not(.funnel-play){color:#a4abba;padding:6px;font-size:8px}.ad-set-stack .funnel-play{width:24px;height:24px}.stack-empty{color:#747e8c;font-size:10px}.set-creative-grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:28px;padding:16px 0 28px;display:grid}.set-creative-card{min-width:0}.set-creative-card .funnel-asset-visual.full{aspect-ratio:9/16;background:#23262c;border:1px solid #59606c;border-radius:12px;transform:rotateY(-5deg);box-shadow:3px 3px #3a3f49,8px 14px 22px #00000050}.set-creative-card .funnel-asset-visual.full img,.set-creative-card .funnel-asset-visual.full video{object-fit:contain;width:100%;height:100%}.set-creative-card .funnel-asset-visual>span{color:#959daa}.set-creative-caption{padding-top:16px}.set-creative-caption h4{color:#e0e4eb;overflow-wrap:anywhere;margin:6px 0 10px;font-size:12px;line-height:1.5}.set-creative-caption .set-eyebrow{color:#8d9caf}.set-creative-caption button{color:#aab7cc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:11px;display:inline-flex}.concept-detail-page .set-creative-detail{background:#1e2126;border-color:#ffffff18}.concept-detail-page .set-creative-body p{color:#bcc3ce}.concept-detail-page .set-creative-body h4{color:#929daf}@media (width<=900px){.ad-set-stack{width:86px}.set-creative-grid{gap:20px}}@media (prefers-reduced-motion:reduce){.ad-set-stack .funnel-asset-visual{transition:none}.ad-set-stack:hover .funnel-asset-visual:last-child,.ad-set-stack:focus-visible .funnel-asset-visual:last-child{transform:translate(-12px)rotateY(-16deg)rotate(-10deg)}.set-creative-card .funnel-asset-visual.full{transform:none}}.funnel-dialog-title{min-width:0}.funnel-brand-row{align-items:center;gap:16px;margin-bottom:22px;display:flex}.funnel-brand-row>strong{letter-spacing:-1.2px;color:#edf2ee;font-size:23px;font-weight:500}.funnel-brand-row>strong span{font-size:inherit;color:#91cfa6}.funnel-brand-row .funnel-brand-label{letter-spacing:1.6px;color:#8e9baa;font-size:9px}.funnel-dialog-heading .funnel-close{color:#a8b2c2;background:0 0;border:1px solid #ffffff1c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;font-size:12px;display:grid}.funnel-dialog-heading .funnel-close:hover{color:#eef2f8;background:#2c333d}.funnel-dialog .set-funnel{padding:20px 24px 28px}.funnel-dialog .funnel-band{padding:24px 30px 32px}.funnel-dialog .funnel-band>header{max-width:580px;margin:0 auto 24px}.funnel-dialog .funnel-band:before{background:#1d293a}.funnel-dialog .stage-mof:before{background:#24272e}.funnel-dialog .stage-bof:before{background:#34282a}.funnel-dialog .funnel-asset-card{flex:0 0 140px;width:140px}.funnel-dialog .funnel-asset-card strong{text-align:center;margin-top:14px;font-size:11px}.funnel-dialog .funnel-asset-card small{text-align:center;font-size:9px;display:block}.funnel-dialog .funnel-empty{text-align:center}.funnel-dialog .set-creative-detail header button{padding:6px 9px;font-size:11px}@media (width<=600px){.funnel-brand-row{gap:10px;margin-bottom:16px}.funnel-brand-row .funnel-brand-label{letter-spacing:1px;font-size:8px}.funnel-dialog .funnel-assets{gap:18px}.funnel-dialog .funnel-asset-card{flex-basis:120px;width:120px}.funnel-dialog .funnel-band{padding:20px 14px 28px}.funnel-dialog .funnel-band>header{gap:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}:root{--grain-leather:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='560' height='560'%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' seed='11' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='1.8' diffuseConstant='1' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='235' elevation='50'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.85' intercept='-.15'/%3E%3CfeFuncG type='linear' slope='.85' intercept='-.15'/%3E%3CfeFuncB type='linear' slope='.85' intercept='-.15'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23l)'/%3E%3C/svg%3E");--grain-crease:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cfilter id='c' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='turbulence' baseFrequency='.006 .011' numOctaves='2' seed='4' stitchTiles='stitch'/%3E%3CfeDiffuseLighting surfaceScale='5' diffuseConstant='1' lighting-color='%23fff'%3E%3CfeDistantLight azimuth='235' elevation='60'/%3E%3C/feDiffuseLighting%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.4' intercept='.15'/%3E%3CfeFuncG type='linear' slope='.4' intercept='.15'/%3E%3CfeFuncB type='linear' slope='.4' intercept='.15'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23c)'/%3E%3C/svg%3E");--grain-film:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='f' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.15' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncR type='linear' slope='.7' intercept='.15'/%3E%3CfeFuncG type='linear' slope='.7' intercept='.15'/%3E%3CfeFuncB type='linear' slope='.7' intercept='.15'/%3E%3CfeFuncA type='linear' slope='0' intercept='1'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--hairline:#ffffff14;--thread:#e4dcc3;--thread-dim:#e4dcc32e;--hide-1:#223527;--hide-2:#1a2a1f;--hide-3:#142119;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--accent:#d4f26a}.brand-materials{width:0;height:0;position:absolute;overflow:hidden}.app-shell:before{background-color:#1b3025;background-image:var(--grain-film), linear-gradient(#ffffff14 1px, transparent 1px), linear-gradient(90deg, #ffffff14 1px, transparent 1px), url(/backgrounds/green-landscape.webp);background-blend-mode:soft-light, normal, normal, normal;background-position:0 0,-1px -1px,-1px -1px,50%;background-repeat:repeat,repeat,repeat,no-repeat;background-size:400px 400px,180px 180px,180px 180px,cover}.masthead .wordmark{letter-spacing:-1.5px;color:#0d1a125c;filter:url(#eg-deboss);font-size:31px;font-weight:600}.masthead .brand-dot{color:#0d1a1270}.brand-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:9.5px;font-weight:500;display:inline-flex}.overview-layout,.workspace-layout .project-panel,.funnel-dialog{background-color:var(--hide-2);background-image:var(--grain-film), radial-gradient(130% 55% at 50% -12%, #c9e4bd1c, transparent 62%), linear-gradient(180deg, var(--hide-1), var(--hide-2) 38%, var(--hide-3));background-blend-mode:soft-light, normal, normal;-webkit-backdrop-filter:none;background-repeat:repeat,no-repeat,no-repeat;background-size:400px 400px,100% 100%,100% 100%;border:0;position:relative;box-shadow:inset 0 1px #eef8e61f,inset 0 0 0 1px #ffffff08,inset 0 -2px #00000059,0 2px 4px #00000040,0 22px 40px -14px #000000a6,0 60px 90px -40px #0009}.workspace-layout:has(.concept-detail-page) .project-panel{background-color:var(--hide-2);background-image:var(--grain-film), radial-gradient(130% 55% at 50% -12%, #c9e4bd1c, transparent 62%), linear-gradient(180deg, var(--hide-1), var(--hide-2) 38%, var(--hide-3));background-blend-mode:soft-light, normal, normal;-webkit-backdrop-filter:none;background-repeat:repeat,no-repeat,no-repeat;background-size:400px 400px,100% 100%,100% 100%;border:0;position:relative;box-shadow:inset 0 1px #eef8e61f,inset 0 0 0 1px #ffffff08,inset 0 -2px #00000059,0 2px 4px #00000040,0 22px 40px -14px #000000a6,0 60px 90px -40px #0009}.funnel-dialog-heading{background:var(--hide-1);background-image:var(--grain-film);background-blend-mode:soft-light;border-bottom:1px solid var(--hairline);background-size:400px 400px}.funnel-brand-row .brand-tag{color:#c9d3bd;background:#00000030;padding:4px 10px;font-size:8.5px;box-shadow:inset 0 1px 2px #00000080}.funnel-brand-row>strong span{color:var(--accent)}.globe-panel{border-bottom:1px solid var(--hairline)}.globe-panel:after{content:"";background:var(--grain-film) 0 0 / 400px 400px;mix-blend-mode:soft-light;opacity:.9;pointer-events:none;position:absolute;inset:0}.globe-panel:before{content:"";filter:blur(64px);background:radial-gradient(52% 72% at 50% 78%,#9fd29a8c 0%,#82bb7d66 40%,#5f955a33 66%,#0000 88%);position:absolute;inset:-40px -10% -70%}.globe-panel .shader-globe{filter:drop-shadow(0 0 40px #b4e2aa66)drop-shadow(0 0 120px #86c47f59)}.workspace-header{border-bottom-color:var(--hairline)}.company-search{background:#0000003d;border:0;box-shadow:inset 0 2px 5px #00000080,inset 0 1px #0006,0 1px #ffffff12}.concept-cover{box-shadow:5px 5px 0 -1px #dfe5dc,10px 10px 0 -2px #b9c2b6,0 26px 34px -6px #000000a6,0 6px 10px #00000059}.eg-nav .side-concepts{margin-top:36px}.eg-nav .side-concepts h2{letter-spacing:-.01em;color:#ffffff73;align-items:center;gap:8px;margin:0 0 12px;font-size:12px;font-weight:500;display:flex}.eg-nav .side-concepts h2 span{color:#ffffffa6;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff10;border-radius:999px;min-width:18px;padding:1px 6px;font-size:10.5px}.eg-nav .side-concepts ol{gap:2px;margin:0 -10px;padding:0;list-style:none;display:grid}.eg-nav .side-concepts a{color:#ffffffb8;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;transition:background .2s,color .2s;display:flex}.eg-nav .side-concepts a:hover{color:#fff;background:#ffffff0a}.eg-nav .side-concepts a[aria-current=page]{color:#fff;background:#ffffff12}.side-concept-thumb{color:#ffffff59;font-variant-numeric:tabular-nums;background:#1b2a1f;border-radius:6px;flex:none;place-items:center;width:34px;height:42px;font-size:10px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 4px 10px #00000080}.side-concept-thumb img{object-fit:cover;object-position:top;width:100%;height:100%}.side-concept-text{gap:3px;min-width:0;display:grid}.side-concept-title{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:13px;overflow:hidden}.side-concept-meta{color:#ffffff59;font-variant-numeric:tabular-nums;font-size:11px}.eg-nav .side-plate{height:112px;color:var(--thread);background-color:var(--hide-2);background-image:var(--grain-leather), var(--grain-crease), radial-gradient(90% 80% at 30% 0%, #d8f0cc22, transparent 65%), linear-gradient(165deg, #2a422f, #1b2c20 70%);background-blend-mode:soft-light, soft-light, normal, normal;background-size:280px 280px,640px 640px,100% 100%,100% 100%;border-radius:20px 20px 0 0;flex:none;justify-content:center;align-items:center;margin:auto -4px -18px;padding-top:20px;padding-bottom:18px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #f0fae824,0 -10px 24px -12px #000,0 -1px 3px #000c}.eg-nav .side-plate:after{content:"";border:1px dashed var(--thread-dim);pointer-events:none;border-radius:14px;position:absolute;inset:7px 7px -20px}.brand-seal{filter:url(#eg-thread);width:176px;height:56px;overflow:visible;transform:rotate(-4deg)}.brand-seal-type text{letter-spacing:.13em;font-family:Geist,sans-serif;font-size:6.6px;font-weight:500}.brand-seal-type .brand-seal-word{letter-spacing:-.04em;font-size:19px}.site-footer{align-items:center}.site-footer>.footer-seal{width:132px;height:42px;color:var(--thread,#e4dcc3);opacity:.55;margin:-12px 0 -10px;transform:none}@media (width<=600px){.site-footer>.footer-seal{display:none}}@property --stage-fade-top{syntax:"<length>";inherits:false;initial-value:0}@property --stage-fade-bottom{syntax:"<length>";inherits:false;initial-value:56px}.stage{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--stage-fade-top), #000 calc(100% - var(--stage-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--stage-fade-top), #000 calc(100% - var(--stage-fade-bottom)), transparent 100%)}@supports (animation-timeline:scroll()){.stage{animation:linear both stage-fade-top,linear both stage-fade-bottom;animation-timeline:scroll(self),scroll(self);animation-range:0 48px,calc(100% - 48px) 100%}}@keyframes stage-fade-top{to{--stage-fade-top:44px}}@keyframes stage-fade-bottom{0%{--stage-fade-bottom:56px}to{--stage-fade-bottom:0px}}.site-footer{color:#8fa587;text-shadow:0 -1px #0000004d}.working-frieze{z-index:0;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.working-frieze video{object-fit:cover;filter:drop-shadow(0 -6px 24px #0000004d);width:100%;min-width:100%;height:auto;display:block}.app-shell>.masthead,.app-shell>.stage,.app-shell>.site-footer{z-index:1;position:relative}.app-shell:has(.workspace-layout) .working-frieze{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s}:root{--t-text:#eef3ec;--t-text-2:#b5c0b2;--t-text-3:#7f8c7d;--t-line:#ffffff12;--t-line-dash:#ffffff1c;--t-tray:#0a120d6b;--t-tray-edge:#ffffff0d;--t-card:#1f3125;--t-card-2:#1a2a1f;--t-card-hover:#233829;--t-key:#2c4232;--t-accent:#9fd49a;--t-accent-ink:#0d1a12;--t-accent-soft:#9fd49a24;--t-blue:#8fb8e8;--t-blue-soft:#8fb8e826;--t-amber:#e6b866;--t-amber-soft:#e6b86624;--t-red:#ef8f7a;--t-red-soft:#ef8f7a24;--t-r-tray:22px;--t-r-card:16px;--t-r-key:999px}.t-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 20px;display:flex}.t-page-head h1{letter-spacing:-.8px;color:var(--t-text);margin:0;font-size:28px;font-weight:500;line-height:1.1}.t-page-head p{max-width:62ch;color:var(--t-text-2);margin:8px 0 0;font-size:13px;line-height:1.55}.t-page-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tray{border-radius:var(--t-r-tray);background:var(--t-tray);box-shadow:inset 0 0 0 1px var(--t-tray-edge), inset 0 2px 6px #00000040, 0 1px 0 #ffffff0a;-webkit-backdrop-filter:blur(14px)saturate(1.1);flex-direction:column;gap:6px;min-width:0;padding:6px;display:flex;position:relative}.tray+.tray,.tray-grid+.tray,.tray+.tray-grid{margin-top:16px}.tray-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;padding:6px 10px 4px 16px;display:flex}.tray-title{letter-spacing:-.15px;min-width:0;color:var(--t-text);align-items:baseline;gap:10px;margin:0;font-size:14px;font-weight:500;display:flex}.tray-meta{color:var(--t-text-3);white-space:nowrap;font-size:12px;font-weight:400}.tray-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.tray-foot{color:var(--t-text-3);flex-wrap:wrap;align-items:center;gap:16px;padding:6px 16px 8px;font-size:11.5px;display:flex}.tray-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.tray-grid>.tray{margin:0}.tray-grid.is-main-side{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)}@media (width<=1100px){.tray-grid.is-main-side{grid-template-columns:minmax(0,1fr)}}.tray-card{border-radius:var(--t-r-card);min-width:0;color:var(--t-text);background:linear-gradient(180deg, var(--t-card), var(--t-card-2));padding:18px 20px;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff08,0 1px 2px #00000059,0 8px 18px -10px #0009}.tray-card.is-flush{padding:0;overflow:hidden}.tray-card.is-tight{padding:12px 14px}.tray-card h3{color:var(--t-text);margin:0 0 4px;font-size:13.5px;font-weight:500}.tray-card .t-help{color:var(--t-text-3);margin:0 0 14px;font-size:12px;line-height:1.5}button.tray-card,a.tray-card{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;text-decoration:none;transition:background .15s,transform .15s;display:block}button.tray-card:hover,a.tray-card:hover{background:linear-gradient(180deg, var(--t-card-hover), var(--t-card))}button.tray-card:focus-visible,a.tray-card:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.t-seg{border-radius:var(--t-r-key);background:#00000038;align-items:center;gap:2px;padding:3px;display:inline-flex;box-shadow:inset 0 1px 3px #0006}.t-seg button,.t-seg a{border-radius:var(--t-r-key);height:28px;color:var(--t-text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.t-seg button:hover,.t-seg a:hover{color:var(--t-text)}.t-seg [aria-pressed=true],.t-seg [aria-selected=true],.t-seg [aria-current=page]{color:var(--t-text);background:linear-gradient(#3a5241,#2c4232);box-shadow:inset 0 1px #ffffff24,0 1px 2px #00000080}.t-seg button:focus-visible,.t-seg a:focus-visible{outline:2px solid var(--t-accent);outline-offset:1px}.t-count{min-width:18px;height:18px;color:var(--t-text-2);font-variant-numeric:tabular-nums;background:#ffffff14;border-radius:999px;place-items:center;padding:0 5px;font-size:10.5px;display:inline-grid}[aria-pressed=true]>.t-count,[aria-selected=true]>.t-count,[aria-current=page]>.t-count{background:var(--t-text);color:var(--t-accent-ink)}.t-btn{border-radius:var(--t-r-key);height:34px;color:var(--t-text);font:inherit;white-space:nowrap;cursor:pointer;background:linear-gradient(#33493a,#283b2e);border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:500;text-decoration:none;transition:filter .15s,background .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000080}.t-btn:hover{filter:brightness(1.12)}.t-btn:disabled,.t-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.t-btn:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.t-btn.is-primary{color:var(--t-accent-ink);background:linear-gradient(#b4e2ae,#93c98d);box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000080,0 6px 14px -6px #9fd49a80}.t-btn.is-ghost{box-shadow:none;color:var(--t-text-2);background:0 0}.t-btn.is-ghost:hover{color:var(--t-text);filter:none;background:#ffffff0d}.t-btn.is-danger{color:#ffd8cf;background:linear-gradient(#5a2f28,#48241f)}.t-btn.is-small{height:28px;padding:0 11px;font-size:12px}.t-btn.is-icon{width:34px;padding:0}.t-btn.is-icon.is-small{width:28px}.t-btn svg{flex-shrink:0;width:15px;height:15px}.t-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.t-kpi{border-left:1px dashed var(--t-line-dash);min-width:0;padding:2px 20px}.t-kpi:first-child{border-left:0;padding-left:0}.t-kpi-label{color:var(--t-text-2);font-size:12px;display:block}.t-kpi-value{letter-spacing:-.8px;color:var(--t-text);font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:32px;font-weight:400;line-height:1;display:block}.t-kpi-value small{color:var(--t-text-3);letter-spacing:0;font-size:.55em}.t-kpi-value.is-good{color:var(--t-accent)}.t-kpi-value.is-warn{color:var(--t-amber)}.t-kpi-value.is-bad{color:var(--t-red)}.t-kpi-note{color:var(--t-text-3);font-size:11.5px;line-height:1.45;display:block}.t-kpi-bar{background:#ffffff12;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.t-kpi-bar>span{border-radius:inherit;background:var(--t-accent);height:100%;display:block}@media (width<=720px){.t-kpi{border-left:0;border-top:1px dashed var(--t-line-dash);padding:12px 0}.t-kpi:first-child{border-top:0}}.t-chip{height:24px;color:var(--t-text-2);white-space:nowrap;background:#ffffff0f;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.t-chip.is-good{background:var(--t-accent-soft);color:var(--t-accent)}.t-chip.is-warn{background:var(--t-amber-soft);color:var(--t-amber)}.t-chip.is-bad{background:var(--t-red-soft);color:var(--t-red)}.t-chip.is-info{background:var(--t-blue-soft);color:var(--t-blue)}.t-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.t-table{border-collapse:collapse;width:100%;color:var(--t-text);font-size:12.5px}.t-table th{text-align:left;color:var(--t-text-3);white-space:nowrap;padding:0 12px 10px;font-size:11.5px;font-weight:400}.t-table td{border-top:1px dashed var(--t-line-dash);vertical-align:middle;padding:11px 12px}.t-table th:first-child,.t-table td:first-child{padding-left:0}.t-table th:last-child,.t-table td:last-child{padding-right:0}.t-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.t-table tbody tr{transition:background .12s}.t-table tbody tr[data-clickable]:hover{cursor:pointer;background:#ffffff08}.t-rows{flex-direction:column;display:flex}.t-row{border-top:1px dashed var(--t-line-dash);align-items:center;gap:12px;min-width:0;padding:11px 0;display:flex}.t-row:first-child{border-top:0}.t-row-main{flex:1;min-width:0}.t-row-title{color:var(--t-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.t-row-sub{color:var(--t-text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;display:block;overflow:hidden}.t-search{border-radius:var(--t-r-key);height:34px;color:var(--t-text-3);background:#00000038;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;box-shadow:inset 0 1px 3px #0006}.t-search input{min-width:0;color:var(--t-text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.t-search:focus-within{box-shadow:inset 0 1px 3px #0006,0 0 0 2px #9fd49a66}.t-field{color:var(--t-text-2);flex-direction:column;gap:6px;font-size:12px;display:flex}.t-input,.t-select,.t-textarea{width:100%;min-height:36px;color:var(--t-text);font:inherit;background:#00000038;border:0;border-radius:12px;padding:8px 12px;font-size:13px;box-shadow:inset 0 1px 3px #0006}.t-textarea{resize:vertical;min-height:84px;line-height:1.5}.t-input:focus,.t-select:focus,.t-textarea:focus{outline-offset:0;outline:2px solid #9fd49a66}.t-quote{border-left:2px solid var(--t-accent);color:var(--t-text-2);background:#00000026;border-radius:0 10px 10px 0;margin:0;padding:12px 16px;font-size:13px;line-height:1.6}.t-empty{text-align:center;min-height:160px;color:var(--t-text-3);place-items:center;gap:8px;padding:24px;font-size:13px;display:grid}.t-empty strong{color:var(--t-text-2);font-weight:500}.t-error{background:var(--t-red-soft);color:#ffc9bd;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;display:flex}.t-legend{color:var(--t-text-3);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.t-legend span{align-items:center;gap:6px;display:inline-flex}.t-mono{font-family:var(--mono);letter-spacing:0;font-size:.92em}@media (prefers-reduced-motion:reduce){.tray-card,.t-btn,.t-seg button,.t-seg a{transition:none}}.tray-body{min-width:0;padding:6px 16px 16px}.t-btn.is-primary:disabled{color:var(--t-text-3);box-shadow:none;background:#ffffff12}:root{--chart-graphite-top:#383838;--chart-graphite-bottom:#1a1a1a;--chart-warm-top:#c08a6e;--chart-warm-bottom:#2a201c;--chart-warm:#d89a7a;--chart-line:#ffffff6b;--chart-avg:#e9f0e48c;--chart-1:#6f7471;--chart-2:#8fae94;--chart-3:#8aa6c4;--chart-4:#c8b48a;--chart-5:#c08a6e}:root:has(.workspace-layout) .workspace-layout .tray .tray-card{box-shadow:none;background:0 0;border:1px dashed #ffffff1f;border-radius:14px}:root:has(.workspace-layout) .workspace-layout .tray>.tray-card{border:0;border-top:1px dashed #ffffff1f;border-radius:0;padding-left:18px;padding-right:18px}:root:has(.workspace-layout) .workspace-layout .tray>.tray-head+.tray-card{border-top-color:#ffffff1a}:is(:root:has(.workspace-layout) .workspace-layout .tray button.tray-card:hover,:root:has(.workspace-layout) .workspace-layout .tray a.tray-card:hover){background:#ffffff05;border-color:#fff3}:root:has(.workspace-layout) .workspace-layout .tray-head{border-bottom:0}:root:has(.workspace-layout) .workspace-layout .t-kpi{background-image:linear-gradient(#fff3 50%,#0000 50%);background-position:0 0;background-repeat:repeat-y;background-size:1px 4px;border-left:0}:root:has(.workspace-layout) .workspace-layout .t-kpi:first-child{background-image:none}:root:has(.workspace-layout) .workspace-layout .t-table th{letter-spacing:0;text-transform:none;color:var(--t-text-3);font:500 11.5px Geist,sans-serif}.cp-editor,.fc-modal,.cr-dialog-panel,.mr-dialog,.funnel-dialog{color:var(--t-text);background:radial-gradient(120% 60% at 50% 0,#ffffff0d,#0000 60%) padding-box padding-box,linear-gradient(#1b1c1b,#141514) padding-box padding-box,linear-gradient(#ffffff47 0%,#ffffff14 18%,#ffffff08 60%,#ffffff1a 100%) border-box!important;border:1px solid #0000!important;border-radius:24px!important;box-shadow:inset 0 1px #ffffff12,0 2px 6px #00000080,0 40px 90px -30px #000,0 0 0 1px #0006!important}.cp-editor::backdrop{-webkit-backdrop-filter:blur(10px)saturate(.9);backdrop-filter:blur(10px)saturate(.9);background:radial-gradient(#ffffff0a 1px,#0000 1.2px) 0 0/14px 14px,#050605cc}.cp-editor>header,.fc-modal-head,.cr-dialog-head{background-image:linear-gradient(90deg,#ffffff2e 50%,#0000 50%);background-position:0 100%;background-repeat:repeat-x;background-size:4px 1px;border-bottom:0!important}.cp-editor>header span{color:var(--t-text-3);font-size:12px}.cp-editor h2{font-size:26px}.cp-close{width:32px;height:32px;box-shadow:none;color:var(--t-text-2);background:#ffffff08;border:1px solid #ffffff17;border-radius:50%;transition:background-color .15s,color .15s}.cp-close:hover{color:#fff;background:#ffffff12}.cp-form label,.cp-field{color:var(--t-text-2);font-size:12px}.cp-form input,.cp-form textarea,.fc-modal input:not([type=checkbox]):not([type=radio]),.fc-modal textarea,.cr-dialog-panel input:not([type=checkbox]):not([type=radio]),.cr-dialog-panel textarea{color:var(--t-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#0c0d0c,#121312);border:1px solid #ffffff12;border-radius:12px;min-height:42px;padding:10px 14px;font-size:14px;box-shadow:inset 0 2px 5px #000c,inset 0 -1px #ffffff0a}.cp-form textarea{min-height:110px;line-height:1.55}.cp-form input:focus,.cp-form textarea:focus,.fc-modal input:focus,.fc-modal textarea:focus,.cr-dialog-panel input:focus,.cr-dialog-panel textarea:focus{border-color:#ffffff38;outline:none;box-shadow:inset 0 2px 5px #000c,0 0 0 3px #9fd49a1f}.cp-form .ui-select,.cp-form .ui-select-trigger{width:100%}.cp-form .ui-select-trigger{background:linear-gradient(#232423,#1a1b1a);border-color:#ffffff17;border-radius:12px;justify-content:space-between;height:42px;font-size:14px;box-shadow:inset 0 1px #ffffff12,0 2px 4px #0008}.cp-editor footer{background-image:linear-gradient(90deg,#ffffff2e 50%,#0000 50%);background-position:0 0;background-repeat:repeat-x;background-size:4px 1px;border-top:0}._button_1wd5c_1{min-height:var(--control-height-md);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);border:1px solid #0000;display:inline-flex;position:relative}._button_1wd5c_1:disabled{cursor:not-allowed;opacity:.52}._button_1wd5c_1[aria-busy=true]{cursor:progress}._button_1wd5c_1:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_1wd5c_42{min-width:0;transition:opacity var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex;position:relative}._labelSlot_1wd5c_42[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}._labelContent_1wd5c_53{flex:none;align-items:center;display:inline-flex}._labelPhase_1wd5c_58{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}._labelPhase_1wd5c_58 svg{flex:none}._primary_1wd5c_68{color:var(--background);background:var(--foreground);border-color:var(--foreground)}._secondary_1wd5c_73{color:var(--foreground);background:var(--surface);border-color:var(--border)}._ghost_1wd5c_78{color:var(--text-secondary);background:0 0;border-color:#0000}._danger_1wd5c_83{color:var(--danger);background:var(--surface);border-color:var(--border)}@media (hover:hover) and (pointer:fine){._primary_1wd5c_68:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}._secondary_1wd5c_73:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}._ghost_1wd5c_78:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_1wd5c_83:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}._primary_1wd5c_68:active:not(:disabled){opacity:.84}._secondary_1wd5c_73:active:not(:disabled),._ghost_1wd5c_78:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_1wd5c_83:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}._sm_1wd5c_119{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}._md_1wd5c_124{min-height:var(--control-height-md)}._lg_1wd5c_127{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}._loader_1wd5c_132{width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2);display:grid;position:absolute;top:50%;left:50%}._spinner_1wd5c_141{border:1.5px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite _spin_1wd5c_141}._loadingLabel_1wd5c_147{opacity:0}@keyframes _spin_1wd5c_141{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._button_1wd5c_1{transition:none}._labelSlot_1wd5c_42{transition:opacity var(--duration-instant) linear}._spinner_1wd5c_141{animation-duration:.01ms;animation-iteration-count:1}}.project-folder-object{isolation:isolate;width:min(88%,230px);height:132px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.folder-back{background:linear-gradient(140deg,#3a4d40,#17241d 65%);border:1px solid #bbd0bc48;border-radius:13px;height:92px;position:absolute;bottom:9px;left:10%;right:10%;transform:rotate(-3deg);box-shadow:0 7px 15px #0006,inset 0 1px #ffffff24}.folder-back:before{content:"";background:#33483a;border:1px solid #bbd0bc38;border-bottom:0;border-radius:9px 9px 0 0;width:44%;height:14px;position:absolute;top:-8px;left:3px}.folder-documents{height:85px;position:absolute;inset:0 5% auto;overflow:hidden}.folder-document{object-fit:cover;object-position:top;background:#25362b;border:2px solid #cbd8c7;border-radius:5px;width:32%;height:108px;transition:transform .28s;position:absolute;top:9px;box-shadow:0 4px 9px #0006}.folder-document.document-0{left:7%;transform:rotate(-13deg)}.folder-document.document-1{z-index:2;top:3px;left:35%;transform:rotate(1deg)}.folder-document.document-2{left:62%;transform:rotate(12deg)}.folder-pocket{z-index:3;transform-origin:bottom;background:linear-gradient(135deg,#46564a,#27382d 36%,#1b2a21 75%);border:1px solid #99b69d66;border-radius:11px 11px 14px 14px;place-items:center;height:64px;display:grid;position:absolute;bottom:7px;left:7%;right:7%;transform:perspective(450px)rotateX(-17deg);box-shadow:inset 0 1px 1px #e9f5e65c,inset 2px 0 2px #d2e6d018,inset 0 -3px #0b1b1080,0 8px 12px #0005}.folder-pocket:before{content:"";pointer-events:none;border:1px solid #c2d4bf19;border-radius:8px 8px 11px 11px;position:absolute;inset:3px}.folder-pocket:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,#0000 15%,#d8e8d609 42%,#0000 55%);position:absolute;inset:0}.folder-brand{object-fit:contain;filter:drop-shadow(0 1px 1px #0004);width:54%;height:28px}.folder-fallback{color:#d7e8d8;background:#425649;border:1px solid #a2bba16b;border-radius:6px;width:64%;height:105px;padding:13px;position:absolute;top:4px;left:20%;transform:rotate(-5deg)}.folder-fallback span{letter-spacing:.12em;font-size:6px}.folder-fallback strong{margin:10px 0;font-size:10px;font-weight:500;display:block}.folder-fallback i{background:#b8ceba40;width:85%;height:2px;margin:5px 0;display:block}.project-folder:hover .folder-document.document-0,.project-folder:focus-visible .folder-document.document-0{transform:translateY(-4px)rotate(-15deg)}.project-folder:hover .folder-document.document-1,.project-folder:focus-visible .folder-document.document-1{transform:translateY(-3px)rotate(0)}.project-folder:hover .folder-document.document-2,.project-folder:focus-visible .folder-document.document-2{transform:translateY(-4px)rotate(14deg)}@media (prefers-reduced-motion:reduce){.folder-document{transition:none}.project-folder:is(:hover,:focus-visible) .folder-document.document-0{transform:rotate(-13deg)}.project-folder:is(:hover,:focus-visible) .folder-document.document-1{transform:rotate(1deg)}.project-folder:is(:hover,:focus-visible) .folder-document.document-2{transform:rotate(12deg)}}.folder-pocket{background:linear-gradient(145deg,#8ba8a84d,#3d55504f 28%,#263832e8 70%),linear-gradient(#375147,#1c2b24);border-color:#c6e3d181;box-shadow:inset 0 1px 2px #e4f7e99c,inset 2px 0 2px #d2e6d030,inset 0 -3px 1px #0a2012a0,0 8px 15px #0005}.folder-pocket:before{border-color:#cfe7d638}.folder-pocket:after{background:radial-gradient(at 40% 0,#d4f0e54a,#0000 65%)}.project-folder .project-folder-info{text-align:center;justify-content:center;padding-bottom:16px;position:relative}.project-folder .project-folder-open{opacity:.6;width:23px;height:23px;position:absolute;bottom:15px;right:10px}.project-folder .project-folder-info small{color:#91a497;font-variant-numeric:tabular-nums;font-size:9px}.ui-tabs{scrollbar-width:none;border-bottom:1px solid var(--t-line);gap:22px;max-width:100%;display:flex;overflow-x:auto}.ui-tabs button{color:var(--t-text-3);letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 0;font:500 12.5px Geist,sans-serif;transition:color .15s,border-color .15s;display:inline-flex}.ui-tabs button:hover{color:var(--t-text)}.ui-tabs button[aria-selected=true]{color:var(--t-text);border-bottom-color:var(--t-text)}.ui-tabs button:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px;border-radius:4px}.ui-tab-count{min-width:18px;color:var(--t-text-2);font-variant-numeric:tabular-nums;text-align:center;background:#ffffff10;border-radius:999px;padding:1px 6px;font-size:10.5px}.ui-field{gap:7px;min-width:0;display:grid}.ui-field-label{color:var(--t-text-2);font-size:12px}.ui-field-hint,.ui-field-error{color:var(--t-text-3);font-size:11px;line-height:1.5}.ui-field-error{color:var(--t-red)}.ui-input{align-items:center;display:flex;position:relative}.ui-input input,.ui-textarea{box-sizing:border-box;width:100%;color:var(--t-text);background:#0f1110;border:1px solid #ffffff17;border-radius:10px;padding:10px 12px;font:13px Geist,sans-serif;transition:border-color .15s,background-color .15s;box-shadow:inset 0 1px 3px #0006}.ui-input.has-icon input{padding-left:34px}.ui-input-icon{color:var(--t-text-3);pointer-events:none;display:grid;position:absolute;left:12px}.ui-input-icon svg{width:14px;height:14px}.ui-textarea{resize:vertical;line-height:1.6}.ui-input input::placeholder,.ui-textarea::placeholder{color:#6f7471}.ui-input input:hover,.ui-textarea:hover{border-color:#ffffff26}.ui-input input:focus-visible,.ui-textarea:focus-visible{background:#121413;border-color:#ffffff4d;outline:none;box-shadow:inset 0 1px 3px #0006,0 0 0 3px #ffffff0d}.ui-input input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:#ef8f7a80}.ui-toggle{color:var(--t-text-2);cursor:pointer;align-items:center;gap:10px;font-size:12.5px;display:inline-flex}.ui-toggle input{opacity:0;width:1px;height:1px;position:absolute}.ui-toggle-track{background:#ffffff14;border:1px solid #ffffff1c;border-radius:999px;width:30px;height:18px;transition:background-color .18s;position:relative}.ui-toggle-track:after{content:"";background:#cfd3d1;border-radius:50%;width:12px;height:12px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0008}.ui-toggle input:checked+.ui-toggle-track{background:var(--t-accent);border-color:#0000}.ui-toggle input:checked+.ui-toggle-track:after{background:#fff;transform:translate(12px)}.ui-toggle input:focus-visible+.ui-toggle-track{outline:2px solid var(--t-accent);outline-offset:2px}.ui-notice{--tone:var(--t-blue);--tone-soft:var(--t-blue-soft);border:1px solid color-mix(in srgb, var(--tone) 28%, transparent);background:color-mix(in srgb, var(--tone) 8%, #141615);color:var(--t-text-2);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.ui-notice[data-tone=success]{--tone:var(--t-accent)}.ui-notice[data-tone=warning]{--tone:var(--t-amber)}.ui-notice[data-tone=error]{--tone:var(--t-red)}.ui-notice>i{background:var(--tone);width:7px;height:7px;box-shadow:0 0 10px var(--tone);border-radius:50%;flex:none}.ui-notice>div:first-of-type{flex:1;min-width:0}.ui-notice strong{color:var(--t-text);font-weight:500;display:block}.ui-notice-action{flex:none}.ui-empty{text-align:center;justify-items:center;gap:8px;padding:32px 24px;display:grid}.ui-empty-art{margin-bottom:8px}.ui-empty>strong{color:var(--t-text);font-size:14px;font-weight:500}.ui-empty>p{max-width:46ch;color:var(--t-text-3);margin:0;font-size:12.5px;line-height:1.6}.ui-empty-action{margin-top:8px}.ui-table-frame{max-width:100%;overflow-x:auto}.ui-table thead th{letter-spacing:.06em;text-transform:uppercase;font:10.5px ui-monospace,SFMono-Regular,monospace;position:sticky;top:0}.ui-table tbody tr:hover{background:#ffffff05}.ui-ring{flex:none;place-items:center;margin:0;display:grid;position:relative}.ui-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ui-ring circle{fill:none;stroke-width:7px}.ui-ring-track{stroke:#ffffff12}.ui-ring-track.is-unknown{stroke-dasharray:3 5;stroke:#ffffff2a}.ui-ring-fill{stroke:var(--t-accent);stroke-linecap:round;filter:drop-shadow(0 0 6px #9fd49a55);transition:stroke-dasharray .6s}.ui-ring figcaption{letter-spacing:-.04em;color:var(--t-text);font-variant-numeric:tabular-nums;font-size:22px}.ui-ring figcaption small{color:var(--t-text-3);letter-spacing:0;font-size:12px}.ui-steps{margin:0;padding:0;list-style:none}.ui-steps li{border-top:1px dashed var(--t-line-dash);align-items:center;gap:14px;padding:14px 0;display:flex}.ui-steps li:first-child{border-top:0}.ui-step-index{width:30px;height:30px;color:var(--t-text-3);background:#ffffff06;border:1px solid #ffffff17;border-radius:9px;flex:none;place-items:center;font:11px ui-monospace,monospace;display:grid}.ui-steps li>div{flex:1;gap:3px;min-width:0;display:grid}.ui-steps strong{color:var(--t-text);font-size:13px;font-weight:500}.ui-steps li>div>span{color:var(--t-text-3);overflow-wrap:anywhere;font-size:12px}@media (width<=600px){.ui-steps li{flex-wrap:wrap}.ui-steps li .t-btn{margin-left:44px}}.ui-locale{gap:2px;display:inline-flex}.ui-locale button{color:#ffffff8c;text-shadow:0 1px 2px #0006;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:6px;font:500 12px Geist,sans-serif;transition:color .18s}.ui-locale button:hover,.ui-locale button[aria-pressed=true]{color:#fff}.ui-locale button:focus-visible{outline-offset:1px;border-radius:6px;outline:2px solid #fff}.ui-empty[data-align=start]{text-align:left;justify-items:start;padding:6px 0}.ui-empty[data-align=start]>p{max-width:52ch}.ui-steps li{gap:14px;padding:13px 0}.ui-step-index{background:0 0;border:1px solid #ffffff1c;border-radius:50%;width:26px;height:26px;font-size:10.5px}.ui-steps li[data-done] .ui-step-index{color:var(--t-accent);background:0 0;border-color:#9fd49a66}.ui-step-action{color:var(--t-text-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;gap:6px;padding:6px 2px 6px 8px;font:500 12px Geist,sans-serif;transition:color .15s;display:inline-flex}.ui-step-action svg{transition:transform .15s}.ui-step-action:hover{color:var(--t-text)}.ui-step-action:hover svg{transform:translate(2px)}.ui-step-action:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}@media (width<=600px){.ui-steps li .ui-step-action{margin-left:40px}}.ui-chip,.ui-select-trigger,.ui-stepper{box-sizing:border-box;color:#d9dcda;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:7px;height:32px;min-height:32px;padding:0 11px;font:500 12.5px Geist,sans-serif;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.ui-chip:hover,.ui-select-trigger:hover,.ui-select-trigger[aria-expanded=true]{background:#ffffff0d;border-color:#fff2}.ui-chip[aria-pressed=true],.ui-chip.is-set{color:#fff;background:#ffffff12;border-color:#ffffff26}.ui-chip:disabled{opacity:.45;cursor:default}.ui-chip svg,.ui-select-trigger>svg{color:#9aa09d;flex:none;width:14px;height:14px}.ui-select-trigger>svg:last-child{opacity:.7;width:12px;margin-left:1px}.ui-chip:focus-visible,.ui-select-trigger:focus-visible,.ui-stepper button:focus-visible{outline:2px solid var(--t-accent);outline-offset:2px}.ui-chip .t-count{margin-left:1px}.ui-select-menu{-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#1b1c1bf7;border:1px solid #ffffff17;border-radius:12px;min-width:200px;padding:4px;top:calc(100% + 6px);box-shadow:inset 0 1px #ffffff0d,0 20px 44px -14px #000d,0 2px 6px #0006}.ui-select-option{color:#c3c7c5;cursor:pointer;border-radius:8px;gap:14px;min-height:32px;padding:6px 10px;font:12.5px Geist,sans-serif}.ui-select-option.is-highlighted{color:#fff;background:#ffffff0b}.ui-select-option[aria-selected=true]{color:#fff;background:0 0;font-weight:500}.ui-select-option[aria-selected=true].is-highlighted{background:#ffffff0b}.ui-select-option svg{color:var(--t-accent)}.ui-select-text{gap:2px;display:grid}.ui-select-text small{color:#80868a;font-size:11px;font-weight:400}.ui-stepper{cursor:default;gap:2px;padding:0 3px}.ui-stepper button{color:#9aa09d;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.ui-stepper button:hover:not(:disabled){color:#fff;background:#ffffff0d}.ui-stepper button:disabled{opacity:.35;cursor:default}.ui-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px}.ui-composer-metal{border-radius:18px;width:100%}.ui-composer{background:linear-gradient(#151615,#1b1c1b);border-radius:18px;gap:10px;padding:14px 14px 12px;display:grid;box-shadow:inset 0 2px 6px #000b,inset 0 1px #000c}.ui-composer textarea{resize:none;color:#eef1ef;letter-spacing:-.015em;background:0 0;border:0;outline:none;width:100%;min-height:44px;max-height:220px;padding:2px 4px;font:15px/1.55 Geist,sans-serif}.ui-composer textarea::placeholder{color:#7d8380}.ui-composer-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-composer-bar>.ui-grow{flex:1}.ui-send{color:#f1f3f2;cursor:pointer;background:#1b1c1b;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ui-send:disabled{color:#ffffff4d;cursor:default}.ui-send svg{width:16px;height:16px}.ui-composer-metal,.ui-composer-metal>.metal-fx-content{justify-content:stretch;align-items:stretch;display:flex}.ui-composer-metal>.metal-fx-content>.ui-composer,.ui-composer-metal>.metal-fx-content>form{box-sizing:border-box;text-align:left;flex:1;width:100%;min-width:0}.ui-unknown{color:var(--t-text-3);cursor:help}.ui-dot-label{--dot:#ffffff59;color:var(--t-text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.ui-dot-label:before{content:"";background:var(--dot);border-radius:50%;flex:none;width:6px;height:6px}.ui-dot-label[data-tone=info]{--dot:var(--t-blue)}.ui-dot-label[data-tone=success]{--dot:var(--t-accent)}.ui-dot-label[data-tone=warning]{--dot:var(--t-amber);color:var(--t-amber)}.ui-dot-label[data-tone=danger]{--dot:var(--t-red);color:var(--t-red)}.ui-frame{--frame-r:20px;--frame-gap:6px;padding:var(--frame-gap);border-radius:var(--frame-r);color:var(--t-text);isolation:isolate;background:linear-gradient(#1c1d1c,#151615) padding-box padding-box,linear-gradient(#ffffff38 0%,#ffffff12 22%,#ffffff08 60%,#ffffff14 100%) border-box;border:1px solid #0000;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .35s;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a,0 2px 4px #00000073,0 22px 44px -26px #000000e6}.ui-frame:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ui-frame:hover,.ui-frame:focus-visible{background:linear-gradient(#1f201f,#171817) padding-box padding-box,linear-gradient(#ffffff5c 0%,#ffffff1f 22%,#ffffff0d 60%,#ffffff1f 100%) border-box;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff12,0 4px 8px #00000080,0 30px 56px -26px #000000f2}.ui-frame:focus-visible{outline:2px solid var(--t-accent);outline-offset:3px}.ui-frame-well{border-radius:calc(var(--frame-r) - var(--frame-gap));background:radial-gradient(120% 90% at var(--depth-x,50%) var(--depth-y,0%), #ffffff12, transparent 60%), #111211;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff10,inset 0 2px 6px #000000b3,inset 0 -1px #ffffff08}.ui-frame-well:after{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000,#ffffff40,#0000);height:1px;transition:opacity .35s;position:absolute;top:0;left:12%;right:12%}.ui-frame:hover .ui-frame-well:after{opacity:1}.ui-frame-copy{padding:14px 14px 12px}@media (prefers-reduced-motion:reduce){.ui-frame,.ui-frame-well:after{transition:none}.ui-frame:hover,.ui-frame:focus-visible{transform:none}}.ui-table thead th{letter-spacing:0;text-transform:none;font:500 11.5px Geist,sans-serif}.desktop-shell>.eg-nav.is-overview{grid-template-columns:76px 0}.desktop-shell>.eg-nav.is-overview .side{opacity:0;visibility:hidden}.desktop-shell>.eg-nav.is-overview .side-toggle{display:none}.desktop-shell>.eg-nav .side{transition:opacity .25s,visibility linear}.tenant-pane{--tenant:#9fd4a8;--tenant-top:16px;transition:padding-top .25s cubic-bezier(.16,1,.3,1)}.tenant-pane[data-tenant=bonnetje]{--tenant:#9fd4a8;--tenant-hide:var(--hide-2,#1a2a1f)}.tenant-pane[data-tenant=holland-casino]{--tenant:#d6a66e;--tenant-hide:#2a2418}.tenant-pane.is-tenant{--tenant-top:44px;padding-top:var(--tenant-top)}.tenant-pane>.canvas-lip{top:var(--tenant-top);transition:top .25s cubic-bezier(.16,1,.3,1)}@media (width<=1023px){.tenant-pane{--tenant-top:12px}.tenant-pane.is-tenant{--tenant-top:44px}}.tenant-ring{inset:calc(var(--tenant-top) - 1px) 15px 15px;z-index:41;pointer-events:none;box-shadow:0 0 0 1px #0009, inset 0 0 14px -6px color-mix(in srgb, var(--tenant) 22%, transparent);opacity:0;border:1px solid #ffffff1a;border-radius:25px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),inset .25s cubic-bezier(.16,1,.3,1);position:absolute;transform:scale(.992)}@media (width<=1023px){.tenant-ring{inset:calc(var(--tenant-top) - 1px) 11px 11px}}.tenant-pane.is-tenant>.tenant-ring{opacity:1;transform:none}.tenant-tab{top:calc(var(--tenant-top) - 21px);z-index:42;height:40px;color:var(--thread,#e4dcc3);background-color:var(--tenant-hide,var(--hide-2,#1a2a1f));background-image:var(--grain-leather), linear-gradient(180deg, color-mix(in srgb, var(--tenant) 10%, transparent), transparent 70%);background-blend-mode:soft-light, normal;opacity:0;visibility:hidden;transform-origin:0;background-size:280px 280px,100% 100%;border:0;border-radius:13px;align-items:center;gap:12px;padding:0 6px 0 12px;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),visibility 0s linear .25s;display:flex;position:absolute;left:40px;transform:translateY(4px)scale(.98);box-shadow:0 0 0 1px #0000008c,0 6px 16px -8px #000c,inset 0 1px #ffffff14}.tenant-tab:before{content:"";border:1px dashed var(--thread-dim,#e4dcc32e);pointer-events:none;border-radius:8px;position:absolute;inset:3px}.tenant-pane.is-tenant>.tenant-tab{opacity:1;visibility:visible;transition:opacity .25s,transform .25s cubic-bezier(.16,1,.3,1),visibility linear;transform:none}.tenant-logo{place-items:center;height:20px;display:grid;position:relative}.tenant-logo img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000008c);width:auto;max-width:84px;height:20px}.tenant-name{letter-spacing:-.015em;color:#ffffffeb;white-space:nowrap;font-size:13.5px;font-weight:450;position:relative}.tenant-divider{background:var(--thread-dim,#e4dcc32e);width:1px;height:16px}.tenant-switch{color:#ffffffad;white-space:nowrap;background:#ffffff0f;border:0;border-radius:8px;align-items:center;gap:5px;height:26px;padding:0 9px 0 8px;font-size:11.5px;transition:background .2s,color .2s;display:inline-flex;position:relative}.tenant-switch:hover{background:color-mix(in srgb, var(--tenant) 18%, transparent);color:#fff}.tenant-switch:focus-visible{outline:2px solid var(--tenant);outline-offset:2px}@media (width<=600px){.tenant-tab{left:24px}.tenant-name{display:none}}@media (prefers-reduced-motion:reduce){.tenant-pane,.tenant-pane>.canvas-lip,.tenant-ring,.tenant-tab,.tenant-pane.is-tenant>.tenant-tab,.desktop-shell>.eg-nav .side{transition:none}.tenant-ring,.tenant-tab{transform:none}}.tenant-tab{gap:12px;padding:0 18px 0 16px}
