:root,.dark{color-scheme:dark;--color-background: #0A0A0A;--color-surface-0: #050505;--color-surface-1: #141414;--color-surface-2: #1F1F1F;--color-surface-3: #2A2A2A;--color-hairline: #262626;--color-border: #333333;--color-foreground: #F4F4F4;--color-foreground-muted: #A0A0A0;--color-foreground-subtle: #919191;--color-accent: #FF5860;--color-accent-dim: #D84B52;--color-accent-dark: #B83E44;--color-accent-on: #FFFFFF;--color-accent-ink: #FF7379;--color-accent-surface: #3A2627;--color-accent-surface-strong: #522C2E;--color-purple: #9B87F5;--color-purple-hover: #8A74E8;--color-purple-surface: #2E2B39;--color-purple-ink: #9B87F5;--color-success: #3FA37A;--color-warning: #C18C43;--color-danger: #C55B5B;--color-danger-hover: #A74D4D;--color-info: #5C86B4;--color-warning-ink: #C38F49;--color-danger-ink: #CF7979;--color-success-ink: #50AB86;--color-info-ink: #7196BE;--color-success-surface: #132A1C;--color-success-surface-strong: #183927;--color-warning-surface: #2B2212;--color-warning-surface-strong: #3D2F18;--color-danger-surface: #2D1514;--color-danger-surface-strong: #3F1D1D;--color-info-surface: #132033;--color-info-surface-strong: #1C2C42;--color-chart-band: #2A2A2A;--color-chart-today: #212121;--color-chart-track: #363636;--color-chart-past: #B1B1B1;--color-chart-hatch: #414141;--color-chart-sleep-deep: #9B87F5;--color-chart-sleep-light: #5E5390;--color-chart-sleep-rem: #5C86B4;--color-chart-sleep-awake: #A0A0A0;--shadow-sm: 0px 10px 16px rgba(0,0,0,.18), 0px 2px 4px rgba(0,0,0,.08);--shadow-md: 0px 14px 24px rgba(0,0,0,.24), 0px 4px 8px rgba(0,0,0,.1);--shadow-lg: 0px 18px 40px rgba(0,0,0,.3), 0px 6px 12px rgba(0,0,0,.12);--shadow-xl: 0px 28px 60px rgba(0,0,0,.36), 0px 10px 20px rgba(0,0,0,.16)}.light{color-scheme:light;--color-background: #FAFAFA;--color-surface-0: #F4F4F4;--color-surface-1: #FFFFFF;--color-surface-2: #F4F4F4;--color-surface-3: #EDEDED;--color-hairline: #E8E8E8;--color-border: #A8A8A8;--color-foreground: #0A0A0A;--color-foreground-muted: #666666;--color-foreground-subtle: #6B6B6B;--color-accent: #FF5860;--color-accent-dim: #D84B52;--color-accent-dark: #B83E44;--color-accent-on: #FFFFFF;--color-accent-ink: #B23C42;--color-accent-surface: #FFEEEF;--color-accent-surface-strong: #FFDCDE;--color-purple: #9B87F5;--color-purple-hover: #8A74E8;--color-purple-surface: #F5F3FE;--color-purple-ink: #6E60AE;--color-success: #3FA37A;--color-warning: #C18C43;--color-danger: #C55B5B;--color-danger-hover: #A74D4D;--color-info: #5C86B4;--color-warning-ink: #865B1A;--color-danger-ink: #984343;--color-success-ink: #2C7155;--color-info-ink: #466587;--color-success-surface: #E2F2E9;--color-success-surface-strong: #CEE9DC;--color-warning-surface: #F8E9D3;--color-warning-surface-strong: #F1DEC2;--color-danger-surface: #F8DFDF;--color-danger-surface-strong: #F2CFCF;--color-info-surface: #E4ECF5;--color-info-surface-strong: #D4E0ED;--color-chart-band: #E7E7E7;--color-chart-today: #F0F0F0;--color-chart-track: #DADADA;--color-chart-past: #545454;--color-chart-hatch: #CECECE;--color-chart-sleep-deep: #7163B3;--color-chart-sleep-light: #9884F0;--color-chart-sleep-rem: #5C86B4;--color-chart-sleep-awake: #6B6B6B;--shadow-sm: 0px 3px 12px rgba(0,0,0,.08), 0px 1px 4px rgba(0,0,0,.06);--shadow-md: 0px 8px 24px rgba(0,0,0,.1), 0px 3px 8px rgba(0,0,0,.06);--shadow-lg: 0px 14px 36px rgba(0,0,0,.12), 0px 6px 14px rgba(0,0,0,.06);--shadow-xl: 0px 24px 56px rgba(0,0,0,.14), 0px 10px 24px rgba(0,0,0,.06)}.cui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;font:500 13px/1.45 Inter,system-ui,sans-serif;color:var(--color-foreground);background:var(--color-surface-2);text-decoration:none;cursor:pointer;touch-action:manipulation;transition:background .14s,border-color .14s}.cui-button:hover{background:var(--color-surface-3)}.cui-button--primary{background:var(--color-foreground);color:var(--color-background);border-color:var(--color-foreground)}.cui-button--primary:hover{background:var(--color-foreground-muted);border-color:var(--color-foreground-muted)}.cui-button--ghost{background:transparent;border-color:transparent}.cui-button--danger{color:var(--color-danger-ink);border-color:var(--color-danger-ink);background:var(--color-danger-surface)}:where(.cui-button:disabled,.cui-choice:disabled){opacity:.5;cursor:default}:where(.cui-field){display:grid;gap:8px;min-width:0}:where(.cui-field label){font-size:13px;font-weight:500;color:var(--color-foreground)}.cui-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);color:var(--color-foreground);padding:10px 12px;font:400 14px/1.5 Inter,system-ui,sans-serif}:where(.cui-input::placeholder){color:var(--color-foreground-muted);opacity:1}:where(.cui-input[aria-invalid=true]){border-color:var(--color-danger-ink)}:where(.cui-hint,.cui-status){color:var(--color-foreground-muted);font-size:13px;line-height:1.6;margin:0}:where(.cui-error){color:var(--color-danger-ink);font-size:13px;line-height:1.6;margin:0}:where(.cui-choice){cursor:pointer;touch-action:manipulation}:where(.cui-button,.cui-input,.cui-choice,.cui-dialog-close):focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}:where(.cui-spinner){display:block;animation:cui-spin .8s linear infinite}@keyframes cui-spin{to{transform:rotate(360deg)}}:where(.cui-dialog){box-sizing:border-box;position:fixed;inset:0;width:min(480px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--color-border);border-radius:12px;color:var(--color-foreground);background:var(--color-surface-1);overflow:auto;overscroll-behavior:contain}:where(.cui-dialog--wide){width:min(640px,calc(100% - 32px))}:where(.cui-dialog)::backdrop{background:#000000a6}:where(.cui-dialog-header){display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--color-hairline)}:where(.cui-dialog-header>div,.cui-dialog-body){min-width:0}:where(.cui-dialog-header h2,.cui-dialog-header p){overflow-wrap:anywhere}:where(.cui-dialog-header h2){margin:0;font:600 20px/1.3 Inter,system-ui,sans-serif}:where(.cui-dialog-header p){margin:8px 0 0;color:var(--color-foreground-muted);line-height:1.5}:where(.cui-dialog-body){padding:24px}:where(.cui-dialog-close){display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}:where(.cui-dialog-close:hover){background:var(--color-surface-3)}@media(prefers-reduced-motion:reduce){:where(.cui-spinner){animation:none}:where(.cui-button,.cui-input){transition:none}}.workspace-tabs{display:flex;gap:3px;overflow-x:auto;scrollbar-width:thin;padding:6px 12px 0;border-bottom:1px solid var(--color-border);background:var(--color-background);position:sticky;top:0;z-index:8;min-height:43px;max-width:100%;align-items:stretch}.workspace-tab{display:flex;align-items:center;border:1px solid transparent;border-bottom:0;border-radius:6px 6px 0 0;max-width:230px;min-width:90px;flex-shrink:0;position:relative}.workspace-tab.selected{border-color:var(--color-border);background:var(--color-surface-1)}.workspace-tab.selected:after{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-accent-ink);content:""}.workspace-tab>a{color:var(--color-foreground-muted);font-size:12px;text-decoration:none;padding:10px 11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.workspace-tab.selected>a{color:var(--color-foreground)}.workspace-tab>button{display:grid;place-items:center;border-radius:4px;width:26px;height:26px;flex-shrink:0;margin-right:4px;color:var(--color-foreground-muted)}.workspace-tab>button:hover{background:var(--color-surface-2);color:var(--color-foreground)}.workspace-tab>button>.uic{font-size:12px}.runtime-error{border:1px solid var(--color-border);border-radius:9px;padding:24px;max-width:100%;margin:24px;font-size:13px;line-height:1.9}.runtime-error h2{font-size:19px}.runtime-error p{margin:14px 0 20px;color:var(--color-foreground-muted)}.runtime-error small{display:block;margin-top:20px}.runtime-loading{padding:28px;color:var(--color-foreground-muted);font-size:13px;min-height:140px}.draft-feedback{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 20px;border-bottom:1px solid var(--color-warning-ink);background:var(--color-surface-1);font-size:12px;line-height:1.8}.draft-feedback p{flex:1;min-width:230px}.draft-feedback .button{font-size:12px}.workspace>.workspace-tabs+header{margin-top:0}.data-mode-tag{font-size:11px;color:var(--color-foreground-muted)}@media(prefers-reduced-motion:no-preference){main{animation:workspace-enter .1s ease-out}@keyframes workspace-enter{0%{opacity:.7}to{opacity:1}}}.usage-preference{display:flex;align-items:start;gap:20px;padding:16px 0;font-size:13px}.usage-preference small{display:block;line-height:1.6;color:var(--color-foreground-muted);font-size:12px;margin-top:6px}.usage-preference input{flex:none;accent-color:var(--color-primary)}.account-actions{margin-top:auto;padding:16px;font-size:12px}.account-actions summary{cursor:pointer}.feature-loading{min-height:20rem;padding-block:24px;color:var(--color-foreground-muted);font-size:13px}.feature-loading>div{display:grid;gap:14px;margin-top:24px}.feature-loading span{display:block;height:72px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-1)}.feature-loading span:last-child{width:65%}.account-actions .usage-preference{flex-wrap:wrap}
