:root{--background:#fff;--foreground:#292a30;--card:#fff;--card-foreground:#292a30;--popover:#fff;--popover-foreground:#292a30;--primary:#6554b9;--primary-foreground:#fff;--secondary:#f1f1f4;--secondary-foreground:#47484f;--muted:#f4f4f6;--muted-foreground:#6a6b75;--accent:#eeeaf8;--accent-foreground:#5946a9;--border:#e7e7eb;--input:#dddde4;--ring:#7966ce;--destructive:#a92c3b;--radius:.5rem;--sidebar:#f7f7f9;--sidebar-foreground:#62636e;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring);--ds-button-primary:#000;--ds-button-primary-foreground:#fff;--ds-primary-hover:#1a1a1a;--ds-link:var(--primary);--ds-overlay:#14141c38;--ds-control-compact:24px;--ds-control-header:28px;--ds-control-regular:28px;--ds-control-prominent:28px;--ds-menu-width:288px;--ds-menu-row:32px;--ds-radius-menu-item:6px;--ds-radius-board:8px;--ds-drawer-detail:480px;--chart-line-primary:var(--primary);--chart-grid:var(--border);--chart-foreground-muted:var(--muted-foreground);--chart-crosshair:var(--muted-foreground);--chart-label:var(--muted-foreground);--chart-background:var(--background);--chart-1:var(--primary);--chart-2:#7b7e8c;--chart-3:#a7aab5;--chart-4:#555b6c;--chart-5:#9c95b5;--status-danger-action:var(--destructive);--status-danger-on:#fff;--chart-foreground:#0a0a0c;--chart-line-secondary:var(--chart-2);--chart-brush-border:var(--chart-grid);--chart-tooltip-background:var(--popover);--chart-tooltip-foreground:var(--popover-foreground);--chart-tooltip-muted:var(--muted-foreground);--chart-marker-background:#f3f5f9;--chart-marker-border:#caced4;--chart-marker-foreground:#2b2e33;--chart-scale-01:#f9f8f6;--chart-scale-02:#e5e5df;--chart-scale-03:#c5c5ba;--chart-scale-04:#9a998b;--chart-scale-05:#737362;--chart-scale-pattern-color:#f2f2ee}@supports (color:lab(0% 0 0)){:root{--chart-foreground:lab(2.73653% .192575 -.745675);--chart-marker-background:lab(96.5044% -.267208 -1.87215);--chart-marker-border:lab(82.5677% -.514656 -3.73303);--chart-marker-foreground:lab(18.7641% -.449047 -3.69914);--chart-scale-01:lab(97.7055% -.288934 1.09625);--chart-scale-02:lab(90.7873% -.759989 2.9307);--chart-scale-03:lab(79.244% -1.39192 5.51996);--chart-scale-04:lab(63.0418% -1.80507 7.40095);--chart-scale-05:lab(47.9962% -2.16547 9.33194);--chart-scale-pattern-color:lab(95.4023% -.478983 1.8288)}}.dark{--background:#1a1b1e;--foreground:#ececf1;--card:#1a1b1e;--card-foreground:#ececf1;--popover:#222327;--popover-foreground:#ececf1;--primary:#b7a5fa;--primary-foreground:#221c32;--secondary:#2b2c33;--secondary-foreground:#dddde5;--muted:#25262c;--muted-foreground:#a8a9b5;--accent:#302b41;--accent-foreground:#c7b8ff;--border:#33353d;--input:#454750;--ring:#b7a5fa;--destructive:#f29eaa;--sidebar:#16171a;--sidebar-foreground:#b0b1bd;--ds-overlay:#0000007a;--chart-2:#a4a8b7;--chart-3:#737989;--chart-1:#fff;--chart-4:#454545;--chart-5:#333;--chart-background:#0a0a0a;--chart-foreground:#555;--chart-foreground-muted:#8c8f95;--chart-crosshair:#555;--chart-grid:#222;--chart-brush-border:var(--chart-grid);--chart-marker-background:#1f2227;--chart-marker-border:#45484d;--chart-marker-foreground:#dedede;--chart-label:#aaaeb4;--chart-scale-01:#232838;--chart-scale-02:#3a4258;--chart-scale-03:#525d7a;--chart-scale-04:#6c799f;--chart-scale-05:#8797c4;--chart-scale-pattern-color:#0a0a0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){.dark{--chart-1:lab(100% 0 0);--chart-4:lab(29.24% -.0000149012 0);--chart-5:lab(21.12% 0 0);--chart-background:lab(2.75381% 0 0);--chart-foreground:lab(36.2% 0 .00000596046);--chart-foreground-muted:lab(59.3671% -.503778 -3.72702);--chart-crosshair:lab(36.2% 0 .00000596046);--chart-grid:lab(13% 0 0);--chart-marker-background:lab(12.9629% -.428468 -3.68954);--chart-marker-border:lab(30.3655% -.474572 -3.71171);--chart-marker-foreground:lab(88.4% 0 .0000119209);--chart-label:lab(70.9674% -.509977 -3.73039);--chart-scale-01:lab(16.2629% 1.08327 -10.9909);--chart-scale-02:lab(27.7919% 1.42078 -14.6618);--chart-scale-03:lab(39.321% 1.75883 -18.3325);--chart-scale-04:lab(50.85% 2.09713 -22.0032);--chart-scale-05:lab(62.379% 2.43557 -25.6738);--chart-scale-pattern-color:lab(2.75381% 0 0)}}:root{--text-xs:12px;--text-xs--line-height:16px;--text-sm:13px;--text-sm--line-height:20px;--text-base:13px;--text-base--line-height:20px;--text-lg:16px;--text-lg--line-height:24px;--text-xl:20px;--text-xl--line-height:28px;--text-menu:13px;--text-menu--line-height:20px;--text-label:13px;--text-title:16px;--radius-xl:8px;--radius-2xl:8px;--radius-3xl:1.5rem;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--border-subtle:var(--border);--tertiary-foreground:var(--muted-foreground);--ds-danger-action:var(--destructive);--ds-danger-on:#fff;--ds-ease:cubic-bezier(.2, .8, .2, 1);--ds-shadow-1:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ds-shadow-2:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--ds-shadow-3:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a}:root,.dark{--chart-1:var(--primary);--chart-background:var(--background);--chart-foreground:var(--foreground);--chart-foreground-muted:var(--muted-foreground);--chart-grid:var(--border);--chart-label:var(--muted-foreground);--chart-crosshair:var(--muted-foreground)}@layer base{*{box-sizing:border-box;border-color:var(--border)}html,body,#root{width:100%;height:100%;margin:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;color:var(--foreground);background:var(--background);font-size:13px;line-height:20px}button,input,textarea{font:inherit}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1{letter-spacing:-.35px;font-size:20px;font-weight:600;line-height:28px}h2{letter-spacing:-.16px;font-size:16px;font-weight:600;line-height:24px}h3{font-size:13px;font-weight:600;line-height:20px}strong{font-weight:600}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}input,textarea{accent-color:var(--primary)}code{color:var(--muted-foreground);font:12px/16px ui-monospace,SFMono-Regular,monospace}blockquote{border-left:2px solid var(--border);margin:0;padding:8px 0 8px 16px}::selection{color:var(--accent-foreground);background:var(--accent)}}.app{height:100dvh;overflow:hidden}.meta,small{color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:16px}.muted{color:var(--muted-foreground)}.numeric{font-variant-numeric:tabular-nums;text-align:right}.review-bar{inset-inline:0;z-index:60;height:32px;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:0 16px;font-size:12px;display:flex;position:fixed;top:0}.review-bar>span:first-child{color:var(--foreground);font-weight:600}.review-version{margin-left:4px;font-weight:400}.review-controls{align-items:center;gap:8px;margin-left:auto;display:flex}.review-controls [data-slot=button]{height:24px;font-size:12px}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;width:240px;padding:24px 16px 16px;display:flex;position:fixed;top:32px;bottom:0;left:0}.workspace-name{align-items:center;gap:8px;padding:0 8px 24px;font-weight:600;display:flex}.workspace-name .meta{margin-top:4px;display:block}.wuvr-mark{width:28px;height:28px;color:var(--primary);background:var(--background);border:1px solid var(--border);border-radius:8px;place-items:center;font-size:20px;font-weight:600;display:grid}.nav-label{color:var(--muted-foreground);padding:24px 8px 8px;font-size:12px}nav>div:first-child .nav-label{padding-top:8px}.nav-link{width:100%;min-height:36px;color:var(--muted-foreground);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px;display:flex}.nav-link:hover{color:var(--foreground);background:var(--muted)}.nav-link[aria-current=page]{color:var(--accent-foreground);background:var(--accent);font-weight:500}.nav-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.sidebar-footer{align-items:center;gap:8px;margin-top:auto;padding:24px 8px 0;display:flex}.sidebar-footer .meta{display:block}.user-avatar,.avatar-mark{width:28px;height:28px;color:var(--muted-foreground);background:var(--secondary);border-radius:6px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:inline-grid}.workspace{flex-direction:column;height:calc(100dvh - 32px);margin:32px 0 0 240px;transition:margin-right .12s;display:flex}.inspector-open .workspace{margin-right:480px}.page-header{border-bottom:1px solid var(--border);align-items:center;gap:16px;min-height:48px;padding:0 32px;display:flex}.page-header h1{white-space:nowrap}.scope-divider{background:var(--border);width:1px;height:16px}.toolbar-spacer{flex:1}.context-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:40px;padding:0 32px;display:flex}main{scrollbar-gutter:stable;scroll-behavior:auto;flex:1;min-height:0;overflow:auto}.page-content{flex-direction:column;gap:32px;max-width:1440px;margin:0 auto;padding:32px;display:flex}.page-content section{min-width:0}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading .meta{margin-top:4px}.metrics{grid-template-columns:repeat(3,1fr);gap:24px;padding-bottom:24px;display:grid}.status>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.property-list>div,.property-row{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.swatches>div{flex-direction:column;gap:8px;display:flex}.swatches>div>span{border:1px solid var(--border);border-radius:4px;width:40px;height:32px}.spacing-spec>div{flex-direction:column;gap:8px;display:flex}.spacing-spec span{background:var(--primary);height:8px}.button-spec>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.metrics>div>div{align-items:baseline;gap:8px;margin:8px 0 4px;display:flex}.metrics strong{letter-spacing:-.3px;font-size:20px;line-height:28px}.metrics p{color:var(--muted-foreground);font-size:12px}.delta{font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:12px}.visibility-chart{width:100%}.chart-key{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chart-key>button:not([data-slot]){color:var(--muted-foreground);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:12px;display:flex}.chart-key>button:not([data-slot])[aria-pressed=false]{opacity:.55;text-decoration:line-through}.chart-key>button:not([data-slot])>span{width:16px;height:2px}.chart-key>button:not([data-slot]) strong{color:var(--foreground);font-weight:500}.chart-key>[data-slot=button]{margin-left:auto}.chart-frame{height:216px;margin:8px 0 0}.change-list{flex-direction:column;display:flex}.change-row{color:inherit;text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:start;gap:24px;margin:0 -8px;padding:16px 8px;display:grid}.change-row:last-child{border-bottom:0}.change-row:hover,.narrative-row:hover,.action-row:hover{background:var(--muted)}.change-row[aria-current=true]{background:var(--accent)}.change-row>span:first-child>span{margin-top:4px;display:block}.change-quote .meta{margin-bottom:4px;display:block}.change-quote q{-webkit-line-clamp:2;color:var(--muted-foreground);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.action-row{width:100%;color:inherit;text-align:left;background:var(--muted);border:0;border-radius:0;align-items:center;gap:16px;padding:16px;display:flex}.action-row>span:first-child{flex:1}.action-row p{color:var(--muted-foreground);margin-top:4px}.pill{min-height:24px;color:var(--muted-foreground);white-space:nowrap;background:var(--muted);border-radius:4px;align-items:center;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.action-row .pill{background:var(--background)}.status{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:inline-flex}.two-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}[data-slot=table-container]{overflow-x:auto}.collection{border-collapse:collapse;width:100%;font-size:13px;line-height:20px}.collection th{height:32px;color:var(--muted-foreground);background:var(--muted);border-bottom:0;padding:4px 8px;font-size:12px;font-weight:400}.collection td{border:0;height:36px;padding:4px 8px}.collection tr{border-bottom:1px solid var(--border)}.collection tbody tr:last-child{border-bottom:0}.collection tr[data-state=selected]{background:var(--accent)}.collection tbody tr:hover{background:var(--muted)}.collection tr[data-state=selected]:hover{background:var(--accent)}.collection td.numeric,.collection th.numeric{text-align:right}.collection td:first-child,.collection th:first-child{padding-left:8px}.row-open{width:100%;min-height:28px;color:inherit;text-align:left;background:0 0;border:0;margin:-2px 0;padding:2px 0;display:block}.row-open:hover{color:var(--primary)}.row-open[aria-current=true]{color:var(--accent-foreground)}.with-pill,.client-name{align-items:center;gap:8px;display:flex}.client-name .avatar-mark{width:24px;height:24px}.collection-toolbar{align-items:center;gap:16px;display:flex}.filter-line{align-items:center;gap:8px;margin-top:-16px;display:flex}.search-input{max-width:240px;height:32px}.prompt-column{min-width:340px}.prompt-name{align-items:center;gap:8px;display:flex}.list-page{gap:24px}.table-foot{padding:8px 0}.count{color:var(--muted-foreground);margin-left:8px;font-size:12px;font-weight:400}[data-slot=tabs-trigger]{min-height:36px;padding-inline:8px;font-size:13px}[data-slot=tabs-trigger][data-state=active]{color:var(--primary)}[data-slot=tabs-trigger][data-state=active]:after{background:var(--primary)}.section-intro{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;display:flex}.stack-list{flex-direction:column;gap:16px;display:flex}.narrative-row{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--border);background:0 0;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 8px;display:flex}.narrative-row q{color:var(--muted-foreground)}.narrative-row:disabled{cursor:default}.quiet-band{background:var(--muted);flex-direction:column;gap:8px;padding:16px;display:flex}.quiet-band p{color:var(--muted-foreground)}.quiet-band [data-slot=button]{align-self:flex-start}.settings-form{max-width:800px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.setting-row label{font-weight:500}.setting-row p{color:var(--muted-foreground);margin-top:4px}.time-input{width:112px;height:32px}.form-actions{align-items:center;gap:16px;padding-top:24px;display:flex}.normalized-activity{max-width:800px}.normalized-activity [class*=space-y]{padding-inline:0}.billing-page{max-width:960px;margin-left:0}.billing-summary{justify-content:space-between;padding-bottom:24px;display:flex}.billing-summary h3{font-size:20px;line-height:28px}.billing-summary p{color:var(--muted-foreground);margin-top:4px}.property-list{margin:0}.property-list dt{color:var(--muted-foreground)}.property-list dd{font-variant-numeric:tabular-nums;text-align:right;margin:0}.usage-row{grid-template-columns:1fr 240px;gap:24px;margin-bottom:24px;display:grid}.usage-row p{color:var(--muted-foreground)}.usage-row>div:last-child>span{display:block}.usage-row [data-slot=progress]>div:first-child{display:none}.usage-row [data-slot=progress]{margin-top:8px}.choice-menu{width:288px;max-width:calc(100vw - 32px)}.choice-copy{flex-direction:column;gap:4px;display:flex}.choice-menu [data-slot=command-item]{min-height:32px;padding:8px}.choice-menu [data-slot=command-input]{font-size:13px}.detail-inspector[data-slot=sheet-content]{background:var(--background);width:480px;max-width:100%;height:calc(100dvh - 32px);box-shadow:none;top:32px;bottom:0}.inspector-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 24px;display:flex}.inspector-scroll{flex-direction:column;gap:24px;padding:24px;display:flex;overflow:auto}.inspector-title{letter-spacing:-.3px;outline:none;padding-right:16px;font-size:20px;font-weight:600;line-height:28px}.inspector-scroll .section-heading{margin-bottom:0}.inspector-scroll>h3{font-size:16px;line-height:24px}.captured-answer{flex-direction:column;gap:16px;display:flex}.inline-properties{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.evidence-pair{flex-direction:column;gap:24px;display:flex}.evidence-pair blockquote{margin-top:8px}.check-row{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.check-row [data-slot=checkbox]{flex-shrink:0;margin-top:2px}.inspector-scroll>[data-slot=button]{align-self:flex-start}.panel-form{flex-direction:column;gap:24px;display:flex}.panel-form>[data-slot=button]{align-self:flex-start}.panel-form textarea{resize:vertical}.notice{min-height:40px;color:var(--muted-foreground);background:var(--muted);align-items:center;gap:8px;padding:8px 32px;font-size:12px;display:flex}.notice>[data-slot=button]{margin-left:auto}.refresh-indicator{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite refresh-pulse}@keyframes refresh-pulse{50%{opacity:.35}}.empty-state{border:0;max-width:560px;min-height:400px;margin:0 auto;padding:32px}.empty-state [data-slot=empty-title]{font-size:16px;line-height:24px}.empty-state [data-slot=empty-description]{font-size:13px;line-height:20px}.empty-state [data-slot=empty-media]{background:var(--muted);border-radius:8px;padding:16px}.mobile-menu{display:none}.mobile-navigation{background:var(--sidebar);width:288px;padding:32px 16px}.system-intro p{color:var(--muted-foreground);margin-top:8px}.type-spec{grid-template-columns:1fr auto;align-items:baseline;gap:16px;display:grid}.type-page{font-size:20px;font-weight:600;line-height:28px}.type-section{font-size:16px;font-weight:600;line-height:24px}.swatches{gap:16px;display:flex}.spacing-spec{align-items:end;gap:24px;margin-top:24px;display:flex}.button-spec{flex-wrap:wrap;align-items:start;gap:32px;display:flex}.button-spec>div>code{margin-bottom:8px}.button-states{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.form-spec{grid-template-columns:1fr 1fr 1fr;gap:24px;display:grid}.control-spec{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.control-spec label{align-items:center;gap:8px;display:flex}.state-spec{flex-direction:column;gap:16px;display:flex}.plain-list{color:var(--muted-foreground);flex-direction:column;gap:8px;margin:0;padding-left:16px;display:flex}.source-links{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.system-page>section>p+p{margin-top:8px}@media (min-width:1152px){.inspector-open .page-header{gap:8px}.inspector-open .page-content{padding:24px}.inspector-open .two-columns{grid-template-columns:1fr}.inspector-open .change-row{grid-template-columns:1fr;gap:8px}.inspector-open .metrics{gap:16px}.inspector-open .metrics>div>div{flex-wrap:wrap;gap:4px}}@media (max-width:1151px){.sidebar{width:208px;padding-inline:8px}.workspace{margin-left:208px}.page-header,.context-toolbar{padding-inline:24px}.page-date{display:none}.page-content{padding:24px}.change-row{grid-template-columns:1fr 1fr;gap:16px}.form-spec{grid-template-columns:1fr 1fr}}@media (max-width:800px){.sidebar{display:none}.workspace{margin-left:0}.mobile-menu{display:block}.page-header{gap:8px;min-height:56px;padding-inline:16px}.page-header h1{font-size:20px}.scope-divider{display:none}.context-toolbar{padding-inline:16px}.page-content{padding:24px 16px}.two-columns{grid-template-columns:1fr;gap:32px}.notice{padding-inline:16px}.review-caption{display:none}.change-row{grid-template-columns:1fr;gap:8px}.form-spec{grid-template-columns:1fr}.section-intro,.section-heading{align-items:flex-start}.usage-row{grid-template-columns:1fr 160px}.row-open{min-height:36px}.collection td,.nav-link{min-height:44px}.filter-line{flex-wrap:wrap}.filter-line>.meta{width:100%;margin:8px 0 0}.collection-toolbar>[data-slot=tabs]{min-width:0}}@media (max-width:480px){.page-header{flex-wrap:wrap;padding-block:8px}.page-header [data-slot=popover-trigger]{max-width:176px}.page-header h1{flex:1}.page-header .toolbar-spacer,.page-header>.meta{display:none}.context-toolbar{flex-wrap:wrap;padding-block:8px}.context-toolbar>.meta{width:100%}.metrics{gap:16px 8px}.metrics>div>div{flex-direction:column;gap:0}.metrics .meta{min-height:32px;display:block}.metrics p{font-size:12px}.chart-key{gap:8px 16px}.chart-key>[data-slot=button]{margin-left:0}.chart-frame{margin-top:16px}.action-row{flex-wrap:wrap}.action-row>span:first-child{flex-basis:100%}.detail-inspector[data-slot=sheet-content]{width:100%}.inspector-scroll{padding:24px 16px}.inspector-toolbar{padding-inline:16px}.section-heading{flex-wrap:wrap;gap:8px}.section-heading>[data-slot=button]{padding-left:0}.setting-row{gap:16px}.usage-row{grid-template-columns:1fr 120px}.button-spec{gap:24px}.swatches{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root,.dark{--ds-field-height:32px;--ds-selection:var(--primary);--ds-check-border:var(--input);--ds-checkbox-size:16px;--ds-switch-height:16px;--ds-switch-width:26px;--ds-switch-off:var(--input);--ds-skeleton:var(--muted);--ds-skeleton-highlight:var(--border);--ds-dialog-short:400px;--ds-dialog-creation:560px;--ds-dialog-detail:720px}[data-slot=switch]{gap:8px}[data-slot=switch] button[data-state=checked]{color:var(--primary-foreground)}.activity-trace{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;padding:4px 8px;display:grid}@media (max-width:600px){.activity-trace{grid-template-columns:16px minmax(0,1fr)}.activity-trace>span:last-child{grid-column:2;justify-self:start}}@media (min-width:1152px){.inspector-open .page-date,.inspector-open .scope-divider{display:none}}
:root[data-palette=peec]{--background:#fff;--foreground:#171717;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#171717;--primary-foreground:#fff;--secondary:#f2f2f2;--secondary-foreground:#404040;--muted:#fafafa;--muted-foreground:#737373;--accent:#e5e5e5;--ds-option-hover:#f2f2f2;--accent-foreground:#171717;--border:#e5e5e5;--input:#d4d4d4;--ring:#2b7fff;--destructive:#b91c1c;--sidebar:#f6f6f6;--sidebar-foreground:#525252;--ds-button-primary:#000;--ds-button-primary-foreground:#fff;--ds-primary-hover:#1a1a1a;--ds-link:#155dfc;--ds-overlay:#00000038;--ds-selection:#171717;--peec-field:#f7f7f7;--peec-green:#00c950;--peec-green-text:#008236;--peec-orange:#ff6900;--peec-purple:#ad46ff;--peec-cyan:#00b8db;--peec-lime:#7ccf00;--peec-blue:#2b7fff;--peec-red:#ff2056;--peec-yellow:#f0b100;--peec-indigo:#615fff;--peec-teal:#00bba7;--chart-line-primary:var(--peec-green);--chart-1:var(--peec-green);--chart-2:var(--peec-blue);--chart-3:var(--peec-purple);--chart-4:var(--peec-lime);--chart-5:var(--peec-orange);--chart-6:var(--peec-cyan);--chart-7:var(--peec-red);--chart-8:var(--peec-yellow);--chart-9:var(--peec-indigo);--chart-10:var(--peec-teal);--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}:root[data-palette=peec].dark{--background:#171717;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#262626;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#e5e5e5;--muted:#262626;--muted-foreground:#a3a3a3;--accent:#333;--ds-option-hover:#2d2d2d;--accent-foreground:#fafafa;--border:#404040;--input:#525252;--ring:#51a2ff;--destructive:#fca5a5;--sidebar:#141414;--sidebar-foreground:#d4d4d4;--ds-link:#8ec5ff;--ds-overlay:#0000007a;--ds-selection:#525252;--peec-field:#262626}:root[data-palette=peec] a:where(:not([data-slot=button])){color:var(--ds-link)}:root[data-palette=peec] [data-slot=input]{background:var(--peec-field)}:root[data-palette=peec] [data-slot=switch] button[data-state=checked]{background:var(--peec-green);box-shadow:inset 0 0 0 1px var(--peec-green-text)}.peec-palette-group+.peec-palette-group{margin-top:24px}.peec-palette-group h3{margin-bottom:8px}.peec-swatches{flex-wrap:wrap;gap:16px}.peec-swatches>div{gap:4px;width:104px}.peec-swatches>div>span:first-child{width:100%;height:32px;margin-bottom:4px}.peec-swatches>div>span:not(:first-child){border:0;width:auto;height:auto}.peec-palette>p,.peec-palette>.source-links{margin-top:16px}
.system-workbench,.system-overlay{--type-page-size:20px;--type-page-leading:28px;--type-section-size:18px;--type-section-leading:24px;--type-body-size:14px;--type-body-leading:20px;--type-label-size:12px;--type-label-leading:16px;--type-micro-size:10px;--type-micro-leading:16px;--type-metric-size:18px;--type-metric-leading:24px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px}.system-workbench .page-header h1,.foundation-type-page{font-size:var(--type-page-size);font-weight:600;line-height:var(--type-page-leading)}.system-workbench .section-heading h2,.foundation-type-section{font-size:var(--type-section-size);font-weight:600;line-height:var(--type-section-leading)}.system-workbench .page-content{gap:var(--space-48);padding:var(--space-32)}.foundation-description{max-width:72ch;margin-bottom:var(--space-24);font-size:var(--type-body-size);line-height:var(--type-body-leading);color:var(--muted-foreground)}.foundation-type-row{gap:var(--space-24);padding-block:var(--space-16);border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:center;display:grid}.foundation-type-details h3{font-size:var(--type-label-size);font-weight:500;line-height:var(--type-label-leading)}.foundation-type-details p{margin-top:var(--space-4);font-size:var(--type-label-size);line-height:var(--type-label-leading);color:var(--muted-foreground)}.foundation-sample{overflow-wrap:anywhere;min-width:0}.foundation-type-body,.foundation-type-control{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading)}.foundation-type-control{font-weight:500}.foundation-type-label,.foundation-type-metadata{font-size:var(--type-label-size);font-weight:400;line-height:var(--type-label-leading)}.foundation-type-label{font-weight:500}.foundation-type-micro{font-size:var(--type-micro-size);font-weight:400;line-height:var(--type-micro-leading)}.foundation-type-metric,.foundation-type-metric-medium{font-size:var(--type-metric-size);font-variant-numeric:tabular-nums;font-weight:400;line-height:var(--type-metric-leading)}.foundation-type-metric-medium{font-weight:500}.foundation-space-row{gap:var(--space-16);min-height:var(--space-32);font-size:var(--type-label-size);line-height:var(--type-label-leading);grid-template-columns:80px 48px minmax(0,1fr);align-items:center;display:grid}.foundation-space-bar{width:var(--space-size);height:var(--space-8);background:var(--foreground)}@media (max-width:600px){.system-workbench .page-content{padding:var(--space-16)}.foundation-type-row{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}}
.system-workbench,.system-overlay{--button-radius:6px;--button-focus:var(--muted-foreground);--button-primary-active:#333;--button-neutral-hover:var(--secondary);--button-neutral-active:var(--accent);--button-neutral-surface:var(--background);--button-neutral-foreground:var(--foreground)}.dark .system-workbench,.dark .system-overlay{--ds-button-primary:#fff;--ds-button-primary-foreground:#000;--ds-primary-hover:#e5e5e5;--button-primary-active:#d4d4d4;--button-neutral-surface:#262626;--button-neutral-foreground:#fff;--button-neutral-hover:#333;--button-neutral-active:#404040}.system-button{gap:var(--space-4);height:28px;max-height:28px;padding:0 var(--space-12);font-family:var(--font-sans);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading);border-radius:var(--button-radius);box-shadow:none}.system-button[data-size=compact]{height:24px;padding-inline:var(--space-8);font-size:var(--type-label-size);line-height:var(--type-label-leading)}.system-button[data-variant=primary]{color:var(--ds-button-primary-foreground);background:var(--ds-button-primary);border-color:var(--ds-button-primary)}.system-button[data-variant=primary]:not(:disabled):hover,.system-button[data-variant=primary][data-example-state=hover]{background:var(--ds-primary-hover);border-color:var(--ds-primary-hover)}.system-button:active{filter:none}.system-button[data-variant=primary]:not(:disabled):active,.system-button[data-variant=primary][data-example-state=pressed]{background:var(--button-primary-active);border-color:var(--button-primary-active)}.system-button[data-variant=secondary],.system-button[data-variant=icon]{color:var(--button-neutral-foreground);background:var(--button-neutral-surface);border-color:var(--input)}.system-button[data-variant=quiet]{color:var(--button-neutral-foreground);background:0 0}.system-button[data-variant=danger]{color:var(--destructive);background:var(--button-neutral-surface);border-color:var(--input)}.system-button:is([data-variant=secondary],[data-variant=quiet],[data-variant=icon],[data-variant=danger]):not(:disabled):hover{background:var(--button-neutral-hover)}.system-button:is([data-variant=secondary],[data-variant=quiet],[data-variant=icon],[data-variant=danger]):not(:disabled):active{background:var(--button-neutral-active)}.system-button[data-variant=icon]{width:28px;padding:0}.system-button[data-variant=icon][data-size=compact]{width:24px}.system-button:focus-visible,.system-button[data-example-state=focus]{outline:2px solid var(--button-focus);outline-offset:2px;box-shadow:none}.system-button[aria-busy=true]:disabled{cursor:wait;opacity:1}.button-system-save{display:inline-grid}.button-system-save>span{gap:var(--space-4);grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.button-system-save>[aria-hidden=true]{visibility:hidden}.button-system-group+.button-system-group{margin-top:var(--space-32)}.button-system-group h3{margin-bottom:var(--space-16);font-size:var(--type-body-size);font-weight:500;line-height:var(--type-body-leading)}.button-system-examples,.button-system-trial{gap:var(--space-24);flex-wrap:wrap;align-items:flex-start;display:flex}.button-system-examples>div{gap:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.button-system-examples>div>span,.button-system-note,.button-system-trial p{font-size:var(--type-label-size);line-height:var(--type-label-leading);color:var(--muted-foreground)}.button-system-note{margin-top:var(--space-16)}.button-system-trial{gap:var(--space-16);align-items:center}.button-system-spinner{animation:1s linear infinite button-system-spin}@keyframes button-system-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-system-spinner{animation:none}.system-button{transition:none}}
.selection-system,.selection-panel{--selection-surface:#fff;--selection-border:#d9d9d9;--selection-hover:#b8b8b8;--selection-focus:#737373;--selection-control-border:#939393;--ring:#737373;font-family:var(--font-sans);color:var(--foreground)}.dark .selection-system,.dark .selection-panel{--selection-surface:#262626;--selection-border:#525252;--selection-hover:#737373;--selection-focus:#a3a3a3;--selection-control-border:#737373;--ring:#a3a3a3}.selection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;max-width:880px;display:grid}.selection-group+.selection-group{margin-top:32px}.selection-group>h3{margin-bottom:16px;font-size:14px;font-weight:500}.selection-field{border:0;min-width:0;padding:0}.selection-field>h3,.selection-field>legend{font-size:12px;font-weight:500;line-height:16px}.selection-hint{color:var(--muted-foreground);margin:4px 0 12px;font-size:12px;line-height:16px}.selection-trigger{z-index:1;background:var(--selection-surface);border:1px solid var(--selection-border);min-width:0;height:28px;min-height:28px;box-shadow:none;border-radius:6px;gap:8px;padding:0 8px;font-size:14px;line-height:20px;transition:border-color .12s ease-out}.selection-trigger:hover:not(:disabled):not([data-disabled]){border-color:var(--selection-hover)}.selection-trigger:focus-visible{outline:2px solid var(--selection-focus);outline-offset:-1px;border-color:var(--selection-focus);box-shadow:none}.selection-trigger:has(input:focus-visible){outline:2px solid var(--selection-focus);outline-offset:-1px;border-color:var(--selection-focus);box-shadow:none}.selection-trigger:focus-within{box-shadow:none}.selection-trigger input{min-width:0;height:24px;font:inherit;caret-color:var(--foreground);box-shadow:none;outline:none;padding:0}.selection-trigger input::placeholder{color:var(--muted-foreground);opacity:1}.selection-trigger:disabled{color:var(--muted-foreground);cursor:not-allowed;background:var(--accent);opacity:1}.selection-trigger:where(:disabled) span{color:inherit}.selection-panel{background:var(--selection-surface);border:1px solid var(--selection-border);border-radius:6px;box-shadow:0 4px 12px #00000014}.selection-panel [role=listbox]{scrollbar-color:var(--selection-border) transparent;scrollbar-width:thin;max-height:240px}.selection-panel [role=option]{min-height:28px;color:var(--foreground);border-radius:4px;gap:8px;padding:4px 8px;font-size:14px;line-height:20px}.selection-panel [role=option]:focus-visible{outline:2px solid var(--selection-focus);outline-offset:-2px}.selection-panel [role=option]:disabled{color:var(--muted-foreground);opacity:1}.selection-panel [role=status]{padding:12px;font-size:12px;line-height:16px}.selection-panel svg{width:16px;height:16px}.selection-multiple{height:auto;padding-block:0}.selection-multiple>div{gap:4px}.selection-chip{border-radius:4px;gap:4px;height:20px;padding:0 4px;font-size:12px;line-height:16px}.selection-chip button{border-radius:4px;width:20px;height:20px;margin:0}.selection-chip button:focus-visible{outline:2px solid var(--selection-focus);outline-offset:-2px;box-shadow:none}.selection-switch{gap:8px;min-height:28px;display:flex}.selection-switch [role=switch]{background:var(--muted-foreground);width:36px;height:20px;padding:4px}.selection-switch [role=switch][aria-checked=true]{background:var(--peec-green-text)}.selection-switch [role=switch]>div{width:12px;height:12px;box-shadow:none;background:#fff}.selection-switch [role=switch]>div>div{width:12px;height:12px}.selection-switch label{font-size:14px;line-height:28px}.selection-switch:has(:disabled) label{color:var(--muted-foreground);cursor:not-allowed}.selection-check,.selection-radio>label{align-items:center;gap:8px;min-height:28px;display:flex}.selection-check [role=checkbox],.selection-radio [role=radio]{border-color:var(--selection-control-border);border-width:1px;width:20px;height:20px}.selection-check [role=checkbox]{border-radius:4px}.selection-check [role=checkbox][aria-checked=true],.selection-check [role=checkbox][aria-checked=mixed]{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.selection-radio [role=radio][aria-checked=true]{border-color:var(--foreground)}.selection-radio [role=radio]>span{background:var(--foreground)}.selection-check>span,.selection-radio label>span{gap:4px}.selection-children{margin-left:28px}.selection-radio{gap:4px}.selection-system :is([role=switch],[role=checkbox],[role=radio]):focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px;box-shadow:none}.selection-tabs{max-width:880px}.selection-tabs [role=tablist]{gap:16px}.selection-tabs [role=tab]{height:28px;min-height:28px;padding:0 4px;font-size:14px;line-height:20px}.tab-count{font-variant-numeric:tabular-nums;min-width:18px;height:18px;color:var(--muted-foreground);background:var(--secondary);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}[role=tab][aria-selected=true] .tab-count{color:var(--foreground)}.selection-tabs [role=tab]:disabled{cursor:not-allowed;opacity:.5}.selection-tabs [role=tab]:focus-visible,.selection-tabs [role=tabpanel]:focus-visible{outline:2px solid var(--selection-focus);outline-offset:2px;box-shadow:none}.selection-tabs [role=tabpanel]{color:var(--muted-foreground);padding-top:16px;font-size:14px;line-height:20px}@media (max-width:600px){.selection-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.selection-trigger{transition:none}}
.expansion-system,.system-overlay{--ring:#737373;font-family:var(--font-sans);color:var(--foreground);font-size:14px;line-height:20px}.dark .expansion-system,.dark .system-overlay{--ring:#a3a3a3}.expansion-system{margin-top:48px}.expansion-intro{max-width:640px;color:var(--muted-foreground);margin-bottom:24px}.expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:880px;display:grid}.expansion-stack{gap:32px;display:grid}.overlay-demo-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overlay-demo-row .utility-hint{margin:0}.expansion-system :is(button,a):focus-visible,.system-overlay :is(button,a,input):focus-visible,.system-theme-control:focus-visible{outline:2px solid var(--ring,#737373);outline-offset:2px;box-shadow:none}.system-overlay h3{font-size:18px;font-weight:600;line-height:24px}.overlay-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.overlay-description{color:var(--muted-foreground);margin:12px 0 16px}.overlay-icon-button{flex:0 0 28px;width:28px;padding:0}.overlay-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.overlay-summary{gap:16px;margin-top:16px;display:grid}.overlay-summary dt{color:var(--muted-foreground);margin-bottom:4px;font-size:12px;line-height:16px}.overlay-summary dd{overflow-wrap:anywhere;margin:0}.system-modal{border-radius:16px;max-width:440px;max-height:calc(100dvh - 32px);overflow-y:auto}.system-drawer{width:440px;max-width:min(100vw,520px);padding:24px}.system-drawer .overlay-heading{border-bottom:1px solid var(--border);padding-bottom:16px}.overlay-drawer-body{flex:1;min-height:0;overflow-y:auto}.system-drawer .overlay-drawer-body{padding-top:24px}.system-bottom-sheet{background:var(--background);border-radius:16px 16px 0 0}.system-bottom-sheet h2{font-size:18px;font-weight:600;line-height:24px}.system-bottom-sheet p{font-size:14px;line-height:20px}.system-popover{width:min(304px,100vw - 32px);padding:16px}.system-popover h3{font-size:14px;line-height:20px}.system-tooltip{border-radius:6px;max-width:min(280px,100vw - 32px);padding:8px;font-size:12px;line-height:16px}.system-command{border-radius:12px}.system-command [role=option]{min-height:28px;font-size:14px;line-height:20px}.system-command [role=option]>span:first-child{background:var(--ds-option-hover)}.system-command input{font-family:var(--font-sans);line-height:20px}.system-command input:focus-visible{outline:none}.table-example-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;display:flex}.table-example-toolbar .utility-hint{margin:0}.system-data-table{background:var(--background);border-radius:8px}.system-data-table table{width:100%;margin:0}.system-data-table th{font-size:12px;font-weight:500;line-height:16px}.system-data-table td{font-size:14px;line-height:20px}.system-data-table :is(td,th){padding-block:0}.system-data-table button{max-height:28px}.system-data-table [role=checkbox]{width:16px;height:16px}.badge-variant-group{margin-top:16px}.badge-examples{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.system-banner{background:var(--sidebar);border:1px solid var(--border);border-radius:8px}.system-banner [data-slot=alert-description]{font-size:14px;line-height:20px}.banner-restore{margin-top:8px}.system-toasts{--button-radius:6px}.system-toast-surface{background:var(--background);border-radius:12px}.system-toast-title{font-size:14px;font-weight:500;line-height:20px}.system-toast-description{font-size:12px;line-height:16px}.system-toast-action{border-radius:6px;height:28px;max-height:28px;padding:0 8px;font-size:12px;line-height:16px}.system-toast-close{border-radius:6px;width:28px;height:28px}.system-card{border-radius:12px}.system-card [data-slot=card-description],.system-card [data-slot=card-content]{font-size:14px;line-height:20px}.card-metric{font-size:18px;font-weight:500;line-height:24px}.card-metric span{margin-left:4px;font-size:12px}.system-theme-control{width:28px;height:28px;color:var(--foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px}.system-theme-control:hover{background:var(--accent)}@media (max-width:639px){.expansion-grid{grid-template-columns:minmax(0,1fr);gap:24px}.system-drawer{padding:16px}}@media (prefers-reduced-motion:reduce){.expansion-system *,.system-overlay *{transition:none}}.system-overlay-scrim{z-index:80}.system-drawer{z-index:90}.system-popover{background:var(--popover);border:1px solid var(--border);border-radius:12px}.system-toast-surface{box-shadow:0 4px 16px #00000014}
