.office-window{z-index:1000;background:var(--background);color:var(--foreground);flex-direction:column;display:flex;position:fixed;inset:0}.office-window-bar{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:12px;min-height:48px;padding:0 12px 0 16px;display:flex}.office-window-kind{background:var(--muted);color:var(--muted-foreground);border-radius:6px;padding:2px 8px;font-size:12px}.office-window-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.office-window-where{color:var(--muted-foreground);font-size:12px}.office-window-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.office-window-close:hover{background:var(--muted)}.office-window-close:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.office-window-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.office-window-msg{text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:12px;margin:auto;padding:24px;display:flex}@media (max-width:600px){.office-window-where{display:none}}.office-window-kind{background:var(--accent,#183541);color:var(--primary,#5ee7ef);white-space:nowrap;font-weight:600}.office-window-close{width:44px;height:44px}@media (max-width:600px){.office-window-bar{padding:env(safe-area-inset-top) 4px 0 10px;box-sizing:content-box;gap:8px;min-height:48px}.office-window-kind{padding:2px 6px;font-size:11px}.office-window-name{font-size:13px}}.icloud-bar{color:#8fb2bb;background:#8af1e80d;border:1px solid #8af1e82e;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.4rem 0;padding:.35rem .75rem;font-size:.75rem;display:flex}.icloud-bar.warn{color:#e8c887;border-color:#f0b45073}.icloud-bar .icloud-text{flex:1;min-width:140px}.icloud-bar button{border-radius:6px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;display:inline-flex}.icloud-bar .spin{animation:1s linear infinite icloud-spin}@keyframes icloud-spin{to{transform:rotate(360deg)}}.source-switch{flex-wrap:wrap;gap:.35rem;margin:.6rem 0;display:flex}.source-switch button{color:#a9c0c8;background:0 0;border:1px solid #ffffff24;border-radius:999px;padding:.4rem .9rem;font-size:.8rem}.source-switch button.active{color:#e8f8f8;background:#29444e;border-color:#4a7480}.viewer-body{align-items:center;min-height:200px}.viewer-wait{color:#91a4b4;align-items:center;gap:8px;display:flex}.viewer-bar{color:#91a4b4;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.viewer-bar button{align-items:center;gap:6px;min-height:40px;display:inline-flex}.viewer-title{text-overflow:ellipsis;white-space:nowrap;padding-right:28px;overflow:hidden}.photo-wrap{padding:12px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.photo-tile{aspect-ratio:1;color:#75afc2;background:#101d28;border:1px solid #21313e;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-tile span{color:#e9f3fa;text-overflow:ellipsis;white-space:nowrap;background:#000a;padding:3px 6px;font-size:10px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.photo-tile.folder{color:#ecc189}.photo-wrap .load-more{margin:12px auto 0;display:block}.icloud-files .file-table td{overflow:hidden}@media (max-width:650px){.gallery-viewer{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));flex-direction:column;border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;display:flex!important;top:0!important;left:0!important;transform:none!important}.gallery-viewer .viewer-body{flex:1;max-height:none}.gallery-viewer .preview-body img,.gallery-viewer .preview-body video{max-height:calc(100dvh - 150px)}.gallery-viewer .preview-body iframe{height:calc(100dvh - 150px)}.icloud-files .file-table .date-column,.icloud-files .file-table .size-column{display:none}.icloud-files .row-action{min-width:40px;min-height:40px}}.whiteboard-app{color:#23404b;background:#edf2ed;flex-direction:column;min-height:100%;display:flex}.board-toolbar{z-index:2;background:#f8faf6;border-bottom:1px solid #cbd6d0;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.board-tools{align-items:center;gap:9px;display:flex}.board-tools button{border-radius:7px;place-items:center;width:33px;height:33px;display:grid}.board-tools button:hover,.board-tools button[aria-pressed=true]{outline-offset:2px;background-color:#dbe9e5;outline:2px solid #6a9399}.board-tools button:disabled{opacity:.35}.board-tools .color-dot{border-radius:50%;width:19px;height:19px}.board-tools select{background:0 0;padding:5px;font-size:12px}.tool-divider{background:#c4d5cd;width:1px;height:21px;margin:0 3px}.board-scroll{flex:1;padding:22px;overflow:auto}.board-paper{aspect-ratio:1.6;background:#fbfcf7;border:1px solid #dce3d9;min-width:510px;position:relative;box-shadow:0 8px 22px #263e4014}.board-paper>svg{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.board-note{color:#263d43;flex-direction:column;width:15.625%;height:22%;min-height:75px;display:flex;position:absolute;box-shadow:2px 5px 9px #253d4020}.note-handle{cursor:grab;touch-action:none;letter-spacing:1px;background:#fff2;justify-content:space-between;align-items:center;height:24px;min-height:24px;padding:4px 7px;font-size:8px;display:flex}.note-handle button{place-items:center;display:grid}.board-note textarea{resize:none;color:#263d43;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:0;padding:5px 9px;font-size:clamp(11px,1vw,15px);line-height:1.4}.board-note textarea::placeholder{color:#536451}.board-footer{color:#58736d;background:#f8faf6;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 18px;font-size:11px;display:flex}.board-footer>span:first-child{align-items:center;gap:6px;display:flex}.board-error{color:#85412b;background:#fff0da;padding:12px 18px;font-size:13px}.board-error button{margin-left:12px;text-decoration:underline}.board-loading{background:#fbfcf7e6;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.backup-app{padding:26px;line-height:1.6}.backup-app h2{margin:0 0 8px;font-size:27px}.backup-app>p{color:#99b4c1;max-width:660px;font-size:14px}.backup-status{border-bottom:1px solid #28414e;gap:15px;padding:18px 0;display:flex}.backup-status>svg{color:#7dd8dc;flex-shrink:0;margin-top:5px}.backup-status h3{margin:0;font-size:16px}.backup-status p{color:#9cb5c0;margin:5px 0 9px;font-size:13px}.backup-status .pending-label{color:#e9bd83;font-size:11px}.backup-status a{color:#80d7dc;font-size:13px;text-decoration:underline}.backup-callout{color:#bad6dd;background:#19343d;border:1px solid #315962;border-radius:8px;margin-top:20px;padding:17px;font-size:13px}.backup-callout button{color:#83e7e6;margin-top:13px;display:block}.upload-sort{color:#b0c8d4;flex-wrap:wrap;align-items:center;gap:12px;padding:2px 20px 17px;font-size:12px;display:flex}.upload-sort label{align-items:center;gap:7px;display:flex}.upload-sort select{color:#c7e2e9;background:#172b36;border:1px solid #35505c;border-radius:5px;padding:6px 9px}.upload-sort small{color:#789ba9}.desktop-icons{flex-wrap:wrap;column-gap:12px;max-height:calc(100% - 76px)}.external-shortcut{display:flex}.dock-apps{min-width:0}.desk-taskbar{gap:12px}.dock-app{padding:9px 12px}.dock-app>span:not(.running-indicator):not(.dock-upload){font-size:12px}.desk-switcher{display:none}.service-login-note{color:#a8cad5;background:#142e37;border:1px solid #2d505a;border-radius:8px;margin:0 26px 22px;padding:16px 20px;font-size:13px}.service-login-note strong{color:#dbf2f5;margin-bottom:5px;display:block}@media (max-width:899px){.dock-app>span:not(.running-indicator):not(.dock-upload){display:none}.dock-app{min-width:40px;padding:10px}.desktop-icons{grid-template-columns:82px 82px;gap:12px;display:grid}.desk-taskbar{gap:7px}.dock-apps{gap:3px}}@media (max-width:540px){.board-scroll{padding:14px}.board-toolbar{gap:6px;padding:10px}.board-tools{gap:7px}.board-tools button{width:27px;height:30px}.board-tools .color-dot{width:16px;height:16px}.board-footer{font-size:10px}.backup-app{padding:22px 18px}.upload-sort{gap:9px;padding:0 15px 14px}.desktop-icons{grid-template-columns:75px 75px 75px;gap:12px 10px}.desktop-shortcut{width:75px;min-height:78px}.desktop-clock{bottom:36px}.dock-apps{justify-content:space-between;overflow-x:auto}.dock-app{min-width:38px}.show-desktop{width:32px}.desk-taskbar{padding-left:8px;padding-right:8px}.service-login-note{margin:0 18px 18px}}.service-app{background:#101e28;flex-direction:column;min-height:100%;display:flex}.service-address{color:#7396a7;overflow-wrap:anywhere;border-bottom:1px solid #294450;justify-content:space-between;gap:10px;padding:12px 20px;font-size:11px;display:flex}.service-welcome{text-align:center;max-width:590px;margin:auto;padding:32px 28px}.service-monogram{color:#d6ecf4;background:#263f4b;border-radius:19px;place-items:center;width:65px;height:65px;margin:0 auto 17px;font-size:30px;display:grid}.service-monogram.whatsapp{color:#82efb7;background:#174935}.service-monogram.snapchat{color:#272713;background:#e1d545}.service-welcome h2{font-size:31px}.service-welcome p{color:#a4bfcd;margin:10px 0 20px;font-size:14px;line-height:1.6}.service-boundary{text-align:left;background:#192d38;border:1px solid #385560;border-radius:8px;margin:24px 0;padding:17px 20px}.service-boundary strong{color:#e5c99a;font-size:14px}.service-boundary p{margin:8px 0 0;font-size:13px}.service-welcome .small{font-size:12px}.frame-notice{color:#c2d8d9;background:#26383b;padding:12px 18px;font-size:12px}.frame-notice button{text-decoration:underline}.service-app iframe{background:#fff;border:0;flex:1;width:100%;min-height:450px}.native-setup{text-align:left;background:#172e38;border:1px solid #35515c;border-radius:9px;margin:22px 0;padding:18px 20px}.native-setup>strong{color:#d0e8ef;font-size:14px}.native-setup ol{color:#abc6d1;margin:14px 0 20px;padding-left:19px;font-size:13px;line-height:1.7;list-style:decimal}.native-setup li{margin:7px 0}.native-setup code{color:#e2eff5;background:#2b424b;padding:3px 5px;font-size:12px}.native-setup .primary{margin-bottom:5px;display:inline-flex}.native-setup details{color:#b4cbd5;border-top:1px solid #36515b;padding-top:12px;font-size:13px}.native-setup summary{cursor:pointer}.native-setup details a{color:#7ddadf;text-decoration:underline}.whiteboard-app{height:100%;min-height:380px;overflow:hidden}.board-toolbar{flex-shrink:0;gap:10px;padding:10px 14px;position:relative}.board-tools{flex-wrap:wrap;gap:8px}.board-tools button{width:36px;height:36px;position:relative}.board-tools small{font-size:8px;position:absolute;bottom:-3px}.board-options{background:#f8faf6;border-bottom:1px solid #d7dfd8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex}.board-options label,.board-options>div{align-items:center;gap:10px;display:flex}.board-options button{padding:5px}.board-options select{color:#23404b;background:#e4ece6;border-radius:5px;padding:5px}.board-scroll{overscroll-behavior:contain;background:#dce5df;flex:1;min-height:0;padding:16px;overflow:auto}.board-paper{transform-origin:0 0;flex-shrink:0;min-width:0;min-height:0}.board-paper>svg{cursor:inherit;-webkit-user-select:none;user-select:none}.board-footer{flex-shrink:0;padding:9px 14px}.board-note textarea{font-size:clamp(8px,1.2vw,17px)}:is(.board-tools button:focus-visible,.board-options button:focus-visible){outline-offset:2px;outline:2px solid #008c95}@media (max-width:540px){.board-toolbar{padding:8px}.board-tools{gap:7px}.board-tools button{width:31px;height:33px}.board-scroll{padding:8px}.board-options{padding:7px 10px}.board-footer>span:last-child{display:none}.note-handle{height:18px;min-height:18px;font-size:7px}}.dock-apps{scrollbar-width:none;overflow-x:auto}.dock-app{flex-shrink:0}@media (max-width:1500px){.dock-app>span:not(.running-indicator):not(.dock-upload){display:none}.dock-app{padding:10px}}.browser-app{color:#daedf3;background:#0e1e29;flex-direction:column;height:100%;min-height:400px;display:flex}.browser-addressbar{z-index:1;background:#1b323f;border-bottom:1px solid #385563;align-items:center;gap:8px;padding:12px;display:flex;position:sticky;top:0}.browser-addressbar>button{color:#a1c3d2;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:33px;display:grid}.browser-addressbar>button:hover{background:#304e5c}.browser-addressbar>button:disabled{opacity:.35}.browser-addressbar label{color:#77a8bd;background:#10232e;border:1px solid #395560;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:0;padding:8px 12px;display:flex}.browser-addressbar input{color:#d5ebf1;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.browser-home,.browser-blocked{text-align:center;max-width:680px;margin:auto;padding:35px 35px 30px}.browser-symbol{color:#89dce7;background:#1b3846;border:1px solid #426779;border-radius:20px;place-items:center;width:70px;height:70px;margin:0 auto 23px;display:grid}.browser-home h2,.browser-blocked h2{margin:10px 0 16px;font-size:30px;line-height:1.2}.browser-home>p:not(.eyebrow),.browser-blocked>p{color:#9dbdc9;font-size:14px;line-height:1.7}.browser-shortcuts{grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0;display:grid}.browser-shortcuts button{color:#b7d1dc;flex-direction:column;align-items:center;gap:8px;font-size:11px;display:flex}.browser-shortcuts button>span{background:#254452;border:1px solid #3d626e;border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.browser-explainer{text-align:left;background:#172d39;border:1px solid #355461;border-radius:8px;margin:23px 0;padding:17px 20px}.browser-explainer strong{color:#c4e3ed;font-size:13px}.browser-explainer p{color:#8cabb9;margin:6px 0 0;font-size:12px;line-height:1.7}.browser-blocked>svg{color:#e2bb80;margin:0 auto 15px;display:block}.browser-blocked>.eyebrow{color:#c7a780;font-size:9px}.browser-blocked .secondary{margin:0 auto}.browser-error{color:#f0c6b4;background:#512e29;padding:11px 18px;font-size:13px}.browser-frame-notice,.browser-frame-footer{color:#9ab8c7;background:#152b37;padding:10px 16px;font-size:11px;line-height:1.5}.browser-app>iframe{background:#fff;border:0;flex:1;width:100%;min-height:400px}.browser-frame-footer{font-size:10px}@media (max-width:540px){.browser-addressbar{gap:3px;padding:10px 7px}.browser-addressbar label{padding:8px}.browser-addressbar input{font-size:12px}.browser-addressbar>button{width:27px}.browser-home,.browser-blocked{padding:28px 21px}.browser-home h2,.browser-blocked h2{font-size:27px}.browser-shortcuts{gap:9px}.browser-explainer{padding:15px}.browser-app>iframe{min-height:450px}}.browser-bookmarks{gap:8px;margin:22px 0;display:grid}.browser-bookmarks>div{background:#172d39;border:1px solid #355461;border-radius:9px;display:flex;overflow:hidden}.browser-bookmarks button{align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.browser-bookmarks button:first-child{text-align:left;overflow-wrap:anywhere;flex:1}.browser-frame-notice details{margin-top:6px}.browser-frame-notice summary{cursor:pointer;color:#d0e3eb}.browser-frame-notice button{margin:8px 0;text-decoration:underline}.browser-app{min-height:320px}.browser-app>iframe{min-height:200px}.browser-addressbar label{padding:8px}.browser-addressbar{gap:4px}@media (max-width:540px){.browser-addressbar{flex-wrap:wrap}.browser-addressbar label{flex-basis:100%;order:-1;margin-bottom:4px}.browser-addressbar>button{width:32px;height:32px}}.browser-external{color:#102c35;background:#82ded9;border-radius:7px;justify-content:center;align-items:center;margin:0 auto 12px;padding:11px 16px;font-size:13px;font-weight:700;display:inline-flex}.browser-blocked .secondary{display:block}.mail-workspace{color:#dcecf1;background:#0d1921;grid-template-columns:210px 1fr;height:100%;min-height:480px;display:grid}.mail-workspace>aside{background:#10242d;border-right:1px solid #304b55;flex-direction:column;padding:18px 13px;display:flex}.mail-brand{align-items:center;gap:10px;margin:0 5px 20px;display:flex}.mail-brand>span{color:#8af1e8;background:#255a62;border-radius:9px;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.mail-brand div{min-width:0;display:grid}.mail-brand strong{letter-spacing:1px;font-size:12px}.mail-brand small{color:#85a5af;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mail-workspace aside>.primary{justify-content:center}.mail-workspace nav{gap:3px;margin-top:18px;display:grid}.mail-workspace nav button{color:#a9c0c8;text-align:left;border-radius:6px;align-items:center;gap:9px;padding:10px;display:flex}.mail-workspace nav button.active,.mail-workspace nav button:hover{color:#e8f8f8;background:#29444e}.mail-workspace nav button span{margin-left:auto;font-size:10px}.mail-workspace aside>a{color:#84c9cb;align-items:center;gap:7px;margin-top:auto;padding:8px;font-size:11px;display:flex}.mail-workspace>main{min-width:0;overflow:auto}.mail-empty{text-align:center;color:#8ca9b4;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:360px;padding:30px;display:flex}.mail-empty>span{color:#79d9d8;background:#18333c;border-radius:18px;place-items:center;width:64px;height:64px;display:grid}.mail-empty h2{color:#dceff2;margin:14px 0 6px;font-size:25px}.mail-empty p{max-width:520px;font-size:13px;line-height:1.65}.mail-empty .primary{align-items:center;gap:7px;margin-top:10px;display:inline-flex}.mail-compose{flex-direction:column;height:100%;display:flex}.mail-compose header{border-bottom:1px solid #2d4953;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.mail-compose header h2{margin:0}.mail-compose header div{gap:8px;display:flex}.mail-compose label{color:#91adb7;border-bottom:1px solid #253f49;grid-template-columns:70px 1fr;align-items:center;padding:0 22px;font-size:12px;display:grid}.mail-compose input{color:#e5f1f4;background:0 0;border:0;padding:13px}.mail-compose textarea{color:#e3f0f2;resize:none;background:#0b171e;border:0;flex:1;min-height:220px;padding:20px 22px}.mail-list>header{border-bottom:1px solid #2d4953;padding:20px}.mail-list h2{margin:0}.mail-list article{cursor:pointer;border-bottom:1px solid #243c45;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.mail-list article:hover{background:#142933}.mail-list article>div{min-width:0;display:grid}.mail-list small{white-space:nowrap;text-overflow:ellipsis;color:#84a2ad;overflow:hidden}.mail-list time{color:#7897a2;font-size:10px}.mail-settings{max-width:650px;padding:28px}.mail-settings h2{font-size:30px}.mail-settings>p{color:#9bb4bd;line-height:1.6}.mail-settings label{gap:6px;margin:20px 0;font-size:12px;display:grid}.mail-settings input{color:#e9f5f6;background:#09161c;border:1px solid #3d5c66;border-radius:6px;padding:11px}.mail-connection{color:#a4bdc6;background:#11262e;border:1px solid #31515b;border-radius:8px;margin-top:24px;padding:17px;font-size:12px;line-height:1.7}@media (max-width:650px){.mail-workspace{grid-template-columns:78px 1fr}.mail-brand div,.mail-workspace aside>.primary:not(svg),.mail-workspace nav button:not(svg),.mail-workspace aside>a{font-size:0}.mail-workspace nav button{justify-content:center}.mail-workspace nav button span{font-size:9px}.mail-workspace aside>.primary{padding:11px}.mail-compose header{align-items:flex-start}.mail-compose header div{flex-direction:column}.mail-compose label{grid-template-columns:48px 1fr;padding:0 12px}.mail-list article{grid-template-columns:auto 1fr auto;padding:12px}.mail-list time{display:none}}.mail-split{grid-template-columns:minmax(260px,340px) 1fr;height:100%;min-height:480px;display:grid}.mail-split>.mail-list{border-right:1px solid #2d4953;overflow:auto}.mail-list>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-list>header button{align-items:center;gap:6px;font-size:11px;display:inline-flex}.mail-list article.unread strong{color:#fff;font-weight:700}.mail-list article:not(.unread) strong{color:#a9c0c8;font-weight:400}.mail-list article.selected{background:#1b3641}.mail-list article>div strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail-split .mail-list article{grid-template-columns:auto 1fr auto auto}.mail-pager{color:#7897a2;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.mail-read{flex-direction:column;min-width:0;display:flex;overflow:auto}.mail-read>header{border-bottom:1px solid #2d4953;padding:18px 22px}.mail-read h3{margin:0 0 10px;font-size:19px}.mail-read dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 12px;font-size:12px;display:grid}.mail-read dt{color:#7897a2}.mail-read dd{color:#c9dde3;overflow-wrap:anywhere;margin:0}.mail-actions{flex-wrap:wrap;gap:8px;display:flex}.mail-actions button,.mail-read .back{align-items:center;gap:6px;font-size:12px;display:inline-flex}.mail-read .back{margin-bottom:10px;display:none}.mail-attachments{border-bottom:1px solid #243c45;flex-wrap:wrap;gap:8px;padding:12px 22px;display:flex}.mail-attachments a{color:#9fe6e3;border:1px solid #3d5c66;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.mail-attachments small{color:#7897a2}.mail-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#dcecf1;margin:0;padding:20px 22px;font:13px/1.65 inherit}.mail-html{background:#fff;border:0;border-radius:6px;flex:1;min-height:360px;margin:14px 22px}.mail-note{color:#8ca9b4;padding:12px 22px;font-size:12px}.mail-error{color:#ff9b9b;padding:12px 22px;font-size:12px}.mail-empty.small{min-height:200px}.mail-empty.small p{font-size:12px}.mail-compose .mail-note{padding:12px 22px}.mail-compose .primary:disabled{opacity:.6}.spin{animation:1s linear infinite mailspin}@keyframes mailspin{to{transform:rotate(360deg)}}@media (max-width:900px){.mail-split{grid-template-columns:1fr}.mail-split>.mail-read,.mail-split.has-open>.mail-list{display:none}.mail-split.has-open>.mail-read{display:flex}.mail-read .back{display:inline-flex}}.mail-att-off{opacity:.55;align-items:center;gap:6px;display:inline-flex}.mail-accounts{background:#0d1921;border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:-8px 0 14px;padding:3px;display:grid}.mail-accounts button{color:#a9c0c8;border-radius:6px;padding:7px;font-size:11px}.mail-accounts button.active{color:#e8f8f8;background:#29444e}@media (max-width:650px){.mail-accounts{grid-template-columns:1fr}.mail-accounts button{padding:6px 2px;font-size:9px}}.mail-workspace{position:relative}.mail-topbar{display:none}@media (max-width:650px){.mail-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.mail-topbar{background:#10242d;border-bottom:1px solid #304b55;align-items:center;gap:8px;padding:6px 8px;display:flex}.mail-topbar strong{font-size:15px;font-weight:600}.mail-burger{color:#dcecf1;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.mail-workspace>aside{display:none}.mail-workspace.menu-open>aside{z-index:5;padding:14px 16px;display:flex;position:absolute;inset:57px 0 0;overflow:auto;box-shadow:0 20px 40px #000a}.mail-workspace.menu-open .mail-brand div,.mail-workspace.menu-open aside>.primary,.mail-workspace.menu-open nav button,.mail-workspace.menu-open aside>a{font-size:15px}.mail-workspace.menu-open .mail-brand small{font-size:11px}.mail-workspace.menu-open .mail-accounts{grid-template-columns:1fr 1fr}.mail-workspace.menu-open .mail-accounts button{padding:10px;font-size:14px}.mail-workspace.menu-open nav button{justify-content:flex-start;min-height:46px}.mail-workspace.menu-open aside>.primary{min-height:46px}.mail-workspace>main{grid-area:2/1;overflow:auto}.mail-split,.mail-empty{min-height:0}.mail-list>header button,.mail-actions button,.mail-read .back,.mail-pager button{min-height:40px;font-size:13px}.mail-list article{min-height:56px}.mail-compose input,.mail-compose textarea{font-size:16px}.mail-read>header,.mail-body,.mail-attachments{padding-left:14px;padding-right:14px}.mail-html{margin:10px 14px}}.calendar-app{color:#e4e4e7;background:#0a0a0f;flex-direction:column;height:100%;font-size:.9rem;display:flex}.calendar-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.calendar-header h2{margin:0;font-size:1.25rem;font-weight:600}.calendar-actions{align-items:center;gap:.5rem;display:flex}.calendar-actions button{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8rem;display:flex}.calendar-actions button:hover{color:#e4e4e7;background:#ffffff1a}.calendar-actions button.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.calendar-grid-container{flex-direction:column;flex:1;padding:1rem;display:flex;overflow:auto}.calendar-day-names{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:.5rem;display:grid}.calendar-day-names span{text-align:center;color:#71717a;text-transform:uppercase;letter-spacing:.05em;padding:.25rem 0;font-size:.7rem}.calendar-grid{flex:1;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-cell{cursor:pointer;text-align:left;color:#e4e4e7;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:70px;padding:.35rem;font-size:.8rem;transition:all .15s;display:flex}.calendar-cell:hover{background:#ffffff0f;border-color:#6366f14d}.calendar-cell.empty{cursor:default;background:0 0;border-color:#0000}.calendar-cell.today{background:#6366f114;border-color:#6366f1}.calendar-cell.today .day-number{color:#fff;background:#6366f1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.calendar-cell.selected{background:#8b5cf61a;border-color:#8b5cf6}.day-number{color:#a1a1aa;margin-bottom:.25rem;font-size:.8rem}.day-events{flex-wrap:wrap;gap:3px;margin-top:auto;display:flex}.event-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.event-more{color:#71717a;font-size:.65rem}.calendar-sidebar{border-left:1px solid #ffffff0f;flex-shrink:0;width:260px;padding:1rem;overflow-y:auto}.calendar-sidebar h3{color:#e4e4e7;margin:0 0 .75rem;font-size:.95rem}.muted{color:#52525b;font-size:.8rem}.event-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.event-item{background:#ffffff08;border-left:3px solid;border-radius:0 6px 6px 0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;display:flex}.event-item strong{margin-bottom:.15rem;font-size:.8rem;display:block}.event-item button{color:#52525b;cursor:pointer;background:0 0;border:none;padding:2px}.event-item button:hover{color:#ef4444}.event-meta{color:#71717a;align-items:center;gap:.25rem;margin-top:.15rem;font-size:.7rem;display:flex}.calendar-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.calendar-modal{background:#141420;border:1px solid #ffffff14;border-radius:16px;width:360px;max-width:90vw;padding:1.5rem}.calendar-modal h3{margin:0 0 1rem;font-size:1rem}.calendar-modal label{color:#a1a1aa;flex-direction:column;gap:.25rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.calendar-modal input{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.calendar-modal input:focus{border-color:#6366f1;outline:none}.color-picker{gap:.5rem;margin-bottom:1rem;display:flex}.color-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.color-dot.active{border-color:#fff;transform:scale(1.15)}.modal-actions{justify-content:flex-end;gap:.5rem;display:flex}.modal-actions button{cursor:pointer;color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem 1rem;font-size:.8rem}.modal-actions button.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.calendar-actions{flex-wrap:wrap;justify-content:flex-end}.calendar-view-switch{border:1px solid #ffffff14;border-radius:8px;display:flex;overflow:hidden}.calendar-actions .calendar-view-switch button{background:#ffffff08;border:none;border-radius:0}.calendar-actions .calendar-view-switch button.active{color:#fff;background:#6366f159}.calendar-actions button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.calendar-cell:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.week-chip:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.week-day-head:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.event-item button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.color-dot:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.calendar-modal select{color:#e4e4e7;background:#1d1d2c;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.calendar-modal textarea{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.calendar-modal{max-height:90vh;overflow-y:auto}.event-body{flex:1;min-width:0}.event-body strong{overflow-wrap:anywhere}.event-description{opacity:.7;margin:.25rem 0 0;font-size:.75rem}.event-buttons{flex-shrink:0;gap:.25rem;display:flex}.event-item .event-buttons button{padding:6px}.event-item .event-buttons button:hover{color:#e4e4e7}.event-item .event-buttons button:last-child:hover{color:#ef4444}.calendar-day{flex:1;padding:1rem;overflow:auto}.calendar-week{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:4px;padding:1rem;display:grid;overflow:auto}.calendar-week-day{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;flex-direction:column;gap:.3rem;min-width:0;min-height:120px;padding:.4rem;display:flex}.calendar-week-day.today{background:#6366f114;border-color:#6366f1}.week-day-head{color:#a1a1aa;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:baseline;gap:.35rem;padding:.15rem;font-size:.75rem;display:flex}.week-day-head:hover{color:#e4e4e7;background:#ffffff0d}.week-day-head strong{color:#e4e4e7;font-size:.9rem}.week-empty{margin:0}.week-allday{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:3px;padding-bottom:.3rem;display:flex}.week-chip{text-align:left;color:#e4e4e7;cursor:pointer;overflow-wrap:anywhere;background:#ffffff0d;border:none;border-left:3px solid;border-radius:0 4px 4px 0;align-items:baseline;gap:.4rem;min-width:0;padding:.3rem .4rem;font-size:.72rem;display:flex}.week-chip:hover{background:#ffffff1a}.week-time{color:#a1a1aa;font-variant-numeric:tabular-nums;flex-shrink:0}@media (max-width:700px){.calendar-header{flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem 1rem}.calendar-actions{justify-content:flex-start}.calendar-actions button{min-height:36px}.calendar-grid-container{padding:.5rem}.calendar-cell{min-height:52px;padding:.2rem}.calendar-sidebar{border-top:1px solid #ffffff0f;border-left:none;width:auto}.calendar-week{grid-template-columns:1fr}.calendar-day{padding:.75rem}.calendar-modal{width:auto;max-width:94vw;padding:1rem}}.calendar-import-result{background:#6366f11a;border:1px solid #6366f14d;border-radius:8px;justify-content:space-between;gap:.75rem;margin:.5rem 1.25rem 0;padding:.6rem .8rem;font-size:.8rem;display:flex}.calendar-import-result ul{color:#a1a1aa;margin:.35rem 0 0;padding-left:1.1rem;font-size:.75rem}.calendar-import-result button{color:#a1a1aa;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:2px}.calendar-year{flex:1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:1rem;padding:1rem;display:grid;overflow:auto}.year-month{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;padding:.6rem}.year-month h3{color:#e4e4e7;margin:0 0 .4rem;font-size:.85rem}.year-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.year-dayname{color:#71717a;font-size:.6rem}.year-day{color:#a1a1aa;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:4px;padding:.2rem 0 .35rem;font-size:.7rem;position:relative}.year-day:hover{color:#e4e4e7;background:#ffffff14}.year-day.today{color:#fff;border-color:#6366f1}.year-day.has-events{color:#e4e4e7}.year-dot{background:#8b5cf6;border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.year-day:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.calendar-import-result button:focus-visible{outline-offset:2px;outline:2px solid #8b5cf6}.choice-actions{flex-wrap:wrap}@media (max-width:700px){.calendar-actions{grid-template-columns:44px 1fr 44px 1fr 44px 44px;align-items:stretch;gap:.4rem;display:grid}.calendar-actions>*{min-width:0}.calendar-actions .calendar-view-switch{order:1;grid-column:1/-1}.calendar-actions .calendar-view-switch button{flex:1;justify-content:center;min-height:40px}.calendar-actions .cal-prev{order:2;grid-column:1}.calendar-actions .cal-today{order:3;grid-column:2}.calendar-actions .cal-next{order:4;grid-column:3}.calendar-actions .cal-new{order:5;grid-column:4/-1}.calendar-actions .cal-export{order:6;grid-column:1/3}.calendar-actions .cal-import{order:7;grid-column:3/-1}.calendar-actions button{justify-content:center;min-height:40px}.calendar-actions .cal-export,.calendar-actions .cal-import{font-size:.75rem}.calendar-header h2{font-size:1.05rem}.calendar-day-names span{font-size:.6rem}.calendar-grid{grid-auto-rows:minmax(44px,auto)}.calendar-cell{align-items:center;min-height:44px;max-height:64px;overflow:hidden}.calendar-cell .day-number{margin-bottom:.1rem}.calendar-cell .day-events{justify-content:center;max-height:12px;margin-top:0;overflow:hidden}.calendar-modal input,.calendar-modal select,.calendar-modal textarea{min-width:0;min-height:40px;font-size:16px}.calendar-modal .modal-actions button{min-height:40px}.calendar-modal .color-dot{width:32px;height:32px}.calendar-import-result{margin:.5rem .75rem 0}.calendar-year{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem;padding:.6rem}.year-day{min-height:26px}}.notes-app{color:#e4e4e7;background:#0a0a0f;flex-direction:column;height:100%;font-size:.9rem;display:flex}.notes-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.notes-header h2{margin:0;font-size:1.25rem;font-weight:600}.notes-actions{align-items:center;gap:.5rem;display:flex}.notes-actions button{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8rem;display:flex}.notes-actions button:hover{color:#e4e4e7;background:#ffffff1a}.notes-actions button.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.notes-actions button.danger{color:#ef4444;border-color:#ef444433}.notes-actions button.danger:hover{color:#ef4444;background:#ef44441a}.notes-grid{flex:1;display:flex;overflow:hidden}.notes-list{background:#0f0f1966;border-right:1px solid #ffffff0f;flex-direction:column;width:320px;display:flex}.notes-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.notes-list li{cursor:pointer;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.6rem .8rem;transition:all .15s;display:flex;position:relative}.notes-list li:hover{background:#ffffff08}.notes-list li.selected{background:#6366f126;border-right:3px solid #6366f1}.note-preview{flex:1;min-width:0}.note-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#e4e4e7;font-size:.85rem;display:block;overflow:hidden}.notes-list button{color:#52525b;cursor:pointer;background:0 0;border:none;padding:2px}.notes-list button:hover{color:#ef4444}.notes-editor{flex-direction:column;flex:1;padding:1.25rem;display:flex;overflow:auto}.notes-view{flex-direction:column;flex:1;display:flex}.notes-view-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.notes-view-header h3{margin:0;font-size:1.3rem;font-weight:600}.note-date{color:#71717a;margin-top:.2rem;font-size:.8rem}.notes-content{white-space:pre-wrap;color:#e4e4e7;flex:1;font-size:.9rem;line-height:1.7}.notes-view-actions{gap:.5rem;margin-top:1rem;display:flex}.notes-view-actions button{cursor:pointer;color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.4rem .8rem;font-size:.8rem}.notes-view-actions button:hover{color:#e4e4e7;background:#ffffff1a}.notes-edit-form{flex-direction:column;flex:1;display:flex}.notes-edit-form input{color:#e4e4e7;background:#ffffff08;border:none;border-bottom:2px solid #ffffff1a;border-radius:6px 6px 0 0;padding:.6rem 1rem;font-size:1.1rem;font-weight:600}.notes-edit-form input:focus{border-color:#6366f1;outline:none}.notes-edit-form textarea{color:#e4e4e7;resize:none;background:0 0;border:none;flex:1;padding:1rem;font-size:.9rem;line-height:1.7}.notes-edit-form textarea:focus{outline:none}.notes-edit-actions{gap:.5rem;margin-top:1rem;display:flex}.notes-edit-actions button{cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem}.notes-edit-actions button.secondary{color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff1a}.notes-edit-actions button.secondary:hover{color:#e4e4e7;background:#ffffff1a}.notes-edit-actions button.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.notes-grid .mobile-back{display:none}@media (max-width:650px){.notes-header{flex-wrap:wrap;gap:.5rem;padding:.7rem .8rem}.notes-header h2{font-size:1.05rem}.notes-actions{flex-wrap:wrap}.notes-actions button{justify-content:center;min-width:40px;min-height:40px}.notes-grid{position:relative}.notes-list{border-right:none;width:100%}.notes-list li{min-height:48px;padding:.6rem .8rem}.notes-list li button{min-width:40px;min-height:40px}.notes-list li.selected{border-right:none}.notes-editor{width:100%;padding:.8rem;display:none}.notes-grid.has-detail .notes-list{display:none}.notes-grid.has-detail .notes-editor{display:flex}.notes-grid .mobile-back{color:#e4e4e7;cursor:pointer;background:#6366f126;border:1px solid #6366f166;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;min-height:40px;margin-bottom:.6rem;padding:.4rem .9rem;font-size:.95rem;display:inline-flex}.notes-view-header{flex-direction:column;gap:.2rem}.notes-view-actions{flex-wrap:wrap}.notes-view-actions button,.notes-edit-actions button{min-height:40px}.notes-edit-actions{flex-wrap:wrap}.notes-edit-actions button{flex:1}.notes-edit-form input,.notes-edit-form textarea{min-width:0;font-size:16px}.notes-edit-form textarea{min-height:50vh}.notes-content{overflow-wrap:anywhere}}.tasks-app{color:#e4e4e7;background:#0a0a0f;flex-direction:column;height:100%;font-size:.9rem;display:flex}.tasks-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.tasks-header h2{margin:0;font-size:1.25rem;font-weight:600}.tasks-stats{color:#71717a;margin-top:.25rem;font-size:.8rem}.tasks-header button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem 1rem;font-size:.8rem;display:flex}.tasks-header button:hover{opacity:.9}.tasks-add-form{border-bottom:1px solid #ffffff0a;gap:.5rem;padding:.75rem 1.25rem;display:flex}.tasks-add-form input{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex:1;padding:.5rem .75rem}.tasks-add-form input:focus{border-color:#6366f1;outline:none}.tasks-add-form select{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;padding:.5rem .75rem;font-size:.8rem}.tasks-add-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:.5rem 1rem;font-size:.8rem}.tasks-add-form button:hover{opacity:.9}.tasks-filters{border-bottom:1px solid #ffffff0a;gap:.3rem;padding:.5rem 1.25rem;display:flex}.tasks-filters button{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.35rem .75rem;font-size:.8rem}.tasks-filters button:hover{color:#a1a1aa;background:#ffffff0d}.tasks-filters button.active{color:#fff;background:#6366f1}.tasks-list{flex:1;padding:.5rem 1rem;overflow-y:auto}.task-item{background:#ffffff05;border-bottom:1px solid #ffffff0a;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;padding:.6rem .8rem;transition:all .15s;display:flex}.task-item:hover{background:#ffffff0a}.task-item.done{opacity:.6;background:#ffffff08}.task-item.done .task-title{color:#71717a;text-decoration:line-through}.task-item.editing{background:#6366f11a;border-color:#6366f14d}.task-main{flex:1;align-items:flex-start;gap:.6rem;display:flex}.task-checkbox{cursor:pointer;color:#6366f1;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:flex}.task-item.done .task-checkbox{color:#fff;background:#6366f1;border-color:#6366f1}.task-title{min-width:0;font-size:.9rem;font-weight:500}.task-meta{color:#71717a;gap:.5rem;margin-top:.3rem;font-size:.7rem;display:flex}.badge{border-radius:4px;padding:.1rem .4rem;font-size:.7rem;font-weight:600}.badge.high{color:#ef4444;background:#ef44441a}.badge.medium{color:#f59e0b;background:#f973161a}.badge.low{color:#10b981;background:#10b9811a}.task-actions{gap:.25rem;display:flex}.task-actions button{color:#52525b;cursor:pointer;background:0 0;border:none;padding:2px}.task-actions button:hover{color:#a1a1aa}.task-actions button.danger:hover{color:#ef4444}.task-edit input{color:#e4e4e7;background:#ffffff0d;border:1px solid #6366f1;border-radius:4px;flex:1;padding:.25rem .5rem;font-size:.9rem}.task-edit input:focus{outline:none}@media (max-width:650px){.tasks-header{gap:.5rem;padding:.7rem .8rem}.tasks-header h2{font-size:1.05rem}.tasks-header button{min-height:40px}.tasks-add-form{flex-direction:column;padding:.6rem .8rem}.tasks-add-form input,.tasks-add-form select,.tasks-add-form button{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.tasks-filters{flex-wrap:wrap;padding:.5rem .8rem}.tasks-filters button{min-height:40px}.tasks-list{padding:.5rem .6rem}.task-main{flex-wrap:wrap;min-width:0}.task-title{overflow-wrap:anywhere;flex:1;min-width:0}.task-meta{flex-wrap:wrap;flex-basis:100%;margin-left:calc(22px + .6rem)}.task-main>button{background:0 0;border:none;justify-content:center;align-items:center;min-width:40px;min-height:40px;margin:-9px;padding:0;display:flex}.task-actions button{min-width:40px;min-height:40px}.task-edit{flex:1;min-width:0}.task-edit input{box-sizing:border-box;width:100%;min-height:40px;font-size:16px}}.sh-app{color:#e4e4e7;background:#0b0b12;flex-wrap:wrap;align-content:stretch;min-width:0;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;display:flex;container:sh/inline-size}.sh-app *{box-sizing:border-box}.sh-side{border-right:1px solid #ffffff14;flex-direction:column;flex-shrink:0;gap:.5rem;width:220px;min-height:0;padding:.6rem;display:flex}.sh-side-head{justify-content:space-between;align-items:center;display:flex}.sh-side-head strong{align-items:center;gap:.4rem;font-weight:600;display:flex}.sh-side ul{flex-direction:column;flex:1;gap:.2rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sh-side li{border-radius:8px;align-items:center;gap:.1rem;display:flex}.sh-side li.on{background:#6366f12e}.sh-side li.sh-muted{color:#a1a1aa;padding:.3rem;font-size:.8rem;line-height:1.4}.sh-item{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:.4rem .5rem;overflow:hidden}.sh-icon{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.3rem;display:inline-flex}.sh-icon:hover{color:#e4e4e7;background:#ffffff14}.sh-btn{color:#d4d4d8;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8rem;text-decoration:none;display:inline-flex}.sh-btn:hover{background:#ffffff1a}.sh-btn.on{color:#fff;background:#6366f14d;border-color:#6366f199}.sh-import{justify-content:center}.sh-app :is(button,input,select,a,[tabindex]):focus-visible{outline-offset:1px;outline:2px solid #818cf8}.sh-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.sh-empty{color:#a1a1aa;text-align:center;margin:auto;padding:1rem}.sh-toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.sh-name{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;font-weight:600;overflow:hidden}.sh-spacer{flex:1}.sh-status{color:#a1a1aa;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.sh-status.s-error,.sh-status.s-conflict{color:#fca5a5}.sh-status.s-dirty{color:#fbbf24}.sh-select{color:#e4e4e7;font:inherit;background:#14141f;border:1px solid #ffffff24;border-radius:8px;padding:.3rem .5rem;font-size:.8rem}.sh-conflict{color:#fca5a5;background:#ef44441f;border-bottom:1px solid #ef444459;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.sh-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:.5rem;padding:.35rem .7rem;display:flex}.sh-addr{text-align:center;color:#a5b4fc;font-variant-numeric:tabular-nums;min-width:3.5rem;font-weight:600}.sh-formula{color:#e4e4e7;min-width:0;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;flex:1;padding:.35rem .6rem}.sh-scroll{-webkit-user-select:none;user-select:none;background:#0e0e17;outline:none;flex:1;min-height:0;position:relative;overflow:auto}.sh-inner{position:relative}.sh-head{z-index:3;background:#16161f;position:sticky;top:0}.sh-corner{z-index:5;background:#16161f;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;position:sticky;left:0}.sh-colh{color:#a1a1aa;background:#16161f;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff14;justify-content:center;align-items:center;height:100%;font-size:.75rem;display:flex;position:absolute;top:0}.sh-colh.on,.sh-rowh.on{color:#e4e4e7;background:#252540}.sh-resize{cursor:col-resize;z-index:2;width:7px;position:absolute;top:0;bottom:0;right:-3px}.sh-rowcol{z-index:2;height:0;position:sticky;left:0}.sh-rowh{color:#a1a1aa;background:#16161f;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff1f;justify-content:center;align-items:center;width:100%;font-size:.72rem;display:flex;position:absolute;left:0}.sh-body{position:absolute}.sh-cell{white-space:nowrap;text-overflow:clip;cursor:cell;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0f;padding:0 .4rem;line-height:24px;position:absolute;overflow:hidden}.sh-cell.num{text-align:right;font-variant-numeric:tabular-nums}.sh-cell.err{color:#fca5a5}.sh-cell.bold{font-weight:700}.sh-cell.in{background:#6366f129}.sh-cell.act{background:#6366f114}.sh-selbox{pointer-events:none;z-index:1;border:2px solid #818cf8;position:absolute}.sh-edit{z-index:4;color:#fff;font:inherit;background:#0b0b12;border:2px solid #818cf8;outline:none;padding:0 .4rem;position:absolute}.sh-spin{animation:1s linear infinite sh-spin}@keyframes sh-spin{to{transform:rotate(360deg)}}@container sh (width<=640px){.sh-side{border-bottom:1px solid #ffffff14;border-right:0;width:100%;height:30%}.sh-main{flex-basis:100%;height:70%}}.sl-app{color:#e4e4e7;background:#0b0b12;flex-direction:column;min-width:0;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;display:flex;container:sl/inline-size}.sl-app *{box-sizing:border-box}.sl-toolbar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.sl-spacer{flex:1}.sl-status{color:#a1a1aa;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.sl-status.s-error,.sl-status.s-conflict{color:#fca5a5}.sl-status.s-dirty{color:#fbbf24}.sl-btn{color:#d4d4d8;font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.sl-btn:hover:not(:disabled){background:#ffffff1a}.sl-btn:disabled{opacity:.45;cursor:not-allowed}.sl-btn.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.sl-app :is(button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.sl-select,.sl-fields input,.sl-fields select,.sl-fields textarea{color:#e4e4e7;font:inherit;background:#14141f;border:1px solid #ffffff24;border-radius:8px;max-width:100%;padding:.4rem .6rem}.sl-empty{color:#a1a1aa;text-align:center;margin:auto;padding:1rem}.sl-conflict{color:#fca5a5;background:#ef44441f;border-bottom:1px solid #ef444459;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.sl-body{flex:1;grid-template-columns:minmax(150px,200px) 1fr;min-height:0;display:grid}.sl-sorter{border-right:1px solid #ffffff14;flex-direction:column;gap:.5rem;padding:.6rem;display:flex;overflow:auto}.sl-sorter ol{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sl-sorter li{cursor:grab;border:2px solid #0000;border-radius:8px}.sl-sorter li.on{border-color:#818cf8}.sl-sorter li.over{border-color:#fbbf24}.sl-thumb{width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:.3rem;padding:.2rem;display:flex}.sl-num{color:#a1a1aa;text-align:right;min-width:1.2rem;font-size:.7rem}.sl-mini{pointer-events:none;flex:1;min-width:0}.sl-editor{flex-direction:column;gap:.7rem;min-width:0;padding:.8rem;display:flex;overflow:auto}.sl-stage{border-radius:8px;width:100%;max-width:880px;margin:0 auto;overflow:hidden;box-shadow:0 4px 24px #00000080}.sl-actions{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.sl-fields{flex-direction:column;gap:.6rem;width:100%;max-width:880px;margin:0 auto;display:flex}.sl-fields label{color:#a1a1aa;flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.sl-fields textarea{resize:vertical;width:100%}.sl-imgrow{flex-wrap:wrap;gap:.4rem;display:flex}.sl-muted{color:#a1a1aa}.sl-spin{animation:1s linear infinite sl-spin}@keyframes sl-spin{to{transform:rotate(360deg)}}.sl-canvas{aspect-ratio:16/9;background:var(--sl-bg);width:100%;color:var(--sl-fg);flex-direction:column;gap:3cqw;padding:5cqw 6cqw;font-family:system-ui,-apple-system,sans-serif;display:flex;overflow:hidden;container-type:inline-size}.sl-title{overflow-wrap:anywhere;margin:0;font-size:5.6cqw;font-weight:700;line-height:1.15}.sl-content{flex:1;gap:4cqw;min-height:0;font-size:3cqw;line-height:1.4;display:flex}.sl-text{overflow-wrap:anywhere;flex:1;min-width:0;overflow:hidden}.sl-text p{margin:0 0 1.2cqw}.sl-text ul{margin:0 0 1.2cqw;padding-left:3.2cqw}.sl-text li{margin-bottom:.8cqw}.sl-text li.l1{margin-left:3cqw;list-style:circle}.sl-text li.l2{margin-left:6cqw;list-style:square}.sl-text li::marker{color:var(--sl-accent)}.sl-text strong{color:var(--sl-accent)}.sl-img{object-fit:contain;border-radius:1cqw;align-self:center;max-width:50%;max-height:100%}.sl-canvas.lay-title{text-align:center;justify-content:center;align-items:center}.sl-canvas.lay-title .sl-title{font-size:8cqw}.sl-canvas.lay-title .sl-content{color:var(--sl-muted);flex:none;font-size:3.6cqw}.sl-canvas.lay-blank{justify-content:center}.sl-canvas.lay-blank .sl-content{align-items:center;font-size:4cqw}.sl-modal{z-index:2000;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.sl-modal-box{color:#e4e4e7;background:#14141f;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:.6rem;width:min(640px,100%);max-height:85vh;padding:1rem;display:flex;overflow:auto}.sl-modal-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.sl-folders,.sl-images{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sl-imgbtn{width:120px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;gap:.25rem;padding:.3rem;font-size:.7rem;display:flex}.sl-imgbtn img{object-fit:cover;border-radius:6px;width:100%;height:80px}.sl-imgbtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sl-present{z-index:99999;cursor:pointer;background:#000;outline:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sl-present-stage{width:min(100vw,177.778vh)}.sl-present-ui{opacity:0;color:#e4e4e7;justify-content:center;align-items:center;gap:.5rem;padding:.6rem;transition:opacity .2s;display:flex;position:absolute;bottom:0;left:0;right:0}.sl-present:hover .sl-present-ui,.sl-present-ui:focus-within{opacity:1}.sl-present-notes{color:#e4e4e7;white-space:pre-wrap;cursor:default;background:#14141feb;border:1px solid #fff3;border-radius:10px;max-width:min(380px,80vw);max-height:40vh;padding:.7rem .9rem;font-size:.95rem;line-height:1.45;position:absolute;bottom:3.5rem;right:1rem;overflow:auto}.sl-print-root{display:none}@media print{@page{size:297mm 167mm;margin:0}body>:not(.sl-print-root){display:none!important}html,body{background:#fff!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.sl-print-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;display:block!important}.sl-print-page{break-after:page;page-break-after:always;width:297mm;height:167mm;overflow:hidden}.sl-print-page:last-child{break-after:auto;page-break-after:auto}.sl-print-page .sl-canvas{width:297mm;height:167mm}}@container sl (width<=600px){.sl-body{grid-template-columns:90px 1fr}.sl-num{display:none}}.an-app{color:#e4e4e7;background:#0b0b12;flex-direction:column;min-width:0;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;display:flex}.an-app *{box-sizing:border-box}.an-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.an-head h1{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.an-btn{color:#d4d4d8;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.82rem;display:inline-flex}.an-btn:focus-visible{outline-offset:2px;outline:2px solid #818cf8}.an-btn:disabled{opacity:.5;cursor:not-allowed}.an-body{flex:1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-content:start;gap:.9rem;padding:1rem;display:grid;overflow:auto}.an-wide,.an-tiles,.an-foot{grid-column:1/-1}.an-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.6rem;min-width:0;padding:.9rem 1rem;display:flex}.an-card h2{color:#c7d2fe;margin:0;font-size:.9rem;font-weight:600}.an-storage{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.an-storage strong{font-size:1.5rem;font-weight:600}.an-storage span{color:#a1a1aa;font-size:.82rem}.an-meter{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.an-meter span{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .3s;display:block}.an-meter span.hot{background:linear-gradient(90deg,#f59e0b,#ef4444)}.an-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;display:grid}.an-tile{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.15rem;min-width:0;padding:.75rem .9rem;display:flex}.an-tile.warn{background:#f59e0b12;border-color:#f59e0b80}.an-label{color:#a1a1aa;font-size:.75rem}.an-value{font-size:1.6rem;font-weight:600;line-height:1.2}.an-tile.warn .an-value{color:#fbbf24}.an-sub{color:#a1a1aa;font-size:.72rem}.an-chart{width:100%;height:auto;max-height:180px}.an-axis{stroke:#ffffff2e;stroke-width:1px}.an-bar{fill:#818cf88c}.an-bar.cur{fill:#818cf8}.an-num{fill:#e4e4e7;font-size:9px}.an-tick{fill:#a1a1aa;font-size:8px}.an-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.an-list li{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:.5rem;padding-bottom:.35rem;font-size:.85rem;display:flex}.an-list span{color:#d4d4d8}.an-muted{color:#a1a1aa;margin:0;font-size:.78rem;line-height:1.5}.an-pad{padding:1rem}.an-foot{text-align:right}.an-error{color:#f87171;margin:0;padding:1rem}.an-spin{animation:1s linear infinite an-rot}@keyframes an-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.an-app *{transition:none!important;animation:none!important}}.br-app{color:#e4e4e7;background:#0b0b12;flex-direction:column;min-width:0;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;display:flex;container:br/inline-size}.br-app *{box-sizing:border-box}.br-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.br-head{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.br-head h1{color:#78f0ed;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.br-tabs{background:#ffffff0d;border-radius:10px;gap:.25rem;padding:.2rem;display:flex}.br-tabs button{color:#a1a1aa;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;display:inline-flex}.br-tabs button.on{color:#e0e7ff;background:#6366f140}.br-capture{background:linear-gradient(90deg,#78f0ed0f,#8b5cf60f);border-bottom:1px solid #ffffff14;gap:.5rem;padding:.75rem 1rem;display:flex}.br-capture input{color:#f4f4f5;background:#ffffff0a;border:1px solid #78f0ed4d;border-radius:12px;flex:1;min-width:0;padding:.8rem 1rem;font-family:inherit;font-size:1.02rem}.br-app input,.br-app select,.br-app textarea{color:#e4e4e7;font:inherit}.br-app input::placeholder{color:#71717a}.br-app :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #78f0ed}.br-app :disabled{opacity:.5;cursor:not-allowed}.br-primary{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.85rem;display:inline-flex}.br-mic,.br-icon{color:#d4d4d8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;justify-content:center;align-items:center;width:2.6rem;display:inline-flex}.br-icon{flex-shrink:0;width:2.1rem;height:2.1rem}.br-icon.danger{color:#fca5a5;border-color:#ef444459}.br-mic.rec{color:#fca5a5;background:#ef444433;border-color:#ef444499;animation:1.2s infinite br-pulse}@keyframes br-pulse{50%{box-shadow:0 0 0 6px #ef444426}}.br-spin{animation:1s linear infinite br-rot}@keyframes br-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.br-mic.rec,.br-spin{animation:none}}.br-captured,.br-ok,.br-error{border-radius:10px;margin:.5rem 1rem 0;padding:.5rem .8rem;font-size:.82rem;line-height:1.6}.br-captured{color:#c9f7f5;background:#78f0ed14;border:1px solid #78f0ed40}.br-ok{color:#6ee7b7;background:#10b9811f;margin:0 0 .5rem}.br-error{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.br-body{flex:1;grid-template-columns:minmax(210px,280px) 1fr;min-height:0;display:grid}.br-side{border-right:1px solid #ffffff14;flex-direction:column;gap:.55rem;min-width:0;padding:.7rem;display:flex;overflow:auto}.br-search{color:#a1a1aa;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:.5rem;padding:0 .7rem;display:flex}.br-search input{background:0 0;border:0;flex:1;min-width:0;padding:.5rem 0}.br-today{color:#ddd6fe;font:inherit;cursor:pointer;text-align:left;background:#8b5cf624;border:1px solid #8b5cf680;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.br-new{gap:.4rem;display:flex}.br-new input{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;flex:1;min-width:0;padding:.45rem .7rem}.br-h{letter-spacing:.06em;text-transform:uppercase;color:#71717a;margin:.4rem 0 0;font-size:.72rem;font-weight:600}.br-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.br-item{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:.2rem;padding:.45rem .65rem;display:flex}.br-item:hover:not(:disabled){background:#ffffff0f}.br-item.on{background:#6366f12e;border-color:#6366f180}.br-item:disabled{opacity:1;cursor:default}.br-item-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.4rem;display:flex;overflow:hidden}.br-snip{color:#a1a1aa;overflow-wrap:anywhere;font-size:.74rem;line-height:1.4}.br-muted{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.5}.br-pad{padding:.3rem .2rem}.br-tags{flex-wrap:wrap;gap:.3rem;display:flex}.br-tag{color:#78f0ed;font:inherit;cursor:pointer;background:#78f0ed14;border:1px solid #78f0ed4d;border-radius:999px;padding:.1rem .5rem;font-size:.76rem}.br-tag.on{background:#78f0ed40}.br-tag small{opacity:.7}.br-wiki{color:#a5b4fc;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #a5b4fc99;margin:0 .15rem;padding:0 .1rem}.br-wiki-new{color:#f9a8d4;border-bottom-color:#f9a8d499}.br-link{color:#a5b4fc;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.br-ref{color:#c7d2fe;vertical-align:baseline;background:#6366f133;border:1px solid #6366f166;border-radius:999px;align-items:center;gap:.25rem;margin:0 .15rem;padding:.05rem .5rem;font-size:.76rem;display:inline-flex}.br-ref-task{color:#6ee7b7;background:#10b98126;border-color:#10b98166}.br-ref-event{color:#fcd34d;background:#f59e0b26;border-color:#f59e0b66}.br-ref-contact{color:#f9a8d4;background:#ec489926;border-color:#ec489966}.br-ref-file{color:#d4d4d8;background:#ffffff14;border-color:#fff3}.br-main{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:auto}.br-empty{text-align:center;color:#78f0ed;flex-direction:column;align-items:center;gap:.5rem;max-width:34rem;margin:auto;padding:2rem;display:flex}.br-empty p{color:#d4d4d8;margin:0}.br-editor{flex-direction:column;flex:1;gap:.6rem;min-height:0;padding:1rem;display:flex}.br-bar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.br-bar h2{overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600}.br-grow{flex:1}.br-split{flex:1;grid-template-columns:1fr 1fr;gap:.75rem;min-height:260px;display:grid}.br-edit-wrap{min-height:0;display:flex;position:relative}.br-edit-wrap textarea{resize:none;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;flex:1;width:100%;min-height:260px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;line-height:1.55}.br-ac{z-index:5;background:#16162a;border:1px solid #78f0ed59;border-radius:10px;min-width:14rem;max-width:90%;margin:0;padding:.25rem;list-style:none;position:absolute;bottom:1rem;left:1rem;box-shadow:0 8px 30px #00000080}.br-ac button{color:#e4e4e7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}.br-ac button.on,.br-ac button:hover{background:#6366f14d}.br-preview{overflow-wrap:anywhere;background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;min-height:260px;padding:.5rem .9rem;line-height:1.6;overflow:auto}.br-preview h2,.br-preview h3,.br-preview h4,.br-preview h5,.br-preview h6{margin:.9rem 0 .4rem;line-height:1.3}.br-preview h2{color:#78f0ed;font-size:1.25rem}.br-preview h3{font-size:1.08rem}.br-preview p{margin:.5rem 0}.br-preview a{color:#78f0ed}.br-preview code{background:#ffffff14;border-radius:5px;padding:.05rem .3rem;font-size:.85em}.br-preview pre{background:#00000059;border-radius:9px;padding:.7rem;overflow:auto}.br-preview pre code{background:0 0;padding:0}.br-preview blockquote{color:#c4c4cc;border-left:3px solid #8b5cf6;margin:.5rem 0;padding:.2rem .8rem}.br-preview ul,.br-preview ol{margin:.4rem 0;padding-left:1.4rem}.br-preview li.br-task{margin-left:-1.2rem;list-style:none}.br-preview li.br-task input{margin-right:.4rem}.br-preview hr{border:0;border-top:1px solid #ffffff1f}.br-back{border:1px solid #ffffff14;border-radius:12px;padding:.6rem .8rem}.br-back h3{color:#a1a1aa;align-items:center;gap:.3rem;margin:0 0 .4rem;font-size:.8rem;display:flex}.br-back ul{flex-wrap:wrap;gap:.3rem .6rem;margin:0;padding:0;list-style:none;display:flex}.br-graph{flex-direction:column;flex:1;min-height:0;display:flex}.br-graph-bar{flex-wrap:wrap;align-items:center;gap:1rem;padding:.6rem 1rem;display:flex}.br-graph-bar label{color:#a1a1aa;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.br-graph-bar select{background:#14141f;border:1px solid #ffffff24;border-radius:8px;padding:.35rem .6rem}.br-graph-host{background:radial-gradient(#6366f11a,#0000 70%);flex:1;min-height:320px;position:relative;overflow:hidden}.br-graph-host canvas{cursor:grab;touch-action:none;position:absolute;inset:0}@container br (width<=760px){.br-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.br-side{border-bottom:1px solid #ffffff14;border-right:0;max-height:36vh}.br-split{grid-template-columns:1fr}}.contacts-app{color:#e4e4e7;background:#0a0a0f;flex-direction:column;height:100%;font-size:.9rem;display:flex}.contacts-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.contacts-header h2{margin:0;font-size:1.25rem;font-weight:600}.contacts-actions{gap:.5rem;display:flex}.contacts-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem 1rem;font-size:.8rem;display:flex}.contacts-actions button:hover{opacity:.9}.contacts-search{border-bottom:1px solid #ffffff0a;padding:.75rem 1.25rem}.search-wrapper{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;max-width:400px;padding:.4rem .75rem;display:flex}.contacts-grid{flex:1;display:flex;overflow:hidden}.contacts-list{background:#0f0f1966;border-right:1px solid #ffffff0f;flex-direction:column;width:320px;display:flex}.contacts-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.contacts-list li{cursor:pointer;border-bottom:1px solid #ffffff0a;align-items:center;gap:.75rem;padding:.6rem .8rem;transition:all .15s;display:flex}.contacts-list li:hover{background:#ffffff08}.contacts-list li.selected{background:#6366f126;border-right:3px solid #6366f1}.contact-avatar{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:600;display:flex}.contact-info{flex:1;min-width:0}.contact-info strong{text-overflow:ellipsis;white-space:nowrap;color:#e4e4e7;font-size:.85rem;display:block;overflow:hidden}.contact-info span{color:#71717a;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.contacts-editor{flex-direction:column;flex:1;padding:1.25rem;display:flex;overflow:auto}.contacts-editor h3{margin:0 0 1rem;font-size:1rem;font-weight:600}.contacts-edit-form{flex-direction:column;flex:1;gap:.75rem;display:flex}.contacts-edit-form label{color:#a1a1aa;flex-direction:column;gap:.25rem;font-size:.8rem;display:flex}.contacts-edit-form input,.contacts-edit-form textarea{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.contacts-edit-form input:focus,.contacts-edit-form textarea:focus{border-color:#6366f1;outline:none}.contacts-edit-actions{gap:.5rem;margin-top:.5rem;display:flex}.contacts-edit-actions button{cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem}.contacts-edit-actions button.secondary{color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff1a}.contacts-edit-actions button.secondary:hover{color:#e4e4e7;background:#ffffff1a}.contacts-edit-actions button.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.contacts-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.empty-icon{color:#6366f1;background:#6366f126;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:1rem;display:flex}.contacts-empty-state h3{margin:0 0 .5rem;font-size:1.1rem}.contacts-empty-state p{color:#71717a;margin-bottom:1rem}.contacts-grid .mobile-back{display:none}@media (max-width:650px){.contacts-header{padding:.7rem .8rem}.contacts-header h2{font-size:1.05rem}.contacts-actions button{min-height:40px}.contacts-search{padding:.6rem .8rem}.search-wrapper{max-width:none}.search-wrapper input{color:#e4e4e7;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:28px;font-size:16px}.contacts-list{border-right:none;width:100%}.contacts-list li{min-height:52px}.contacts-list li button{min-width:40px;min-height:40px}.contacts-list li.selected{border-right:none}.contacts-editor{width:100%;padding:.8rem;display:none}.contacts-grid.has-detail .contacts-list{display:none}.contacts-grid.has-detail .contacts-editor{display:flex}.contacts-grid:not(.has-detail) .contacts-editor{display:none}.contacts-grid .mobile-back{color:#e4e4e7;cursor:pointer;background:#6366f126;border:1px solid #6366f166;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;min-height:40px;margin-bottom:.6rem;padding:.4rem .9rem;font-size:.95rem;display:inline-flex}.contacts-edit-form input,.contacts-edit-form textarea{min-width:0;min-height:40px;font-size:16px}.contacts-edit-actions button{flex:1;min-height:40px}}.docs-app{color:#e4e4e7;background:#0a0a0f;flex-direction:column;height:100%;font-size:.9rem;display:flex}.docs-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.docs-header h2{margin:0;font-size:1.25rem;font-weight:600}.docs-actions{gap:.5rem;display:flex}.docs-actions button{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .6rem;font-size:.8rem;display:flex}.docs-actions button:hover{color:#e4e4e7;background:#ffffff1a}.docs-actions button.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.docs-actions button.danger{color:#ef4444;border-color:#ef444433}.docs-actions button.danger:hover{color:#ef4444;background:#ef44441a}.docs-grid{flex:1;display:flex;overflow:hidden}.docs-list{background:#0f0f1966;border-right:1px solid #ffffff0f;flex-direction:column;width:300px;display:flex}.docs-list ul{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.docs-list li{cursor:pointer;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.6rem .8rem;transition:all .15s;display:flex}.docs-list li:hover{background:#ffffff08}.docs-list li.selected{background:#6366f126;border-right:3px solid #6366f1}.doc-preview{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.doc-preview strong{text-overflow:ellipsis;white-space:nowrap;color:#e4e4e7;font-size:.85rem;overflow:hidden}.doc-date{color:#71717a;font-size:.7rem}.docs-list button{color:#52525b;cursor:pointer;background:0 0;border:none;padding:2px}.docs-list button:hover{color:#ef4444}.muted{color:#52525b;text-align:center;padding:2rem;font-size:.8rem}.docs-editor{flex-direction:column;flex:1;padding:1.25rem;display:flex;overflow:auto}.docs-view{flex-direction:column;flex:1;display:flex}.docs-view-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.docs-view-header h3{margin:0;font-size:1.3rem;font-weight:600}.doc-date{color:#71717a;margin-top:.2rem;font-size:.8rem}.docs-content{white-space:pre-wrap;color:#e4e4e7;flex:1;font-size:.9rem;line-height:1.7}.docs-view-actions{gap:.5rem;margin-top:1rem;display:flex}.docs-view-actions button{cursor:pointer;color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.4rem .8rem;font-size:.8rem}.docs-view-actions button:hover{color:#e4e4e7;background:#ffffff1a}.docs-edit-form{flex-direction:column;flex:1;display:flex}.docs-edit-form input{color:#e4e4e7;background:#ffffff08;border:none;border-bottom:2px solid #ffffff1a;border-radius:6px 6px 0 0;padding:.6rem 1rem;font-size:1.1rem;font-weight:600}.docs-edit-form input:focus{border-color:#6366f1;outline:none}.docs-edit-form textarea{color:#e4e4e7;resize:none;background:0 0;border:none;flex:1;padding:1rem;font-size:.9rem;line-height:1.7}.docs-edit-form textarea:focus{outline:none}.docs-edit-actions{gap:.5rem;margin-top:1rem;display:flex}.docs-edit-actions button{cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:.85rem}.docs-edit-actions button.secondary{color:#a1a1aa;background:#ffffff0d;border:1px solid #ffffff1a}.docs-edit-actions button.secondary:hover{color:#e4e4e7;background:#ffffff1a}.docs-edit-actions button.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none}.docs-grid .mobile-back{display:none}@media (max-width:650px){.docs-header{flex-wrap:wrap;gap:.5rem;padding:.7rem .8rem}.docs-header h2{font-size:1.05rem}.docs-actions{flex-wrap:wrap}.docs-actions button{justify-content:center;min-width:40px;min-height:40px}.docs-grid{position:relative}.docs-list{border-right:none;width:100%}.docs-list li{min-height:48px;padding:.6rem .8rem}.docs-list li button{min-width:40px;min-height:40px}.docs-list li.selected{border-right:none}.docs-editor{width:100%;padding:.8rem;display:none}.docs-grid.has-detail .docs-list{display:none}.docs-grid.has-detail .docs-editor{display:flex}.docs-grid .mobile-back{color:#e4e4e7;cursor:pointer;background:#6366f126;border:1px solid #6366f166;border-radius:8px;align-self:flex-start;align-items:center;gap:.4rem;min-height:40px;margin-bottom:.6rem;padding:.4rem .9rem;font-size:.95rem;display:inline-flex}.docs-view-header{flex-direction:column;gap:.2rem}.docs-view-actions{flex-wrap:wrap}.docs-view-actions button,.docs-edit-actions button{min-height:40px}.docs-edit-actions{flex-wrap:wrap}.docs-edit-actions button{flex:1}.docs-edit-form input,.docs-edit-form textarea{min-width:0;font-size:16px}.docs-edit-form textarea{min-height:50vh}.docs-content{overflow-wrap:anywhere}}.core-avatar{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}.core-avatar-stage{justify-content:center;align-items:center;display:flex}.core-personalization{color:#e4e4e7;background:#0a0a0f;flex-direction:column;height:100%;padding:1rem;font-size:.9rem;display:flex}.persona-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.persona-header p{color:#06b6d4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.persona-header h2{margin:0;font-size:1.1rem;font-weight:600}.persona-form{flex-direction:column;flex:1;gap:1rem;padding:1rem 0;display:flex;overflow-y:auto}.form-group{flex-direction:column;gap:.4rem;display:flex}.form-group label{color:#a1a1aa;font-size:.8rem;font-weight:500}.form-group input,.form-group select,.form-group textarea{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#6366f1;outline:none}.form-group textarea{resize:vertical;min-height:100px;font-family:inherit}.form-hint{color:#71717a;margin-top:.2rem;font-size:.7rem}.persona-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:opacity .2s;display:flex}.persona-save:hover{opacity:.9}.persona-preview{border-top:1px solid #ffffff0f;padding:1rem}.persona-preview h3{color:#a1a1aa;margin:0 0 .75rem;font-size:.9rem}.persona-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;gap:1rem;padding:1rem;display:flex}.persona-monogram{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:700;display:flex}.persona-info{flex:1}.persona-info strong{font-size:1rem;display:block}.persona-info span{color:#71717a;font-size:.75rem}.persona-prompt{color:#cbd5e1;margin-top:.75rem;font-size:.8rem;line-height:1.5}.persona-avatar{border-top:1px solid #ffffff0f;padding:1rem}.persona-avatar h3{color:#a1a1aa;margin:0 0 .75rem;font-size:.9rem}.persona-avatar-body{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.persona-avatar-options{flex-direction:column;flex:1;gap:.75rem;min-width:200px;display:flex}.persona-autonomy{border-top:1px solid #ffffff0f;padding:1rem}.persona-autonomy h3{color:#a1a1aa;margin:0 0 .5rem;font-size:.9rem}.autonomy-list{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.autonomy-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.82rem;display:flex}.autonomy-row span{align-items:center;gap:.4rem;display:flex}.autonomy-row svg{color:#f59e0b}.autonomy-row select{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.3rem .5rem;font-size:.8rem}.autonomy-error{color:#f87171;margin:.4rem 0;font-size:.8rem}.autonomy-dialog{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b73;border-radius:12px;margin-top:.75rem;padding:.85rem;font-size:.85rem}.autonomy-dialog p{color:#f4f4f5;margin:.3rem 0 .6rem;line-height:1.45}.autonomy-dialog>div{flex-wrap:wrap;gap:.5rem;display:flex}.autonomy-dialog button{color:#e4e4e7;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;padding:.45rem .9rem;font-size:.85rem}.autonomy-dialog .persona-save{border:none;padding:.45rem .9rem;font-size:.85rem}.autonomy-dialog button:disabled{opacity:.45;cursor:not-allowed}.autonomy-check{align-items:center;gap:.4rem;margin-bottom:.6rem;display:flex}.core-assistant{color:#e4e4e7;background:#0a0a0f;flex-direction:column;height:100%;font-size:.9rem;display:flex}.core-header{background:#0f0f19e6;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.core-title{align-items:center;gap:.75rem;display:flex}.core-title strong{background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:1rem}.core-title span{color:#71717a;font-size:.75rem}.core-header button{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem}.core-header button:hover{color:#e4e4e7;background:#ffffff0d}.core-status{color:#71717a;border-bottom:1px solid #ffffff0a;gap:1rem;padding:.5rem 1rem;font-size:.75rem;display:flex}.core-status span{align-items:center;gap:.35rem;display:flex}.core-settings{background:#0f0f1980;border-bottom:1px solid #ffffff0f;padding:1.5rem}.core-settings h3{margin:0 0 .5rem;font-size:.95rem}.core-settings p{color:#a1a1aa;margin:0 0 1rem;font-size:.8rem;line-height:1.5}.core-settings label{color:#a1a1aa;margin-bottom:.75rem;font-size:.8rem;display:block}.core-settings input{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-top:.35rem;padding:.5rem .75rem;font-size:.85rem;display:block}.core-settings input:focus{border-color:#6366f1;outline:none}.core-settings button[type=submit]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:8px;padding:.5rem 1.25rem;font-size:.85rem;font-weight:500}.core-settings button[type=submit]:hover{opacity:.9}.core-memory{border-bottom:1px solid #ffffff0f;max-height:300px;padding:1rem;overflow-y:auto}.core-memory header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.core-memory header strong{font-size:.85rem}.core-memory header button{color:#a1a1aa;cursor:pointer;background:0 0;border:none;font-size:.8rem}.core-memory p{color:#71717a;margin:0 0 .75rem;font-size:.75rem}.core-memory>div{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:.75rem;padding:.75rem}.core-memory textarea{color:#e4e4e7;resize:vertical;background:0 0;border:none;width:100%;min-height:60px;font-size:.8rem}.core-memory textarea:focus{outline:none}.core-memory small{color:#f59e0b;margin-top:.25rem;font-size:.7rem;display:block}.core-memory button{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;margin-top:.5rem;margin-right:.5rem;padding:.25rem .75rem;font-size:.75rem}.core-memory button:hover{color:#e4e4e7;border-color:#fff3}.core-conversation{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.core-welcome{text-align:center;color:#71717a;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.core-welcome h2{color:#e4e4e7;margin:0;font-size:1.1rem}.core-welcome p{max-width:320px;margin:0;font-size:.85rem;line-height:1.5}.core-welcome>div{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.core-welcome button{color:#a1a1aa;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;padding:.5rem 1rem;font-size:.8rem;transition:all .2s}.core-welcome button:hover{color:#e4e4e7;background:#6366f11a;border-color:#6366f1}.core-message{border-radius:12px;max-width:85%;padding:.75rem 1rem;font-size:.85rem;line-height:1.6}.core-message.user{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-bottom-right-radius:4px;align-self:flex-end}.core-message.assistant{color:#e4e4e7;background:#ffffff0f;border-bottom-left-radius:4px;align-self:flex-start}.core-message strong{opacity:.7;margin-bottom:.25rem;font-size:.7rem;display:block}.core-message p{margin:0}.core-error{color:#ef4444;background:#ef44441a;border-top:1px solid #ef444433;padding:.5rem 1rem;font-size:.8rem}.core-compose{background:#0f0f19e6;border-top:1px solid #ffffff0f;gap:.5rem;padding:.75rem 1rem;display:flex}.core-compose textarea{color:#e4e4e7;resize:none;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;flex:1;min-height:40px;max-height:120px;padding:.5rem .75rem;font-family:inherit;font-size:.85rem}.core-compose textarea:focus{border-color:#6366f1;outline:none}.core-compose button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 .75rem;transition:opacity .2s;display:flex}.core-compose button:disabled{opacity:.4;cursor:not-allowed}.core-compose button:not(:disabled):hover{opacity:.85}.core-footer{color:#52525b;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.75rem;display:flex}.core-footer button{color:#71717a;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem}.core-footer button:hover{color:#a1a1aa;background:#ffffff0d}.core-footer button:disabled{opacity:.4;cursor:not-allowed}.core-message .core-speak{width:26px;height:26px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;justify-content:center;align-items:center;margin-top:.35rem;display:inline-flex}.core-message .core-speak:hover{opacity:1}.core-settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.core-test{color:#a1a1aa;margin:.5rem 0 0;font-size:.8rem}.core-test.ok{color:#34d399}.core-test.fail{color:#f87171}.core-approval{color:#fde68a;background:#f59e0b14;border:1px solid #f59e0b73;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.5rem .75rem;margin:.5rem 0;padding:.85rem;display:grid}.core-approval strong{color:#fef3c7;font-size:.9rem;display:block}.core-approval p{color:#f4f4f5;margin:.2rem 0;font-size:.9rem;line-height:1.45}.core-approval small{color:#d6c9a0;font-size:.75rem}.core-approval-actions{grid-column:1/-1;justify-content:flex-end;gap:.5rem;display:flex}.core-approval-actions button{cursor:pointer;border:1px solid #0000;border-radius:9px;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.85rem;display:inline-flex}.core-approval-actions .approve{color:#fff;background:#16a34a}.core-approval-actions .reject{color:#e4e4e7;background:0 0;border-color:#fff3}.core-approval-actions button:disabled{opacity:.5;cursor:not-allowed}.core-thinking{color:#a1a1aa;margin:.25rem 0;font-size:.8rem}.core-approval-details{flex-direction:column;gap:.2rem;margin:.35rem 0 .25rem;display:flex}.core-approval-details div{grid-template-columns:auto 1fr;gap:.5rem;font-size:.8rem;display:grid}.core-approval-details dt{color:#d6c9a0}.core-approval-details dd{color:#f4f4f5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5em;margin:0;overflow:auto}.core-title .core-avatar{flex-shrink:0}.core-memory{max-height:min(60vh,520px)}.core-memory-search{color:#71717a;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.4rem;margin:0 0 .6rem;padding:.35rem .6rem;display:flex}.core-memory-search input{color:#e4e4e7;background:0 0;border:none;flex:1;min-width:0;font-size:.8rem}.core-memory-search input:focus{outline:none}.core-memory-add{border:1px dashed #78f0ed40;border-radius:8px;margin:0 0 .75rem;padding:.6rem}.core-memory-add textarea{border:1px solid #ffffff14;border-radius:6px;min-height:44px;padding:.4rem .5rem}.core-memory-add>div{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.core-memory-add select,.core-memory-add input[type=number]{color:#e4e4e7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;padding:.3rem .45rem;font-size:.75rem}.core-memory-add input[type=number]{width:7.5rem}.core-memory-add label{color:#a1a1aa;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.core-memory-add button{align-items:center;gap:.25rem;margin:0;display:inline-flex}.core-memory-add button:disabled{opacity:.45;cursor:not-allowed}.core-memory-group h4{letter-spacing:.08em;text-transform:uppercase;color:#78f0ed;margin:.6rem 0 .35rem;font-size:.7rem}.core-memory-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;margin-bottom:.5rem;padding:.55rem .65rem}.core-memory-item.pinned{border-color:#78f0ed59}.core-memory-item textarea{min-height:44px}.core-memory-meta small{margin-right:.6rem;display:inline-block}.core-memory-meta .expiry{color:#a1a1aa}.core-memory-actions{gap:.4rem;display:flex}.core-memory-actions button{align-items:center;gap:.25rem;margin:.35rem 0 0;display:inline-flex}.core-memory-actions button:disabled{opacity:.4;cursor:not-allowed}.core-memory-actions button[aria-pressed=true]{color:#78f0ed;border-color:#78f0ed66}.core-memory-clear{color:#a1a1aa;border-top:1px solid #ffffff0f;margin-top:.75rem;padding-top:.6rem;font-size:.75rem}.core-memory-clear>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.core-memory .danger{color:#f87171;border-color:#f8717166}.core-memory .danger:disabled{opacity:.4;cursor:not-allowed}.core-steps{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.35rem;margin:.25rem 0;padding:.6rem .75rem;list-style:none;display:flex}.core-step{color:#d4d4d8;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.core-step-icon{background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.core-step.done .core-step-icon{color:#34d399;background:#34d39933}.core-step.error .core-step-icon{color:#f87171;background:#f8717133}.core-step.pending .core-step-icon{color:#fbbf24;background:#f59e0b33}.core-step-text{overflow-wrap:anywhere;flex:1;min-width:0}.core-step small{color:#71717a}.core-step-undo,.core-activity li button{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.72rem;display:inline-flex}.core-step-undo:hover,.core-activity li button:hover{color:#e4e4e7;border-color:#ffffff4d}.core-stop{color:#f87171;cursor:pointer;background:0 0;border:1px solid #f8717180;border-radius:6px;align-items:center;gap:.3rem;margin-left:.6rem;padding:.2rem .6rem;font-size:.75rem;display:inline-flex}.core-sources{color:#a1a1aa;font-size:.78rem}.core-sources ul{margin:.2rem 0 0;padding-left:1.1rem}.core-sources a{color:#78f0ed;overflow-wrap:anywhere}.core-approval-reason{color:#fbbf24!important;font-size:.8rem!important}.core-activity ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.core-activity li{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;gap:.15rem;padding:.5rem .65rem;font-size:.78rem;display:grid}.core-activity li span:first-child{color:#71717a}.core-activity li button{justify-self:start}@media (max-width:650px){.core-header{gap:.5rem;padding:.6rem .75rem}.core-title{flex:1;gap:.6rem;min-width:0}.core-title>div{min-width:0}.core-title strong{display:block}.core-title span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.core-header>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.core-status{flex-direction:column;gap:.15rem;padding:.4rem .75rem}.core-status span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.core-status span svg{vertical-align:-2px;margin-right:.3rem}.core-compose{padding:.6rem .75rem}.core-compose textarea{min-height:44px;font-size:16px}.core-compose button{min-width:44px;min-height:44px}.core-settings{padding:1rem .85rem}.core-settings input{box-sizing:border-box;min-height:40px;font-size:16px}.core-message{max-width:92%}}.core-voice{color:#e4e4e7;background:#0a0a0f;flex-direction:column;gap:.75rem;height:100%;min-height:0;padding:1rem;font-size:.9rem;display:flex}.voice-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.25rem 0 .5rem;display:flex}.voice-header p{color:#06b6d4;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.75rem}.voice-header h2{margin:0;font-size:1.1rem;font-weight:600}.voice-icon{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.voice-icon:hover{color:#e4e4e7;border-color:#6366f180}.voice-notice{color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b40;border-radius:10px;margin:0;padding:.6rem .8rem;font-size:.8rem;line-height:1.5}.voice-settings{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.voice-settings label{color:#a1a1aa;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.voice-settings select{color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;padding:.5rem}.voice-settings .voice-check{flex-direction:row;align-items:center;gap:.5rem}.voice-quota{color:#71717a;font-size:.75rem}.voice-stage{color:#a1a1aa;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0;font-size:.8rem;display:flex}.voice-orb{color:#c7d2fe;background:radial-gradient(circle at 35% 30%,#818cf88c,#4c1d9559 60%,#06b6d426);border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .3s;display:flex;box-shadow:0 0 0 1px #818cf859,0 0 30px #6366f140}.voice-stage[data-phase=listening] .voice-orb{animation:1.2s ease-in-out infinite voice-pulse;box-shadow:0 0 0 2px #06b6d4,0 0 36px #06b6d473}.voice-stage[data-phase=thinking] .voice-orb,.voice-stage[data-phase=transcribing] .voice-orb{animation:2.4s linear infinite voice-spin}.voice-stage[data-phase=speaking] .voice-orb{animation:.7s ease-in-out infinite voice-pulse;box-shadow:0 0 0 2px #8b5cf6,0 0 40px #8b5cf680}@keyframes voice-pulse{50%{transform:scale(1.08)}}@keyframes voice-spin{to{transform:rotate(360deg)}}.voice-log{flex-direction:column;flex:1;gap:.5rem;min-height:80px;display:flex;overflow:auto}.voice-turn{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr auto;gap:.15rem .5rem;padding:.6rem .75rem;display:grid}.voice-turn.user{background:#6366f11a;border-color:#6366f140}.voice-turn strong{color:#a1a1aa;grid-column:1;font-size:.7rem}.voice-turn p{white-space:pre-wrap;grid-column:1;margin:0;line-height:1.55}.voice-turn .voice-icon{grid-area:1/2/3;align-self:center;width:28px;height:28px}.voice-error{color:#ef4444;background:#ef44441a;border:1px solid #ef444433;border-radius:8px;margin:0;padding:.4rem .75rem;font-size:.8rem}.voice-controls{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.voice-btn{color:#e4e4e7;cursor:pointer;background:#ffffff08;border:2px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:96px;padding:.8rem 1.2rem;font-size:.85rem;transition:background .2s,border-color .2s;display:flex}.voice-btn:hover:not(:disabled){background:#ffffff14;border-color:#6366f166}.voice-btn:disabled{opacity:.45;cursor:not-allowed}.voice-btn.active{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#6366f1;box-shadow:0 0 20px #6366f14d}.voice-btn span{font-size:.75rem}.voice-compose{gap:.5rem;display:flex}.voice-compose input{color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;flex:1;min-width:0;padding:.6rem .8rem}.voice-compose button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;width:40px;display:flex}.voice-compose button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.voice-orb{animation:none!important}}.voice-approval{background:#f59e0b14;border:1px solid #f59e0b73;border-radius:12px;padding:.75rem}.voice-approval p{color:#fef3c7;margin:0 0 .5rem;line-height:1.45}.voice-approval div{justify-content:flex-end;gap:.5rem;display:flex}.voice-approval button{color:#e4e4e7;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;padding:.45rem .9rem}.voice-approval .approve{color:#fff;background:#16a34a;border-color:#16a34a}.voice-approval-details{flex-direction:column;gap:.2rem;margin:0 0 .5rem;display:flex}.voice-approval-details div{grid-template-columns:auto 1fr;gap:.5rem;font-size:.8rem;display:grid}.voice-approval-details dt{color:#d6c9a0}.voice-approval-details dd{color:#f4f4f5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5em;margin:0;overflow:auto}.voice-header-actions{gap:.4rem;display:flex}.voice-stage .core-avatar{filter:drop-shadow(0 0 18px #6366f140)}.core-voice.voice-full{z-index:100000;background:radial-gradient(at 50% 30%,#101a2a,#06060b 70%);height:100dvh;padding:1.5rem clamp(1rem,6vw,4rem);position:fixed;inset:0}.core-voice.voice-full .voice-log,.core-voice.voice-full .voice-compose{align-self:center;width:100%;max-width:720px}.voice-parked{text-align:center;color:#a1a1aa;justify-content:center;align-items:center}.voice-float{z-index:100000;color:#e4e4e7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a12eb;border:1px solid #78f0ed40;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;width:min(340px,100vw - 2rem);padding:.6rem .75rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 40px #00000080,0 0 28px #6366f133}.voice-float-body{flex-direction:column;gap:.35rem;min-width:0;font-size:.8rem;display:flex}.voice-float-body small{color:#f87171}.voice-float-actions .voice-btn{border-radius:12px;flex-direction:row;min-width:0;padding:.4rem .8rem}.voice-float-tools{flex-direction:column;gap:.3rem;display:flex}@media (prefers-reduced-motion:reduce){.voice-float{-webkit-backdrop-filter:none;backdrop-filter:none}}.core-phone{color:#e4e4e7;background:#0b0b12;flex-direction:column;min-width:0;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;display:flex;container-type:inline-size}.core-phone *{box-sizing:border-box}.cp-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.cp-eyebrow{color:#06b6d4;letter-spacing:.1em;margin:0;font-size:.72rem}.cp-head h2{margin:0;font-size:1.1rem;font-weight:600}.cp-chip{color:#d4d4d8;white-space:nowrap;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:.12rem .55rem;font-size:.72rem}.cp-chip.ok{color:#34d399;background:#10b98133}.cp-tabs{border-bottom:1px solid #ffffff14;gap:.25rem;padding:.4rem 1rem;display:flex;overflow-x:auto}.cp-tabs button{color:#a1a1aa;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:.35rem;padding:.4rem .75rem;display:inline-flex}.cp-tabs button:hover{color:#e4e4e7;background:#ffffff0d}.cp-tabs button.active{color:#fff;background:#6366f140}.cp-body{flex-direction:column;flex:1;gap:.8rem;width:100%;max-width:720px;min-height:0;padding:1rem;display:flex;overflow:auto}.cp-body h3{margin:.5rem 0 0;font-size:.95rem;font-weight:600}.cp-muted{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.5}.cp-msg{border-radius:9px;margin:.6rem 1rem 0;padding:.5rem .8rem;font-size:.85rem}.cp-msg.err{color:#fca5a5;background:#ef44441f;border:1px solid #ef444466}.cp-msg.ok{color:#6ee7b7;background:#10b9811f;border:1px solid #10b98159}.cp-info{color:#c7d2fe;background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.7rem .9rem;font-size:.82rem;line-height:1.5;display:flex}.cp-info svg{flex-shrink:0;margin-top:3px}.cp-info ol{flex-direction:column;gap:.3rem;margin:.4rem 0 0;padding-left:1.2rem;display:flex}.cp-info code{overflow-wrap:anywhere;background:#ffffff14;border-radius:4px;padding:0 .3rem;font-size:.78rem}.cp-check{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cp-check li{align-items:flex-start;gap:.6rem;display:flex}.cp-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex}.cp-check li.ok .cp-mark{color:#34d399;background:#10b98133}.cp-check li.todo .cp-mark{color:#fca5a5;background:#ef44442e}.cp-field{color:#a1a1aa;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.core-phone input:not([type=checkbox]),.core-phone select,.core-phone textarea{color:#e4e4e7;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;width:100%;max-width:100%;padding:.5rem .7rem}.core-phone textarea{resize:vertical}.core-phone select option{background:#14141f}.core-phone :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.core-phone :disabled{opacity:.5;cursor:not-allowed}.cp-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}@container (width<=520px){.cp-grid{grid-template-columns:1fr}}.cp-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-row.between{justify-content:space-between}.cp-btn{font:inherit;cursor:pointer;color:#d4d4d8;background:0 0;border:1px solid #ffffff29;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.85rem;display:inline-flex}.cp-btn:hover:not(:disabled){background:#ffffff0f}.cp-btn.primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.cp-btn.danger{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.cp-confirm{background:#f59e0b1a;border:1px solid #f59e0b66;border-radius:10px;flex-direction:column;gap:.6rem;padding:.7rem .9rem;display:flex}.cp-confirm p{margin:0;line-height:1.5}.cp-fieldset{border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;gap:.5rem;margin:0;padding:.7rem .9rem;display:flex}.cp-fieldset legend{color:#a1a1aa;padding:0 .4rem;font-size:.8rem}.cp-check-row{color:#e4e4e7;align-items:center;gap:.5rem;min-width:9rem;font-size:.88rem;display:flex}.cp-hours{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cp-hours input[type=time]{width:7.5rem}.cp-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cp-call{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.6rem .8rem;display:flex}.cp-call:hover{background:#ffffff0f}.cp-detail{border:1px solid #ffffff14;border-top:0;border-radius:0 0 10px 10px;flex-direction:column;gap:.6rem;padding:.7rem .8rem;display:flex}.cp-detail p{margin:0;line-height:1.5}.cp-transcript{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.cp-transcript li{overflow-wrap:anywhere;background:#ffffff0a;border-radius:8px;padding:.4rem .6rem}.cp-transcript li.agent{background:#6366f11f}.cp-inbox{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;padding:.6rem .8rem;display:flex}.cp-inbox.done{opacity:.55}.cp-inbox p{overflow-wrap:anywhere;margin:.2rem 0 0}.cp-inbox strong{align-items:center;gap:.35rem;display:inline-flex}.wf-app{color:#e4e4e7;background:#0b0b12;flex-direction:column;min-width:0;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;display:flex;container:wf/inline-size}.wf-app *{box-sizing:border-box}.wf-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.wf-head h1{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.wf-info{color:#c7d2fe;background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;align-items:flex-start;gap:.5rem;margin:.7rem 1rem 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.45;display:flex}.wf-info svg{flex-shrink:0;margin-top:2px}.wf-notes{background:#f59e0b14;border:1px solid #f59e0b59;border-radius:10px;margin:.7rem 1rem 0;padding:.6rem .8rem}.wf-notes-head{color:#fbbf24;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.wf-notes-head strong{align-items:center;gap:.35rem;display:inline-flex}.wf-notes ul{flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.wf-notes li{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.82rem;display:flex}.wf-notes small{color:#a1a1aa;font-size:.72rem;display:block}.wf-body{border-top:1px solid #ffffff14;flex:1;grid-template-columns:minmax(220px,300px) 1fr;min-height:0;margin-top:.7rem;display:grid}.wf-list{border-right:1px solid #ffffff14;padding:.7rem;overflow:auto}.wf-list ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wf-item{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:stretch;display:flex}.wf-item:hover{background:#ffffff0f}.wf-item.active{background:#6366f126;border-color:#6366f199}.wf-item-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.2rem;padding:.6rem .7rem;display:flex}.wf-item-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wf-item-main span{color:#d4d4d8;font-size:.78rem}.wf-item-main small{color:#a1a1aa;font-size:.72rem}.wf-switch{cursor:pointer;align-items:center;padding:0 .7rem;display:flex;position:relative}.wf-switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;left:0}.wf-switch span{background:#ffffff2e;border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .2s;position:relative}.wf-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px}.wf-switch input:checked+span{background:#6366f1}.wf-switch input:checked+span:after{transform:translate(14px)}.wf-switch input:focus-visible+span{outline-offset:2px;outline:2px solid #818cf8}.wf-count{margin-top:.6rem}.wf-detail{min-width:0;padding:1rem;overflow:auto}.wf-empty{padding:1rem 0}.wf-form{flex-direction:column;gap:.85rem;max-width:620px;display:flex}.wf-form h2{margin:0;font-size:1.1rem;font-weight:600}.wf-form h3{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.wf-form label{color:#a1a1aa;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.wf-form label.wf-check{flex-direction:row;align-items:center;gap:.5rem}.wf-form label.wf-check input{width:auto}.wf-form fieldset{border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;gap:.65rem;min-width:0;margin:0;padding:.8rem;display:flex}.wf-form legend{color:#c7d2fe;padding:0 .4rem;font-size:.8rem}.wf-app input:not([type=checkbox]),.wf-app select,.wf-app textarea{color:#e4e4e7;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;width:100%;max-width:100%;padding:.55rem .75rem}.wf-app textarea{resize:vertical}.wf-app select option{background:#14141f}.wf-app :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.wf-app :disabled{opacity:.5;cursor:not-allowed}.wf-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.4rem;padding:.6rem;display:flex;position:relative}.wf-row-title{font-size:.8rem;font-weight:600}.wf-row>.wf-icon{position:absolute;top:.4rem;right:.4rem}.wf-action{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.5rem;padding:.7rem;display:flex}.wf-action-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wf-action-head span{flex-shrink:0;gap:.15rem;display:inline-flex}.wf-pair{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.wf-pair>*{flex:120px}.wf-pair>span{color:#a1a1aa;flex:none;padding-bottom:.6rem}.wf-days{flex-wrap:wrap;gap:.35rem;display:flex}.wf-days label{color:#d4d4d8;cursor:pointer;border:1px solid #ffffff24;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;min-width:2.4rem;padding:.35rem .55rem;font-size:.8rem;position:relative}.wf-days label.on{color:#fff;background:#6366f140;border-color:#6366f1b3}.wf-days input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wf-days label:focus-within{outline-offset:2px;outline:2px solid #818cf8}.wf-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wf-add select{flex:160px;width:auto}.wf-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wf-primary,.wf-secondary,.wf-danger{font:inherit;cursor:pointer;color:#e4e4e7;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.85rem;display:inline-flex}.wf-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.wf-secondary{color:#d4d4d8;border-color:#ffffff29}.wf-danger{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.wf-confirm{flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;display:inline-flex}.wf-icon{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.wf-icon:hover:not(:disabled){color:#e4e4e7;background:#ffffff1a}.wf-link,.wf-back{color:#a5b4fc;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:.2rem 0;font-size:.8rem;display:inline-flex}.wf-back{align-self:flex-start;display:none}.wf-muted{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.5}.wf-error{color:#f87171;overflow-wrap:anywhere;margin:0;font-size:.85rem}.wf-ok{color:#34d399;margin:0;font-size:.85rem}.wf-runs{border-top:1px solid #ffffff14;margin-top:.4rem;padding-top:.8rem}.wf-runs>ul{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.wf-runs>ul>li{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.6rem .7rem;font-size:.8rem}.wf-run-head{color:#d4d4d8;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.wf-runs ol{color:#a1a1aa;overflow-wrap:anywhere;flex-direction:column;gap:.2rem;margin:.4rem 0 0;padding-left:1.1rem;display:flex}.wf-runs ol li.s-error{color:#fca5a5}.wf-runs ol li.s-skipped{color:#71717a}.wf-chip{white-space:nowrap;color:#d4d4d8;background:#ffffff14;border-radius:999px;padding:.12rem .5rem;font-size:.7rem}.wf-chip.s-ok{color:#34d399;background:#10b98133}.wf-chip.s-error{color:#fca5a5;background:#ef44442e}.wf-chip.s-skipped{color:#fbbf24;background:#f59e0b33}.wf-spin{animation:1s linear infinite wf-rot}@keyframes wf-rot{to{transform:rotate(360deg)}}@container wf (width<=700px){.wf-body{grid-template-columns:1fr}.wf-app[data-view=list] .wf-detail,.wf-app[data-view=detail] .wf-list{display:none}.wf-list{border-right:0}.wf-back{display:inline-flex}}@media (prefers-reduced-motion:reduce){.wf-app *{transition:none!important;animation:none!important}}.account-app{color:#e4e4e7;background:#0b0b12;height:100%;padding:1rem;font-family:system-ui,-apple-system,sans-serif;overflow:auto}.account-tabs{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.account-tabs button{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .8rem;font-size:.85rem;display:flex}.account-tabs button.active{color:#e4e4e7;background:#6366f12e;border-color:#6366f180}.account-tabs .account-logout{margin-left:auto}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;display:grid}.account-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:.75rem;max-width:640px;padding:1.1rem;display:flex}.account-card h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;display:flex}.account-card form{flex-direction:column;gap:.75rem;display:flex}.account-card label{color:#a1a1aa;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.account-card input,.account-card select{color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;padding:.55rem .75rem;font-size:.9rem}.account-card input:focus,.account-card select:focus{outline-offset:1px;outline:2px solid #6366f1}.account-primary,.account-secondary,.account-danger{cursor:pointer;border:1px solid #0000;border-radius:9px;align-self:flex-start;align-items:center;gap:.35rem;padding:.5rem .95rem;font-size:.85rem;display:inline-flex}.account-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.account-secondary{color:#d4d4d8;background:0 0;border-color:#ffffff24}.account-danger{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.account-primary:disabled,.account-danger:disabled{opacity:.5;cursor:not-allowed}.account-muted{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.5}.account-error{color:#f87171;margin:0;font-size:.85rem}.account-notice{color:#34d399;margin:0;font-size:.85rem}.account-badge{border-radius:999px;margin-left:.4rem;padding:.1rem .45rem;font-size:.7rem;font-weight:500}.account-badge.ok{color:#34d399;background:#10b9812e}.account-badge.warn{color:#fbbf24;background:#f59e0b2e}.account-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:0;display:grid}.account-facts dt{color:#71717a;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.account-facts dd{word-break:break-word;margin:.15rem 0 0;font-size:.9rem}.account-secret{letter-spacing:.08em;word-break:break-all;-webkit-user-select:all;user-select:all;background:#00000059;border-radius:8px;padding:.6rem;font-size:.95rem;display:block}.account-link{color:#818cf8;font-size:.85rem}.account-sessions{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.account-sessions li{border:1px solid #ffffff12;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.account-sessions li>div{flex-direction:column;gap:.2rem;min-width:0;display:flex}.account-sessions .account-secondary{flex-shrink:0;align-self:center}.account-sessions .account-badge{align-self:flex-start;margin-left:0}@media (prefers-reduced-motion:reduce){.account-app *{transition:none!important}}.account-check{align-items:center;color:#d4d4d8!important;flex-direction:row!important;gap:.5rem!important}.wallpaper-picker{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.6rem;display:grid}.wallpaper-swatch{color:#d4d4d8;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff1a;border-radius:11px;flex-direction:column;gap:.4rem;padding:.4rem;font-size:.82rem;display:flex}.wallpaper-swatch.selected{border-color:#78f0ed;box-shadow:inset 0 0 0 1px #78f0ed}.wallpaper-preview{background:var(--wp);border-radius:8px;height:64px;display:block}.app-choice h3{color:#a1a1aa;margin:.75rem 0 .25rem;font-size:.75rem;font-weight:600}.app-choice-head,.app-choice-row{grid-template-columns:1fr 92px 92px;align-items:center;gap:.5rem;display:grid}.app-choice-head{color:#71717a;text-align:center;font-size:.72rem;position:sticky;top:0}.app-choice-row{border-bottom:1px solid #ffffff0d;padding:.25rem 0;font-size:.85rem}.app-choice-row span{align-items:center;gap:.45rem;min-width:0;display:flex}.app-choice-row input{accent-color:#5fd6d4;justify-self:center;width:16px;height:16px}.account-keys{flex-direction:column;gap:.5rem;margin:0;display:flex}.account-keys div{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.account-keys dt{color:#d4d4d8}.account-keys dd{color:#a1a1aa;text-align:right;margin:0}.account-app kbd{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:5px;padding:2px 5px;font:500 .72rem/1 DM Sans,sans-serif}@media (max-width:480px){.app-choice-head,.app-choice-row{grid-template-columns:1fr 70px 70px}}.notif{place-items:center;display:grid}.notif-bell{color:#a9c2cd;place-items:center;width:27px;height:32px;display:grid;position:relative}.notif-bell:hover,.notif-bell[aria-expanded=true]{color:#e6f3f8}.notif-badge{color:#071117;text-align:center;background:#78f0ed;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px DM Sans,sans-serif;position:absolute;top:2px;right:-4px}.notif-panel{z-index:60;color:#e6f3f8;background:#0b171e;border:1px solid #45606a;border-radius:10px;flex-direction:column;width:min(380px,100vw - 24px);max-height:min(70dvh,560px);font-family:DM Sans,sans-serif;font-size:13px;animation:.14s ease-out notif-in;display:flex;position:fixed;top:60px;right:12px;box-shadow:0 18px 60px #000a}.notif-panel header{border-bottom:1px solid #45606a66;align-items:center;gap:10px;padding:12px 14px;display:flex}.notif-panel header strong{flex:1;font-size:14px}.notif-panel button{color:#78f0ed;background:0 0;border:1px solid #45606a;border-radius:6px;padding:5px 8px;font-size:12px}.notif-panel button:hover:not(:disabled){background:#78f0ed1a}.notif-panel button:disabled{opacity:.4}.notif-panel .notif-close{color:#a9c2cd;place-items:center;padding:5px;display:grid}.notif-body{scrollbar-width:thin;scrollbar-color:#43616b #0b171e;min-height:60px;padding:6px 14px 12px;overflow:auto}.notif-body h3{letter-spacing:1.6px;text-transform:uppercase;color:#758f9d;margin:12px 0 6px;font-size:10px;font-weight:600}.notif-body ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notif-item{background:#102029;border:1px solid #45606a66;border-left:3px solid #758f9d;border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.notif-item.overdue{border-left-color:#e48c8c}.notif-item.soon{border-left-color:#78f0ed}.notif-text{flex-direction:column;gap:3px;min-width:0;display:flex}.notif-text strong{overflow-wrap:anywhere;font-weight:600}.notif-text span{color:#96aab6;font-size:12px}.notif-actions{gap:8px;display:flex}.notif-empty,.notif-error{color:#96aab6;margin:14px 0;line-height:1.5}.notif-error{color:#e4b68c}.notif-panel footer{color:#96aab6;border-top:1px solid #45606a66;padding:10px 14px;font-size:12px}.notif-panel footer label{align-items:center;gap:8px;display:flex}@keyframes notif-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.notif-panel{animation:none}}@media (max-width:540px){.notif{position:static}.notif-panel{border-left:0;border-right:0;border-radius:0 0 10px 10px;width:auto;max-height:calc(100dvh - 48px);position:fixed;top:48px;left:0;right:0}}.desk-os{color:#e6f3f8;background:#071117;flex-direction:column;height:100dvh;min-height:480px;font-family:DM Sans,sans-serif;display:flex;overflow:hidden}.os-bar{z-index:25;background:#0a151bea;border-bottom:1px solid #29444f8f;flex-shrink:0;align-items:center;gap:27px;height:52px;padding:0 24px;display:flex}.os-brand{align-items:center;gap:11px;padding:0;display:flex}.os-brand strong{letter-spacing:1.7px;font-size:13px;font-weight:700}.os-brand strong>span{color:#96aab6;font-weight:400}.os-mark{color:#78f0ed;border-top:1px solid #477780;border-left:1px solid #477780;place-items:center;width:27px;height:29px;font:500 26px/1 Barlow Condensed,sans-serif;display:grid}.os-location{color:#d3e5ed;font-size:13px}.os-location span{color:#758f9d;margin-left:8px}.os-tray{color:#a9c2cd;align-items:center;gap:17px;margin-left:auto;display:flex}.os-tray>button{place-items:center;width:27px;height:32px;display:grid}.os-tray time{font-variant-numeric:tabular-nums;font-size:13px}.os-tray .os-profile{color:#82e5e8;background:#1d3942;border:1px solid #3b6570;border-radius:50%;width:29px;height:29px;font-size:12px}.network{color:#89bbc6;align-items:center;gap:7px;font-size:12px;display:flex}.network.offline{color:#e4b68c}.desk-stage{isolation:isolate;background:radial-gradient(at 73% 74%,#17606b52,#0000 48%),radial-gradient(at 34% 15%,#12303d77,#0000 55%),linear-gradient(140deg,#061018,#0c1d25 63%,#0b161e);flex:1;min-height:0;position:relative;overflow:hidden}.desk-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#6393a409 1px,#0000 1px),linear-gradient(90deg,#6393a409 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.desk-wallpaper{pointer-events:none;justify-content:center;align-items:center;padding-left:22%;display:flex;position:absolute;inset:0}.desk-wallpaper>span{color:#0000;-webkit-text-stroke:1px #91ebed10;-webkit-user-select:none;user-select:none;font:500 min(64vw,640px)/1 Barlow Condensed,sans-serif;transform:skewY(-7deg)}.desktop-icons{flex-direction:column;gap:18px;display:flex;position:absolute;top:24px;left:18px}.desktop-shortcut{color:#d0e1e8;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:9px;width:88px;min-height:88px;padding:7px 4px;font-size:12px;line-height:1.4;transition:background .2s;display:flex}:is(.desktop-shortcut:hover,.desktop-shortcut:focus-visible){color:#fff;background:#8ec9dc10;border-color:#86bec02e}.shortcut-icon{border:1px solid color-mix(in srgb,var(--app-accent) 30%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--app-accent) 20%,#12212a),#11232b);width:53px;height:53px;color:var(--app-accent);border-radius:13px;place-items:center;display:grid;box-shadow:0 5px 20px #0003,inset 0 1px #ffffff17}.cyan{--app-accent:#70e3e8}.violet{--app-accent:#bdb0ff}.amber{--app-accent:#ecc88e}.silver{--app-accent:#b8c9d5}.desktop-clock{text-align:right;pointer-events:none;color:#91b0bd;position:absolute;top:9%;right:5%}.desk-eyebrow{letter-spacing:2.2px;color:#638591;font-size:10px}.desktop-clock time{letter-spacing:1px;color:#b2d9df;font-variant-numeric:tabular-nums;margin-top:12px;font-family:Barlow Condensed,sans-serif;font-size:90px;font-weight:400;line-height:1.1;display:block}.desktop-clock p{color:#7699a7;margin:8px 0 19px;font-size:13px}.clock-line{background:#5ebbbd88;width:45px;height:2px;display:inline-block}.desk-signature{color:#72919b;letter-spacing:2px;font-size:11px;position:absolute;bottom:26px;left:25px}.desk-signature span{color:#405e6c;margin-left:15px;font-size:10px}.desk-window{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#0c171fef;border:1px solid #45606a8c;border-radius:10px;flex-direction:column;min-width:0;transition:box-shadow .18s,border-color .18s;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 80px #0008,0 1px 3px #000b}.desk-window.focused{border-color:#70a3b1a8;box-shadow:0 26px 100px #0009,0 1px 3px #000b}.desk-window.maximized{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;top:8px!important;left:8px!important}.window-titlebar{-webkit-user-select:none;user-select:none;background:linear-gradient(90deg,#263c48,#1a2d38);border-bottom:1px solid #3b566366;align-items:center;height:45px;min-height:45px;padding-left:15px;display:flex}.window-grip{color:#d5e8ee;cursor:grab;touch-action:none;flex:1;align-items:center;gap:10px;min-width:0;height:100%;font-size:13px;display:flex}.window-grip:active{cursor:grabbing}.window-grip>svg{color:#8bc8d7;flex-shrink:0}.window-grip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.window-controls{align-self:stretch;margin-left:10px;display:flex}.window-controls button{color:#aac1ca;place-items:center;width:39px;display:grid}.window-controls button:hover{color:#e4f7fa;background:#94c7df19}.window-controls .close-control:hover{color:#fff;background:#b95550}.desktop-window-content{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#43616b #111d26;flex:1;min-width:0;min-height:0;overflow:auto;container-type:inline-size}.window-upload{color:#7bdfdc;align-items:center;gap:5px;margin-left:8px;display:flex;font-size:11px!important}.window-resizer{color:#5e8594;cursor:nwse-resize;touch-action:none;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:0;right:0}.maximized .window-resizer{display:none}.is-moving iframe{pointer-events:none}.is-moving .desk-window{transition:none}.desk-taskbar{z-index:30;min-height:76px;padding:8px 22px max(8px,env(safe-area-inset-bottom));background:#0e1b22f5;border-top:1px solid #43637166;flex-shrink:0;justify-content:center;align-items:center;gap:18px;margin:0;display:flex;position:relative;box-shadow:0 -10px 40px #0002}.show-desktop{color:#789ca9;border:1px solid #395866;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.show-desktop:hover{color:#bce6eb;background:#233b45}.dock-divider{background:#34505d;width:1px;height:30px}.dock-apps{gap:9px;display:flex}.dock-app{min-height:49px;color:var(--app-accent);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:9px 18px;transition:background .2s;display:flex;position:relative}.dock-app>span:not(.running-indicator):not(.dock-upload){color:#9fb7c2;font-size:13px}.dock-app:hover{background:#273e4877;transform:translateY(-1px)}.dock-app.active{background:#2b49555e;border-color:#52727b77}.dock-app.active>span{color:#e1f0f4!important}.running-indicator{opacity:0;background:#7996a4;border-radius:3px;width:4px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.running .running-indicator{opacity:1}.active .running-indicator{background:var(--app-accent);width:16px}.dock-upload{background:#66e8e4;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:8px;box-shadow:0 0 8px #53e2e6}.desk-switcher{color:#7796a4;align-items:center;gap:12px;display:flex;position:absolute;right:25px}.desk-switcher>span{letter-spacing:1.7px;font-size:9px}.desk-switcher button{place-items:center;width:24px;height:30px;display:grid}.desk-os :focus-visible{outline-offset:3px;outline:2px solid #75e3e9}.window-grip:focus-visible{outline-offset:-4px}.window-app{background:0 0;width:100%;height:100%;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.window-app>.topbar,.window-app>.bottom-bar,.window-app>.cloud-tabs>.workspace-bar,.window-app .greeting,.window-app .cloud-aside{display:none}.window-app>.cloud-tabs{flex:initial;gap:0;min-height:100%;display:block}.window-app .swipe-area{height:100%}.window-app .page{margin:0;padding:0;animation:none}.window-app .cloud-layout{display:block}.window-app .file-panel{background:#0d1822;border:0;border-radius:0;min-height:100%}.window-app .file-toolbar{background:#13232d;padding:18px 22px}.window-app .file-actions{flex-wrap:wrap;padding:17px 20px}.window-app .file-actions .search{flex:1;min-width:170px}.window-app .file-actions .primary,.window-app .file-actions .secondary{flex:none}.window-app .file-footer{padding:15px 20px}.window-app .empty-files{min-height:270px}.window-app .empty-files h2{font-size:28px}.window-app .empty-files p{font-size:14px}.window-app .cloud-emblem{border-radius:18px;width:70px;height:70px}.window-app .page-title{flex-direction:row;align-items:center;margin:0;padding:26px 28px 22px}.window-app .page-title h1{margin:9px 0;font-size:37px}.window-app .page-title p:not(.eyebrow){font-size:14px}.window-app .page-title .eyebrow{font-size:10px}.window-app .app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px}.window-app .app-tile{gap:15px;padding:18px}.window-app .app-tile strong{font-size:14px}.window-app .connection-note{margin:22px 28px;font-size:12px;line-height:1.7}.window-app .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 25px 25px}.window-app .settings-card{padding:22px}.window-app .settings-card h2{font-size:18px}.window-app .settings-card p{font-size:14px}.window-app .ai-window{margin:0 25px}.window-app .ai-intro{padding:25px 20px}.window-app .ai-intro h2{font-size:34px}.window-app .ai-intro p{font-size:14px}.window-app .ai-monogram{margin-bottom:15px;font-size:48px}.window-app .ai-window iframe{height:420px}.window-app .button-row{margin:20px 0 12px}.window-app .domain-card h2{font-size:34px}.window-app .table-container{overflow-x:auto}.window-app .primary,.window-app .secondary{font-size:14px}.window-app .error-box{margin:20px}.window-app .file-table th:first-child{width:48%}@container (width<=630px){.window-app .settings-grid{grid-template-columns:1fr}.window-app .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.window-app .page-title{flex-direction:column;align-items:flex-start;gap:15px}.window-app .date-column{display:none}.window-app .file-actions .search{flex-basis:100%}.window-app .file-actions .primary,.window-app .file-actions .secondary{flex:1;justify-content:center}.window-app .file-table th:first-child{width:auto}.window-app .button-row>*{justify-content:center;width:100%}}@media (max-width:1190px){.desk-switcher{display:none}.desktop-clock{right:4%}.desk-taskbar{gap:15px}.os-location span{display:none}}@media (max-width:899px){.desk-window,.desk-window.maximized{width:calc(100% - 20px)!important;height:calc(100% - 24px)!important;top:12px!important;left:10px!important}.window-resizer,.maximize-control{display:none!important}.window-grip{cursor:default;touch-action:pan-y}.desktop-icons{gap:20px;top:25px;left:24px}.desktop-clock{top:12%;right:8%}.desktop-clock time{font-size:82px}.window-controls button{width:44px}.os-tray{gap:13px}.os-tray>button:first-of-type{display:none}.dock-app{padding:9px 15px}.desk-taskbar{gap:14px}.desk-stage{background:radial-gradient(at 70% 75%,#1b637366,#0000 60%),linear-gradient(150deg,#06121a,#102b37)}.window-app .empty-files{min-height:260px}.window-titlebar{height:48px;min-height:48px}}@media (max-width:540px){.desk-os{min-height:380px}.os-bar{gap:13px;height:48px;padding:0 14px}.os-brand strong{letter-spacing:1.1px;font-size:11px}.os-location,.os-profile,.network{display:none!important}.os-tray{gap:13px}.os-tray time{font-size:12px}.os-mark{font-size:24px}.desk-taskbar{padding:7px 12px max(9px,env(safe-area-inset-bottom));gap:9px;min-height:73px}.show-desktop{flex-shrink:0;width:36px;height:39px}.dock-divider{display:none}.dock-apps{flex:1;justify-content:space-around;gap:3px}.dock-app{border-radius:8px;flex-direction:column;gap:4px;min-width:52px;min-height:54px;padding:6px 5px 8px}.dock-app>span:not(.running-indicator):not(.dock-upload){font-size:10px}.dock-app>svg{width:21px;height:21px}.running-indicator{bottom:1px}.desk-window,.desk-window.maximized{border:0;border-radius:0;width:100%!important;height:100%!important;top:0!important;left:0!important}.desktop-icons{grid-template-columns:82px 82px;gap:24px 18px;display:grid;top:28px;left:16px}.desktop-shortcut{width:82px;font-size:12px}.shortcut-icon{border-radius:14px;width:56px;height:56px}.desktop-clock{top:auto;bottom:60px;right:22px}.desktop-clock time{font-size:75px}.desktop-clock .desk-eyebrow{letter-spacing:1.6px;font-size:8px}.desktop-clock p{font-size:12px}.desk-signature{font-size:10px;bottom:20px;left:22px}.desk-signature span{font-size:8px}.window-titlebar{padding-left:17px}.window-grip{font-size:14px}.window-app .file-toolbar{padding:17px 16px}.window-app .file-actions{padding:15px}.window-app .file-footer{flex-wrap:wrap;padding:14px 16px;font-size:11px}.window-app .empty-files{padding:35px 24px}.window-app .page-title{padding:25px 20px 20px}.window-app .settings-grid{padding:0 17px 20px}.window-app .app-grid{padding:0 18px}.window-app .ai-window{margin:0 17px}.window-app .ai-intro{padding:24px 14px}.window-app .connection-note{margin:20px}.window-app .window-bar{gap:9px;padding:15px 12px}.window-app .window-bar>span{font-size:10px}.window-app .size-column{display:none}.window-app .file-name{font-size:14px}.window-upload{max-width:90px;font-size:10px!important}.window-app .app-tile{padding:17px 15px}}@media (prefers-reduced-motion:reduce){.desk-os *{transition:none!important;animation:none!important}}.mint{--app-accent:#86e8c0}.rose{--app-accent:#f2a7b8}.yellow{--app-accent:#f1e08a}[data-wallpaper=petrol]{--wp:radial-gradient(ellipse at 73% 74%,#17606b52,transparent 48%),radial-gradient(ellipse at 34% 15%,#12303d77,transparent 55%),linear-gradient(140deg,#061018,#0c1d25 63%,#0b161e)}[data-wallpaper=nacht]{--wp:radial-gradient(ellipse at 20% 85%,#1d2f6b55,transparent 55%),radial-gradient(ellipse at 80% 10%,#0f1b3d88,transparent 60%),linear-gradient(160deg,#04060d,#0a1022 60%,#05070f)}[data-wallpaper=morgen]{--wp:radial-gradient(ellipse at 78% 20%,#2f7fae66,transparent 55%),radial-gradient(ellipse at 15% 90%,#1c4f6b77,transparent 60%),linear-gradient(150deg,#0a2235,#123a52 55%,#0d2b3e)}[data-wallpaper=graphit]{--wp:radial-gradient(ellipse at 70% 70%,#3a424a55,transparent 55%),linear-gradient(145deg,#0d0f12,#1a1e23 60%,#121518)}.desk-stage[data-wallpaper]:not([data-wallpaper=petrol]){background:var(--wp)}.start-button{border:1px solid #395866;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;transition:background .2s,border-color .2s;display:grid}.start-button:hover,.start-button.open{background:#233b45;border-color:#5b8b96}.start-button .os-mark{width:24px;height:26px;font-size:22px}.os-brand{cursor:pointer}.launcher-backdrop{z-index:60;background:#02070a59;position:fixed;inset:0}.launcher{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#e6f3f8;background:#0b171ef2;border:1px solid #45606a99;border-radius:14px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(640px,100dvh - 160px);font-family:DM Sans,sans-serif;animation:.16s ease-out launcher-in;display:flex;position:fixed;bottom:92px;left:16px;overflow:hidden;box-shadow:0 30px 90px #000a,inset 0 1px #ffffff0d}@keyframes launcher-in{0%{opacity:0;transform:translateY(8px)}}.launcher-search{color:#78f0ed;border-bottom:1px solid #2c4651;align-items:center;gap:12px;padding:16px 18px;display:flex}.launcher-search input{color:#eef8fb;background:0 0;border:none;flex:1;min-width:0;font:400 22px/1.2 DM Sans,sans-serif;box-shadow:none!important;outline:none!important}.launcher-search input::placeholder{color:#5f808b}.launcher kbd,.desk-menu kbd{color:#9bbcc6;background:#12232b;border:1px solid #3a5966;border-radius:5px;padding:3px 6px;font:500 11px/1 DM Sans,sans-serif}.launcher-results{flex:1;padding:8px 8px 10px;scroll-padding:8px;overflow:auto}.launcher-group{flex-direction:column;gap:2px;display:flex}.launcher-group+.launcher-group{margin-top:10px}.launcher-group h3{color:#7fa3ae;letter-spacing:.02em;margin:6px 10px 4px;font-size:12px;font-weight:600}.launcher-row{color:var(--app-accent,#b8c9d5);border-radius:9px;align-items:center;display:flex}.launcher-row[data-selected=true]{background:#1f3a45;box-shadow:inset 0 0 0 1px #4e7682}.launcher-open{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:8px 10px;display:flex}.launcher-icon{border:1px solid color-mix(in srgb,var(--app-accent,#b8c9d5) 30%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--app-accent,#b8c9d5) 18%,#12212a),#11232b);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.launcher-text{flex-direction:column;min-width:0;display:flex}.launcher-text strong{color:#e6f3f8;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.launcher-text small{color:#7d9ea9;font-size:12px}.launcher-row.content{--app-accent:#8fd3e0}.launcher-row.content .launcher-text small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.launcher-searching{color:#7d9ea9;margin:2px 10px 4px;font-size:13px}.launcher-pin{color:#6f929d;opacity:0;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:34px;height:34px;margin-right:6px;display:grid}.launcher-row[data-selected=true] .launcher-pin,.launcher-row:hover .launcher-pin{opacity:1}.launcher-pin:hover{color:#d8f3f6;background:#2a4a56}.launcher-empty{color:#9bbcc6;margin:18px 14px;font-size:14px;line-height:1.5}.launcher-foot{color:#7d9ea9;border-top:1px solid #2c4651;flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px;font-size:12px;display:flex}.launcher-foot>span{align-items:center;gap:4px;display:flex}.launcher-actions{margin-left:auto;gap:4px!important}.launcher-actions button{color:#9bbcc6;cursor:pointer;background:0 0;border:1px solid #2f4d59;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.launcher-actions button:hover{color:#e6f3f8;background:#233b45}.desk-menu-backdrop{z-index:55;position:absolute;inset:0}.desk-menu{z-index:56;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d1b22f5;border:1px solid #45606a99;border-radius:11px;flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;box-shadow:0 18px 50px #000a}.desk-menu button{color:#d6e8ee;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;font:400 14px/1.2 DM Sans,sans-serif;display:flex}.desk-menu button>svg{color:#78a7b2}.desk-menu button kbd{margin-left:auto}:is(.desk-menu button:hover,.desk-menu button:focus-visible){color:#fff;background:#22414c;outline:none}:is(.launcher :focus-visible,.start-button:focus-visible){outline-offset:2px;outline:2px solid #78f0ed}@media (max-width:540px){.launcher{width:auto;max-height:calc(100dvh - 140px);bottom:84px;left:8px;right:8px}.launcher-pin{opacity:1}.launcher-foot>span:not(.launcher-actions){display:none}.start-button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.launcher{animation:none}}.communication-app{color:#dcecf1;background:#0d1921;min-height:100%;padding:28px}.communication-app>header{max-width:760px}.communication-app h2{margin:8px 0;font:500 34px/1.1 Barlow Condensed,sans-serif}.communication-app header p{color:#9db7c2;font-size:14px;line-height:1.65}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.provider-grid>a{color:#d9eef2;background:#13262f;border:1px solid #31505c;border-radius:9px;justify-content:space-between;align-items:center;padding:18px;display:flex}.provider-grid>a:hover{background:#17313a;border-color:#73d9dc}.provider-grid>a>span{grid-template-columns:auto 1fr;align-items:center;gap:2px 11px;display:grid}.provider-grid svg{color:#75e2e2;grid-row:1/3}.provider-grid small{color:#7f9eaa;grid-column:2}.compose-card{background:#101f28;border:1px solid #31505c;border-radius:9px;gap:12px;padding:20px;display:grid}.compose-card h3{align-items:center;gap:9px;margin:0;display:flex}.compose-card label{color:#aac2cc;gap:5px;font-size:12px;display:grid}.compose-card input,.compose-card textarea,.messages-layout input,.sms-compose input{color:#e5f2f5;background:#0b171e;border:1px solid #385761;border-radius:6px;padding:10px 12px}.compose-card textarea{resize:vertical}.compose-card button{justify-self:start}.privacy-note{color:#9fc0ca;background:#11252d;border:1px solid #2d4e58;border-radius:8px;gap:11px;margin-top:18px;padding:14px 16px;font-size:12px;line-height:1.6;display:flex}.privacy-note svg{color:#79dfd9;flex-shrink:0}.privacy-note p{margin:0}.privacy-note strong{color:#dff3f4}.message-actions{gap:10px;margin-top:15px;display:flex}.messages-layout{border:1px solid #31505c;border-radius:9px;grid-template-columns:235px 1fr;height:390px;margin-top:20px;display:grid;overflow:hidden}.messages-layout aside{background:#10242d;border-right:1px solid #31505c;padding:10px;overflow:auto}.messages-layout aside>input{width:100%;margin-bottom:9px}.messages-layout aside>button{text-align:left;border-radius:6px;gap:9px;width:100%;padding:10px;display:flex}.messages-layout aside>button:hover,.messages-layout aside>button.active{background:#26434d}.messages-layout aside>button>span{color:#dbffff;background:#39707a;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.messages-layout aside button div{min-width:0;display:grid}.messages-layout aside strong,.messages-layout aside small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.messages-layout aside small{color:#8eabb5;font-size:11px}.messages-layout>section{background:#0b171e;flex-direction:column;min-width:0;display:flex}.messages-layout>section>h3{border-bottom:1px solid #29454f;margin:0;padding:15px 18px}.message-thread{flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow:auto}.message-thread article{background:#1c333d;border-radius:12px;max-width:75%;padding:9px 12px}.message-thread article.out{background:#235d62;align-self:flex-end}.message-thread p{white-space:pre-wrap;margin:0;font-size:13px}.message-thread time{color:#88a6ae;text-align:right;margin-top:5px;font-size:9px;display:block}.empty-thread{text-align:center;color:#7698a5;margin:auto;padding:20px}.sms-compose{grid-template-columns:160px 1fr auto;gap:9px;margin-top:12px;display:grid}.sms-compose button{white-space:nowrap}.messages-app .privacy-note{margin-bottom:0}@media (max-width:650px){.communication-app{padding:20px 16px}.provider-grid{grid-template-columns:1fr}.messages-layout{grid-template-columns:105px 1fr;height:360px}.messages-layout aside>button>span{display:none}.messages-layout aside strong{font-size:11px}.messages-layout aside small{font-size:9px}.sms-compose{grid-template-columns:1fr}.sms-compose button{justify-content:center}.message-actions{flex-wrap:wrap}.message-thread{padding:12px}.message-thread article{max-width:88%}}.pj-app{color:#e4e4e7;background:#0b0b12;flex-direction:column;min-width:0;height:100%;font-family:system-ui,-apple-system,sans-serif;font-size:.9rem;display:flex;container:pj/inline-size}.pj-app *{box-sizing:border-box}.pj-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.pj-head h1{align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.pj-info{color:#c7d2fe;background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;align-items:flex-start;gap:.5rem;margin:.7rem 1rem 0;padding:.6rem .8rem;font-size:.82rem;line-height:1.45;display:flex}.pj-info svg{flex-shrink:0;margin-top:2px}.pj-body{flex:1;grid-template-columns:minmax(200px,280px) 1fr;min-height:0;display:grid}.pj-list{border-right:1px solid #ffffff14;padding:.7rem;overflow:auto}.pj-list ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pj-item{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:.3rem;padding:.6rem .7rem;display:flex}.pj-item:hover{background:#ffffff0f}.pj-item.active{background:#6366f126;border-color:#6366f199}.pj-item-top{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.pj-item-top strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pj-detail{flex-direction:column;gap:.75rem;min-width:0;padding:1rem;display:flex;overflow:auto}.pj-view{flex-direction:column;gap:.7rem;min-height:0;display:flex}.pj-title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pj-title h2,.pj-form h2{overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:600}.pj-muted{color:#a1a1aa;margin:0;font-size:.8rem;line-height:1.5}.pj-empty{padding:1rem 0}.pj-chip{white-space:nowrap;color:#d4d4d8;background:#ffffff14;border-radius:999px;flex-shrink:0;padding:.12rem .5rem;font-size:.7rem}.pj-chip.s-running{color:#c7d2fe;background:#6366f138}.pj-chip.s-waiting{color:#fbbf24;background:#f59e0b33}.pj-chip.s-done{color:#34d399;background:#10b98133}.pj-chip.s-error,.pj-chip.s-budget{color:#fca5a5;background:#ef44442e}.pj-form,.pj-inline{flex-direction:column;gap:.75rem;max-width:560px;display:flex}.pj-form label,.pj-inline label{color:#a1a1aa;flex-direction:column;gap:.3rem;font-size:.8rem;display:flex}.pj-app input,.pj-app select,.pj-app textarea{color:#e4e4e7;font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;width:100%;max-width:100%;padding:.55rem .75rem}.pj-app textarea{resize:vertical}.pj-app select option{background:#14141f}.pj-app :is(input,select,textarea,button):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.pj-app :disabled{opacity:.5;cursor:not-allowed}.pj-primary,.pj-secondary,.pj-danger,.pj-allow,.pj-reject{font:inherit;cursor:pointer;color:#e4e4e7;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .95rem;font-size:.85rem;display:inline-flex}.pj-primary{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6)}.pj-secondary{color:#d4d4d8;border-color:#ffffff29}.pj-danger{color:#fca5a5;background:#ef44441f;border-color:#ef444466}.pj-link,.pj-back{color:#a5b4fc;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:.3rem;padding:.2rem 0;font-size:.82rem;display:inline-flex}.pj-back{display:none}.pj-brief{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin:0;padding:.6rem .8rem;line-height:1.5}.pj-cost{flex-direction:column;gap:.3rem;display:flex}.pj-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.pj-bar span{background:linear-gradient(90deg,#6366f1,#8b5cf6);height:100%;transition:width .3s;display:block}.pj-bar span.hot{background:linear-gradient(90deg,#f59e0b,#ef4444)}.pj-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pj-inline{flex-flow:wrap;align-items:flex-end;max-width:none}.pj-inline label{flex:160px}.pj-inline.pj-confirm{background:#ef44440f;border:1px solid #ef44444d;border-radius:10px;align-items:center;padding:.7rem}.pj-confirm p{flex:100%;margin:0;font-size:.85rem}.pj-error{color:#f87171;overflow-wrap:anywhere;margin:0;font-size:.85rem}.pj-ok{color:#34d399;margin:0;font-size:.85rem}.pj-approve{background:#f59e0b14;border:1px solid #f59e0b80;border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.pj-approve h3{color:#fbbf24;align-items:center;gap:.4rem;margin:0;font-size:.95rem;display:flex}.pj-approve pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#0006;border-radius:8px;max-height:180px;margin:0;padding:.6rem;font:.8rem/1.45 ui-monospace,Consolas,monospace;overflow:auto}.pj-reject{color:#18181b;background:#e4e4e7;padding:.6rem 1.2rem;font-weight:600}.pj-allow{color:#34d399;background:#10b9811a;border-color:#10b98199}.pj-feed{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:.5rem;min-height:140px;max-height:420px;padding:.7rem;display:flex;overflow:auto}.pj-ev{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;max-width:85%;padding:.5rem .75rem;font-size:.85rem;line-height:1.5}.pj-ev.r-user{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);align-self:flex-end}.pj-ev.r-agent{background:#ffffff12;align-self:flex-start}.pj-ev.r-system{color:#a1a1aa;text-align:center;background:0 0;align-self:center;max-width:100%;font-size:.78rem}.pj-send{align-items:flex-end;gap:.5rem;display:flex}.pj-send textarea{flex:1}.pj-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container pj (width<=700px){.pj-body{grid-template-columns:1fr}.pj-app[data-view=list] .pj-detail,.pj-app[data-view=detail] .pj-list{display:none}.pj-list{border-right:0}.pj-back{display:inline-flex}.pj-ev{max-width:94%}}@media (prefers-reduced-motion:reduce){.pj-app *{transition:none!important;animation:none!important}}.cd-app{color:#e4e4e7;background:#0b0b12;flex-direction:column;min-width:0;height:100%;min-height:0;font-family:system-ui,-apple-system,sans-serif;font-size:.85rem;display:flex;container:cd/inline-size}.cd-app *{box-sizing:border-box}.cd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cd-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.4rem .6rem;display:flex}.cd-title{color:#70e3e8;align-items:center;gap:.4rem;margin-right:.4rem;font-weight:600;display:flex}.cd-grow{flex:1}.cd-switch{gap:.3rem;display:none}.cd-btn{color:#d4d4d8;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.cd-btn:hover:not(:disabled){background:#ffffff12}.cd-btn[aria-pressed=true]{color:#70e3e8;background:#70e3e814;border-color:#70e3e88c}.cd-btn.pri{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.cd-btn.ai{color:#c4b5fd;border-color:#8b5cf699}.cd-btn.danger{color:#fca5a5;background:#ef44441f;border-color:#ef444473}.cd-btn:disabled{opacity:.45;cursor:not-allowed}.cd-app :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #818cf8}.cd-main{flex:1;grid-template-columns:240px minmax(0,1fr) minmax(0,.9fr);min-height:0;display:grid}.cd-app[data-preview="0"] .cd-main{grid-template-columns:240px minmax(0,1fr)}.cd-side{border-right:1px solid #ffffff14;flex-direction:column;gap:.5rem;min-width:0;padding:.5rem;display:flex;overflow:auto}.cd-side h2{margin:0;font-size:.95rem}.cd-muted{color:#a1a1aa;margin:0;font-size:.76rem}.cd-note{color:#a1a1aa;padding:.2rem .5rem;font-size:.78rem;list-style:none}.cd-err{color:#f87171;overflow-wrap:anywhere;margin:0;font-size:.8rem;list-style:none}.cd-err .cd-btn{margin-left:.4rem}.cd-pad{padding:.7rem}.cd-wshead{flex-direction:column;gap:.4rem;display:flex}.cd-path{color:#70e3e8;text-overflow:ellipsis;white-space:nowrap;font:.76rem ui-monospace,Consolas,monospace;overflow:hidden}.cd-actions{flex-wrap:wrap;gap:.4rem;display:flex}.cd-new{gap:.3rem;display:flex}.cd-new input,.cd-dialog input,.cd-dialog select,.cd-dialog textarea{color:#e4e4e7;font:inherit;background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;width:100%;min-width:0;padding:.4rem .6rem}.cd-new input{flex:1}.cd-dialog select option{background:#14141f}.cd-list,.cd-list ul{margin:0;padding:0;list-style:none}.cd-row{text-align:left;color:#d4d4d8;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.35rem;min-width:0;padding:.28rem .5rem;display:flex}.cd-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-row:hover:not(:disabled){background:#ffffff0f}.cd-row.sel{color:#fff;background:#6366f133}.cd-row.off,.cd-row:disabled{color:#71717a;cursor:not-allowed}.cd-editor{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cd-tabs{border-bottom:1px solid #ffffff14;min-height:34px;display:flex;overflow-x:auto}.cd-tab{border-right:1px solid #ffffff0f;flex-shrink:0;align-items:center;display:flex}.cd-tab.on{background:#70e3e814;box-shadow:inset 0 -2px #70e3e8}.cd-tab>button{color:#d4d4d8;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.45rem .5rem;font-size:.8rem;display:inline-flex}.cd-tab .cd-x{color:#a1a1aa;padding:.45rem .4rem}.cd-tab .cd-x:hover{color:#fff}.cd-dot{background:#fbbf24;border-radius:50%;width:8px;height:8px;display:inline-block}.cd-confirm{background:#ef444414;border-bottom:1px solid #ef44444d;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.cd-cm{flex:1;min-height:0;display:flex}.cd-cm[hidden]{display:none}.cd-host{flex:1;min-width:0;min-height:0;overflow:hidden}.cd-host .cm-editor{height:100%}.cd-empty{color:#71717a;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.cd-status{color:#a1a1aa;border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:30px;padding:.3rem .7rem;font-size:.78rem;display:flex}.cd-preview{border-left:1px solid #ffffff14;flex-direction:column;min-width:0;min-height:0;display:flex}.cd-phead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .6rem;display:flex}.cd-preview iframe{background:#fff;border:0;flex:1;width:100%;min-height:120px}.cd-console{border-top:1px solid #ffffff14;flex-direction:column;min-height:70px;max-height:34%;display:flex}.cd-console ul{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.3rem .6rem;font:.76rem/1.5 ui-monospace,Consolas,monospace;list-style:none;overflow:auto}.cd-console li span{color:#71717a;margin-right:.3rem}.cd-console .lv-error{color:#f87171}.cd-console .lv-warn{color:#fbbf24}.cd-term{border-top:1px solid #ffffff14}.cd-termhead{color:#d4d4d8;width:100%;font:inherit;cursor:pointer;text-align:left;background:#ffffff08;border:0;align-items:center;gap:.4rem;padding:.35rem .7rem;font-size:.8rem;display:flex}.cd-termbody{flex-direction:column;height:240px;min-height:0;display:flex;overflow:hidden}.cd-termbody>*{flex:1;min-height:0}.cd-modal{z-index:20;background:#0009;justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.cd-dialog{background:#12121c;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;gap:.7rem;width:100%;max-width:460px;max-height:100%;padding:1rem;display:flex;overflow:auto}.cd-dialog h2{align-items:center;gap:.4rem;margin:0;font-size:1rem;display:flex}.cd-dialog label{color:#a1a1aa;flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.cd-dialog textarea{resize:vertical}@container cd (width<=700px){.cd-switch{display:flex}.cd-btn span{display:none}.cd-main{grid-template-columns:minmax(0,1fr)!important}.cd-side,.cd-editor,.cd-preview{border:0;display:none}.cd-app[data-pane=files] .cd-side,.cd-app[data-pane=editor] .cd-editor,.cd-app[data-pane=preview] .cd-preview{display:flex}.cd-app[data-pane=files] .cd-side{flex-direction:column}.cd-app[data-pane=preview][data-preview="0"] .cd-preview{display:none}}.stream-app{color:#e8eaf0;background:#0b0d12;flex-direction:column;height:100%;min-height:0;display:flex}.stream-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.stream-status{align-items:center;gap:6px;font-weight:600;display:inline-flex}.stream-dot{background:#8a8f9c;border-radius:50%;width:9px;height:9px}.stream-live .stream-dot{background:#ff3b30;animation:1.6s infinite stream-pulse;box-shadow:0 0 0 3px #ff3b3040}.stream-connecting .stream-dot,.stream-waiting .stream-dot,.stream-reconnecting .stream-dot{background:#ffb020}.stream-error .stream-dot{background:#ff3b30}.stream-note{opacity:.6;align-items:center;gap:4px;display:inline-flex}.stream-actions{gap:4px;margin-left:auto;display:flex}.stream-actions button{color:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;place-items:center;width:32px;height:30px;display:grid}.stream-actions button:hover{background:#ffffff24}.stream-stage{touch-action:none;background:#000;outline:none;flex:1;min-height:0;position:relative;overflow:hidden}.stream-stage:focus-visible{box-shadow:inset 0 0 0 2px #4c8dff}.stream-stage:-webkit-full-screen{width:100vw;height:100vh}.stream-stage:fullscreen{width:100vw;height:100vh}.stream-video{object-fit:contain;-webkit-user-select:none;user-select:none;touch-action:none;width:100%;height:100%;display:block}.stream-overlay{text-align:center;background:#080a0ed1;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;inset:0}.stream-overlay p{max-width:420px;margin:0}.stream-spinner{border:3px solid #ffffff26;border-top-color:#4c8dff;border-radius:50%;width:34px;height:34px;animation:1s linear infinite stream-spin}.stream-retry,.stream-pairing button{color:#fff;cursor:pointer;background:#4c8dff;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.stream-text{opacity:0;border:0;width:1px;height:1px;padding:0;font-size:16px;position:absolute;bottom:0;left:0}.stream-pairing{text-align:left;background:#ffffff0d;border-radius:12px;flex-direction:column;gap:10px;width:100%;max-width:520px;padding:14px;display:flex}.stream-pairing h3{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.stream-device{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.stream-device button{background:#ff3b3033!important;padding:6px!important}.stream-token code{word-break:break-all;background:#000;border-radius:6px;margin:6px 0;padding:8px;font-size:12px;display:block}.stream-token{flex-direction:column;gap:6px;font-size:13px;display:flex}.stream-error{color:#ff6b61;margin:0}@keyframes stream-spin{to{transform:rotate(360deg)}}@keyframes stream-pulse{50%{box-shadow:0 0 0 6px #ff3b3000}}.os-bar{height:auto;min-height:52px;padding-top:env(safe-area-inset-top)}@media (max-width:540px){.os-bar{min-height:48px}}.cloud-lock{padding-top:max(1rem,env(safe-area-inset-top));padding-bottom:max(1rem,env(safe-area-inset-bottom))}.desk-os{height:var(--mm-vh,100dvh)}.launcher{bottom:calc(92px + max(0px,100dvh - var(--mm-vh,100dvh)))}@media (max-width:540px){.launcher{bottom:calc(84px + max(0px,100dvh - var(--mm-vh,100dvh)))}}@media (pointer:coarse){html,body{overscroll-behavior:none}.desk-os{overscroll-behavior:contain;touch-action:manipulation}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{font-size:16px}.window-controls button{width:44px;height:44px}.os-tray>button{min-width:40px;min-height:40px}.os-tray .os-profile{width:40px;height:40px}.dock-app{min-height:52px}.desk-menu button{padding:13px 12px}.launcher-row .launcher-open{min-height:48px}}@media (min-width:900px) and (max-width:1199px) and (pointer:coarse){.os-location{display:none}.dock-app{min-height:54px;padding:10px 14px}.desktop-shortcut{width:92px;min-height:92px}.shortcut-icon{border-radius:14px;width:58px;height:58px}}@media (max-width:650px){.desk-os .show-desktop,.desk-os .desk-switcher{display:none}.desk-os .desk-taskbar{padding-bottom:max(9px,env(safe-area-inset-bottom));justify-content:center;overflow:hidden}.desk-os .dock-apps{flex-wrap:wrap;flex:1 1 0;place-content:flex-start center;row-gap:40px;min-width:0;max-width:100%;height:52px;overflow:hidden}.desk-os .dock-app{flex-shrink:0}.desk-os .launcher{width:auto;max-width:none;left:0;right:0;bottom:calc(76px + env(safe-area-inset-bottom) + max(0px,100dvh - var(--mm-vh,100dvh)));max-height:calc(var(--mm-vh,100dvh) - 76px - env(safe-area-inset-bottom) - env(safe-area-inset-top) - 12px);background:var(--card,#0c151e);-webkit-backdrop-filter:none;backdrop-filter:none;border-left:0;border-right:0;border-radius:16px 16px 0 0}.desk-os .launcher-search{background:var(--card,#0c151e);flex-shrink:0;padding:12px 16px}.desk-os .launcher-search input{min-height:40px;font-size:18px}.desk-os .launcher-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.launcher-backdrop{background:#02070a99}.desk-os .launcher-pin,.desk-os .launcher-actions button{width:40px;height:40px}.desk-os .window-titlebar{height:48px;min-height:48px;padding-left:12px}.desk-os .window-controls{margin-left:4px}.desk-os .window-controls button{width:48px;min-width:44px;height:100%}.desk-os .window-grip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.phone-setup{z-index:900;background:var(--card,#0c151e);color:var(--foreground,#e6f1f3);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;position:fixed;inset:0}.phone-setup header{border-bottom:1px solid var(--border,#1d2b36);padding:20px 16px 12px}.phone-setup h2{margin:0 0 6px;font-size:22px}.phone-setup p{color:var(--muted-foreground,#8aa0aa);margin:0 0 10px;font-size:15px;line-height:1.4}.phone-setup strong{color:var(--primary,#5ee7ef);font-size:15px}.phone-setup ul{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:8px 12px;list-style:none;overflow-y:auto}.phone-setup-app{width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-size:16px;display:flex}.phone-setup-app.on{background:var(--accent,#183541)}.phone-setup-app:disabled{opacity:.4;cursor:default}.phone-setup-app span{flex:1}.phone-setup-check{color:var(--primary,#5ee7ef)}.phone-setup footer{border-top:1px solid var(--border,#1d2b36);padding:12px 16px 16px}.phone-setup-done{background:var(--primary,#5ee7ef);color:#04161a;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;font-size:17px;font-weight:600}.cloud-lock{color:#e4e4e7;background:#0a0a0f;justify-content:center;align-items:center;min-height:100dvh;padding:1rem;font-family:system-ui,-apple-system,sans-serif;display:flex;position:relative;overflow:hidden}.cloud-lock .lock-orbit{pointer-events:none;border:1px solid #6366f114;border-radius:50%;width:600px;height:600px;animation:40s linear infinite orbit-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes orbit-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.cloud-lock section{z-index:1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f19d9;border:1px solid #ffffff0f;border-radius:20px;width:100%;max-width:400px;padding:2.5rem 2rem;position:relative}.cloud-lock .lock-logo{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;display:flex}.cloud-lock .lock-eyebrow{text-align:center;letter-spacing:.15em;text-transform:uppercase;color:#6366f1;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.cloud-lock h1{text-align:center;margin-bottom:.5rem;font-size:1.6rem;font-weight:700;line-height:1.3}.cloud-lock h1 span{color:#6366f1}.cloud-lock .lock-copy{text-align:center;color:#a1a1aa;margin-bottom:2rem;font-size:.9rem;line-height:1.5}.cloud-lock form h2{color:#e4e4e7;align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1rem;font-weight:600;display:flex}.cloud-lock form p{color:#a1a1aa;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.cloud-lock label{color:#a1a1aa;margin-bottom:1rem;font-size:.8rem;font-weight:500;display:block}.cloud-lock input{color:#e4e4e7;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;margin-top:.35rem;padding:.65rem .85rem;font-size:.95rem;transition:border-color .2s;display:block}.cloud-lock input:focus{border-color:#6366f1}.cloud-lock button[type=submit],.cloud-lock form>button:not([type=button]){color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:.75rem;font-size:.95rem;font-weight:600;transition:opacity .2s;display:flex}.cloud-lock button[type=submit]:hover,.cloud-lock form>button:not([type=button]):hover{opacity:.9}.cloud-lock button[type=submit]:disabled,.cloud-lock form>button:disabled{opacity:.5;cursor:not-allowed}.cloud-lock .lock-error{color:#ef4444;text-align:center;margin-top:.75rem;font-size:.85rem}.cloud-lock small{color:#52525b;justify-content:center;align-items:center;gap:.35rem;margin-top:1.5rem;font-size:.75rem;display:flex}.cloud-lock button[type=button]{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;width:100%;margin-top:.75rem;padding:.5rem 1rem;font-size:.8rem}.cloud-lock button[type=button]:hover{color:#e4e4e7;border-color:#fff3}.cloud-lock .lock-hint{text-align:center;margin:.75rem 0 0;font-size:.8rem}
