: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-select-trigger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;min-height:38px;padding:9px 11px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-2);color:var(--color-foreground);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color .12s,background-color .12s}.cui-select-trigger:hover:not(:disabled){border-color:var(--color-foreground-subtle)}.cui-select-trigger:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.cui-select-trigger[data-popup-open]{border-color:var(--color-foreground-muted);background:var(--color-surface-3)}.cui-select-trigger:disabled{opacity:.5;cursor:default}.cui-select-trigger[aria-invalid=true]{border-color:var(--color-danger-ink)}.cui-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cui-select-caret{flex:none;color:var(--color-foreground-muted);display:flex}.cui-select-positioner{z-index:1500;max-width:calc(100vw - 20px);outline:none}.cui-select-popup{box-sizing:border-box;width:max(var(--anchor-width),180px);max-width:min(480px,calc(100vw - 20px));max-height:min(380px,var(--available-height));overflow:hidden;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface-1);color:var(--color-foreground);box-shadow:var(--shadow-lg, 0 12px 32px rgb(0 0 0 / .24));padding:5px;font:400 13px/1.45 Inter,system-ui,sans-serif;outline:none;transform-origin:var(--transform-origin);transition:opacity .1s,transform .1s}.cui-select-popup[data-starting-style],.cui-select-popup[data-ending-style]{opacity:0;transform:translateY(-3px)}.cui-select-list{max-height:min(310px,calc(var(--available-height) - 64px));overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:5px}.cui-select-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:36px;padding:8px 10px;border-radius:6px;outline:none;cursor:pointer;user-select:none;overflow-wrap:anywhere;content-visibility:auto;contain-intrinsic-size:auto 36px}.cui-select-option[data-selected]{background:var(--color-surface-2);font-weight:500}.cui-select-option[data-highlighted]{background:var(--color-surface-3)}.cui-select-option[data-disabled]{opacity:.45;cursor:default}.cui-select-check{display:flex;flex:none;color:var(--color-foreground)}.cui-select-group,.cui-select-option-group{color:var(--color-foreground-muted);font-size:11px}.cui-select-group{padding:10px 10px 5px}.cui-select-option-group{display:block;margin-top:2px;font-weight:400}.cui-select-count{flex:none;border-radius:4px;background:var(--color-surface-3);padding:1px 5px;font-size:11px}.cui-select-search{display:flex;align-items:center;gap:8px;padding:7px 8px 11px;margin-bottom:4px;border-bottom:1px solid var(--color-hairline);color:var(--color-foreground-muted)}.cui-select-search input{min-width:0;width:100%;padding:3px 0;border:0;outline:none;background:transparent;color:var(--color-foreground);font:inherit}.cui-select-search:focus-within{color:var(--color-foreground);outline:2px solid var(--color-accent-ink);outline-offset:-2px;border-radius:6px}.cui-select-search input::placeholder{color:var(--color-foreground-muted);opacity:1}.cui-select-empty{color:var(--color-foreground-muted);margin:0;font-size:13px}.cui-select-empty:not(:empty){padding:14px 10px}@media(prefers-reduced-motion:reduce){.cui-select-trigger,.cui-select-popup{transition:none}}.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}}:where(*){scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-foreground-muted) 70%,transparent) transparent}:where(*)::-webkit-scrollbar{width:6px;height:6px}:where(*)::-webkit-scrollbar-track,:where(*)::-webkit-scrollbar-corner{background:transparent}:where(*)::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--color-foreground-muted) 70%,transparent)}@media(forced-colors:active){:where(*){scrollbar-color:auto}}.workspace-tabs{display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;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-tabs::-webkit-scrollbar{display:none}.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)}.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%}
