:root{--sky-01: #f6fafd;--sky-02: #e4edf7;--accent: #2e9ff3;--navy: #16283d;--phosphor: #9fd8ff;--ok: #7ee0a3;--ink: #17222e;--coral: #ff7a59;--slate: #33455a;--muted: #5d7183;--quiet: #8fa3b8;--chrome-dot: #cfdded;--font-ui: "Space Grotesk", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--font-wordmark: "Doto", "IBM Plex Mono", monospace;--weight-body: 400;--weight-chrome: 500;--weight-title: 600;--weight-wordmark: 900;--micro-size: 10px;--micro-tracking: .16em;--chrome-bg: rgba(255, 255, 255, .9);--chrome-border: rgba(23, 34, 46, .1);--chrome-divider: rgba(23, 34, 46, .07);--window-radius: 12px;--window-titlebar-height: 38px;--window-shadow: 0 18px 44px rgba(36, 66, 98, .13);--window-shadow-focused: 0 26px 60px rgba(23, 44, 66, .24);--window-idle-opacity: .96;--scanline-opacity: .035;--desktop-top: #f6fafd;--desktop-bottom: #e4edf7;--wallpaper-filter: none;--wallpaper-overlay: linear-gradient(to bottom, rgba(246, 250, 253, .98) 0%, rgba(237, 243, 250, .5) 46%, rgba(228, 237, 247, .03) 78%);--stars-layer: linear-gradient(transparent, transparent);--stars-size: 953px 541px;--menu-bg: rgba(255, 255, 255, .62);--panel-bg: rgba(246, 250, 253, .82);--control-bg: rgba(255, 255, 255, .9);--mist-color: rgba(255, 255, 255, .5);--app-bg: rgba(246, 250, 253, .74);--toolbar-bg: rgba(255, 255, 255, .62);--subpanel-bg: rgba(228, 237, 247, .72);--status-bg: rgba(255, 255, 255, .56);--editor-bg: rgba(255, 255, 255, .7);--sidebar-bg: rgba(228, 237, 247, .52);--dock-bg: rgba(255, 255, 255, .66);--dock-button-bg: rgba(255, 255, 255, .94);--dock-icon: var(--slate);--dock-running-dot: var(--accent);--toast-bg: rgba(255, 255, 255, .82);--signature-color: rgba(51, 69, 90, .55);--loading-bg: linear-gradient(145deg, rgba(255, 255, 255, .9), rgba(228, 237, 247, .7));--sticky-bg: rgba(255, 247, 190, .94);--sticky-ink: #3f422d;--sticky-rule: rgba(83, 78, 40, .14)}:root[data-theme=dark]{color-scheme:dark;--sky-01: #081221;--sky-02: #0d1a2b;--navy: #07111f;--phosphor: #b9dcf5;--ink: #d8ecff;--slate: #b9d2e8;--muted: #8eabc4;--quiet: #66839e;--chrome-dot: #33475e;--chrome-bg: rgba(13, 26, 43, .91);--chrome-border: rgba(159, 216, 255, .14);--chrome-divider: rgba(159, 216, 255, .1);--window-shadow: 0 18px 44px rgba(2, 8, 14, .38);--window-shadow-focused: 0 26px 60px rgba(2, 8, 14, .58);--desktop-top: #07111f;--desktop-bottom: #0d1a2b;--wallpaper-filter: brightness(.42) saturate(.65) hue-rotate(-8deg);--wallpaper-overlay: linear-gradient(to bottom, rgba(7, 17, 31, .55), rgba(13, 26, 43, .1) 65%);--stars-layer: radial-gradient(circle at 7% 13%, rgba(216, 236, 255, .74) 0 .7px, transparent 1.2px), radial-gradient(circle at 19% 61%, rgba(185, 220, 245, .48) 0 1px, transparent 1.6px), radial-gradient(circle at 31% 27%, rgba(216, 236, 255, .62) 0 .6px, transparent 1.1px), radial-gradient(circle at 43% 82%, rgba(159, 216, 255, .52) 0 1.3px, transparent 1.9px), radial-gradient(circle at 56% 8%, rgba(216, 236, 255, .7) 0 .8px, transparent 1.3px), radial-gradient(circle at 68% 48%, rgba(185, 220, 245, .42) 0 .65px, transparent 1.15px), radial-gradient(circle at 77% 74%, rgba(216, 236, 255, .58) 0 1.1px, transparent 1.7px), radial-gradient(circle at 89% 21%, rgba(159, 216, 255, .5) 0 .75px, transparent 1.25px), radial-gradient(circle at 12% 91%, rgba(216, 236, 255, .44) 0 .55px, transparent 1px), radial-gradient(circle at 37% 44%, rgba(185, 220, 245, .66) 0 .9px, transparent 1.45px), radial-gradient(circle at 63% 94%, rgba(216, 236, 255, .54) 0 1.25px, transparent 1.85px), radial-gradient(circle at 94% 56%, rgba(159, 216, 255, .46) 0 .6px, transparent 1.1px);--stars-size: 953px 541px, 617px 349px, 953px 541px, 617px 349px, 953px 541px, 617px 349px, 953px 541px, 617px 349px, 953px 541px, 617px 349px, 953px 541px, 617px 349px;--menu-bg: rgba(8, 18, 33, .68);--panel-bg: rgba(13, 26, 43, .84);--control-bg: rgba(22, 40, 61, .92);--mist-color: rgba(95, 122, 150, .18);--window-idle-opacity: .98;--chrome-border: rgba(159, 216, 255, .28);--app-bg: rgba(8, 18, 33, .9);--toolbar-bg: rgba(13, 26, 43, .92);--subpanel-bg: rgba(16, 32, 51, .92);--status-bg: rgba(8, 18, 33, .88);--editor-bg: rgba(10, 23, 39, .96);--sidebar-bg: rgba(8, 18, 33, .94);--dock-bg: rgba(8, 18, 33, .82);--dock-button-bg: rgba(22, 40, 61, .96);--dock-icon: var(--phosphor);--dock-running-dot: var(--phosphor);--toast-bg: rgba(13, 26, 43, .94);--signature-color: rgba(185, 220, 245, .66);--loading-bg: linear-gradient(145deg, rgba(13, 26, 43, .96), rgba(8, 18, 33, .9));--sticky-bg: rgba(32, 47, 63, .96);--sticky-ink: #d8ecff;--sticky-rule: rgba(159, 216, 255, .14)}@font-face{font-family:Doto;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/doto-900-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/space-grotesk-400-600-latin.woff2) format("woff2")}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:var(--navy);font-family:var(--font-ui);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mono{font-family:var(--font-mono)}.micro{color:var(--quiet);font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);text-transform:uppercase}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.desktop{position:relative;width:100%;height:100%;overflow:hidden;color:var(--ink);background:linear-gradient(to bottom,var(--desktop-top),var(--desktop-bottom))}.desktop__wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent,transparent),var(--wallpaper-overlay),url(/wallpaper.jpg);background-position:center,center,center bottom;background-repeat:no-repeat,no-repeat,no-repeat;background-size:cover,cover,cover;filter:var(--wallpaper-filter)}.desktop__stars{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--stars-layer);background-position:center;background-repeat:repeat;background-size:var(--stars-size);pointer-events:none}.desktop__mist{position:absolute;left:12%;bottom:24%;width:52%;height:15%;border-radius:999px;background:var(--mist-color);filter:blur(42px);animation:mist-drift 70s ease-in-out infinite alternate}.desktop__grain,.screensaver__grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.05}.desktop__workarea{position:absolute;z-index:50;top:38px;right:0;bottom:0;left:0}.desktop-icons{position:absolute;z-index:2;top:22px;left:18px;display:grid;grid-auto-flow:column;grid-auto-columns:82px;grid-template-rows:repeat(5,86px);gap:4px 10px}.desktop-icons>.verb-hint{display:block}.desktop-icon{display:flex;align-items:center;width:82px;min-width:0;height:86px;padding:6px 3px;flex-direction:column;gap:5px;border:0;border-radius:8px;color:var(--ink);background:transparent;cursor:default}.desktop-icon:hover,.desktop-icon:focus-visible{outline:none;background:color-mix(in srgb,var(--accent) 12%,transparent)}.desktop-icon__glyph{display:grid;place-items:center;width:42px;height:46px;color:var(--accent);filter:drop-shadow(0 5px 8px rgba(23,34,46,.16))}.desktop-icon__glyph svg{width:38px;height:38px;fill:color-mix(in srgb,var(--accent) 20%,var(--chrome-bg));stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.desktop-icon__name{display:-webkit-box;max-width:100%;overflow:hidden;font-size:10px;line-height:1.2;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 8px var(--desktop-top);-webkit-box-orient:vertical;-webkit-line-clamp:2}.sticky-notes{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}.sticky-note{pointer-events:auto}.sticky-note article{width:100%;height:100%;overflow:hidden;border:1px solid var(--sticky-rule);border-radius:3px;color:var(--sticky-ink);background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--sticky-rule) 26px),var(--sticky-bg);box-shadow:0 12px 28px #17222e2e;transform:rotate(-.35deg)}.sticky-note__handle{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 8px 0 11px;border-bottom:1px solid var(--sticky-rule);font-size:11px;font-weight:var(--weight-title);cursor:grab;-webkit-user-select:none;user-select:none}.sticky-note__handle:active{cursor:grabbing}.sticky-note__action{display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer;font-size:18px;line-height:1}.sticky-note__action:hover{background:var(--sticky-rule)}.sticky-note pre{height:calc(100% - 32px);margin:0;padding:10px 12px;overflow:auto;font-family:var(--font-ui);font-size:12px;line-height:26px;white-space:pre-wrap}.menu-bar{position:absolute;z-index:100;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 20px;border-bottom:1px solid rgba(23,34,46,.08);background:var(--menu-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-bar__identity,.menu-bar__status,.agent-status{display:flex;align-items:center}.menu-bar__identity{gap:18px}.wordmark{font-family:var(--font-wordmark);font-weight:var(--weight-wordmark);letter-spacing:.02em}.menu-bar .wordmark{font-size:17px}.menu-bar__user,.agent-status,.menu-bar__fs,.menu-bar time{font-size:10px;letter-spacing:.14em;color:var(--slate)}.menu-bar__fs.is-failed{color:var(--coral)}.menu-bar__fs.is-memory{color:var(--quiet)}.menu-bar__status{gap:17px}.machine-banner{position:absolute;z-index:110;top:44px;left:50%;max-width:min(720px,calc(100% - 32px));padding:7px 11px;border:1px solid color-mix(in srgb,var(--coral) 48%,transparent);border-radius:7px;color:var(--ink);background:var(--chrome-bg);box-shadow:var(--window-shadow);font-size:10px;line-height:1.4;text-align:center;transform:translate(-50%)}.machine-banner--error{color:var(--coral)}.agent-status{gap:7px;color:var(--quiet)}.agent-status__dot{width:7px;height:7px;border-radius:50%;background:var(--chrome-dot)}.agent-status.is-online .agent-status__dot{background:var(--accent);box-shadow:0 0 10px #2e9ff38c;animation:dot-pulse 2.6s ease-in-out infinite}.menu-bar__divider{width:1px;height:14px;background:var(--chrome-divider)}.window-shell{position:absolute!important}.window-shell>.verb-hint{display:block;width:100%;height:100%}.window-surface{width:100%;height:100%;border:1px solid var(--chrome-border);border-radius:var(--window-radius);overflow:hidden;background:var(--chrome-bg);box-shadow:var(--window-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:opacity .18s ease,box-shadow .18s ease}.window-shell.is-idle .window-surface{opacity:var(--window-idle-opacity)}.window-shell.is-focused .window-surface{box-shadow:var(--window-shadow-focused)}.window-titlebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--window-titlebar-height);padding:0 12px;border-bottom:1px solid var(--chrome-divider);cursor:grab;-webkit-user-select:none;user-select:none}.window-titlebar:active{cursor:grabbing}.window-controls{display:flex;align-items:center;gap:6px;justify-self:start}.window-control{display:block;width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--chrome-dot)}button.window-control{cursor:pointer}.window-control--inert{opacity:.48}button.window-control--close:hover{background:var(--coral)}.window-title{color:var(--slate);font-size:13px;font-weight:var(--weight-chrome)}.window-pid{justify-self:end;color:var(--quiet);font-size:9px;letter-spacing:.12em}.window-shell--terminal .window-surface{border-color:#17222e59;background:#0d1a2b;box-shadow:0 26px 60px #172c4247}.window-shell--terminal .window-titlebar{border-bottom-color:#9fd8ff1f;background:var(--navy)}.window-shell--terminal .window-title{color:#b9d2e8}.window-shell--terminal .window-pid{color:#5f7a96}.window-shell--terminal .window-control{background:#33475e}.window-body{height:calc(100% - var(--window-titlebar-height));overflow:hidden}.window-resize-affordance{display:block;width:14px;height:14px;border-right:2px solid rgba(23,34,46,.28);border-bottom:2px solid rgba(23,34,46,.28);border-radius:0 0 7px}.app-stub{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:170px;padding:24px;background:var(--app-bg);text-align:center}.app-stub__signal{width:9px;height:9px;margin-bottom:15px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #2e9ff31a}.app-stub h2{margin:9px 0 2px;color:var(--ink);font-size:24px;font-weight:var(--weight-title);letter-spacing:-.02em}.app-stub p{margin:0;color:var(--muted);font-size:13px}.files-app,.editor-app,.notes-app,.preview-app{height:100%;min-height:0;background:var(--app-bg)}.files-app,.editor-app{display:flex;flex-direction:column}.app-toolbar{display:flex;align-items:center;flex:0 0 43px;gap:7px;min-width:0;padding:6px 9px;border-bottom:1px solid var(--chrome-divider);background:var(--toolbar-bg)}.file-action-bar{display:flex;align-items:center;flex:0 0 41px;gap:7px;min-width:0;padding:6px 9px;border-bottom:1px solid rgba(46,159,243,.2);background:var(--subpanel-bg)}.file-action-bar>.verb-hint:first-child{min-width:80px;flex:1}.file-action-bar input{width:100%;height:29px;padding:0 9px;border:1px solid rgba(23,34,46,.14);border-radius:6px;outline:none;color:var(--slate);background:var(--control-bg);font-family:var(--font-mono);font-size:10px}.file-action-bar input:focus{border-color:#2e9ff394;box-shadow:0 0 0 2px #2e9ff31a}.file-action-bar__message{min-width:0;flex:1;overflow:hidden;color:var(--slate);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.app-button,.file-row__actions button,.notes-list button{border:1px solid rgba(23,34,46,.12);border-radius:6px;color:var(--slate);background:var(--control-bg);font-family:var(--font-ui);font-size:11px;font-weight:500;cursor:pointer}.app-button{height:29px;padding:0 10px;white-space:nowrap}.app-button:hover,.file-row__actions button:hover,.notes-list button:hover{border-color:#2e9ff36b;color:var(--accent)}.app-button:disabled{color:var(--quiet);cursor:default;opacity:.5}.app-button--icon{width:29px;padding:0;font-size:15px}.app-button--primary{border-color:var(--accent);color:#fff;background:var(--accent)}.app-button--primary:hover{color:#fff;background:#198ee5}.app-path{min-width:0;flex:1;overflow:hidden;color:var(--muted);font-size:10px;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.app-status{display:flex;align-items:center;justify-content:space-between;flex:0 0 24px;gap:12px;min-width:0;padding:0 10px;overflow:hidden;border-top:1px solid var(--chrome-divider);color:var(--quiet);background:var(--status-bg);font-size:8px;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap}.app-status.is-error{align-items:flex-start;flex-basis:auto;min-height:24px;max-height:64px;padding-block:6px;overflow:auto;color:var(--coral);line-height:1.35;overflow-wrap:anywhere;white-space:normal}.file-conflict{display:flex;align-items:center;justify-content:space-between;flex:0 0 34px;gap:10px;padding:4px 8px 4px 11px;border-bottom:1px solid rgba(255,122,89,.34);color:var(--slate);background:linear-gradient(90deg,#ff7a5926,#9fd8ff29)}.file-conflict__message{overflow:hidden;font-size:9px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.file-conflict__actions{display:flex;gap:5px}.file-conflict button{height:24px;padding:0 8px;border:1px solid rgba(23,34,46,.14);border-radius:5px;color:var(--slate);background:var(--control-bg);font-family:var(--font-ui);font-size:9px;font-weight:500;cursor:pointer}.file-conflict button:hover{border-color:var(--accent);color:var(--accent)}.file-list{min-height:0;flex:1;overflow:auto;padding:6px}.file-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;padding:3px 5px 3px 7px;border-bottom:1px solid rgba(23,34,46,.055)}.file-row:hover{border-radius:7px;background:#2e9ff312}.file-row>.verb-hint{min-width:0}.file-row__open{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 0;border:0;color:var(--ink);background:transparent;font-family:var(--font-ui);text-align:left;cursor:default}.file-row__icon{position:relative;display:block;width:16px;height:13px;border:1px solid rgba(51,69,90,.34);border-radius:2px;background:var(--control-bg)}.file-row__icon.is-directory{border-color:#2e9ff35c;background:#9fd8ff80}.file-row__icon.is-directory:before{position:absolute;bottom:100%;left:1px;width:7px;height:3px;border-radius:2px 2px 0 0;background:#2e9ff38f;content:""}.file-row__name{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.file-row__size{color:var(--quiet);font-size:8px;letter-spacing:.08em}.file-row__actions{display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.file-row:hover .file-row__actions,.file-row:focus-within .file-row__actions{opacity:1}.file-row__actions button{padding:4px 6px;font-size:9px}.app-empty{margin:34px 0;color:var(--quiet);font-size:9px;letter-spacing:.18em;text-align:center}.editor-open>.verb-hint:first-child{min-width:100px;flex:1}.editor-open input{width:100%;height:29px;padding:0 9px;border:1px solid rgba(23,34,46,.14);border-radius:6px;outline:none;color:var(--slate);background:var(--control-bg);font-family:var(--font-mono);font-size:10px}.editor-open input:focus{border-color:#2e9ff394;box-shadow:0 0 0 2px #2e9ff31a}.editor-textarea,.notes-textarea{width:100%;height:100%;min-width:0;min-height:0;flex:1;resize:none;border:0;outline:none;color:var(--ink);background:var(--editor-bg);font-family:var(--font-mono);font-size:12px;line-height:1.62;-moz-tab-size:2;tab-size:2;transition:background-color .48s ease,box-shadow .48s ease}.editor-app>.verb-hint,.notes-workspace>.verb-hint{width:100%;min-height:0;flex:1}.editor-textarea{padding:15px 17px}.editor-textarea.is-reloaded,.notes-textarea.is-reloaded{background:#9fd8ff4d;box-shadow:inset 0 0 0 2px #2e9ff333}.editor-empty{display:grid;place-content:center;flex:1;color:var(--muted);text-align:center}.editor-empty p{margin:8px 0 0;font-size:12px}.editor-save-state{display:inline-flex;align-items:center;gap:5px}.editor-dirty-dot{width:5px;height:5px;border-radius:50%;background:var(--quiet)}.editor-dirty-dot.is-dirty{background:var(--accent);box-shadow:0 0 7px color-mix(in srgb,var(--accent) 60%,transparent)}.app-load-error{display:grid;place-content:center;min-width:0;min-height:0;flex:1;padding:24px;overflow:auto;color:var(--coral);font-size:11px;line-height:1.55;text-align:center;white-space:normal}.notes-app{display:grid;grid-template-columns:minmax(104px,30%) minmax(0,1fr)}.notes-sidebar{min-width:0;padding:12px 8px;overflow:auto;border-right:1px solid var(--chrome-divider);background:var(--sidebar-bg)}.notes-sidebar>.micro{display:block;margin:0 5px 10px;color:var(--quiet);font-size:8px}.notes-list{display:flex;flex-direction:column;gap:4px}.notes-list .verb-hint,.notes-list button{width:100%}.notes-list button{overflow:hidden;padding:7px 8px;border-color:transparent;background:transparent;font-size:11px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.notes-list button.is-active{border-color:#2e9ff32e;color:var(--accent);background:var(--control-bg)}.notes-workspace{display:flex;min-width:0;min-height:0;flex-direction:column}.notes-textarea{padding:14px}.preview-app{display:flex;flex-direction:column}.preview-toolbar{background:var(--subpanel-bg)}.preview-address{min-width:0;flex:1;height:27px;padding:7px 10px;overflow:hidden;border:1px solid rgba(23,34,46,.1);border-radius:6px;color:var(--slate);background:var(--control-bg);font-size:9px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.preview-viewport{position:relative;min-height:0;flex:1;background:#fff}.preview-viewport iframe{display:block;width:100%;height:100%;border:0;background:#fff}.preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;color:var(--quiet);font-size:9px;letter-spacing:.12em;background:var(--loading-bg)}.preview-console{display:flex;max-height:82px;flex:0 0 auto;flex-direction:column;gap:2px;padding:6px 9px;overflow:auto;border-top:1px solid rgba(159,216,255,.16);color:#b9d2e8;background:#0d1a2b}.preview-console__empty,.preview-console__line{font-size:8px;line-height:1.35;letter-spacing:.04em}.preview-console__empty{color:#5f7a96}.preview-console__line.is-warn{color:#f3d38a}.preview-console__line.is-error{color:#ff9a82}.terminal-app{position:relative;width:100%;height:100%;overflow:hidden;background:#0d1a2b}.terminal-host{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 14px 18px}.terminal-app>.verb-hint{display:block;width:100%;height:100%}.terminal-host .xterm,.terminal-host .xterm-viewport{height:100%}.terminal-host .xterm-viewport{scrollbar-color:rgba(95,122,150,.56) transparent}.terminal-host .xterm-helper-textarea:focus{outline:0}.terminal-agent-row{position:absolute;z-index:4;top:10px;right:10px;left:10px;display:flex;align-items:center;min-height:29px;gap:7px;padding:4px 9px;overflow:hidden;border:1px solid rgba(46,159,243,.22);border-radius:6px;color:#d8ecff;background:#2e9ff329;box-shadow:0 8px 24px #040e1b47;font-size:12px;line-height:1.5;white-space:nowrap}.terminal-agent-presence{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #2e9ff32e,0 0 13px #2e9ff380}.terminal-agent-tag{flex:0 0 auto;padding:2px 6px;border-radius:999px;color:#fff;background:var(--accent);font-size:8px;letter-spacing:.14em}.terminal-agent-prompt{flex:0 0 auto;color:#5f7a96}.terminal-agent-command{min-width:0;overflow:hidden;text-overflow:clip}.terminal-agent-caret{flex:0 0 auto;width:7px;height:14px;background:var(--phosphor);animation:terminal-caret 1.1s steps(1) infinite}.terminal-host .xterm-cursor-layer{display:none}.terminal-scanlines{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(159,216,255,.45) 0,rgba(159,216,255,.45) 1px,transparent 1px,transparent 3px);opacity:.045}@keyframes terminal-caret{0%,49%{opacity:1}50%,to{opacity:0}}.markdown-preview{min-height:0;flex:1;padding:17px 18px;overflow:auto;color:var(--ink);background:var(--editor-bg);font-size:12px;line-height:1.55}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview p,.markdown-preview ul,.markdown-preview li{margin-top:0}.markdown-preview h1{margin-bottom:12px;font-size:22px}.markdown-preview h2{margin-bottom:9px;font-size:17px}.markdown-preview h3{margin-bottom:7px;font-size:14px}.markdown-preview p,.markdown-preview li{margin-bottom:7px}.markdown-preview ul{margin-bottom:10px;padding-left:20px}.dock{position:absolute;z-index:120;bottom:18px;left:50%;display:flex;align-items:flex-end;gap:10px;padding:10px 14px;border:1px solid var(--chrome-border);border-radius:16px;background:var(--dock-bg);box-shadow:0 14px 34px #24426224;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%)}.dock__item{display:flex;flex-direction:column;align-items:center;gap:4px}.dock__button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--chrome-border);border-radius:11px;color:var(--slate);background:var(--dock-button-bg);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.dock__button:hover{box-shadow:0 9px 18px #24426229;transform:translateY(-4px)}.dock-icon{display:inline-flex;color:var(--dock-icon)}.dock__running{width:4px;height:4px;border-radius:50%;background:transparent}.dock__running.is-open{background:var(--dock-running-dot)}.verb-hint{position:relative;display:inline-flex}.verb-hint__tip{position:fixed;z-index:1000;display:flex;align-items:center;width:max-content;max-width:260px;padding:6px 11px;border-radius:7px;color:var(--phosphor);background:var(--navy);box-shadow:0 8px 20px #0a1a2b47;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;pointer-events:none;opacity:0;transform:translateY(3px);visibility:hidden;transition:opacity .13s ease,transform .13s ease}.verb-hint__tip.is-ready{opacity:1;transform:translateY(0);visibility:visible}.verb-hint__tip:after{position:absolute;top:100%;left:var(--verb-hint-arrow-x, 50%);border-top:6px solid var(--navy);border-right:5px solid transparent;border-left:5px solid transparent;content:"";transform:translate(-50%)}.verb-hint__tip[data-placement=below]:after{top:auto;bottom:100%;border-top:0;border-right:5px solid transparent;border-bottom:6px solid var(--navy);border-left:5px solid transparent}.verb-hint__dot{width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--accent)}.agent-presence{position:absolute;z-index:180;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-cursor{position:absolute;top:0;left:0;display:flex;align-items:center;gap:7px;opacity:0;transition:opacity .22s ease,transform .62s cubic-bezier(.2,.8,.2,1)}.agent-cursor.is-visible{opacity:1}.agent-cursor__dot{width:13px;height:13px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #2e9ff338,0 0 18px #2e9ff38c}.agent-cursor__tag{padding:3px 8px;border-radius:999px;color:#fff;background:var(--accent);font-size:9px;letter-spacing:.14em}.agent-toast{position:absolute;right:24px;bottom:92px;display:flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--chrome-border);border-radius:10px;color:var(--slate);background:var(--toast-bg);box-shadow:0 10px 26px #2442621f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:10px;letter-spacing:.08em;opacity:0;transition:opacity .22s ease}.agent-toast.is-visible{opacity:1}.agent-toast__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:dot-pulse 1.5s ease-in-out infinite}.agent-toast.is-failed{border-color:#ff7a5959;color:var(--coral)}.agent-toast.is-failed .agent-toast__dot{background:var(--coral);animation:none}.desktop__signature{position:absolute;z-index:90;bottom:22px;left:24px;color:var(--signature-color);font-size:9px;letter-spacing:.2em}.desktop__scanlines,.screensaver__scanlines,.desktop__vignette,.screensaver__vignette{position:absolute;z-index:400;top:0;right:0;bottom:0;left:0;pointer-events:none}.desktop__scanlines{opacity:var(--scanline-opacity);background:repeating-linear-gradient(to bottom,rgba(23,34,46,.55) 0 1px,transparent 1px 3px)}.desktop__vignette{background:radial-gradient(ellipse at center,transparent 62%,rgba(46,86,126,.1) 100%)}.settings-app{display:flex;height:100%;min-height:0;flex-direction:column;color:var(--ink);background:var(--panel-bg)}.settings-tabs{display:flex;flex:0 0 42px;gap:6px;padding:7px 10px;border-bottom:1px solid var(--chrome-divider);background:var(--menu-bg)}.settings-tabs>.verb-hint{flex:1}.settings-tabs button{height:27px;padding:0 10px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:10px;cursor:pointer}.settings-tabs .verb-hint button{width:100%}.settings-tabs button.is-active{color:#fff;background:var(--accent)}.settings-panel{display:flex;min-height:0;flex:1;flex-direction:column;gap:15px;padding:17px;overflow:auto}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:28px;color:var(--slate);font-size:12px}.settings-segmented{display:flex;overflow:hidden;border:1px solid var(--chrome-border);border-radius:8px}.settings-segmented button{height:27px;padding:0 12px;border:0;color:var(--muted);background:var(--control-bg);font-size:10px;cursor:pointer}.settings-segmented button.is-active{color:#fff;background:var(--accent)}.settings-swatches{display:flex;gap:8px}.settings-swatches button{display:block;width:17px;height:17px;padding:0;border:0;border-radius:50%;cursor:pointer}.settings-swatches button.is-active{box-shadow:0 0 0 2px var(--control-bg),0 0 0 4px currentColor}.settings-switch{display:inline-flex;align-items:center;width:37px;height:21px;padding:2px;border:0;border-radius:999px;background:var(--chrome-dot);cursor:pointer}.settings-switch span{width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .14s ease}.settings-switch.is-on{background:var(--accent)}.settings-switch.is-on span{transform:translate(16px)}.settings-row input,.settings-row select{width:155px;height:28px;padding:0 8px;border:1px solid var(--chrome-border);border-radius:6px;outline:0;color:var(--slate);background:var(--control-bg);font-size:10px}.settings-error,.spotlight__error{max-height:64px;margin:0;overflow:auto;color:var(--coral);font-size:9px;line-height:1.35;overflow-wrap:anywhere}.tool-monitor{min-height:0;flex:1;padding:15px 16px;overflow:auto}.tool-monitor>.micro{display:block;margin-bottom:11px}.tool-monitor__group{padding:10px 0;border-top:1px dashed var(--chrome-border)}.tool-monitor__heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--slate);font-size:10px}.tool-monitor__fresh{padding:3px 6px;border-radius:5px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);font-size:8px}.tool-monitor__tools{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.7}.tool-monitor__empty{color:var(--quiet);font-size:9px}.activity-log{min-height:0;flex:1;padding:15px 16px;overflow:auto}.activity-log>.micro{display:block;margin-bottom:10px}.activity-log ol{margin:0;padding:0;list-style:none}.activity-log li{padding:7px 0;border-top:1px dashed var(--chrome-border);color:var(--muted);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.activity-log__empty{color:var(--quiet);font-size:9px}.spotlight-backdrop{position:absolute;z-index:450;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding-top:min(15vh,110px);background:#0812212e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.spotlight{width:min(620px,calc(100vw - 32px));max-height:min(560px,72vh);overflow:hidden;border:1px solid var(--chrome-border);border-radius:14px;color:var(--ink);background:var(--chrome-bg);box-shadow:0 24px 56px #0a1a2b47;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.spotlight__search{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 15px;border-bottom:1px solid var(--chrome-divider);color:var(--quiet)}.spotlight__search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font-size:15px}.spotlight__search kbd{padding:3px 6px;border:1px solid var(--chrome-border);border-radius:5px;color:var(--quiet);font-size:9px}.spotlight__results{max-height:calc(min(560px,72vh) - 52px);padding:8px;overflow:auto}.spotlight__result{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:49px;padding:7px 10px;border:0;border-radius:8px;color:var(--ink);background:transparent;text-align:left;cursor:pointer}.spotlight__result.is-selected{background:color-mix(in srgb,var(--accent) 10%,transparent)}.spotlight__kind{width:14px;height:14px;border:1px solid var(--accent);border-radius:3px;opacity:.82}.spotlight__kind.is-app,.spotlight__kind.is-process{border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,transparent)}.spotlight__copy{display:flex;min-width:0;flex-direction:column;gap:2px}.spotlight__copy strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.spotlight__copy>span{overflow:hidden;color:var(--quiet);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.spotlight__verb{max-width:190px;padding:3px 7px;overflow:hidden;border-radius:5px;color:var(--muted);background:color-mix(in srgb,var(--slate) 8%,transparent);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.spotlight__empty{padding:18px;text-align:center}@keyframes mist-drift{0%{transform:translate(-40px)}to{transform:translate(60px)}}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width: 640px){.menu-bar{padding:0 12px}.menu-bar__user,.desktop__signature{display:none}.dock{bottom:10px;gap:6px;padding:8px 10px}.dock__button{width:38px;height:38px}}.app-loading{display:grid;min-width:100%;min-height:100%;place-items:center;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.screensaver{position:absolute;z-index:500;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--phosphor);background:radial-gradient(ellipse at 50% 30%,#0d1e33,#081221 62%,#050c14);cursor:pointer}.screensaver__pixel-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(159,216,255,.09) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.screensaver__grain{opacity:.07}.screensaver__logo{position:absolute;top:0;left:0;display:flex;align-items:center;width:220px;height:76px;padding:10px;will-change:transform,filter}.screensaver__logo .wordmark{color:var(--accent);font-size:44px;text-shadow:0 0 22px rgba(46,159,243,.65),0 0 4px rgba(46,159,243,.9)}.screensaver__ghost{position:absolute;top:0;left:0;color:var(--accent);font-size:34px;opacity:.11;transition:opacity 2s ease}.screensaver__state,.screensaver__mechanics{position:absolute;top:22px;color:#9fd8ff61;font-size:9px;letter-spacing:.18em}.screensaver__state{left:24px}.screensaver__mechanics{right:24px;color:#9fd8ff4d;text-align:right}.screensaver__wake{position:absolute;right:0;bottom:44px;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:#d8ecff8c;font-size:10px;letter-spacing:.2em}.screensaver__fs-error{position:absolute;top:46px;left:24px;max-width:min(680px,calc(100% - 48px));overflow:hidden;color:var(--coral);font-size:9px;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.screensaver__wake>span{display:inline-block;width:8px;height:14px;background:#9fd8ffa6;animation:screen-blink 1.1s steps(1) infinite}.screensaver__scanlines{opacity:.08;background:repeating-linear-gradient(to bottom,rgba(159,216,255,.5) 0 1px,transparent 1px 3px)}.screensaver__vignette{background:radial-gradient(ellipse at center,transparent 55%,rgba(2,8,14,.58) 100%)}@keyframes screen-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width: 740px){.screensaver__mechanics{display:none}.screensaver__wake{padding:0 20px;text-align:center}}
