:root{color:#eaf2f7;font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-viewport-height:100dvh;--app-viewport-offset-top:0px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--taskbar-content-height:56px;--taskbar-height:calc(var(--taskbar-content-height) + var(--safe-area-bottom));--surface:#101820;--surface-raised:#16222c;--surface-hover:#1c2b36;--surface-active:#203544;--line:#344550;--line-subtle:#263640;--text:#edf5f8;--muted:#9fb0ba;--blue:#20a4f3;--teal:#2dd4bf;--green:#36c786;--yellow:#f2c94c;--coral:#ff6b5f;--danger:#ff6257;--shadow:0 24px 60px #0000007a;background:#071018;font-family:Segoe UI Variable,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box;letter-spacing:0}html,body{width:100%;height:100%;margin:0;overflow:clip}#root{width:100%;height:var(--app-viewport-height,100dvh);margin:0;overflow:clip}body{min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,[role=slider]:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}svg{flex:none;width:18px;height:18px}code,pre,textarea{font-family:Cascadia Code,SFMono-Regular,Consolas,monospace}.muted{color:var(--muted)}.clipboard-fallback{opacity:0;pointer-events:none;position:fixed;top:0;left:-10000px}.boot-screen,.fatal-screen{background:#071018 url(/wallpaper.webp) 50%/cover no-repeat;place-content:center;justify-items:center;gap:22px;width:100%;height:100%;display:grid}.boot-screen:before,.login-screen:before{content:"";pointer-events:none;background:#03090e57;position:fixed;inset:0}.boot-screen img{z-index:1;border-radius:8px;width:84px;height:84px}.boot-spinner{z-index:1;border:2px solid #ffffff38;border-top-color:#67e8f9;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-screen{width:100%;height:100%;min-height:0;padding:max(12px, var(--safe-area-top)) max(12px, var(--safe-area-right)) max(12px, var(--safe-area-bottom)) max(12px, var(--safe-area-left));background:#071018 url(/wallpaper.webp) 50%/cover no-repeat;justify-content:center;align-items:center;scroll-padding-block:16px;display:flex;position:relative;overflow-y:auto}.login-brand{z-index:1;align-items:center;gap:10px;font-size:19px;font-weight:650;display:flex;position:absolute;top:24px;left:28px}.login-brand img{border-radius:5px;width:34px;height:34px}.login-panel{z-index:1;-webkit-backdrop-filter:blur(22px)saturate(115%);backdrop-filter:blur(22px)saturate(115%);background:#091219e0;border:1px solid #96d2e342;border-radius:8px;width:min(360px,100vw - 32px);padding:30px;position:relative;box-shadow:0 28px 90px #00000080}.login-avatar{color:#7dd3fc;background:#143143;border:1px solid #2c637d;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.login-avatar svg{width:24px;height:24px}.login-panel h1{text-align:center;margin:0;font-size:28px;font-weight:650}.login-panel>p{color:var(--muted);text-align:center;margin:5px 0 24px}.login-panel [data-rac]{width:100%}.login-panel label{color:#b7c7cf;margin:12px 0 6px;font-size:12px;display:block}.login-panel input{width:100%;height:40px;color:var(--text);background:#0d1820;border:1px solid #415663;border-radius:5px;padding:0 12px;scroll-margin-block:18px}.login-panel input:focus{border-color:#38bdf8}.login-submit{color:#041017;cursor:pointer;background:#67d5f8;border:0;border-radius:5px;justify-content:center;align-items:center;gap:9px;width:100%;height:42px;margin-top:18px;font-weight:650;display:flex}.login-submit:hover{background:#8ae1fb}.login-submit:disabled{opacity:.6;cursor:wait}.login-error{border-left:3px solid var(--danger);color:#ffc5c1;background:#6e1c1c61;margin-top:12px;padding:9px 10px;font-size:13px}.login-network{color:#91a8b3;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:12px;display:flex}.login-network svg{width:14px}.login-date{z-index:1;color:#d4e3e9;font-size:13px;position:absolute;bottom:22px;right:28px}.login-methods{gap:10px;display:grid}.login-methods>button:not(.recovery-link){text-align:left;background:#11212b;border:1px solid #3d5664;border-radius:7px;grid-template-columns:30px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 12px;display:grid}.login-methods>button:hover{background:#17303e;border-color:#62c9ec}.login-methods>button>svg:first-child{color:#6bd5f6}.login-methods>button span{gap:3px;min-width:0;display:grid}.login-methods>button strong{font-size:13px}.login-methods>button small{color:var(--muted);font-size:10px}.login-instruction{color:#b6c8d0;margin:0 0 5px;font-size:12px;line-height:1.5;text-align:left!important}.totp-form{padding-top:3px}.recovery-link,.login-back{color:#9cc9da;background:0 0;border:0;min-height:32px;font-size:11px}.recovery-link:hover,.login-back:hover{color:#d9f4ff}.login-back{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:10px;display:flex}.totp-enrollment{display:grid}.totp-enrollment>img{background:#fff;border-radius:6px;width:190px;height:190px;margin:0 auto 8px}.totp-enrollment>p{color:var(--muted);margin:3px 0 7px;font-size:11px;line-height:1.45}.totp-enrollment>code{overflow-wrap:anywhere;color:#a5ecff;text-align:center;-webkit-user-select:all;user-select:all;background:#09151c;border:1px solid #334b58;border-radius:5px;padding:8px;font-size:11px}.recovery-codes{gap:9px;display:grid}.recovery-codes pre{color:#dff7ff;-webkit-user-select:all;user-select:all;background:#08141b;border:1px solid #435966;border-radius:6px;max-height:190px;margin:0;padding:12px 18px;font-size:12px;line-height:1.55;overflow:auto}.recovery-codes>button:not(.login-submit){background:#142833;border:1px solid #3d5664;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;display:flex}.desktop{--ui-scale:1;transform-origin:0 0;width:100%;height:100%;font-size:calc(14px * var(--ui-scale));-webkit-user-select:none;user-select:none;background:#061018 url(/wallpaper.webp) 50%/cover no-repeat;position:relative;overflow:clip}.desktop:after{content:"";pointer-events:none;background:#00080c14;position:absolute;inset:0}.desktop-brand{z-index:1;color:#ebf9ffd1;text-shadow:0 2px 10px #000;align-items:center;gap:10px;font-size:17px;font-weight:650;display:flex;position:absolute;top:24px;left:26px}.desktop-brand img{border-radius:4px;width:32px;height:32px}.desktop-shortcuts{z-index:1;gap:7px;width:84px;display:grid;position:absolute;top:78px;left:18px}.desktop-shortcuts>button{color:#f0f8fb;text-shadow:0 2px 8px #000;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;gap:3px;width:82px;min-height:72px;padding:5px 3px;display:grid}.desktop-shortcuts>button:hover,.desktop-shortcuts>button:focus-visible{background:#34647c57;border-color:#9ed8ee61}.desktop-shortcuts>button span{background:#08151d9e;border-radius:7px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #0005}.desktop-shortcuts>button svg{width:25px;height:25px}.desktop-shortcuts>button small{text-overflow:ellipsis;white-space:nowrap;max-width:78px;font-size:10px;overflow:hidden}.sync-indicator{z-index:4;color:#d5e2e7;background:#060f15b8;border-radius:5px;align-items:center;gap:7px;padding:6px 9px;font-size:11px;display:flex;position:absolute;top:22px;right:24px}.sync-indicator span{background:var(--green);border-radius:50%;width:7px;height:7px}.sync-indicator.saving span{background:var(--blue);animation:1s infinite pulse}.sync-indicator.offline span,.sync-indicator.conflict span{background:var(--coral)}@keyframes pulse{50%{opacity:.35}}.window-layer{inset:var(--safe-area-top) 0 var(--taskbar-height);z-index:2;pointer-events:none;position:absolute}.window-frame{min-width:320px;min-height:220px;box-shadow:var(--shadow);pointer-events:auto;isolation:isolate;background:#0d161d;border:1px solid #40515d;border-radius:8px;grid-template-rows:40px 1fr;display:grid;position:absolute;overflow:hidden}.window-frame:before{content:"";z-index:-1;background:#0e1820f5;position:absolute;inset:0}.window-frame.active{border-color:#7392a1;box-shadow:0 26px 70px #0000008c,0 0 0 1px #7dd3fc1a}.window-frame.desktop-hidden{display:none}.window-frame.maximized{border-width:0;border-radius:0;width:100%!important;height:100%!important;inset:0!important}.window-titlebar{z-index:20;background:#13202a;border-bottom:1px solid #273741;grid-template-columns:1fr auto;align-items:stretch;height:40px;display:grid;position:relative}.window-titlebar-drag{cursor:default;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.window-titlebar-drag svg{width:16px;height:16px}.window-titlebar-drag span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.window-controls{display:flex}.maximize-control{position:relative}.window-controls button{cursor:default;background:0 0;border:0;place-items:center;width:46px;height:39px;display:grid}.window-controls button:hover{background:#2a3a44}.window-controls button.close:hover{color:#fff;background:#c42b36}.window-controls svg{width:14px;height:14px}.snap-layout{z-index:40;background:#172630;border:1px solid #607582;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px;width:154px;padding:8px;display:grid;position:absolute;top:34px;right:-52px;box-shadow:0 14px 38px #000b}.window-controls .snap-layout>button{background:#0b171e;border:1px solid #405763;border-radius:5px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;width:66px;height:46px;padding:5px;display:grid}.window-controls .snap-layout>button:hover{background:#1d3440;border-color:#7bd9f4}.snap-layout>button>span{background:#547180;border-radius:2px}.snap-layout>button:nth-child(-n+2)>span{grid-row:1/3}.snap-layout>button:first-child>span:first-child,.snap-layout>button:nth-child(2)>span:last-child,.snap-layout>button:nth-child(3)>span:first-child,.snap-layout>button:nth-child(4)>span:nth-child(2){background:#65d5f2}.window-content{-webkit-user-select:text;user-select:text;background:#0d161d;min-width:0;min-height:0;overflow:hidden}.app-loading{background:#0d161d;place-items:center;width:100%;height:100%;display:grid}.reduced-transparency .window-frame:before,.reduced-transparency .start-menu,.reduced-transparency .quick-panel,.reduced-transparency .notifications-panel,.reduced-transparency .task-view,.reduced-transparency .taskbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#101920!important}.taskbar{z-index:1000;left:max(10px, var(--safe-area-left));right:max(10px, var(--safe-area-right));bottom:max(8px, var(--safe-area-bottom));-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#0b141bdb;border:1px solid #90bed047;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:4px 7px;display:grid;position:absolute;box-shadow:0 12px 30px #0000006b}.taskbar-apps{grid-column:2;justify-content:center;align-items:center;gap:3px;min-width:0;max-width:calc(100vw - 320px);display:flex}.taskbar.left .taskbar-apps{grid-column:1/3;justify-content:flex-start}.taskbar-overflow{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.taskbar-item{flex:none;position:relative}.taskbar-preview{z-index:1300;width:230px;color:var(--text);background:#14242d;border:1px solid #536c78;border-radius:7px;gap:5px;padding:7px;display:grid;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #000b}.taskbar-preview article{min-width:0;position:relative}.taskbar-preview .preview-window{text-align:left;color:#dceaf0;background:linear-gradient(145deg,#203845,#101d25);border-radius:5px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);gap:3px 9px;width:100%;min-width:0;min-height:78px;padding:10px 35px 10px 10px;display:grid}.taskbar-preview .preview-window:hover{background:#274554}.taskbar-preview .preview-window span{background:#0b171e;border-radius:5px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.taskbar-preview .preview-window strong,.taskbar-preview .preview-window small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.taskbar-preview .preview-window small{color:var(--muted);font-size:10px}.taskbar-preview .preview-close{color:#dceaf0;background:0 0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:5px;right:5px}.taskbar-preview .preview-close:hover{background:#b8323c}.snap-group-button{grid-template-columns:1fr 1fr;gap:1px}.snap-group-button svg{width:15px;height:15px}.taskbar button{border:0}.start-button,.taskbar-button{cursor:default;background:0 0;border-radius:5px;place-items:center;width:40px;height:40px;display:grid;position:relative}.start-button:hover,.taskbar-button:hover,.taskbar button.active{background:#58819547}.start-button img{border-radius:3px;width:27px;height:27px}.taskbar-button svg{width:21px;height:21px}.taskbar-button.running:after{content:"";background:#89a7b6;border-radius:1px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}.taskbar-button.active:after{background:#5bd4f5;left:8px;right:8px}.tray{grid-column:3;justify-self:end;align-items:center;display:flex}.tray>button{color:#dce9ee;background:0 0;border-radius:5px;place-items:center;min-width:34px;height:38px;padding:0 8px;display:grid}.tray>button:hover{background:#58819540}.tray svg{width:15px;height:15px}.clock time{flex-direction:column;align-items:end;min-width:66px;font-size:11px;line-height:1.2;display:flex}.clock small{color:#bdcbd1;font-size:10px}.notice-count{color:#fff;background:#d94c43;border-radius:8px;place-items:center;min-width:15px;height:15px;margin:-20px 0 0 17px;padding:0 3px;font-size:9px;display:grid;position:absolute}.panel-scrim{z-index:900;background:0 0;border:0;position:fixed;inset:0}.snap-assist{z-index:850;width:min(520px,100vw - 40px);max-height:min(560px,100vh - 100px);color:var(--text);background:#0e1a22f7;border:1px solid #617884;border-radius:9px;padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #000c}.snap-assist>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.snap-assist>header button{color:#d9e7ec;background:0 0;border:0;border-radius:4px;width:30px;height:30px;font-size:20px}.snap-assist>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow-y:auto}.snap-assist>div>button{text-align:left;color:#dce9ee;background:linear-gradient(145deg,#1b313d,#0e1b23);border:1px solid #38515e;border-radius:6px;align-items:center;gap:12px;min-width:0;min-height:96px;padding:13px;display:flex}.snap-assist>div>button:hover{background:#24414f;border-color:#72d9f4}.snap-assist>div>button svg{flex:0 0 32px;width:32px;height:32px}.snap-assist>div>button span{gap:4px;min-width:0;display:grid}.snap-assist>div>button strong,.snap-assist>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snap-assist>div>button small{color:var(--muted);font-size:10px}.start-menu,.quick-panel,.notifications-panel,.task-view{z-index:950;-webkit-backdrop-filter:blur(30px)saturate(130%);backdrop-filter:blur(30px)saturate(130%);background:#0c161df0;border:1px solid #96c2d347;border-radius:8px;position:absolute;bottom:64px;box-shadow:0 28px 70px #0000008c}.start-menu{grid-template-rows:40px 42px 1fr 58px;width:min(650px,100vw - 24px);height:min(660px,100vh - 84px);padding:24px 28px 0;display:grid;left:50%;transform:translate(-50%)}.start-search,.filter-input{background:#0b151c;border:1px solid #40535f;border-bottom-color:#28b9e7;border-radius:5px;align-items:center;gap:9px;padding:0 11px;display:flex}.start-search input,.filter-input input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.start-heading{justify-content:space-between;align-items:end;padding:0 4px 7px;display:flex}.start-heading button{color:#a9c5d0;background:0 0;border:0;font-size:12px}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:4px;display:grid;overflow-y:auto}.app-grid>button{text-align:left;min-width:0;height:104px;color:var(--text);cursor:default;background:0 0;border:0;border-radius:6px;grid-template-rows:38px auto;grid-template-columns:38px 1fr;column-gap:9px;padding:10px 7px;display:grid}.app-grid>button:hover{background:#20313d}.app-grid button>span{color:#071018;border-radius:6px;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.app-grid b{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:13px;overflow:hidden}.app-grid small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.25}.start-results{align-content:start;gap:4px;min-height:0;padding:4px;display:grid;overflow-y:auto}.start-results>button{text-align:left;width:100%;min-width:0;min-height:54px;color:var(--text);background:0 0;border:0;border-radius:5px;align-items:center;gap:11px;padding:7px 10px;display:flex}.start-results>button:hover{background:#20323d}.start-results>button>svg,.start-results>button>span:first-child{color:#6fd8f4;background:#142c38;border-radius:5px;flex:0 0 34px;width:34px;height:34px;padding:7px}.start-results>button>span{gap:3px;min-width:0;display:grid}.start-results b,.start-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-results small{color:var(--muted);font-size:10px}.search-progress{color:var(--muted);margin:12px;font-size:11px}.start-menu>footer{background:#050d126b;border-top:1px solid #2b3a43;align-items:center;gap:10px;margin:0 -28px;padding:0 24px;display:flex}.start-menu footer .user-avatar{color:#031018;background:var(--teal);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.start-menu footer strong{flex:1}.start-menu footer button{background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.start-menu footer button:hover{background:#283a45}.quick-panel{width:330px;padding:17px;right:100px}.quick-panel header,.notifications-panel>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.quick-panel header button{background:#1c2c36;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-grid button,.quick-grid .quick-status{color:#d8e6eb;background:#17242d;border:1px solid #354853;border-radius:6px;align-items:center;gap:9px;height:62px;padding:10px 12px;display:flex}.quick-grid button.active,.quick-grid .quick-status.active{color:#06131a;background:#69d1ef;border-color:#4ec9ed}.connection-detail{color:var(--muted);align-items:center;gap:8px;margin-top:15px;font-size:12px;display:flex}.online-dot,.offline-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.offline-dot{background:var(--danger)}.notifications-panel{width:min(720px,100vw - 24px);max-height:calc(100vh - 84px);padding:18px;right:12px;overflow-y:auto}.notifications-panel>header>div{gap:3px;display:grid}.notifications-panel>header small{color:var(--muted);font-size:10px}.notifications-panel>header>button,.agenda header button{color:#c9dbe2;background:#20323d;border:0;border-radius:4px;min-height:28px;padding:0 9px;font-size:11px}.calendar-center{border-bottom:1px solid #30414b;grid-template-columns:minmax(260px,.95fr) minmax(260px,1.05fr);gap:14px;padding-bottom:16px;display:grid}.mini-calendar{background:#101e27;border:1px solid #354955;border-radius:7px;min-width:0;padding:13px}.mini-calendar>svg{vertical-align:-4px;color:#62d3f2;width:17px;height:17px;margin-right:8px}.calendar-weekdays,.calendar-days{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:9px;display:grid}.calendar-weekdays{color:#83a0ac;text-transform:uppercase;font-size:9px}.calendar-days{margin-top:4px}.calendar-days span{color:#d7e5ea;border-radius:50%;place-items:center;height:25px;font-size:11px;display:grid}.calendar-days span.outside{color:#536974}.calendar-days span.today{color:#041218;background:#65d4f2;font-weight:800}.agenda{min-width:0;max-height:220px;overflow-y:auto}.agenda>header,.notification-list>header{justify-content:space-between;align-items:center;min-height:30px;display:flex}.agenda>button{text-align:left;color:#d5e5eb;background:0 0;border:0;border-radius:4px;grid-template-columns:90px minmax(0,1fr);gap:8px;width:100%;min-width:0;padding:8px;display:grid}.agenda>button:hover{background:#1c303b}.agenda>button time{color:#68d0ec;font-size:10px}.agenda>button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notification-list{padding-top:12px}.notifications-panel article{border-left:3px solid var(--blue);background:#17252e;margin-top:8px;padding:12px 38px 12px 12px;position:relative}.notifications-panel article.read{opacity:.78}.notifications-panel article.success{border-color:var(--green)}.notifications-panel article.warning{border-color:var(--yellow)}.notifications-panel article.danger{border-color:var(--danger)}.notifications-panel article div{justify-content:space-between;display:flex}.notifications-panel article time{color:var(--muted);font-size:10px}.notifications-panel article p{color:#c9d8de;margin:7px 0 0;font-size:12px;line-height:1.4}.notifications-panel article>button:last-child{background:0 0;border:0;border-radius:4px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:7px;right:7px}.notifications-panel article .notice-action{color:#d7e8ee;background:#233944;border:1px solid #45616f;border-radius:4px;min-height:27px;margin-top:9px;padding:0 9px;font-size:11px}.task-view{grid-template-rows:42px minmax(0,1fr) 144px;width:min(1040px,100vw - 32px);height:min(650px,100vh - 88px);padding:18px;display:grid;left:50%;transform:translate(-50%)}.task-view>header{justify-content:space-between;align-items:start;display:flex}.task-view>header>div{gap:3px;display:grid}.task-view>header small{color:var(--muted);font-size:10px}.task-view>header>button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.task-view>header>button:hover{background:#263944}.task-view-windows{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:6px 2px 14px;display:grid;overflow:auto}.task-view-windows>article{background:#101e27;border:1px solid #38505d;border-radius:7px;min-width:0;overflow:hidden}.task-view-windows>article.active{border-color:#63cceb;box-shadow:0 0 0 1px #63cceb33}.task-window-card{text-align:left;background:linear-gradient(145deg,#172b37,#0c171e);border:0;align-items:center;gap:13px;width:100%;min-width:0;height:104px;padding:15px;display:flex}.task-window-card:hover{background:#1d3441}.task-window-card>svg{width:30px;height:30px}.task-window-card>span{gap:4px;min-width:0;display:grid}.task-window-card strong,.task-window-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-window-card small{color:var(--muted);font-size:10px}.task-view-windows>article>label{height:36px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:10px;display:flex}.task-view-windows select{min-width:0;max-width:150px;height:25px;color:var(--text);background:#0a151c;border:1px solid #3b5360;border-radius:4px;font-size:10px}.task-view-empty{min-height:170px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:8px;display:grid}.task-view-empty svg{width:38px;height:38px}.desktop-strip{border-top:1px solid #2c404b;gap:10px;min-width:0;padding-top:12px;display:flex;overflow-x:auto}.desktop-strip>article{background:#0d1920;border:1px solid #344b57;border-radius:6px;flex:0 0 166px;height:112px;position:relative}.desktop-strip>article.active{border-color:#65d2f0}.desktop-preview{text-align:left;background:0 0;border:0;grid-template-rows:34px auto auto;gap:4px;width:100%;height:100%;padding:12px;display:grid}.desktop-preview>span{align-items:center;gap:5px;display:flex}.desktop-preview>span svg{background:#1c303b;border-radius:3px;width:18px;height:18px;padding:2px}.desktop-preview strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-preview small{color:var(--muted);font-size:9px}.desktop-strip>article>div{display:flex;position:absolute;top:4px;right:4px}.desktop-strip>article>div button{background:#0a151ccc;border:0;border-radius:4px;place-items:center;width:24px;height:24px;padding:0;font-size:13px;display:grid}.desktop-strip>article>div button:hover{background:#304652}.desktop-strip>article>div svg{width:12px;height:12px}.new-desktop{color:#b9ced6;background:#101d24;border:1px dashed #49636f;border-radius:6px;flex:0 0 150px;place-content:center;justify-items:center;gap:8px;height:112px;display:grid}.new-desktop:hover{background:#172b35;border-color:#68cce9}.new-desktop:disabled{opacity:.45}.context-menu{z-index:2000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e181ff7;border:1px solid #445761;border-radius:7px;width:230px;padding:6px;position:fixed;box-shadow:0 18px 45px #00000080}.context-menu button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;width:100%;height:34px;padding:0 9px;display:flex}.context-menu button:hover{background:#263843}.context-menu button.danger{color:#ffb6b0}.context-menu svg{width:15px;height:15px}.menu-separator{background:#34444d;height:1px;margin:5px 6px}.app-page{height:100%;color:var(--text);background:#101920;overflow:auto}.app-header{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:19px 22px;display:flex}.app-header.compact{min-height:72px;padding-block:14px}.app-header h2{margin:0;font-size:22px;font-weight:650}.app-header p{margin:3px 0 0}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;color:#6fd5ef!important}.status-chip{color:#c9d7dc;white-space:nowrap;background:#16232c;border:1px solid #3a4c56;border-radius:5px;align-items:center;gap:6px;min-height:27px;padding:4px 8px;font-size:11px;display:inline-flex}.status-chip.success{color:#99efc5;background:#122a21;border-color:#28664d}.status-chip.warning{color:#f7da79;background:#2b2616;border-color:#76632b}.status-chip svg{width:14px;height:14px}.metric-strip{border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.metric-strip.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-cell{border-right:1px solid var(--line-subtle);grid-template-rows:auto auto auto;grid-template-columns:28px 1fr;column-gap:8px;min-width:0;min-height:130px;padding:20px;display:grid}.metric-cell:last-child{border-right:0}.metric-cell>svg{color:var(--teal);grid-row:1/4}.metric-cell span{color:var(--muted);font-size:11px}.metric-cell strong{text-overflow:ellipsis;font-size:24px;font-weight:650;overflow:hidden}.metric-cell small{color:#9eb0ba}.quick-launch{border-block:1px solid var(--line-subtle);background:var(--line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.quick-launch button{text-align:left;min-width:0;min-height:88px;color:var(--text);background:#111c24;border:0;grid-template-rows:auto auto;grid-template-columns:32px 1fr;padding:16px 20px;display:grid}.quick-launch button:hover{background:#1a2933}.quick-launch button svg{width:24px;height:24px;color:var(--blue);grid-row:1/3}.quick-launch button span{font-weight:650}.quick-launch button small{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.command-bar{border-bottom:1px solid var(--line-subtle);scrollbar-width:thin;background:#111c24;align-items:center;gap:6px;min-height:46px;padding:5px 9px;display:flex;overflow-x:auto}.command-bar>button,.toolbar-actions button,.app-header>button{background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:34px;height:34px;padding:0 9px;display:inline-flex}.command-bar>button:hover,.toolbar-actions button:hover,.app-header>button:hover{background:#253641}.icon-download-button{border:1px solid var(--line);width:34px;height:34px;color:var(--text);background:var(--surface-raised);cursor:pointer;border-radius:5px;flex:none;place-items:center;display:inline-grid}.icon-download-button:hover{background:var(--surface-hover)}.icon-download-button svg{width:18px;height:18px}button.primary{color:#06141b;background:#6ad4f1;border:1px solid #56bee0;font-weight:650}button.primary:hover{background:#8ae0f5}button:disabled{opacity:.45}.explorer-layout{grid-template-columns:210px minmax(0,1fr);height:100%;display:grid;position:relative}.explorer-sidebar,.git-layout>aside,.settings-layout>aside{border-right:1px solid var(--line-subtle);background:#111c24;min-width:0;padding:10px 8px;overflow-y:auto}.sidebar-title{color:#93a8b2;text-transform:uppercase;padding:8px 10px 12px;font-size:11px;font-weight:650}.explorer-sidebar button,.settings-layout aside button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;width:100%;min-height:38px;padding:7px 9px;display:flex}.explorer-sidebar button:hover,.explorer-sidebar button.selected,.settings-layout aside button:hover,.settings-layout aside button.selected{background:#20313b}.explorer-sidebar button span{text-overflow:ellipsis;flex:1;overflow:hidden}.explorer-sidebar button small{color:#8297a2;font-size:9px}.explorer-sidebar-section{border-top:1px solid #293943;margin-top:12px;padding-top:10px}.explorer-place-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;min-width:0;display:grid}.explorer-place-row>button:last-child{opacity:0;place-items:center;width:26px;min-height:28px;padding:0;display:grid}.explorer-place-row:hover>button:last-child,.explorer-place-row:focus-within>button:last-child{opacity:1}.explorer-place-row>button:last-child svg{width:13px}.explorer-sidebar-empty{color:#78909a;align-items:center;gap:4px;margin:2px 9px 6px;font-size:10px;display:flex}.explorer-clear-recents{color:#8ea3ad;margin:1px 8px 3px;font-size:10px;width:auto!important;min-height:25px!important;padding:2px 7px!important}.explorer-main{grid-template-rows:auto minmax(0,1fr) 26px;min-width:0;min-height:0;display:grid}.breadcrumbs{background:#0d171e;border:1px solid #344853;border-radius:5px;flex:1;align-items:center;min-width:0;height:34px;display:flex;overflow-x:auto}.breadcrumbs button{color:#cbd9de;white-space:nowrap;background:0 0;border:0;height:30px;padding:0 8px}.breadcrumbs span{align-items:center;display:flex}.breadcrumbs svg{color:#6f8590;width:13px}.file-search{background:#0d171e;border:1px solid #344853;border-radius:5px;flex:0 0 min(220px,24vw);align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.file-search svg{color:#8da3ad;width:14px}.file-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.file-workspace{grid-template-columns:1fr;min-width:0;min-height:0;display:grid}.file-workspace.with-banner{grid-template-rows:auto minmax(0,1fr)}.explorer-connection-banner{color:#dff7ff;background:#15303b;border-bottom:1px solid #385361;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.explorer-connection-banner.protected{color:#fff1c7;background:#332b19;border-bottom-color:#5f5131;grid-template-columns:24px minmax(0,1fr)}.explorer-connection-banner>svg{color:#6edaf7;width:20px}.explorer-connection-banner.protected>svg{color:#f2c861}.explorer-connection-banner>span{gap:2px;min-width:0;display:grid}.explorer-connection-banner strong{font-size:12px}.explorer-connection-banner small{color:#a9c3ce;font-size:10px;line-height:1.35}.explorer-connection-banner.protected small{color:#cdbf98}.explorer-connection-banner button{border-radius:5px;min-height:34px;padding:0 12px}.explorer-connection-actions{align-items:center;gap:8px;display:flex}.explorer-connection-actions a{color:#d7eef6;white-space:nowrap;background:#213944;border:1px solid #4b6875;border-radius:5px;align-items:center;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.file-list{background:#0e171e;min-width:0;overflow:auto}.file-row{text-align:left;color:#d6e1e5;background:0 0;border:0;border-bottom:1px solid #1f2d35;grid-template-columns:minmax(180px,1fr) 155px 120px 88px;align-items:center;gap:12px;width:100%;min-width:650px;height:38px;padding:0 12px;display:grid}.file-row:hover,.file-row.selected{background:#1c2c36}.file-row.read-only{color:#bac7cc}.file-row.upload-target{outline-offset:-2px;background:#173b48;outline:2px solid #69d7f4}.file-row>span{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.file-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.file-row em{color:#d7c88f;text-transform:uppercase;background:#2f2a1c;border:1px solid #655b3d;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-style:normal;font-weight:650}.file-row svg{width:17px;color:var(--yellow)}.file-row time,.file-row small{color:#8ea2ac;font-size:11px}.file-header{z-index:2;color:#9fb1ba;background:#15212a;font-size:11px;position:sticky;top:0}.file-header>button{height:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0}.file-header>button:hover{color:#d9eff7}.explorer-command-button span{white-space:nowrap}.explorer-view-switch{background:#172630;border:1px solid #40545f;border-radius:5px;flex:none;height:34px;padding:2px;display:inline-flex}.explorer-view-switch button{color:#9eb1ba;background:0 0;border:0;border-radius:3px;place-items:center;width:29px;height:28px;padding:0;display:grid}.explorer-view-switch button:hover,.explorer-view-switch button.active{color:#e5f6fb;background:#304651}.explorer-view-switch svg{width:16px}.explorer-upload-button{min-width:104px;height:34px;color:var(--text);cursor:pointer;white-space:nowrap;background:#172630;border:1px solid #40545f;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.explorer-upload-button:hover{background:#243843;border-color:#5d7784}.explorer-upload-button.disabled{opacity:.45;pointer-events:none}.explorer-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.explorer-upload-button svg{width:17px}.file-list{position:relative}.file-list.view-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:5px;padding:10px;display:grid}.file-list.view-tiles .file-header{display:none}.file-list.view-tiles .file-row:not(.file-header){border:1px solid #0000;border-radius:5px;grid-template-rows:30px 17px 15px;grid-template-columns:1fr;gap:1px;min-width:0;height:82px;padding:8px 10px;display:grid}.file-list.view-tiles .file-row:not(.file-header):hover,.file-list.view-tiles .file-row.selected{border-color:#395260}.file-list.view-tiles .file-row>span{align-self:stretch}.file-list.view-tiles .file-row>span svg{flex:none;width:25px;height:25px}.file-list.view-tiles .file-row time{display:none}.file-list.view-tiles .file-row>small{text-overflow:ellipsis;white-space:nowrap;padding-left:34px;overflow:hidden}.file-list.view-tiles .file-row>small:last-child{color:#6f8792}.explorer-status-bar{color:#849aa5;background:#111c24;border-top:1px solid #273741;align-items:center;gap:14px;min-width:0;padding:0 10px;font-size:10px;display:flex}.explorer-status-bar span:last-child{margin-left:auto}.upload-drop-overlay{z-index:8;color:#dff9ff;pointer-events:none;background:#0b1f29e8;border:2px dashed #68d6f4;border-radius:8px;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:12px}.upload-drop-overlay svg{color:#76ddf8;width:36px;height:36px}.upload-drop-overlay strong{font-size:15px}.upload-drop-overlay small{color:#a5bec9}.explorer-upload-progress{z-index:6;background:#172730f2;border:1px solid #46626f;border-radius:7px;grid-template-columns:24px 1fr minmax(90px,32%);align-items:center;gap:10px;width:min(440px,100% - 24px);min-height:64px;margin:12px;padding:10px 12px;display:grid;position:sticky;bottom:12px;left:12px;box-shadow:0 12px 34px #0008}.explorer-upload-progress>svg{color:#70d7f4}.explorer-upload-progress>span{gap:3px;min-width:0;display:grid}.explorer-upload-progress strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-upload-progress small{color:var(--muted);font-size:10px}.explorer-upload-progress progress{accent-color:#5bcdeb;width:100%}.explorer-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#02080cbd;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.explorer-new-file-dialog{width:min(480px,100%);color:var(--text);background:#14232c;border:1px solid #526a76;border-radius:8px;padding:18px;box-shadow:0 24px 70px #000b}.explorer-new-file-dialog header,.explorer-new-file-dialog header>div{align-items:center;gap:9px;display:flex}.explorer-new-file-dialog header{justify-content:space-between}.explorer-new-file-dialog h3,.explorer-new-file-dialog p{margin:0}.explorer-new-file-dialog header>div>svg{color:#72d6f1}.explorer-new-file-dialog header>button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.explorer-new-file-dialog p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.45}.explorer-new-file-dialog .explorer-dialog-error{color:#ffbdb8}.explorer-new-file-dialog label{color:#b8cad2;gap:6px;margin-top:15px;font-size:11px;display:grid}.explorer-new-file-dialog input{width:100%;height:39px;color:var(--text);background:#0a171e;border:1px solid #46606c;border-radius:5px;padding:0 10px}.explorer-new-file-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.explorer-new-file-dialog footer button{background:#21323c;border:1px solid #40545f;border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:0 12px;display:inline-flex}.explorer-context-menu{z-index:2200;color:#e2edf1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#172630f5;border:1px solid #526773;border-radius:7px;width:230px;padding:5px;position:fixed;box-shadow:0 18px 50px #000b}.explorer-context-menu button,.explorer-context-menu a{width:100%;min-height:34px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 9px;text-decoration:none;display:grid}.explorer-context-menu button:hover,.explorer-context-menu a:hover{background:#2b414c}.explorer-context-menu button:disabled{opacity:.45}.explorer-context-menu svg{color:#a9c0ca;width:16px;height:16px}.explorer-context-menu kbd{color:#839aa5;font:10px Segoe UI,sans-serif}.explorer-context-menu hr{border:0;border-top:1px solid #3a4e59;margin:4px 7px}.explorer-properties-dialog{width:min(620px,100%);max-height:min(760px,100vh - 36px);color:var(--text);background:#14232c;border:1px solid #526a76;border-radius:8px;flex-direction:column;padding:18px;display:flex;box-shadow:0 24px 70px #000b}.explorer-properties-dialog header,.explorer-properties-dialog header>div{align-items:center;gap:10px;display:flex}.explorer-properties-dialog header{justify-content:space-between}.explorer-properties-dialog header>div{min-width:0}.explorer-properties-dialog h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.explorer-properties-dialog header svg{color:#72d6f1}.explorer-properties-dialog header>button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.explorer-properties-dialog dl{border-top:1px solid #344a55;margin:18px 0 0;overflow:auto}.explorer-properties-dialog dl>div{border-bottom:1px solid #2d414b;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 4px;display:grid}.explorer-properties-dialog dt{color:#91a8b2;font-size:11px}.explorer-properties-dialog dd{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.explorer-properties-dialog dd span{-webkit-user-select:text;user-select:text;flex:1;min-width:0}.explorer-properties-dialog dd button{color:#b8ced7;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;place-items:center;width:30px;height:30px;display:grid}.explorer-properties-dialog dd button:hover{background:#263a44;border-color:#465e69}.explorer-properties-dialog dd button svg{width:15px;height:15px}.explorer-properties-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.explorer-properties-dialog footer button{background:#21323c;border:1px solid #40545f;border-radius:5px;align-items:center;gap:7px;min-width:80px;min-height:35px;padding:0 11px;display:inline-flex}.explorer-properties-dialog footer button svg{width:16px;height:16px}.explorer-open-with-dialog{width:min(520px,100vw - 36px);color:var(--text);background:#14232c;border:1px solid #526773;border-radius:9px;padding:18px;box-shadow:0 24px 70px #000b}.explorer-open-with-dialog header,.explorer-open-with-dialog header>div,.explorer-open-with-file{align-items:center;gap:10px;display:flex}.explorer-open-with-dialog header{justify-content:space-between}.explorer-open-with-dialog h3{margin:0}.explorer-open-with-dialog header>button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.explorer-open-with-file{background:#0f1c24;border:1px solid #354b56;border-radius:6px;margin:16px 0 10px;padding:12px}.explorer-open-with-file span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.explorer-open-with-file strong,.explorer-open-with-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.explorer-open-with-dialog>p{color:#a8bac2;line-height:1.5}.explorer-open-with-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.explorer-open-with-dialog footer>button,.explorer-open-with-dialog footer>a{min-height:35px;color:inherit;background:#1a2b34;border:1px solid #415762;border-radius:5px;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.readonly-notice{border-top:1px solid var(--line-subtle);color:#d4be72;background:#292518;padding:8px 12px;font-size:11px}.unsaved-dot{background:var(--yellow);border-radius:50%;width:7px;height:7px}.empty-state{color:#80949e;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:180px;display:grid}.notepad-app{color:#182027;-webkit-user-select:none;user-select:none;background:#f6f7f8;grid-template-rows:34px 42px 37px minmax(0,1fr) auto;min-width:0;height:100%;min-height:0;display:grid;position:relative}.notepad-menu-bar{z-index:12;background:#fbfbfc;border-bottom:1px solid #d2d5d8;align-items:center;padding:2px 6px;display:flex}.notepad-menu{position:relative}.notepad-menu>button{color:#1d242a;background:0 0;border:0;border-radius:4px;min-width:56px;height:29px;padding:0 9px}.notepad-menu>button:hover,.notepad-menu>button[aria-expanded=true]{background:#e6ebee}.notepad-menu>div{z-index:30;color:#1b2329;background:#fff;border:1px solid #c5cbd0;border-radius:6px;width:250px;padding:5px;position:absolute;top:30px;left:0;box-shadow:0 12px 32px #16232e38}.notepad-menu>div>button{width:100%;min-height:31px;color:inherit;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.notepad-menu>div>button:hover:not(:disabled){background:#e8f2f8}.notepad-menu>div>button:disabled{color:#9ba2a7}.notepad-menu hr{background:#e1e4e6;border:0;height:1px;margin:4px 7px}.notepad-menu kbd{color:#68727a;font:11px Segoe UI,sans-serif}.notepad-toolbar{background:#f5f6f7;border-bottom:1px solid #d3d7da;align-items:center;gap:4px;padding:4px 8px;display:flex}.notepad-toolbar button{color:#34434d;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;width:32px;height:32px;padding:0;display:grid}.notepad-toolbar button:hover:not(:disabled),.notepad-toolbar button.active{background:#e5edf1;border-color:#c4cdd2}.notepad-toolbar button:disabled{color:#a8afb3}.notepad-toolbar>span{background:#d4d8da;width:1px;height:23px;margin:0 3px}.notepad-toolbar small{color:#63717a;white-space:nowrap}.notepad-current-path{text-overflow:ellipsis;min-width:0;margin-left:auto;overflow:hidden}.notepad-toolbar .notepad-recovery-chip{color:#174b38;background:#e4f5ed;border-color:#93cbb4;gap:5px;width:auto;min-width:max-content;height:28px;padding:0 7px;font-size:10px;display:inline-flex}.notepad-toolbar .notepad-recovery-chip svg{width:12px;height:12px}.notepad-tabs{background:#e9ecee;border-bottom:1px solid #cdd2d5;align-items:end;gap:2px;min-width:0;padding:3px 7px 0;display:flex;overflow-x:auto}.notepad-tabs>[role=tab]{color:#303b42;background:#dfe3e5;border:1px solid #0000;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;min-width:120px;max-width:220px;height:33px;display:flex}.notepad-tabs>[role=tab].active{background:#fff;border-color:#c9ced2}.notepad-tab-select{min-width:0;height:100%;color:inherit;background:0 0;border:0;flex:1;padding:0 3px 0 10px}.notepad-tab-select span{text-overflow:ellipsis;white-space:nowrap;text-align:left;display:block;overflow:hidden}.notepad-tab-close{width:25px;height:25px;color:inherit;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.notepad-tab-close:hover{background:#d7dcdf}.notepad-tab-close svg{width:13px;height:13px}.notepad-tabs .new-tab{background:0 0;border:0;justify-content:center;width:30px;min-width:30px;padding:0;font-size:20px}.notepad-textarea{resize:none;color:#13181c;tab-size:4;-webkit-user-select:text;user-select:text;background:#fff;border:0;outline:0;width:100%;min-width:0;height:100%;min-height:0;padding:16px 18px;line-height:1.5;overflow:auto}.notepad-textarea[readonly]{color:#4f585e;background:#f3f4f5}.notepad-status-bar{white-space:nowrap;background:#f2f3f4;border-top:1px solid #d0d5d8;justify-content:flex-end;align-items:center;min-height:27px;padding:0 10px;font-size:10px;display:flex;overflow-x:auto}.notepad-status-bar span{text-align:center;border-left:1px solid #d4d8da;min-width:80px;padding:0 10px}.notepad-status-bar span:first-child{text-align:left;border-left:0;margin-right:auto}.notepad-status-bar.draft-local span:first-child{color:#176241}.notepad-status-bar.draft-saving span:first-child{color:#3e6384}.notepad-status-bar.draft-queued span:first-child,.notepad-status-bar.draft-conflict span:first-child,.notepad-status-bar.draft-error span:first-child{color:#9a432f;font-weight:650}.notepad-print-content{display:none}.notepad-dialog-backdrop{z-index:40;color:#e8f1f5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040b0fb3;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.notepad-dialog-backdrop.compact{place-items:center}.notepad-file-dialog,.notepad-small-dialog{color:#e8f1f5;background:#14232b;border:1px solid #536975;border-radius:8px;width:min(720px,100%);max-height:100%;padding:15px;overflow:auto;box-shadow:0 24px 75px #000b}.notepad-small-dialog{width:min(430px,100%)}.notepad-file-dialog>header,.notepad-small-dialog>header,.notepad-file-dialog>header>div,.notepad-small-dialog>header>div{align-items:center;gap:8px;display:flex}.notepad-file-dialog>header,.notepad-small-dialog>header{justify-content:space-between;min-height:34px}.notepad-file-dialog h3,.notepad-small-dialog h3{margin:0;font-size:16px}.notepad-file-dialog header svg,.notepad-small-dialog header svg{color:#6fd5ef}.notepad-file-dialog header button,.notepad-small-dialog header button{background:0 0;border:0;border-radius:4px;place-items:center;width:30px;height:30px;padding:0;display:grid}.notepad-picker-roots{gap:5px;margin-top:10px;display:flex;overflow-x:auto}.notepad-picker-roots button{white-space:nowrap;background:#1b2c35;border:1px solid #40535e;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 9px;display:flex}.notepad-picker-roots button.active{background:#21404d;border-color:#6bcfea}.notepad-picker-roots small{color:#9aadb6;font-size:9px}.notepad-picker-path{background:#0c1920;border:1px solid #40545f;border-radius:5px;align-items:center;height:36px;margin-top:8px;padding:0 5px;display:flex;overflow-x:auto}.notepad-picker-path span{align-items:center;display:flex}.notepad-picker-path button{white-space:nowrap;background:0 0;border:0;height:30px;padding:0 6px}.notepad-picker-path svg{color:#82949d;width:12px}.notepad-picker-files{background:#0b171d;border:1px solid #3c505a;border-radius:5px;min-height:210px;max-height:min(360px,43vh);margin-top:8px;overflow:auto}.notepad-picker-files>button{color:#dfe9ed;text-align:left;background:0 0;border:0;border-bottom:1px solid #21323a;grid-template-columns:22px minmax(0,1fr) 70px;align-items:center;gap:5px;width:100%;height:36px;padding:0 9px;display:grid}.notepad-picker-files>button:hover,.notepad-picker-files>button.selected{background:#203440}.notepad-picker-files>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notepad-picker-files>button small{color:#94a8b1;text-align:right}.notepad-picker-files>p{color:#8498a2;text-align:center;margin:80px 0}.notepad-file-name,.notepad-small-dialog>label{color:#b9cad1;gap:5px;margin-top:11px;font-size:11px;display:grid}.notepad-file-name input,.notepad-small-dialog input,.notepad-small-dialog select{color:#edf4f6;background:#0b171d;border:1px solid #405965;border-radius:5px;width:100%;height:37px;padding:0 9px}.notepad-file-dialog>footer,.notepad-small-dialog>footer{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.notepad-file-dialog>footer button,.notepad-small-dialog>footer button{background:#22343d;border:1px solid #405560;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex}.notepad-dialog-error{color:#ffc1bc;margin:8px 0 0;font-size:11px}.notepad-small-dialog>p{color:#b6c6cd;line-height:1.5}.notepad-font-preview{color:#172127;background:#fff;border:1px solid #405965;border-radius:5px;min-height:70px;margin-top:12px;padding:14px;overflow:hidden}.knowledge-app{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.knowledge-search{border-bottom:1px solid var(--line-subtle);align-items:center;gap:9px;min-height:58px;padding:8px 14px;display:flex}.knowledge-search>input{min-width:100px;height:36px;color:var(--text);background:0 0;border:0;outline:0;flex:1}.segmented-control{background:#0c161d;border:1px solid #3b4c56;border-radius:6px;align-items:center;padding:2px;display:flex}.segmented-control button{background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;min-height:29px;padding:0 10px;font-size:11px;display:inline-flex}.segmented-control button.active{color:#07141a;background:#75d5ee}.knowledge-body{grid-template-columns:minmax(300px,42%) minmax(360px,58%);min-width:0;min-height:0;display:grid}.knowledge-answer{border-right:1px solid var(--line-subtle);background:#0c161d;padding:18px;overflow:auto}.knowledge-answer header,.knowledge-results article header,.service-table header{align-items:center;gap:8px;display:flex}.knowledge-answer header svg{color:var(--teal)}.knowledge-answer>p{white-space:pre-wrap;color:#d6e4e9;line-height:1.65}.knowledge-results{padding:8px 14px 18px;overflow-y:auto}.knowledge-results article{border-bottom:1px solid var(--line-subtle);padding:14px 4px}.knowledge-results article header strong{flex:1}.knowledge-results article header span{color:var(--teal);font-size:10px}.knowledge-results article small{text-overflow:ellipsis;white-space:nowrap;color:#74bed2;margin:5px 0;display:block;overflow:hidden}.knowledge-results article p{color:#adbec6;margin:7px 0 0;font-size:12px;line-height:1.5}.git-layout{grid-template-columns:260px minmax(0,1fr);height:100%;display:grid}.git-layout>aside{flex-direction:column;gap:6px;display:flex}.git-layout>aside>.project-list{flex:1 1 0}.filter-input{height:36px}.filter-input svg{width:15px}.project-list{min-height:0;overflow-y:auto}.project-list button{text-align:left;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;width:100%;min-height:51px;padding:6px 9px;display:flex}.project-list button:hover,.project-list button.selected{background:#20323d}.project-list button>span{flex-direction:column;min-width:0;display:flex;overflow:hidden}.project-list strong,.project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list small{color:var(--muted);margin-top:3px;font-size:10px}.sidebar-empty{color:var(--muted);padding:9px;font-size:11px;line-height:1.5}.git-layout>main{grid-template-rows:auto auto 1fr auto;min-width:0;min-height:0;display:grid}.git-command-bar>div:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.git-command-bar>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-command-bar>div:first-child small{color:var(--muted);align-items:center;gap:4px;margin-top:2px;font-size:10px;display:flex}.git-command-bar>div:first-child svg{width:11px;height:11px}.repo-summary{border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.repo-summary>div{border-right:1px solid var(--line-subtle);grid-template-rows:auto auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:8px;min-width:0;min-height:92px;padding:13px 15px;display:grid}.repo-summary>div:last-child{border-right:0}.repo-summary>div>svg{color:var(--teal);grid-row:1/4}.repo-summary span{color:var(--muted);font-size:10px}.repo-summary strong,.repo-summary small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.repo-summary small{color:#9db0b9;align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.repo-summary small svg{width:11px;height:11px}.git-detail-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr);min-width:0;min-height:0;display:grid}.git-workspace-panel{background:#0b141a;grid-template-rows:46px 1fr;min-width:0;min-height:0;display:grid;overflow:hidden}.git-workspace-panel>header{border-bottom:1px solid var(--line-subtle);background:#111c24;align-items:center;gap:8px;padding:0 12px;display:flex}.git-workspace-panel>header .toolbar-actions{margin-left:auto}.git-workspace-panel>pre{color:#cddde3;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;padding:16px;font-size:11px;line-height:1.55;overflow:auto}.git-changes,.git-history{grid-template-rows:42px 1fr;min-width:0;min-height:0;display:grid}.git-changes{border-right:1px solid var(--line-subtle)}.git-changes>header,.git-history>header{border-bottom:1px solid var(--line-subtle);background:#111c24;align-items:center;gap:7px;padding:0 12px;display:flex}.git-changes>header>span,.git-history>header>span{color:var(--muted);margin-left:auto;font-size:9px}.git-scroll-list{background:#0b141a;min-width:0;min-height:0;overflow:auto}.git-scroll-list article{border-bottom:1px solid #1d2b33;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 11px;display:grid}.git-changes article{grid-template-columns:28px minmax(0,1fr) auto}.git-changes article>code{color:#f1cf70;font-size:10px}.git-changes article>div,.git-history article>div{flex-direction:column;min-width:0;display:flex}.git-changes article strong,.git-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.git-changes article small,.git-history article small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin-top:3px;font-size:9px;overflow:hidden}.git-changes article>span{color:#c4d2d8;font-size:9px}.git-changes article.conflicted{background:#80282433}.git-history article{grid-template-columns:18px minmax(0,1fr) auto}.git-history article>svg{width:13px;color:var(--teal)}.git-history article>code{color:#78cce2;font-size:9px}.empty-state.compact{min-height:120px}.error-state{color:#ffc1bc}.error-state button{background:#2b1918;border:1px solid #77403c;border-radius:5px;min-height:34px;padding:0 10px}.terminal-app{background:#080c0e;grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;display:grid}.terminal-toolbar{-webkit-user-select:none;user-select:none;background:#121a1f;border-bottom:1px solid #2d383d;min-width:0}.terminal-tab-row{border-bottom:1px solid #26343b;justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:40px;padding:0 7px;display:flex}.terminal-tabs{scrollbar-width:thin;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.terminal-tabs>button{border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.terminal-tab{color:#aebdc4;background:#0d1519;border-radius:4px 4px 0 0;flex:none;align-items:center;min-width:210px;max-width:330px;height:38px;font-size:11px;transition:opacity .12s,transform .12s;display:flex;position:relative}.terminal-tab.active{color:#e0eef3;background:#24333a;box-shadow:inset 0 -2px #66d3f0}.terminal-tab.dragging{opacity:.45}.terminal-tab.drag-before:before,.terminal-tab.drag-after:after{z-index:3;content:"";background:#68d6f4;border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;box-shadow:0 0 10px #68d6f4aa}.terminal-tab.drag-before:before{left:-2px}.terminal-tab.drag-after:after{right:-2px}.terminal-tab-grip{color:#59717c;cursor:grab;margin-left:3px;flex:0 0 12px!important;width:12px!important;height:19px!important}.terminal-tab:active .terminal-tab-grip{cursor:grabbing}.terminal-tab-select{min-width:0;height:38px;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:5px;padding:0 5px 0 2px;display:flex}.terminal-tab-select>svg{color:#6ed5f1;flex:0 0 13px;width:13px;height:13px}.terminal-tab-index{color:#79909a;font-variant-numeric:tabular-nums;flex:none;font-size:9px}.terminal-tab-title{gap:1px;min-width:0;display:grid}.terminal-tab-title strong,.terminal-tab-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-tab-title strong{font-size:11px;font-weight:650}.terminal-tab-title small{color:#77919d;font-size:8px;font-weight:450}.terminal-tab-controls{flex:none;align-items:center;gap:1px;padding-right:3px;display:flex}.terminal-tab-controls button{color:#8fa3ac;background:0 0;border:0;border-radius:3px;place-items:center;width:22px;height:24px;padding:0;display:grid}.terminal-tab-controls button:hover{color:#fff;background:#31454f}.terminal-tab-controls button:disabled{opacity:.25}.terminal-tab-controls button.terminal-tab-close:hover{background:#b8323c}.terminal-tab-controls svg{width:12px;height:12px}.terminal-utility-actions{flex:none;align-items:center;gap:2px;display:flex}.terminal-utility-actions button{width:28px;min-width:28px;height:28px;padding:0}.terminal-utility-actions .terminal-input-action{align-items:center;gap:5px;width:auto;padding-inline:7px;display:flex}.terminal-input-action span{font-size:9px;display:none}.terminal-utility-actions output{color:#92a8b2;text-align:center;min-width:22px;font:10px/1 ui-monospace,monospace}.terminal-connection-state{color:#9db0b8;white-space:nowrap;align-items:center;gap:5px;margin-right:4px;font-size:10px;display:inline-flex}.terminal-connection-state i{background:#f0b85a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #f0b85a1f}.terminal-connection-state.ready{color:#a9dcc6}.terminal-connection-state.ready i{background:var(--green);box-shadow:0 0 0 2px #50c7921f}.terminal-connection-state.reconnecting i{animation:1s infinite pulse}.terminal-pane-row{background:#0d151a;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:48px;padding:6px 7px;display:grid;position:relative}.terminal-pane-heading{color:#8fa5af;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.terminal-pane-list{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.terminal-pane-chip{color:#bdccd2;background:#18242a;border:1px solid #344750;border-radius:5px;flex:none;align-items:center;height:34px;display:flex}.terminal-pane-chip.active{color:#edfaff;background:#20353e;border-color:#63cfe9;box-shadow:0 0 0 1px #63cfe92e}.terminal-pane-chip>button:first-child{height:32px;color:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;display:flex}.terminal-pane-chip>button:first-child small{color:#8198a2;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.terminal-pane-number{color:#9fb1b9;background:#0d171c;border-radius:3px;place-items:center;width:18px;height:18px;font:9px/1 ui-monospace,monospace;display:grid}.terminal-pane-chip.active .terminal-pane-number{color:#062029;background:#63cfe9}.terminal-pane-detach{color:#a9cbd5;background:#14242b;border:0;border-left:1px solid #344750;border-radius:0;justify-content:center;align-items:center;gap:4px;min-width:58px;height:28px;padding:0 7px;font-size:8px;display:flex}.terminal-pane-detach:hover{color:#effcff;background:#28505e}.terminal-pane-detach svg{width:13px;height:13px}.terminal-pane-close{color:#9dafb7;background:0 0;border:0;border-left:1px solid #344750;border-radius:0 4px 4px 0;place-items:center;width:28px;min-width:28px;height:28px;padding:0;display:grid}.terminal-pane-close:hover{color:#fff;background:#b8323c}.terminal-pane-actions{flex:none;align-items:center;gap:4px;display:flex}.terminal-labeled-action{color:#d2e0e5;background:#1a2930;border:1px solid #3a4d56;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 9px;font-size:10px;display:flex}.terminal-labeled-action:hover:not([data-disabled]){background:#233740;border-color:#5b7a87}.terminal-labeled-action svg{width:15px;height:15px}.terminal-labeled-action[data-disabled]{opacity:.42}.terminal-layout-menu-wrap{position:relative}.terminal-layout-trigger svg:last-child,.terminal-join-trigger svg:last-child{width:11px}.terminal-layout-menu{z-index:80;background:#17252c;border:1px solid #526873;border-radius:7px;gap:4px;width:286px;padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #000b}.terminal-layout-menu>header{justify-content:space-between;align-items:baseline;padding:4px 5px 7px;display:flex}.terminal-layout-menu>header strong{font-size:12px}.terminal-layout-menu>header small{color:#8298a2;font-size:9px}.terminal-layout-menu>button{color:#dbe8ed;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:6px;display:grid}.terminal-layout-menu>button:hover,.terminal-layout-menu>button:focus-visible{background:#263a43}.terminal-layout-menu>button>span:last-child{gap:2px;min-width:0;display:grid}.terminal-layout-menu>button small{color:#91a4ac;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.terminal-layout-preview{background:#0a1317;border:1px solid #4c6672;border-radius:4px;gap:2px;width:48px;height:32px;padding:2px;display:grid}.terminal-layout-preview i{background:#4f7788;border-radius:1px;min-width:0;min-height:0}.terminal-layout-preview.columns{grid-template-columns:repeat(4,1fr)}.terminal-layout-preview.rows{grid-template-rows:repeat(4,1fr)}.terminal-layout-preview.main-left{grid-template-rows:repeat(3,1fr);grid-template-columns:3fr 2fr}.terminal-layout-preview.main-left i:first-child{grid-row:1/4}.terminal-layout-preview.main-top{grid-template-rows:3fr 2fr;grid-template-columns:repeat(3,1fr)}.terminal-layout-preview.main-top i:first-child{grid-column:1/4}.terminal-layout-preview.grid{grid-template:repeat(2,1fr)/repeat(2,1fr)}.terminal-join-menu-wrap{position:relative}.terminal-join-menu{z-index:80;background:#17252c;border:1px solid #526873;border-radius:7px;gap:5px;width:340px;max-height:min(420px,100vh - 180px);padding:8px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 50px #000b}.terminal-join-menu>header{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 5px 2px;display:flex}.terminal-join-menu>header strong{font-size:12px}.terminal-join-menu>header small{color:#9bb0b9;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.terminal-join-menu>p{color:#91a4ac;margin:0 5px 5px;font-size:9px;line-height:1.45}.terminal-join-option{background:#122027;border:1px solid #30434c;border-radius:5px;grid-template-columns:minmax(86px,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:58px;padding:7px;display:grid}.terminal-join-option>span{gap:3px;min-width:0;display:grid}.terminal-join-option>span strong,.terminal-join-option>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.terminal-join-option>span strong{font-size:11px}.terminal-join-option>span small{color:#8298a2;font-size:9px}.terminal-join-option>div{gap:4px;display:flex}.terminal-join-option button{color:#dbe8ed;background:#20323a;border:1px solid #405761;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:76px;height:34px;padding:0 7px;font-size:9px;display:flex}.terminal-join-option button:hover{background:#28434e;border-color:#69cce5}.terminal-join-option button svg{width:14px;height:14px}.terminal-frame{min-height:0}.toolbar-actions{align-items:center;gap:2px;display:flex}.toolbar-actions button{width:30px;min-width:30px;height:30px;padding:0}.toolbar-actions button.active{color:#06151b;background:#64d1ee}.toolbar-actions output{text-align:center;color:#bdccd2;min-width:28px;font-size:11px}.terminal-frame{background:#050809;border:0;width:100%;height:100%}.session-list{padding:10px 18px}.session-list article{border-bottom:1px solid var(--line-subtle);grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;min-height:68px;display:grid}.session-list article>svg{color:var(--green)}.session-list article div{flex-direction:column;min-width:0;display:flex}.session-list article small{color:var(--muted);margin-top:3px}.session-list article button{border-radius:5px;align-items:center;gap:7px;min-height:32px;padding:0 10px;display:flex}.service-table{border-block:1px solid var(--line-subtle);margin-top:18px}.service-table header{background:#13202a;height:42px;padding:0 18px}.service-table>div{border-top:1px solid #202f38;justify-content:space-between;align-items:center;min-height:40px;padding:0 18px;display:flex}.service-table>div span{align-items:center;gap:9px;display:flex}.service-table code{color:#aabdc5;font-size:11px}.healthy{color:var(--green)}.unhealthy{color:var(--coral)}.settings-layout{grid-template-columns:220px 1fr;height:100%;display:grid}.settings-layout>main{overflow-y:auto}.settings-section{border-block:1px solid var(--line-subtle)}.settings-section+.settings-section{margin-top:18px}.settings-section h3{background:#13202a;margin:0;padding:12px 20px;font-size:13px}.setting-row{border-top:1px solid #22313a;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px 20px;display:flex}.setting-row:first-child{border-top:0}.setting-row>div:first-child{flex-direction:column;gap:4px;display:flex}.setting-row small{color:var(--muted)}.setting-row [data-rac=Slider]{grid-template-columns:1fr 45px;align-items:center;gap:10px;width:190px;display:grid}.setting-row [data-rac=SliderTrack]{background:#42535d;border-radius:2px;height:4px}.setting-row [data-rac=SliderThumb]{background:#65d2ef;border:3px solid #0d1a21;border-radius:50%;width:16px;height:16px;margin-top:-6px}.setting-checkbox{cursor:pointer;border-radius:14px;padding:5px}.checkbox-indicator{background:#41515a;border-radius:12px;width:38px;height:22px;padding:3px;display:block}[data-selected] .checkbox-indicator{background:#58c8e8}.checkbox-indicator:after{content:"";background:#eef8fb;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}[data-selected] .checkbox-indicator:after{transform:translate(16px)}.stepper{align-items:center;flex-direction:row!important;gap:4px!important;display:flex!important}.stepper button{background:#18262f;border:1px solid #3c4e59;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.stepper output{text-align:center;min-width:52px}.settings-intro{background:#13202a;align-items:center;gap:11px;min-height:66px;padding:12px 20px;display:flex}.settings-intro>svg{color:var(--teal)}.settings-intro>div{flex-direction:column;gap:3px;display:flex}.settings-intro small{color:var(--muted)}.terminal-preview{color:#8ee3b8;background:#071016;border:1px solid #334650;border-radius:5px;min-width:220px;padding:10px 12px}.settings-save-state{min-height:44px;color:var(--muted);align-items:center;gap:8px;padding:0 20px;font-size:10px;display:flex}.settings-save-state span{background:var(--green);border-radius:50%;width:7px;height:7px}.recovery-draft-row{border-top:1px solid #22313a;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 20px;display:flex}.recovery-draft-row>span{align-items:center;gap:10px;min-width:0;display:flex}.recovery-draft-row>span:first-child{flex:1}.recovery-draft-row>span:first-child>svg{color:#65d2ef}.recovery-draft-row>span>span{flex-direction:column;gap:3px;min-width:0;display:flex}.recovery-draft-row strong,.recovery-draft-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recovery-draft-row small{color:var(--muted)}.recovery-draft-row>span:last-child{flex-direction:column;align-items:flex-end;gap:4px}.settings-empty-state{min-height:120px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.settings-empty-state>svg{color:var(--green)}.settings-recovery-note{color:#adc0c8;background:#101d24;border:1px solid #3a5360;border-radius:6px;align-items:flex-start;gap:9px;margin:14px 20px;padding:11px 13px;line-height:1.45;display:flex}.settings-recovery-note>svg{color:#73d3ae;flex:none}.high-contrast{--line:#b6d6e4;--line-subtle:#668391;--text:#fff;--muted:#d6e4ea}.high-contrast .window-frame,.high-contrast .taskbar,.high-contrast .start-menu,.high-contrast .quick-panel,.high-contrast .notifications-panel,.high-contrast .task-view{border-color:#c5e7f4}.high-contrast button:focus-visible,.high-contrast input:focus-visible,.high-contrast textarea:focus-visible,.high-contrast [role=slider]:focus-visible{outline-offset:2px;outline:3px solid #fff}.reduced-motion *,.reduced-motion :before,.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.browser-app{color:#dce9ee;background:#070b0e;grid-template-rows:46px 30px minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.browser-toolbar{background:#13202a;border-bottom:1px solid #293943;align-items:center;gap:5px;min-width:0;padding:7px 9px;display:flex}.browser-toolbar>button{color:#d2e0e5;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.browser-toolbar>button:hover:not(:disabled){background:#243641;border-color:#48606d}.browser-toolbar>button:disabled{opacity:.35}.browser-toolbar svg{width:17px;height:17px}.browser-address{background:#091217;border:1px solid #3a4e5a;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:120px;height:32px;padding:0 9px;display:flex}.browser-address:focus-within{border-color:#65d2ef;box-shadow:0 0 0 2px #65d2ef26}.browser-address>svg{color:#78d6ad;flex:none}.browser-address input{color:#eef7fa;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.browser-meta{color:#9eafb7;background:#0d171d;border-bottom:1px solid #24343d;align-items:center;gap:12px;min-width:0;padding:0 11px;font-size:11px;display:flex}.browser-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.browser-meta svg{flex:none;width:13px;height:13px}.browser-meta .status-chip{min-height:21px;padding:2px 7px}.browser-ready{color:#a1ebc4}.browser-error,.browser-offline{color:#ffb3ad}.browser-viewport{background:#050709;outline:0;place-items:stretch stretch;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.browser-viewport:focus-visible{box-shadow:inset 0 0 0 2px #65d2ef}.browser-canvas{touch-action:none;background:#fff;width:100%;height:100%;display:block}.browser-overlay{color:#d9e7ec;pointer-events:none;background:#05090ce0;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.browser-overlay>svg{color:#65d2ef;width:25px;height:25px}.browser-overlay small{color:#8ea0a9}.embedded-app{background:#0a1319;grid-template-rows:40px 1fr;width:100%;height:100%;display:grid}.integration-bar{border-bottom:1px solid var(--line-subtle);background:#13202a;align-items:center;gap:9px;padding:0 12px;display:flex}.integration-bar strong{flex:1}.integration-frame{background:#090f13;border:0;width:100%;height:100%}.integration-empty{height:100%}.office-app{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.office-header{background:linear-gradient(90deg,#185abd29,#0000 55%)}.office-cell .office-header{background:linear-gradient(90deg,#107c412e,#0000 55%)}.office-heading,.office-actions{align-items:center;gap:11px;display:flex}.office-heading>svg{width:38px;height:38px}.office-actions button,.office-list button,.office-editor-bar button,.button-link{min-height:34px;color:var(--text);background:#17252e;border:1px solid #3d505b;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;text-decoration:none;display:inline-flex}.office-actions button:hover,.office-list button:hover,.office-editor-bar button:hover,.button-link:hover{background:#253945}.office-actions button.primary,.office-list button.primary,.office-editor-bar button.primary{color:#06141b;background:#72d4ef;border-color:#69cde9}.office-health.ready{color:#99efc5;background:#122a21;border-color:#28664d}.office-health.error{color:#ffb3ad;background:#301918;border-color:#8a3732}.office-save-guide{color:#c5d3d9;background:#15222a;border-bottom:1px solid #31414a;align-items:center;gap:10px;min-height:46px;padding:8px 20px;font-size:12px;line-height:1.35;display:flex}.office-save-guide>svg{color:#7dd3fc}.office-list{min-height:0;padding:8px 18px;overflow-y:auto}.office-list article{border-bottom:1px solid var(--line-subtle);grid-template-columns:34px minmax(160px,1fr) auto auto;align-items:center;gap:10px;min-height:64px;display:grid}.office-list article>svg{color:#4c8de3}.office-cell .office-list article>svg{color:#33a06f}.office-list article div{flex-direction:column;min-width:0;display:flex}.office-list article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-list article small,.office-list article>span{color:var(--muted);font-size:11px}.office-editor-shell{background:#101417;grid-template-rows:48px 1fr;width:100%;height:100%;display:grid}.office-editor-bar{background:#14212a;border-bottom:1px solid #354650;align-items:center;gap:7px;min-width:0;padding:6px 8px;display:flex}.office-editor-bar>button:first-child{width:34px;padding:0}.office-product-icon{width:29px;height:29px}.office-editor-title{flex-direction:column;flex:1;min-width:80px;display:flex}.office-editor-title strong,.office-editor-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.office-editor-title small{color:var(--muted);font-size:10px}.office-editor-frame{background:#101417;border:0;width:100%;height:100%}.button-link svg{width:16px;height:16px}.spin{animation:.9s linear infinite spin}.control-app{width:100%;min-width:0;height:100%;min-height:0;color:var(--text);background:#0c151b;position:relative}.control-app .app-header{background:linear-gradient(90deg,#e954201f,#0000 60%)}.control-app .app-header>button,.header-actions>button,.sort-controls button,.container-card footer button,.action-confirm button{min-height:34px;color:var(--text);background:#18262f;border:1px solid #3b4e59;border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.control-app button:hover:not(:disabled){background:#243943;border-color:#648493}.control-app button:disabled{opacity:.38;cursor:not-allowed}.control-app button.primary{color:#06141a;background:#70d2ec;border-color:#75d0ea}.control-app button.danger{color:#ffc1bc;background:#311b1a;border-color:#7c3e3a}.header-actions{align-items:center;gap:8px;display:flex}.live-toggle{background:#142129;border:1px solid #3b4e59;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 10px;display:flex}.live-toggle>span{background:#6b7c84;border-radius:50%;width:8px;height:8px}.live-toggle[data-selected]>span{background:var(--green);box-shadow:0 0 0 3px #36c78626}.control-error{color:#ffc4bf;background:#321b1a;border-bottom:1px solid #783d39;align-items:center;gap:9px;min-height:42px;padding:9px 16px;display:flex}.control-error svg{color:var(--danger)}.tasks-app{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.metric-grid{border-bottom:1px solid var(--line-subtle);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-grid article{border-right:1px solid var(--line-subtle);background:#101c23;align-items:center;gap:12px;min-width:0;min-height:90px;padding:15px 17px;display:flex}.metric-grid article:last-child{border-right:0}.metric-grid article>svg{color:#f47542;width:24px;height:24px}.metric-grid article div{flex-direction:column;min-width:0;display:flex}.metric-grid small,.metric-grid span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.metric-grid strong{text-overflow:ellipsis;white-space:nowrap;margin-block:2px;font-size:19px;overflow:hidden}.process-panel{grid-template-rows:48px minmax(0,1fr);min-height:0;display:grid}.control-toolbar{border-bottom:1px solid var(--line-subtle);background:#111d24;align-items:center;gap:9px;min-width:0;padding:7px 11px;display:flex}.control-toolbar>label{background:#091217;border:1px solid #3c4f5a;border-radius:5px;flex:1;align-items:center;gap:7px;min-width:170px;max-width:360px;height:33px;padding:0 9px;display:flex}.control-toolbar input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.control-toolbar>span{color:var(--muted);margin-left:auto;font-size:10px}.sort-controls{gap:3px;display:flex}.sort-controls button{min-height:30px;padding-inline:8px;font-size:10px}.sort-controls button.active{color:#fff;background:#8f3d20;border-color:#e97849}.process-table{background:#091116;min-width:680px;min-height:0;overflow:auto}.process-row{border-bottom:1px solid #1d2b33;grid-template-columns:minmax(160px,2fr) minmax(90px,1fr) 62px 68px 100px 65px 65px;align-items:center;gap:9px;min-height:37px;padding:0 12px;font-size:11px;display:grid}.process-row:hover:not(.process-heading){background:#14222a}.process-row>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.process-row>span:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.process-heading{z-index:1;color:#9fb2bb;text-transform:uppercase;background:#142129;min-height:34px;font-size:9px;font-weight:700;position:sticky;top:0}.control-footnote{border-top:1px solid var(--line-subtle);color:#879aa3;background:#101a20;min-height:34px;padding:8px 13px;font-size:9px}.docker-app{overflow-y:auto}.scope-banner{color:#ccebf5;background:#102733;border-bottom:1px solid #28536a;align-items:center;gap:11px;min-height:58px;padding:9px 18px;display:flex}.scope-banner>svg{color:#67d6f7}.scope-banner>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scope-banner span{color:#9ec1ce;font-size:10px}.scope-banner time{color:#8facb7;font-size:10px}.container-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:start;gap:11px;padding:13px;display:grid}.container-card{background:#101b22;border:1px solid #30434e;border-radius:7px;min-width:0;overflow:hidden;box-shadow:0 10px 24px #0000002e}.container-card>header{background:#14232c;border-bottom:1px solid #273943;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:grid}.container-icon{color:#8cdcff;background:#173c50;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.container-card header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.container-card header strong,.container-card header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container-card header small{color:var(--muted);font-size:9px}.container-state{color:#f2d476;text-transform:uppercase;background:#2a2516;border:1px solid #715d2b;border-radius:10px;padding:4px 7px;font-size:9px}.container-state.active{color:#9aefc5;background:#122a21;border-color:#28664d}.container-state.stopped{color:#f3aaa4;background:#2d1b1a;border-color:#73413d}.container-status{color:#9fb2bb;border-bottom:1px solid #22323a;min-height:37px;margin:0;padding:9px 12px;font-size:10px}.container-metrics{border-bottom:1px solid #22323a;grid-template-columns:1fr 1fr;display:grid}.container-metrics span{color:#91a6af;border-bottom:1px solid #22323a;border-right:1px solid #22323a;grid-template-columns:16px 1fr;align-items:center;gap:4px;min-width:0;min-height:42px;padding:7px 10px;font-size:9px;display:grid}.container-metrics span:nth-child(2n){border-right:0}.container-metrics span:nth-last-child(-n+2){border-bottom:0}.container-metrics svg{color:#55bee9;width:13px;height:13px}.container-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:#e4eef2;grid-column:1/3;font-size:11px;overflow:hidden}.container-card dl{margin:0;padding:5px 12px}.container-card dl>div{border-bottom:1px solid #1f2e36;grid-template-columns:110px minmax(0,1fr);align-items:center;min-height:30px;display:grid}.container-card dl>div:last-child{border-bottom:0}.container-card dt{color:var(--muted);font-size:9px}.container-card dd{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;margin:0;font-size:10px;overflow:hidden}.container-card>footer{background:#101920;border-top:1px solid #293a43;justify-content:flex-end;gap:6px;min-height:48px;padding:7px 9px;display:flex}.container-card footer button{min-height:32px;padding-inline:9px;font-size:10px}.container-card footer svg{width:14px;height:14px}.mail-app{height:100%;min-height:0;color:var(--text);background:#0d171e;grid-template-columns:210px 330px minmax(0,1fr);display:grid;position:relative}.mail-sidebar{border-right:1px solid var(--line-subtle);background:#101c24;grid-template-rows:auto auto 1fr auto;min-width:0;padding:10px 8px;display:grid}.mail-account-row{grid-template-columns:minmax(0,1fr) 34px;gap:5px;display:grid}.mail-account-row select{min-width:0;height:34px;color:var(--text);background:#0b171e;border:1px solid #354a56;border-radius:5px;padding:0 8px}.mail-account-row button,.mail-list>header button,.mail-reader>header button{background:#1a2b35;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.mail-compose-button{color:#06151b;background:#70d7f3;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:10px 0;font-weight:650;display:flex}.mail-sidebar nav{min-height:0;overflow:auto}.mail-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;width:100%;min-height:37px;padding:6px 9px;display:grid}.mail-sidebar nav button:hover,.mail-sidebar nav button.selected{background:#203440}.mail-sidebar nav button span{text-overflow:ellipsis;overflow:hidden}.mail-sidebar nav button b{color:#06151b;text-align:center;background:#6ad4f1;border-radius:10px;min-width:20px;padding:2px 5px;font-size:9px}.mail-sidebar>footer{min-width:0;color:var(--muted);text-overflow:ellipsis;align-items:center;gap:7px;padding:10px 4px 2px;font-size:10px;display:flex;overflow:hidden}.mail-list{border-right:1px solid var(--line-subtle);background:#111c24;min-width:0;min-height:0;overflow-y:auto}.mail-list>header{z-index:2;border-bottom:1px solid var(--line-subtle);background:#14222b;justify-content:space-between;align-items:center;min-height:58px;padding:9px 11px;display:flex;position:sticky;top:0}.mail-list>header div{display:grid}.mail-list>header small{color:var(--muted);font-size:10px}.mail-list-item{text-align:left;color:#b9cad1;background:0 0;border:0;border-bottom:1px solid #23333c;gap:5px;width:100%;min-height:84px;padding:10px 12px;display:grid}.mail-list-item:hover,.mail-list-item.selected{background:#1b303b}.mail-list-item.unread{color:var(--text);background:#152731}.mail-list-item>div{justify-content:space-between;gap:8px;min-width:0;display:flex}.mail-list-item>div strong,.mail-list-item>b,.mail-list-item>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list-item time,.mail-list-item small{color:#8198a3;font-size:9px}.mail-reader{background:#0e1920;min-width:0;min-height:0;overflow:auto}.mail-reader>header{border-bottom:1px solid var(--line-subtle);grid-template-columns:34px minmax(0,1fr) auto;gap:12px;min-height:78px;padding:13px 16px;display:grid}.mail-reader h2{margin:0 0 5px;font-size:18px}.mail-reader header p{color:var(--muted);margin:0;font-size:10px}.mail-message-body{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:20px;line-height:1.55}.mail-message-body a{color:#73d8f5}.mail-message-body pre{white-space:pre-wrap;font:inherit}.mail-attachments{border:1px solid #344a56;border-radius:6px;gap:6px;margin-top:24px;padding:12px;display:grid}.mail-attachments a{min-height:32px;color:var(--muted);background:#14232c;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.mail-attachments a:hover{color:var(--text);background:#1b303b}.mail-attachments svg{width:15px}.mail-loading{z-index:4;background:#172a34;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;right:18px;box-shadow:0 8px 30px #0008}.mail-dialog{background:#142129;border:1px solid #5a6d77;border-radius:8px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:20px;overflow-y:auto}.mail-dialog>header{justify-content:space-between;gap:12px;display:flex}.mail-dialog h3,.mail-dialog p{margin:0 0 5px}.mail-dialog header p{color:var(--muted);font-size:11px}.mail-dialog header button{background:0 0;border:0;border-radius:5px;width:32px;height:32px}.mail-dialog label{color:#b8cad1;margin:10px 0 5px;font-size:11px;display:block}.mail-dialog input,.mail-dialog textarea{width:100%;min-height:38px;color:var(--text);resize:vertical;background:#0b171e;border:1px solid #405662;border-radius:5px;padding:8px 10px}.mail-dialog>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.mail-dialog footer button{background:#263943;border:0;border-radius:5px;min-height:34px;padding:0 12px}.pim-connect{text-align:center;background:radial-gradient(circle at 50% 35%,#19334a,#0b151d 62%);place-content:center;justify-items:center;gap:12px;height:100%;padding:40px;display:grid}.pim-connect>svg{color:#7eb7ff;width:54px;height:54px}.pim-connect h2,.pim-connect p{margin:0}.pim-connect p{max-width:540px;color:var(--muted);line-height:1.55}.pim-connect button{border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 16px;display:flex}.pim-app-native{height:100%;min-height:0;color:var(--text);background:#0d171f;grid-template-rows:58px minmax(0,1fr);display:grid;position:relative}.pim-topbar{background:#14232c;border-bottom:1px solid #2b3e49;grid-template-columns:220px minmax(280px,1fr) auto;align-items:center;gap:12px;min-width:0;padding:7px 10px 7px 14px;display:grid}.pim-topbar>div{align-items:center;gap:9px;min-width:0;display:flex}.pim-topbar>div:first-child>svg{color:#7d9dff;width:26px;height:26px}.pim-topbar>div>span{min-width:0;display:grid}.pim-topbar strong,.pim-topbar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pim-topbar small{color:var(--muted);font-size:9px}.pim-topbar nav{background:#0d1920;border:1px solid #344956;border-radius:7px;justify-self:center;gap:2px;height:39px;padding:3px;display:flex}.pim-topbar nav button{color:#9fb3bd;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-width:104px;padding:0 11px;font-size:11px;display:flex}.pim-topbar nav button.active{color:#f4f8fa;background:#2b4250;box-shadow:0 2px 8px #0005}.pim-topbar nav svg{width:15px}.pim-topbar>div:last-child{justify-content:flex-end}.pim-topbar>div:last-child button,.pim-topbar>div:last-child a{color:#a8bdc6;background:0 0;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.pim-topbar>div:last-child button:hover,.pim-topbar>div:last-child a:hover{color:#fff;background:#263b47}.pim-topbar>div:last-child svg{width:16px}.pim-calendar-layout{grid-template-columns:178px minmax(480px,1fr) 260px;min-height:0;display:grid}.pim-sidebar{background:#101d25;border-right:1px solid #283a45;min-width:0;padding:14px 8px;overflow-y:auto}.pim-sidebar>strong{color:#91a6b0;text-transform:uppercase;letter-spacing:.08em;padding:0 8px 10px;font-size:10px;display:block}.pim-sidebar>button{text-align:left;color:#b9c9d0;background:0 0;border:0;border-radius:5px;grid-template-columns:15px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px;font-size:11px;display:grid;overflow:hidden}.pim-sidebar>button:hover,.pim-sidebar>button.selected{color:#fff;background:#243944}.pim-sidebar>button>span{border-radius:3px;width:10px;height:10px}.pim-sidebar>button>svg{color:#83a8ff;width:15px}.pim-sidebar>button small{color:#81939c;grid-column:2;font-size:8px}.calendar-main{background:#0e1921;grid-template-rows:56px 26px minmax(0,1fr);min-width:0;min-height:0;display:grid}.calendar-toolbar{border-bottom:1px solid #263943;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.calendar-toolbar>div{gap:3px;display:flex}.calendar-toolbar h2{text-transform:capitalize;margin:0;font-size:16px}.calendar-toolbar button{color:#c4d2d8;background:#172731;border:1px solid #354b57;border-radius:5px;align-items:center;gap:6px;min-height:32px;padding:0 10px;display:inline-flex}.calendar-toolbar button:first-child,.calendar-toolbar button:last-child{padding-inline:7px}.calendar-toolbar>button{justify-self:end}.calendar-toolbar svg{width:15px}.calendar-weekdays{color:#7f949e;text-align:center;background:#111e26;border-bottom:1px solid #2a3b45;grid-template-columns:repeat(7,1fr);font-size:9px;display:grid}.calendar-weekdays span{border-right:1px solid #243641;padding:6px 0}.calendar-grid{grid-template-rows:repeat(6,minmax(58px,1fr));grid-template-columns:repeat(7,minmax(62px,1fr));min-height:0;display:grid}.calendar-grid>button{text-align:left;color:#d7e2e6;background:#0e1921;border:1px solid #263944;border-top:0;border-left:0;flex-direction:column;align-items:stretch;gap:3px;min-width:0;min-height:0;padding:5px;display:flex;overflow:hidden}.calendar-grid>button:hover,.calendar-grid>button.selected{background:#172832;box-shadow:inset 0 0 0 1px #4f7390}.calendar-grid>button.outside{color:#5f747e;background:#0b151c}.calendar-grid>button>time{border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.calendar-grid>button.today>time{color:#07141b;background:#70d7f3;font-weight:700}.calendar-grid>button>span{color:#dce9ed;text-overflow:ellipsis;white-space:nowrap;background:#1d303a;border-left:3px solid #4f8cff;border-radius:2px;padding:2px 3px 2px 5px;font-size:8px;overflow:hidden}.calendar-grid>button>small{color:#83a0ab;font-size:8px}.pim-agenda{background:#101d25;border-left:1px solid #283a45;min-width:0;min-height:0;padding:14px 9px;overflow-y:auto}.pim-agenda>header{border-bottom:1px solid #2a3e49;padding:0 7px 13px;display:grid}.pim-agenda>header small{color:#8298a2;text-transform:capitalize}.pim-agenda>header strong{margin-top:2px;font-size:15px}.pim-agenda>button{text-align:left;color:#d7e4e9;background:0 0;border:0;border-bottom:1px solid #253741;grid-template-columns:4px minmax(0,1fr);gap:9px;width:100%;padding:10px 7px;display:grid}.pim-agenda>button:hover{background:#1b2d37}.pim-agenda>button>span{border-radius:4px}.pim-agenda>button>div{gap:3px;min-width:0;display:grid}.pim-agenda>button strong,.pim-agenda>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pim-agenda>button small,.pim-agenda>button em{color:#879ca5;font-size:9px;font-style:normal}.pim-agenda>button em{color:#c3a7ff}.pim-contacts-layout{grid-template-columns:190px minmax(360px,1fr) 280px;min-height:0;display:grid}.contact-list,.task-list{background:#0f1a22;min-width:0;min-height:0;overflow-y:auto}.contact-list>header,.task-list>header{z-index:2;background:#14232c;border-bottom:1px solid #293b45;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 12px;display:flex;position:sticky;top:0}.contact-list>header label,.task-list>header label{background:#0b171e;border:1px solid #384e5a;border-radius:5px;flex:1;align-items:center;gap:7px;max-width:360px;height:36px;padding:0 10px;display:flex}.contact-list>header input,.task-list>header input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.contact-list>header svg,.task-list>header svg{color:#819ba6;width:15px}.contact-list>header button,.task-list>header button{border:0;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:flex}.contact-list>button{text-align:left;color:#dce7eb;background:0 0;border:0;border-bottom:1px solid #263843;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:68px;padding:9px 14px;display:grid}.contact-list>button:hover{background:#1b2e38}.contact-list>button>span{color:#07151c;background:linear-gradient(135deg,#70d7f3,#8e8cff);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:750;display:grid}.contact-list>button>div{gap:4px;min-width:0;display:grid}.contact-list>button strong,.contact-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-list>button small{color:#8399a3}.contact-help{color:#91a7b0;text-align:center;background:#101d25;border-left:1px solid #293b46;padding:28px}.contact-help svg{color:#83a8ff;width:46px;height:46px}.contact-help h3{color:#e4edf0}.contact-help p{line-height:1.55}.pim-tasks-layout{grid-template-columns:190px minmax(420px,1fr);min-height:0;display:grid}.task-list article{border-bottom:1px solid #263843;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:62px;padding:8px 11px;display:grid}.task-list article:hover{background:#172a34}.task-list article.completed{opacity:.68}.task-list article.completed .task-body strong{text-decoration:line-through}.task-list article>button{color:#a8bbc3;background:0 0;border:0}.task-check{border-radius:50%;place-items:center;width:23px;height:23px;display:grid;border:1px solid #527080!important}.task-check svg{color:#79e5ba;width:14px}.task-body{text-align:left;gap:4px;min-width:0;display:grid}.task-body strong,.task-body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-body small{color:#849aa4}.pim-empty{color:#6e8792;place-content:center;justify-items:center;gap:8px;min-height:160px;display:grid}.pim-empty svg{width:32px;height:32px}.pim-loading{z-index:5;color:#c6d9df;background:#182a34;border:1px solid #3a5360;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:10px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 8px 25px #0008}.pim-loading svg{width:16px}.pim-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080ca8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.pim-dialog{color:#dbe7eb;background:#14232c;border:1px solid #526b77;border-radius:9px;width:min(600px,100%);max-height:100%;padding:18px;overflow-y:auto;box-shadow:0 24px 80px #000c}.pim-dialog>header{justify-content:space-between;align-items:center;min-height:38px;display:flex}.pim-dialog>header>div{align-items:center;gap:9px;display:flex}.pim-dialog h3{margin:0}.pim-dialog header svg{color:#81a3ff}.pim-dialog header button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.pim-dialog label{color:#a8bbc3;grid-template-columns:auto 1fr;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:grid}.pim-dialog label>input,.pim-dialog label>textarea{color:#e5eef1;background:#0b171e;border:1px solid #3e5662;border-radius:5px;grid-column:1/3;width:100%;min-height:38px;padding:8px 10px}.pim-dialog label>textarea{resize:vertical;min-height:72px}.pim-dialog label>svg{width:14px}.pim-dialog .pim-checkbox{grid-template-columns:auto 1fr;justify-content:start}.pim-dialog .pim-checkbox input{grid-column:1;width:16px;min-height:auto}.pim-form-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.pim-form-row.two{grid-template-columns:repeat(2,1fr)}.pim-dialog>footer{justify-content:flex-end;gap:7px;margin-top:18px;display:flex}.pim-dialog>footer button{color:#dbe7eb;background:#2a3d47;border:0;border-radius:5px;min-height:36px;padding:0 13px}.pim-dialog>footer button:first-child.danger{color:#ffd6d3;background:#6a2a28;margin-right:auto}.pim-app-native button.primary,.pim-connect button.primary{color:#07151c;background:#70d7f3;font-weight:700}.pim-app-native button:disabled{opacity:.4;cursor:not-allowed}.codex-studio{background:#0b151c;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.codex-sidebar{border-right:1px solid var(--line-subtle);background:#101c24;min-height:0;padding:8px;overflow-y:auto}.codex-sidebar>header{grid-template-columns:24px 1fr 32px;align-items:center;gap:8px;height:44px;padding:0 6px;display:grid}.codex-sidebar>header>svg{color:#38d39f}.codex-sidebar>header button{background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.codex-sidebar>button,.codex-sidebar details button{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 8px;display:flex}.codex-sidebar>button:hover,.codex-sidebar>button.selected,.codex-sidebar details button:hover{background:#1d323d}.codex-sidebar button>span{min-width:0;display:grid}.codex-sidebar button strong,.codex-sidebar button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.codex-sidebar button small{color:var(--muted);font-size:9px}.codex-sidebar details{border:1px solid #30444f;border-radius:5px;margin:5px 0 10px}.codex-sidebar summary{cursor:pointer;color:#b9d0d8;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:11px;display:flex}.codex-sidebar details button{justify-content:space-between;min-height:36px;font-size:10px}.codex-new-thread{justify-content:center;margin-top:6px;border:1px dashed #3d5a67!important}.codex-main{grid-template-rows:72px minmax(0,1fr) auto 30px;min-width:0;min-height:0;display:grid}.codex-main>header{border-bottom:1px solid var(--line-subtle);background:#111e26;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 16px;display:flex}.codex-main h2,.codex-main p{margin:0}.codex-output{min-height:0;padding:16px;position:relative;overflow:hidden}.codex-output>pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d8e7ec;-webkit-user-select:text;user-select:text;background:#071117;border:1px solid #263a45;border-radius:7px;width:100%;height:100%;margin:0;padding:18px;line-height:1.55;overflow:auto}.codex-running{color:#a8f1d6;background:#10261f;border:1px solid #33584f;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:8px 11px;display:flex;position:absolute;bottom:28px;right:28px;box-shadow:0 8px 25px #0008}.codex-git-state{min-height:38px;color:var(--muted);background:#101e26;border-bottom:1px solid #263b46;align-items:center;gap:10px;padding:7px 16px;display:flex}.codex-git-state svg{color:#73d8f5;width:17px}.codex-git-state strong{color:var(--text)}.codex-git-state span{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.codex-composer{border-top:1px solid var(--line-subtle);background:#111e26;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;min-height:96px;padding:10px 16px;display:grid}.codex-composer textarea{width:100%;min-height:74px;max-height:220px;color:var(--text);resize:vertical;background:#09151c;border:1px solid #3a505b;border-radius:6px;padding:11px}.codex-composer button{border:0;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:flex}.codex-composer button.danger{color:#ffd1ce;background:#6d2825}.codex-main>footer{color:#78919b;background:#0c171d;align-items:center;gap:7px;padding:0 16px;font-size:9px;display:flex}.codex-main>footer svg{width:12px}.codex-studio .action-confirm pre{color:#a8f1d6;text-align:center;letter-spacing:3px;-webkit-user-select:all;user-select:all;background:#08151b;border:1px solid #3c5360;border-radius:5px;padding:12px;font-size:20px}.action-confirm{z-index:2500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.action-confirm>div{background:#142129;border:1px solid #5a6d77;border-radius:8px;width:min(460px,100%);padding:22px;box-shadow:0 24px 70px #000b}.action-confirm>div>svg{color:var(--yellow)}.action-confirm h3{margin:10px 0 6px}.action-confirm p{color:#b8c9d0;margin:0;line-height:1.5}.action-confirm footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.update-toast{z-index:3000;background:#172730;border:1px solid #4a6571;border-radius:6px;align-items:center;gap:9px;min-height:46px;padding:7px 8px 7px 12px;display:flex;position:fixed;bottom:72px;right:16px;box-shadow:0 14px 40px #0008}.update-toast span{font-weight:600}.update-toast button{color:#07141a;background:#65d2ef;border:0;border-radius:4px;min-height:30px}.update-toast button:last-child{color:#dbe8ed;background:0 0;width:30px}@media (max-width:1023px){.window-frame{border-width:0;border-radius:0;min-width:0;width:100%!important;height:100%!important;inset:0!important}.window-titlebar-drag{cursor:default}.taskbar{border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0}.taskbar-apps{max-width:calc(100vw - 200px)}.start-menu{height:min(650px,100vh - 64px);bottom:56px}.quick-panel,.notifications-panel,.task-view{bottom:56px}.task-view-windows{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-brand,.desktop-shortcuts,.sync-indicator,.snap-layout{display:none}.explorer-layout{grid-template-columns:150px minmax(0,1fr)}.knowledge-body{grid-template-rows:minmax(180px,auto) 1fr;grid-template-columns:1fr}.knowledge-answer{border-right:0;border-bottom:1px solid var(--line-subtle)}.metric-strip.four{grid-template-columns:1fr 1fr}.office-editor-title small,.browser-toolbar>button[aria-label=Auswahl\ kopieren],.browser-toolbar>button[aria-label=Einfügen]{display:none}.container-grid{grid-template-columns:1fr}.pim-calendar-layout{grid-template-columns:150px minmax(440px,1fr)}.pim-agenda{display:none}.pim-contacts-layout{grid-template-columns:160px minmax(360px,1fr)}.contact-help{display:none}}@media (max-width:680px){:root{--taskbar-content-height:54px}.desktop{font-size:14px}.window-frame{grid-template-rows:38px 1fr}.window-titlebar{height:38px}.window-controls button{width:42px;height:37px}.taskbar{height:var(--taskbar-height);padding:4px max(3px, var(--safe-area-right)) max(4px, var(--safe-area-bottom)) max(3px, var(--safe-area-left));grid-template-columns:minmax(0,1fr) auto}.taskbar-apps{grid-column:1;justify-content:flex-start;max-width:none;overflow-x:auto}.tray{grid-column:2}.tray>button:not(.clock){display:none}.clock{padding-inline:4px!important}.start-button,.taskbar-button{width:38px}.start-menu{inset:auto 0 var(--taskbar-height);width:100%;height:calc(100% - var(--taskbar-height) - 4px);border-width:1px 0 0;border-radius:0;grid-template-rows:40px 40px 1fr 58px;padding:16px 12px 0;transform:none}.start-menu>footer{margin-inline:-12px;padding-inline:14px}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-panel,.notifications-panel{right:0;bottom:var(--taskbar-height);border-radius:0;width:100%}.calendar-center{grid-template-columns:1fr}.task-view{inset:auto 0 var(--taskbar-height);width:100%;height:calc(100% - var(--taskbar-height) - 4px);border-width:1px 0 0;border-radius:0;grid-template-rows:42px minmax(0,1fr) 128px;padding:12px;transform:none}.task-view-windows{grid-template-columns:1fr}.task-window-card{height:82px}.desktop-strip>article,.new-desktop{flex-basis:140px;height:96px}.login-brand{top:14px;left:16px}.login-date{display:none}.login-panel{padding:24px}.login-panel input{font-size:16px}.app-header{min-height:70px;padding:12px 14px}.app-header h2{font-size:19px}.app-header .status-chip{display:none}.browser-app{grid-template-rows:44px 26px minmax(0,1fr)}.browser-toolbar{gap:2px;padding-inline:5px}.browser-toolbar>button{flex-basis:29px;width:29px}.metric-strip,.metric-strip.four{grid-template-columns:1fr 1fr}.metric-cell{min-height:100px;padding:13px}.metric-cell strong{font-size:18px}.quick-launch{grid-template-columns:1fr}.explorer-layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.explorer-sidebar{border-right:0;border-bottom:1px solid var(--line-subtle);display:flex;overflow-x:auto}.explorer-sidebar .sidebar-title{display:none}.explorer-sidebar button{width:auto;min-width:max-content}.explorer-connection-banner{grid-template-columns:20px minmax(0,1fr)}.explorer-connection-actions{grid-column:1/-1;justify-content:flex-end}.explorer-command-button span,.explorer-upload-button span{display:none}.explorer-upload-button{width:34px;min-width:34px;padding:0}.command-bar>button.primary{font-size:0}.command-bar>button.primary svg{width:18px}.breadcrumbs{min-width:100px}.file-row{grid-template-columns:minmax(170px,1fr) 120px 110px 70px;min-width:570px}.file-list.view-tiles{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.explorer-status-bar span:nth-child(2){display:none}.notepad-app{grid-template-rows:34px 40px 35px minmax(0,1fr) auto}.notepad-toolbar{overflow-x:auto}.notepad-tabs>[role=tab]{min-width:105px;max-width:160px}.notepad-status-bar span:nth-child(3),.notepad-status-bar span:nth-child(4){display:none}.notepad-dialog-backdrop{padding:8px}.notepad-file-dialog{padding:11px}.notepad-picker-files{max-height:38vh}.knowledge-search{flex-wrap:wrap}.knowledge-search>input{flex:1;order:1}.knowledge-search .segmented-control{order:3}.knowledge-search .primary{order:4;margin-left:auto}.knowledge-body{grid-template-rows:minmax(150px,36%) 1fr}.git-layout{grid-template-columns:120px minmax(0,1fr)}.git-layout>aside{padding-inline:4px}.git-layout .filter-input,.git-layout .sidebar-title{display:none}.repo-summary{grid-template-columns:1fr}.repo-summary>div{border-right:0;border-bottom:1px solid var(--line-subtle);min-height:70px}.repo-summary>div:last-child{display:none}.git-detail-grid{grid-template-columns:1fr}.git-history{display:none}.git-changes{border-right:0}.session-list article{grid-template-columns:30px 1fr auto}.session-list .status-chip{display:none}.session-list article button{font-size:0}.settings-layout{grid-template-rows:48px 1fr;grid-template-columns:1fr}.settings-layout>aside{border-right:0;border-bottom:1px solid var(--line-subtle);display:flex;overflow-x:auto}.settings-layout aside .sidebar-title{display:none}.settings-layout aside button{width:auto;min-width:max-content}.setting-row{flex-direction:column;align-items:flex-start;gap:10px}.setting-row [data-rac=Slider]{width:100%}.terminal-tab>span{display:none}.terminal-tab-row{flex-direction:column;align-items:stretch;gap:2px;padding-block:3px}.terminal-utility-actions{scrollbar-width:thin;align-self:flex-end;max-width:100%;overflow-x:auto}.terminal-input-action span{display:inline}.terminal-connection-state{text-overflow:ellipsis;max-width:130px;overflow:hidden}.terminal-pane-row{grid-template-columns:minmax(0,1fr);gap:5px}.terminal-pane-heading{display:none}.terminal-pane-actions{justify-content:flex-start;overflow-x:auto}.terminal-labeled-action{flex:none}.terminal-layout-menu,.terminal-join-menu{width:min(340px,100vw - 16px);position:fixed;top:auto;bottom:62px;right:8px}.terminal-join-option{grid-template-columns:1fr}.terminal-join-option>div{justify-content:stretch}.terminal-join-option button{flex:1}.office-header{align-items:flex-start}.office-heading>svg{width:32px;height:32px}.office-actions{gap:4px}.office-actions button.primary{font-size:0}.office-save-guide{padding-inline:12px}.office-list{padding-inline:10px}.office-list article{grid-template-columns:28px minmax(120px,1fr) auto}.office-list article>span{display:none}.office-list article button{padding-inline:8px}.office-editor-bar{grid-template-columns:auto auto 1fr auto}.office-editor-bar .button-link,.office-editor-bar button.primary{width:34px;padding:0;font-size:0}.control-app .app-header{align-items:flex-start}.control-app .app-header>div>p:last-child{display:none}.header-actions{flex-direction:column;align-items:flex-end}.metric-grid{grid-template-columns:1fr 1fr}.metric-grid article{min-height:74px;padding:10px}.control-toolbar{flex-wrap:wrap;height:auto}.control-toolbar>label{flex-basis:100%;max-width:none}.process-panel{grid-template-rows:auto minmax(0,1fr)}.control-footnote{display:none}.scope-banner{padding-inline:11px}.scope-banner time{display:none}.container-grid{padding:7px}.container-card>footer{justify-content:stretch}.container-card footer button{flex:1;padding-inline:5px}.pim-app-native{grid-template-rows:92px minmax(0,1fr)}.pim-topbar{grid-template-rows:38px 40px;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;padding:6px}.pim-topbar>div:first-child{grid-column:1}.pim-topbar>div:first-child small{display:none}.pim-topbar nav{grid-area:2/1/auto/3;width:100%}.pim-topbar nav button{flex:1;min-width:0;padding-inline:4px;font-size:9px}.pim-topbar>div:last-child{grid-area:1/2}.pim-calendar-layout,.pim-contacts-layout,.pim-tasks-layout{grid-template-rows:45px minmax(0,1fr);grid-template-columns:1fr}.pim-sidebar{border-bottom:1px solid #283a45;border-right:0;gap:4px;padding:4px;display:flex;overflow-x:auto}.pim-sidebar>strong{display:none}.pim-sidebar>button{grid-template-columns:12px auto;width:auto;min-width:max-content}.pim-sidebar>button small{display:none}.calendar-main{grid-template-rows:52px 24px minmax(0,1fr)}.calendar-toolbar{grid-template-columns:auto 1fr auto;padding-inline:5px}.calendar-toolbar h2{text-align:center;font-size:13px}.calendar-toolbar>div button:nth-child(2){display:none}.calendar-toolbar>button{width:34px;padding:0;font-size:0}.calendar-toolbar>button svg{margin:auto}.calendar-grid{grid-template-columns:repeat(7,minmax(42px,1fr))}.calendar-grid>button{padding:3px}.calendar-grid>button>span{background:#5e86e8;border-left-width:0;height:5px;padding:0;font-size:0}.contact-list>header,.task-list>header{padding-inline:6px}.contact-list>header button,.task-list>header button{width:36px;padding:0;font-size:0}.contact-list>header button svg,.task-list>header button svg{margin:auto}.pim-form-row{grid-template-columns:1fr 1fr}.pim-dialog{padding:14px}}@media (max-height:620px){.login-screen{align-items:flex-start}.login-brand,.login-date{display:none}.login-panel{margin-block:4px;padding:16px 24px}.login-avatar{width:46px;height:46px;margin-bottom:8px}.login-panel h1{font-size:24px}.login-panel>p{margin:3px 0 12px}.login-panel label{margin-top:8px}.login-submit{margin-top:12px}.login-network{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body *{visibility:hidden!important}.notepad-print-content,.notepad-print-content *{visibility:visible!important}.notepad-print-content{color:#000;white-space:pre-wrap;background:#fff;margin:0;padding:16mm;font:11pt/1.45 Cascadia Code,Consolas,monospace;display:block;position:fixed;inset:0;overflow:visible}}
