.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px;opacity:0}.react-grid-item:hover>.react-resizable-handle{opacity:1}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}@layer reset,tokens,base,atlas,shell,panels,overlays,forms,responsive;@layer tokens{:root{color-scheme:dark;--cyrus-surface-deep: #030504;--cyrus-surface-shell: rgba(10, 13, 12, .94);--cyrus-panel-solid: rgba(22, 25, 24, .995);--cyrus-panel-dense: rgba(22, 25, 24, .96);--cyrus-panel-translucent: rgba(23, 27, 25, .91);--cyrus-panel-selected: rgba(28, 32, 30, .985);--cyrus-surface-floating: rgba(26, 30, 28, .988);--cyrus-surface-overlay: rgba(13, 16, 15, .992);--cyrus-line-faint: rgba(227, 233, 230, .075);--cyrus-line-resting: rgba(227, 233, 230, .145);--cyrus-line-active: rgba(235, 240, 238, .32);--cyrus-text-primary: rgba(247, 249, 248, .94);--cyrus-text-secondary: rgba(226, 232, 229, .66);--cyrus-text-muted: rgba(211, 220, 216, .43);--cyrus-accent: rgba(216, 225, 220, .72);--cyrus-positive: #9fc5ad;--cyrus-warning: #ceb78f;--cyrus-danger: rgba(235, 194, 194, .76);--cyrus-shadow-resting: rgba(0, 0, 0, .34);--cyrus-shadow-raised: rgba(0, 0, 0, .56);--cyrus-control-height: 38px;--cyrus-chrome-height: 62px;--cyrus-radius-control: 8px;--cyrus-radius-panel: 11px;--cyrus-radius-overlay: 14px;--atlas-presence: .7;--cyrus-panel-current: var(--cyrus-panel-dense)}[data-atlas-intensity=balanced]{--atlas-presence: .8}[data-atlas-intensity=immersive]{--atlas-presence: .92}[data-atlas-mode=open-hub]{--atlas-presence: .84}[data-panel-material=solid]{--cyrus-panel-current: var(--cyrus-panel-solid)}[data-panel-material=dense]{--cyrus-panel-current: var(--cyrus-panel-dense)}[data-panel-material=translucent]{--cyrus-panel-current: var(--cyrus-panel-translucent)}[data-accent-tone=cool]{--cyrus-accent: rgba(180, 205, 214, .76)}[data-accent-tone=warm]{--cyrus-accent: rgba(213, 198, 176, .76)}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{background:var(--cyrus-surface-deep);scrollbar-color:rgba(218,228,222,.18) transparent;scrollbar-width:thin}body{margin:0;min-height:100vh;min-width:320px;overflow-x:hidden}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:1px solid var(--cyrus-accent);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer base{:root{background:var(--cyrus-surface-deep);color:var(--cyrus-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}#root{min-height:100vh}.login-screen,.session-check{align-items:center;background:radial-gradient(circle at 50% 8%,rgba(111,133,122,.09),transparent 38%),linear-gradient(152deg,#030504,#070a08 52%,#030504);display:flex;justify-content:center;min-height:100vh;padding:32px}.session-check{color:var(--cyrus-text-secondary);flex-direction:column}.terminal-label{color:var(--cyrus-text-muted);font-size:.7rem;letter-spacing:.14em;margin:0;text-transform:uppercase}.shell-placeholder p{margin:8px 0}.shell-placeholder__secondary{color:var(--cyrus-text-secondary)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}@layer atlas{.authenticated-terminal{background:var(--cyrus-surface-deep);isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.atlas-underlay-host,.atlas-renderer{inset:0;overflow:hidden;pointer-events:none;position:fixed}.atlas-underlay-host{background:var(--cyrus-surface-deep);z-index:0}.atlas-renderer{--atlas-geometry-scale: 1;--atlas-orientation-contrast: .72;--atlas-light-spread: 26%;transition:opacity .7s ease}.atlas-renderer[data-atlas-intensity=quiet]{--atlas-geometry-scale: .98;--atlas-orientation-contrast: .72;--atlas-light-spread: 26%}.atlas-renderer[data-atlas-intensity=balanced]{--atlas-geometry-scale: 1.035;--atlas-orientation-contrast: .88;--atlas-light-spread: 31%}.atlas-renderer[data-atlas-intensity=immersive]{--atlas-geometry-scale: 1.09;--atlas-orientation-contrast: 1;--atlas-light-spread: 36%}.atlas-renderer--minimal{background:radial-gradient(circle at 73% 11%,rgba(154,171,162,.075),transparent 24%),radial-gradient(circle at 12% 84%,rgba(108,122,115,.16),transparent 34%),linear-gradient(151deg,#030504,#080b09 48%,#030504);z-index:1}.atlas-underlay-host[data-active-profile=monolith] .atlas-renderer--minimal{opacity:.24}.atlas-renderer--monolith{background:linear-gradient(160deg,#03050438,#02030394);opacity:0;visibility:hidden;z-index:2}.atlas-underlay-host[data-active-profile=monolith] .atlas-renderer--monolith{opacity:1;visibility:visible}.atlas-renderer>span{pointer-events:none;position:absolute}.atlas-minimal__volume{border:1px solid rgba(220,228,223,.075);filter:saturate(80%);opacity:calc(var(--atlas-presence) * .74);transform-origin:center}.atlas-minimal__volume--near{background:linear-gradient(142deg,#444e499e,#080b0924 68%);clip-path:polygon(0 22%,70% 0,100% 74%,22% 100%);height:76%;left:-17%;top:31%;transform:perspective(1200px) rotateX(10deg) rotate(-7deg) scale(var(--atlas-geometry-scale));width:72%}.atlas-minimal__volume--far{background:linear-gradient(118deg,#070a081a,#47514c85);clip-path:polygon(18% 0,100% 18%,82% 100%,0 72%);height:64%;right:-21%;top:-12%;transform:perspective(1400px) rotateX(-7deg) rotate(5deg) scale(var(--atlas-geometry-scale));width:66%}.atlas-minimal__orientation{background:linear-gradient(151deg,transparent 31%,rgba(219,229,223,.065) 31.08%,transparent 31.22%),linear-gradient(27deg,transparent 62%,rgba(219,229,223,.045) 62.08%,transparent 62.24%),linear-gradient(94deg,transparent 72%,rgba(219,229,223,.035) 72.08%,transparent 72.2%);inset:-10%;-webkit-mask-image:radial-gradient(ellipse at 54% 54%,black 0%,transparent 73%);mask-image:radial-gradient(ellipse at 54% 54%,black 0%,transparent 73%);opacity:calc(var(--atlas-presence) * var(--atlas-orientation-contrast))}.atlas-minimal__light{background:radial-gradient(ellipse at 12% 84%,rgba(210,220,214,.17),transparent var(--atlas-light-spread)),radial-gradient(ellipse at 72% 18%,rgba(210,220,214,.105),transparent 21%),linear-gradient(116deg,transparent 39%,rgba(189,206,196,.04) 51%,transparent 62%);filter:blur(42px);inset:-10%;opacity:calc(var(--atlas-presence) * .84)}.atlas-minimal__veil,.atlas-monolith__veil{background:linear-gradient(to bottom,rgba(3,5,4,.24),transparent 24%,rgba(3,5,4,.11) 72%),radial-gradient(ellipse at center,transparent 22%,rgba(2,3,3,.34) 100%);inset:0;z-index:3}.atlas-monolith__veil{background:linear-gradient(to bottom,rgba(3,5,4,.18),transparent 26%,rgba(3,5,4,.08) 74%),radial-gradient(ellipse at center,transparent 28%,rgba(2,3,3,.25) 100%)}.atlas-monolith__canvas,.atlas-monolith__canvas canvas{height:100%!important;pointer-events:none!important;width:100%!important}.atlas-renderer[data-motion=subtle] .atlas-minimal__light{animation:atlas-minimal-breathe 28s ease-in-out infinite alternate}.atlas-renderer[data-motion=full] .atlas-minimal__light{animation:atlas-minimal-breathe 20s ease-in-out infinite alternate}.atlas-renderer[data-motion=static] *,.atlas-underlay-host[data-active-profile=minimal] .atlas-renderer--monolith{animation:none!important}@keyframes atlas-minimal-breathe{0%{opacity:calc(var(--atlas-presence) * .52);transform:translate3d(-.6%,0,0) scale(.99)}to{opacity:calc(var(--atlas-presence) * .76);transform:translate3d(.7%,-.5%,0) scale(1.015)}}}@layer shell{.overlay-background{min-height:100vh}.terminal-shell{align-items:stretch;background:transparent;display:flex;justify-content:stretch;min-height:100svh;padding:96px 28px 30px;position:relative;z-index:2}.terminal-shell__surface{background:transparent;border:0;min-height:calc(100svh - 126px);padding:0;width:100%}.shell-chrome{align-items:center;-webkit-backdrop-filter:blur(22px) saturate(108%);backdrop-filter:blur(22px) saturate(108%);background:var(--cyrus-surface-shell);border:1px solid var(--cyrus-line-resting);border-radius:11px;box-shadow:0 18px 48px var(--cyrus-shadow-resting),inset 0 1px #ffffff06;display:flex;height:var(--cyrus-chrome-height);inset:16px 20px auto;justify-content:space-between;padding:10px 12px;position:fixed;z-index:120}.shell-chrome__identity,.shell-chrome__actions,.shell-chrome__hub-context,.profile-menu__identity{align-items:center;display:flex}.shell-chrome__identity{flex:1 1 auto;min-width:0;overflow:hidden}.shell-chrome__mark{align-items:center;border:1px solid var(--cyrus-line-active);border-radius:7px;color:var(--cyrus-text-primary);display:flex;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;height:30px;justify-content:center;width:30px}.shell-chrome__brand{color:var(--cyrus-text-secondary);font-size:.66rem;font-weight:650;letter-spacing:.22em;margin-left:10px}.shell-chrome__divider{background:var(--cyrus-line-resting);height:24px;margin:0 14px;width:1px}.shell-chrome__hub-context{align-items:flex-start;flex-direction:column;flex:1 1 auto;line-height:1.2;min-width:0;overflow:hidden}.shell-chrome__hub-context strong{color:var(--cyrus-text-primary);font-size:.78rem;font-weight:540;max-width:28vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-chrome__hub-context>span{align-items:center;color:var(--cyrus-text-muted);display:flex;font-size:.64rem;gap:5px;margin-top:4px}.status-dot{background:var(--cyrus-positive);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--cyrus-positive) 34%,transparent);display:inline-block;height:5px;width:5px}.status-dot--dirty{background:var(--cyrus-warning);box-shadow:0 0 8px color-mix(in srgb,var(--cyrus-warning) 34%,transparent)}.shell-chrome__actions{flex:0 0 auto;gap:7px}.shell-control{align-items:center;background:#f0f5f209;border:1px solid var(--cyrus-line-resting);border-radius:var(--cyrus-radius-control);color:var(--cyrus-text-secondary);display:inline-flex;font-size:.76rem;gap:7px;height:var(--cyrus-control-height);justify-content:center;min-height:var(--cyrus-control-height);padding:7px 11px;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;white-space:nowrap}.shell-control:not(:disabled):hover{background:#f0f5f213;border-color:var(--cyrus-line-active)}.shell-control:not(:disabled):active{transform:translateY(1px)}.shell-control:disabled{opacity:.38}.shell-control--command{min-width:164px;padding-inline:12px 9px}.shell-control--command>span{margin-right:auto}.shell-control kbd{border:1px solid var(--cyrus-line-resting);border-radius:5px;color:var(--cyrus-text-muted);font-family:inherit;font-size:.62rem;padding:2px 5px}.shell-control--icon{padding:0;width:var(--cyrus-control-height)}.shell-control--active{background:color-mix(in srgb,var(--cyrus-accent) 11%,transparent);border-color:color-mix(in srgb,var(--cyrus-accent) 24%,transparent);color:var(--cyrus-text-primary)}.shell-icon{height:17px;width:17px}.shell-profile{background:color-mix(in srgb,var(--cyrus-accent) 14%,transparent);border-radius:50%;color:var(--cyrus-text-primary);font-size:.72rem;padding:0;width:var(--cyrus-control-height)}.shell-popover-anchor{position:relative}.hub-actions-popover,.profile-menu{-webkit-backdrop-filter:blur(26px) saturate(110%);backdrop-filter:blur(26px) saturate(110%);background:var(--cyrus-surface-overlay);border:1px solid var(--cyrus-line-resting);border-radius:11px;box-shadow:0 28px 76px var(--cyrus-shadow-raised);color:var(--cyrus-text-secondary);position:absolute;right:0;top:calc(100% + 11px);z-index:180}.hub-actions-popover{display:grid;gap:13px;padding:15px;width:min(360px,calc(100vw - 32px))}.hub-actions-popover>header{align-items:flex-start;display:flex;justify-content:space-between}.hub-actions-popover>header strong{color:var(--cyrus-text-primary);display:block;font-size:.86rem;font-weight:540;margin-top:5px}.hub-actions-popover__buttons{display:grid;gap:7px;grid-template-columns:repeat(3,1fr)}.profile-menu{min-width:230px;padding:10px}.profile-menu__identity{border-bottom:1px solid var(--cyrus-line-faint);gap:10px;margin-bottom:8px;padding:7px 6px 13px}.profile-menu__identity>span{align-items:center;background:color-mix(in srgb,var(--cyrus-accent) 14%,transparent);border:1px solid var(--cyrus-line-resting);border-radius:50%;display:flex;height:30px;justify-content:center;width:30px}.profile-menu__identity strong,.profile-menu__identity small{display:block}.profile-menu__identity strong{color:var(--cyrus-text-primary);font-size:.78rem;font-weight:540}.profile-menu__identity small{color:var(--cyrus-text-muted);font-size:.66rem;margin-top:3px}.profile-menu button[role=menuitem]{justify-content:flex-start;width:100%}.shell-chrome__message{background:var(--cyrus-surface-overlay);border:1px solid var(--cyrus-line-resting);border-radius:var(--cyrus-radius-control);color:var(--cyrus-text-secondary);font-size:.72rem;left:50%;margin:0;padding:8px 12px;position:absolute;top:calc(100% + 8px);transform:translate(-50%)}[data-interface-density=compact] .shell-chrome{--cyrus-chrome-height: 56px;padding-block:7px}[data-interface-density=compact] .shell-control{--cyrus-control-height: 34px;font-size:.7rem}}@layer panels{.hub-layout-surface,.cyrus-grid-layout{min-height:calc(100svh - 126px)}.hub-layout-surface{background:transparent;margin-inline:auto;max-width:1480px;position:relative;width:100%}.cyrus-grid-layout__item{min-height:0}.cyrus-grid-layout__item>.panel-host,.floating-panel>.panel-host,.mobile-floating-sheet>.panel-host{height:100%}.panel-host{-webkit-backdrop-filter:blur(16px) saturate(104%);backdrop-filter:blur(16px) saturate(104%);background:linear-gradient(180deg,rgba(255,255,255,.032),transparent 42px),var(--cyrus-panel-current);border:1px solid var(--cyrus-line-resting);border-radius:var(--cyrus-radius-panel);box-shadow:0 20px 58px var(--cyrus-shadow-resting),inset 0 1px #ffffff0b,inset 0 0 0 1px #ffffff03;display:flex;flex-direction:column;min-height:120px;overflow:hidden;position:relative;transition:background-color .18s ease,border-color .15s ease,box-shadow .15s ease}.floating-panel>.panel-host{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 44px),color-mix(in srgb,var(--cyrus-panel-current) 64%,var(--cyrus-surface-floating));border-color:color-mix(in srgb,var(--cyrus-line-active) 56%,transparent);box-shadow:0 30px 78px #00000080,inset 0 1px #ffffff0d}.panel-host:focus-visible,.panel-host--selected{background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 44px),var(--cyrus-panel-selected);border-color:var(--cyrus-line-active);box-shadow:0 22px 64px #00000057,0 0 0 1px color-mix(in srgb,var(--cyrus-accent) 9%,transparent);outline:none}.panel-host--editable{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 44px),color-mix(in srgb,var(--cyrus-panel-selected) 96%,black)}.panel-chrome__header{align-items:center;border-bottom:1px solid var(--cyrus-line-faint);color:var(--cyrus-text-muted);display:flex;font-size:.68rem;justify-content:space-between;letter-spacing:.07em;background:#ffffff03;min-height:34px;padding:8px 12px;text-transform:uppercase;-webkit-user-select:none;user-select:none}.panel-host[data-editable=false] .panel-chrome__header{opacity:.78}.panel-host--editable .panel-chrome__header{color:var(--cyrus-text-secondary)}.panel-chrome__drag-handle{cursor:grab}.panel-chrome__drag-handle:active{cursor:grabbing}.panel-chrome__body{background:linear-gradient(155deg,rgba(255,255,255,.012),transparent 42%);flex:1;min-height:0;overflow:auto}.atlas-density-focus .panel-chrome__body{padding:14px}.atlas-density-quiet .panel-chrome__body{padding:clamp(18px,2.3vw,30px)}.atlas-density-immersive .panel-chrome__body{padding:clamp(26px,3.2vw,42px)}.panel-chrome__floating-resize{background:transparent;border:0;bottom:0;cursor:nwse-resize;height:24px;padding:0;position:absolute;right:0;width:24px}.panel-chrome__floating-resize:after{border-bottom:1px solid var(--cyrus-line-active);border-right:1px solid var(--cyrus-line-active);bottom:6px;content:"";height:8px;position:absolute;right:6px;width:8px}.floating-panel{min-height:160px;min-width:220px;position:absolute}.mobile-floating-sheet{background:var(--cyrus-surface-shell);inset:0;padding:12px;position:fixed;z-index:400}.hub-layout-empty{align-items:center;color:var(--cyrus-text-secondary);display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 126px);text-align:center}.react-grid-item.react-grid-placeholder{background:var(--cyrus-accent);border:1px solid var(--cyrus-line-active);opacity:.08}.react-resizable-handle:after{border-color:var(--cyrus-line-active)}.system-text-panel{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;max-width:640px}.system-text-panel h1{color:var(--cyrus-text-primary);font-size:clamp(1.15rem,1.5vw,1.42rem);font-weight:520;letter-spacing:-.025em;line-height:1.12;margin:4px 0 12px}.system-text-panel p:last-child{color:var(--cyrus-text-secondary);font-size:clamp(.82rem,1vw,.98rem);line-height:1.6;margin:0;max-width:48ch;white-space:pre-wrap}.system-counter-panel{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.system-counter-panel output{color:var(--cyrus-text-primary);display:block;font-size:clamp(2.45rem,4.1vw,3.8rem);font-variant-numeric:tabular-nums;font-weight:330;letter-spacing:-.045em;line-height:.95;margin-top:12px}.system-inspector-panel dl{display:grid;gap:10px}.system-inspector-panel dl div{display:grid;gap:4px}.system-inspector-panel dt{color:var(--cyrus-text-muted);font-size:.68rem;text-transform:uppercase}.system-inspector-panel dd{color:var(--cyrus-text-secondary);margin:0;overflow-wrap:anywhere}.panel-fallback{color:var(--cyrus-text-secondary)}}@layer overlays{.overlay-root{inset:0;pointer-events:none;position:fixed;z-index:500}.overlay-backdrop{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020403ad;display:flex;inset:0;justify-content:center;padding:24px;pointer-events:auto;position:absolute}.overlay-frame{-webkit-backdrop-filter:blur(28px) saturate(108%);backdrop-filter:blur(28px) saturate(108%);background:var(--cyrus-surface-overlay);border:1px solid var(--cyrus-line-resting);box-shadow:0 30px 96px var(--cyrus-shadow-raised),inset 0 1px #ffffff06;color:var(--cyrus-text-primary);max-height:min(82vh,760px);overflow:auto;padding:24px;pointer-events:auto;position:relative}.overlay-frame--modal{border-radius:var(--cyrus-radius-overlay);max-width:min(720px,100%);min-width:min(440px,100%)}.overlay-frame--modeless{border-radius:11px;max-width:min(420px,calc(100vw - 32px));position:absolute;right:24px;top:86px}.overlay-frame__close{display:block;margin:20px 0 0 auto}.overlay-fallback{color:var(--cyrus-text-secondary);min-width:260px;padding:24px}.hub-conflict-dialog{color:var(--cyrus-text-secondary)}.hub-conflict-dialog h2{color:var(--cyrus-text-primary);font-size:1.35rem;margin:10px 0 12px}.hub-conflict-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.workspace-settings-dialog{color:var(--cyrus-text-secondary);display:grid;gap:20px;width:min(560px,calc(100vw - 96px))}.workspace-settings-dialog__header h2{color:var(--cyrus-text-primary);font-size:1.45rem;margin:8px 0}.workspace-settings-dialog__header p:last-child,.workspace-settings-dialog__hint{margin:0}.workspace-settings-dialog fieldset{border:1px solid var(--cyrus-line-resting);border-radius:10px;display:grid;gap:10px;margin:0;padding:14px}.workspace-settings-dialog legend,.workspace-settings-dialog__field>label{color:var(--cyrus-text-primary);font-weight:650}.workspace-settings-dialog__choice{align-items:start;border:1px solid transparent;border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px}.workspace-settings-dialog__choice:has(input:checked){background:color-mix(in srgb,var(--cyrus-accent) 9%,transparent);border-color:color-mix(in srgb,var(--cyrus-accent) 34%,var(--cyrus-line-resting))}.workspace-settings-dialog__choice span,.workspace-settings-dialog__field{display:grid;gap:5px}.workspace-settings-dialog__choice strong{color:var(--cyrus-text-primary)}.workspace-settings-dialog__choice small,.workspace-settings-dialog__field small,.workspace-settings-dialog__hint{color:var(--cyrus-text-muted)}.workspace-settings-dialog__field select{width:100%}.workspace-settings-dialog__notice,.workspace-settings-dialog__conflict,.workspace-settings-dialog__inline-error{background:color-mix(in srgb,var(--cyrus-surface-floating) 86%,transparent);border:1px solid var(--cyrus-line-resting);border-radius:9px;padding:14px}.workspace-settings-dialog__conflict h3{color:var(--cyrus-text-primary);margin:0 0 8px}.workspace-settings-dialog__conflict p,.workspace-settings-dialog__notice p{margin-top:0}.workspace-settings-dialog__inline-error{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.workspace-settings-dialog__actions,.workspace-settings-dialog__footer{display:flex;flex-wrap:wrap;gap:10px}.workspace-settings-dialog__footer{border-top:1px solid var(--cyrus-line-resting);justify-content:flex-end;padding-top:18px}@media(max-width:639px){.overlay-backdrop{align-items:flex-end;padding:0}.overlay-frame--modal{border-bottom:0;border-radius:16px 16px 0 0;max-height:92vh;min-width:100%;padding:20px;width:100%}.workspace-settings-dialog{width:100%}.workspace-settings-dialog__footer>button{flex:1 1 auto}}}@layer forms{.login-window{-webkit-backdrop-filter:blur(28px) saturate(108%);backdrop-filter:blur(28px) saturate(108%);background:var(--cyrus-surface-shell);border:1px solid var(--cyrus-line-resting);border-radius:16px;box-shadow:0 30px 92px var(--cyrus-shadow-raised);max-width:440px;padding:40px;width:100%}.login-window h1,.shell-placeholder h1{font-size:clamp(1.8rem,5vw,2.7rem);font-weight:520;letter-spacing:-.035em;margin:8px 0 14px}.login-window__copy{color:var(--cyrus-text-secondary)}.login-form{display:grid;gap:10px;margin-top:28px}.login-form label,.hub-actions-popover label,.hub-editor label,.command-palette label{color:var(--cyrus-text-muted);display:grid;font-size:.68rem;gap:6px;letter-spacing:.05em;text-transform:uppercase}.login-form label{font-size:.8rem;margin-top:8px;text-transform:none}.login-form input,.hub-editor input,.hub-editor select,.hub-editor textarea,.hub-actions-popover select,.command-palette input{background:#0000004d;border:1px solid var(--cyrus-line-resting);border-radius:7px;color:var(--cyrus-text-primary);min-width:0;padding:9px 10px;width:100%}.login-form input{padding:12px 14px}.login-form [role=alert]{color:var(--cyrus-text-secondary);margin:8px 0 0}:where(.login-form,.hub-editor,.hub-actions-popover,.profile-menu,.command-palette,.overlay-frame) button:not(.shell-control):not(.panel-chrome__floating-resize){align-items:center;background:#f0f5f20b;border:1px solid var(--cyrus-line-resting);border-radius:var(--cyrus-radius-control);color:var(--cyrus-text-primary);display:inline-flex;font-size:.76rem;justify-content:center;min-height:34px;padding:7px 11px;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}:where(.login-form,.hub-editor,.hub-actions-popover,.profile-menu,.command-palette,.overlay-frame) button:not(:disabled):hover{background:#f0f5f216;border-color:var(--cyrus-line-active)}:where(.login-form,.hub-editor,.hub-actions-popover,.profile-menu,.command-palette,.overlay-frame) button:disabled{opacity:.38}.login-form button{margin-top:14px}.hub-editor{-webkit-backdrop-filter:blur(28px) saturate(110%);backdrop-filter:blur(28px) saturate(110%);background:var(--cyrus-surface-overlay);border:1px solid var(--cyrus-line-resting);border-radius:var(--cyrus-radius-overlay);bottom:22px;box-shadow:0 34px 96px var(--cyrus-shadow-raised);color:var(--cyrus-text-secondary);display:flex;flex-direction:column;gap:14px;overflow:auto;padding:18px;position:fixed;right:20px;top:94px;width:min(368px,calc(100vw - 40px));z-index:110}.hub-editor strong{color:var(--cyrus-text-primary)}.hub-editor textarea{min-height:84px;resize:vertical}.hub-editor__heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.hub-editor__heading strong{display:block;font-size:.94rem;font-weight:540;margin-top:5px}.hub-editor__primary-actions,.hub-editor__button-row,.hub-editor__inline-control{display:flex;flex-wrap:wrap;gap:8px}.hub-editor__primary-actions{display:grid;grid-template-columns:repeat(3,1fr)}.hub-editor__primary-actions button,.hub-actions-popover__buttons button{font-size:.72rem;padding-inline:7px}.hub-editor__inline-control select{flex:1 1 150px}.hub-editor__section{border-top:1px solid var(--cyrus-line-faint);display:grid;gap:10px;padding-top:14px}.hub-editor__form{display:grid;gap:9px}.hub-editor__checkbox{align-items:center;display:flex!important;gap:8px!important}.hub-editor__checkbox input{width:auto}.hub-editor__hint,.hub-editor__message{color:var(--cyrus-text-muted);font-size:.75rem;margin:0}.hub-editor__danger{border-color:color-mix(in srgb,var(--cyrus-danger) 28%,transparent)!important;color:var(--cyrus-danger)!important}.command-palette{display:grid;gap:12px;min-width:min(520px,calc(100vw - 80px))}.command-palette__list{display:grid;gap:7px;max-height:min(52vh,420px);overflow:auto}.command-palette__list button{border-color:var(--cyrus-line-faint)!important;text-align:left;width:100%}}@layer responsive{@media(min-width:641px)and (max-width:1023px){.terminal-shell{padding:94px 20px 24px}.shell-chrome{inset-inline:14px;top:14px}.shell-chrome__brand{display:none}.shell-chrome__divider{margin-inline:10px}.shell-control--command{min-width:132px}.shell-control--mode span{display:none}.hub-editor{bottom:18px;right:14px;top:90px;width:min(360px,calc(100vw - 28px))}.atlas-minimal__orientation{opacity:calc(var(--atlas-presence) * .42)}}@media(max-width:640px){:root{--cyrus-chrome-height: 58px}.login-screen,.session-check{padding:18px}.login-window{padding:28px}.shell-chrome{border-radius:9px;inset:7px 7px auto;padding:7px}.shell-chrome__mark{height:32px;width:32px}.shell-chrome__brand,.shell-chrome__divider,.shell-chrome__hub-context>span,.shell-control--command>span,.shell-control--command kbd,.shell-control--mode span{display:none}.shell-chrome__hub-context{margin-left:7px}.shell-chrome__hub-context strong{font-size:.7rem;max-width:min(32vw,132px);width:100%}.shell-chrome__actions{gap:3px}.shell-control{--cyrus-control-height: 34px}.shell-control--command{min-width:34px;padding:0;width:34px}.terminal-shell{padding:81px 10px 18px}.terminal-shell__surface,.hub-layout-surface,.cyrus-grid-layout{min-height:calc(100svh - 99px)}.atlas-minimal__orientation{opacity:calc(var(--atlas-presence) * .5)}.atlas-renderer--minimal{background:radial-gradient(circle at 8% 86%,rgba(108,122,115,.24),transparent 42%),radial-gradient(circle at 88% 26%,rgba(126,142,133,.11),transparent 28%),linear-gradient(151deg,#030504,#090c0a 52%,#030504)}.atlas-minimal__volume--near{background:linear-gradient(142deg,#4e5a53a8,#0f141133 70%);left:-48%;opacity:calc(var(--atlas-presence) * .72);top:44%;width:108%}.atlas-minimal__volume--far{background:linear-gradient(118deg,#090d0b1f,#48544d94);opacity:calc(var(--atlas-presence) * .58);right:-54%;top:22%;width:104%}.atlas-minimal__light{background:radial-gradient(ellipse at 8% 84%,rgba(210,220,214,.2),transparent 34%),radial-gradient(ellipse at 82% 24%,rgba(176,192,183,.11),transparent 24%);filter:blur(30px);opacity:calc(var(--atlas-presence) * .92)}.panel-host{border-radius:9px}.panel-chrome__header{min-height:30px}.atlas-density-quiet .panel-chrome__body{padding:20px}.system-text-panel h1{font-size:clamp(1.15rem,5.4vw,1.35rem)}.system-counter-panel output{font-size:clamp(2.45rem,13vw,3.5rem)}.hub-editor{border-bottom:0;border-radius:16px 16px 0 0;inset:auto 0 0;max-height:76svh;padding:18px 16px max(18px,env(safe-area-inset-bottom));width:100%;z-index:160}.profile-menu{position:fixed;right:9px;top:76px}.overlay-backdrop{align-items:stretch;padding:0}.overlay-frame--modal,.overlay-frame--modeless{border-radius:16px 16px 0 0;inset:auto 0 0;margin-top:10vh;max-height:90vh;max-width:none;min-width:0;position:absolute;width:100%}}@media(prefers-reduced-motion:reduce){.atlas-renderer *{animation:none!important}}}
