/* Skyneet: a calm, focused conversation workspace. */
.skyneet-model.unavailable{color:#efc596;border-color:#765638;background:#342b23}.skyneet-model.unavailable:before{background:#efc596}
:root{color-scheme:dark;--bg:#18191d;--paper:#222329;--ink:#edf0f5;--muted:#9da2ae;--line:#35373f;--soft:#2b2d35;--green:#b6eed5;--accent:#b6eed5}
*{box-sizing:border-box}body{font-family:Inter,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit}button{transition:background .15s,border-color .15s,transform .15s}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid #b6eed5;outline-offset:3px}button:disabled{opacity:.45}.primary{background:#b6eed5!important;color:#10251d!important;border-color:#b6eed5!important}.primary:hover{background:#d0f7e5!important}.ghost{background:transparent;color:var(--ink);border-color:var(--line)}input,select,textarea{background:var(--paper);border-color:var(--line)}a{color:#b6eed5}::selection{background:#b6eed542;color:#fff}
.sidebar{width:272px;background:#111216;border-right:1px solid #ffffff08;padding:24px 14px 14px;gap:13px}.brand{gap:11px!important;letter-spacing:-.6px;font-size:23px}.brand b{width:35px;height:35px;display:grid;place-items:center;border:1px solid #b6eed550;background:#b6eed50c;color:#b6eed5;font-size:21px;border-radius:11px;box-shadow:0 0 24px #b6eed508}.brand small{color:#7b828d;font-size:9px;letter-spacing:2.1px;margin-top:3px}.sidebar #newChat{background:#24262c!important;border:1px solid #373942!important;color:#f0f2f7!important;text-align:left;font-size:14px;padding:12px 14px;border-radius:12px}.sidebar #newChat:hover{background:#30323a!important}#chatFilter{border:0;background:transparent;padding:10px 12px;color:#b7bdc7;font-size:13px}#chatFilter:focus{background:#202127}.chat-list{gap:3px;margin-top:1px}.chat-list button{padding:12px 13px;border-radius:9px;color:#aeb3be;line-height:1.4}.chat-list button:hover{background:#22242b;color:#fff}.chat-list button.active{background:#292b33;color:#fff;font-weight:500}.history-label{font-size:10px;text-transform:uppercase;letter-spacing:1.8px;color:#666d78;padding:10px 12px 2px}.workspace-shortcuts{order:5;border-top:1px solid #ffffff08;padding-top:8px}.workspace-shortcuts button{font-size:12px;padding:10px;color:#9da2ae}.tools-menu{order:6}.sidebar-bottom{order:7;border-top:1px solid #ffffff08;padding-top:10px}.tools-menu summary{color:#aab0bb}.sidebar-bottom button{font-size:12px}.sidebar .brand{margin:0 7px 12px}.sidebar #chatList{flex:1}.sidebar-bottom{margin-top:auto!important}
main{margin-left:272px}body.chat-layout main{left:272px;padding:0 30px 16px;background:radial-gradient(ellipse at 50% 3%,#25292c55,transparent 45%),#18191d}.topbar{height:42px!important;min-height:42px!important;border-bottom:0;opacity:.72;font-size:11px;color:var(--muted)}#viewTitle{font-weight:500}.chat-heading{height:58px;border-bottom:1px solid #ffffff07!important;gap:14px;padding:6px 0!important;background:transparent!important}.chat-heading h1{font-size:14px!important;font-weight:500;color:#afb5c0}.skyneet-model{font-size:11px;border:1px solid #41453f;background:#202923;color:#b6eed5;border-radius:7px;padding:5px 9px;white-space:nowrap}.skyneet-model:before{content:"";width:5px;height:5px;border-radius:100%;background:#b6eed5;display:inline-block;margin-right:7px}.chat-more>summary{color:#9da2ae}.chat-more .actions,.composer-popover{background:#25262d;box-shadow:0 18px 70px #0007;border-color:#40424b}.chat-more .actions button:hover{background:#343640;border-radius:8px}
body.chat-layout #assistant{max-width:1100px}body.chat-layout .thread-messages{padding:18px max(10px,calc((100% - 800px)/2)) 22px;scrollbar-width:thin;scrollbar-color:#43454e transparent;scroll-behavior:smooth}.thread-row{border:0;padding:23px 0 10px}.thread-row.user{margin:15px 0 15px auto;max-width:85%;width:fit-content;padding:14px 20px;border-radius:22px 22px 6px 22px;background:#30323a}.thread-row.user .speaker{display:none}.thread-row.assistant .speaker{font-size:11px;color:#bdc3ce;letter-spacing:.8px;display:flex;gap:8px;align-items:center;margin:0 0 14px}.thread-row.assistant .speaker:before{content:"S";width:23px;height:23px;display:grid;place-items:center;background:#b6eed510;border:1px solid #b6eed540;color:#b6eed5;border-radius:7px;font-size:12px}.thread-row .body{font-size:15px;line-height:1.8;white-space:normal}.thread-row .body p{margin:0 0 14px}.thread-row .body p:last-child{margin:0}.thread-row .body h2,.thread-row .body h3{font-size:20px;line-height:1.4;margin:23px 0 12px}.thread-row .body ul,.thread-row .body ol{padding-left:23px;margin:12px 0}.thread-row .body li{padding:3px 0}.thread-row .body blockquote{border-left:3px solid #7a8a82;padding:8px 18px;margin:15px 0;color:#bac3c9;background:#ffffff03}.thread-row .body code{background:#353840;border:1px solid #ffffff08;border-radius:5px;padding:1px 5px;font-size:.9em}.code-block{background:#101115;border:1px solid #383a43;border-radius:12px;overflow:hidden;margin:18px 0}.code-header{display:flex;justify-content:space-between;padding:8px 13px;background:#25262e;color:#a3aab8;font-size:11px}.code-header button{border:0;padding:2px 5px;background:transparent;font-size:11px}.body pre{padding:15px;overflow:auto;margin:0;white-space:pre!important;line-height:1.65}.body pre code{border:0!important;background:transparent!important;padding:0!important}.body table{border-collapse:collapse;width:100%;font-size:13px;margin:15px 0}.body th,.body td{border:1px solid #42454e;padding:9px 12px;text-align:left}.body th{background:#2b2d35}.message-actions{display:flex;gap:4px;margin-top:12px}.message-actions button{border:0;background:transparent;color:#8e95a2;font-size:11px;padding:5px 8px;border-radius:7px}.message-actions button:hover{background:#30323a;color:#fff}.thread-row.user .message-actions{justify-content:flex-end}.thread-row .thread-content:empty{display:none}.thread-row .thread-content>.ghost{font-size:11px;border:0;color:#848c98}.thread-row .source-links{background:#22272a;border-radius:10px;padding:12px}
.thread-empty{margin:clamp(25px,9vh,90px) auto 20px!important;max-width:630px!important}.skyneet-mark{width:58px;height:58px;margin:0 auto 25px;border-radius:18px;border:1px solid #b6eed53d;color:#b6eed5;background:linear-gradient(145deg,#304039,#20242a);display:grid;place-items:center;font-size:30px;box-shadow:0 12px 50px #0003}.thread-empty h2{font-size:37px!important;letter-spacing:-1.4px;font-weight:550;margin-bottom:14px!important}.thread-empty .lead{font-size:14px!important;color:#979eaa;line-height:1.8!important;max-width:470px;margin:0 auto}.thread-empty .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.thread-empty .actions button{text-align:left;border:1px solid #393b43;background:#23252b;border-radius:13px;padding:15px!important;font-size:12px!important;color:#b8bec9;line-height:1.6}.thread-empty .actions button:hover{background:#2c3035;border-color:#60756b;color:#e6eee9}.thread-empty .actions button strong{display:block;color:#e4e8ed;font-weight:500;font-size:13px;margin-bottom:5px}
body.chat-layout .thread-composer{width:100%;max-width:800px;margin:8px auto 0!important;border:1px solid #464952;background:#2b2d35;box-shadow:0 8px 35px #0002;border-radius:24px;padding:12px 15px 10px}.thread-composer:focus-within{border-color:#6d7f75}.thread-composer textarea{color:#edf0f5;padding:8px 6px 12px!important;font-size:15px!important;line-height:1.65}.thread-composer textarea::placeholder{color:#9299a6}.thread-actions{min-height:39px!important}.composer-hint{color:#959daa;font-size:11px}.composer-tools>summary{font-size:26px;width:36px;height:36px;background:#383b43;color:#e0e5ec}.composer-tools>summary:hover{background:#474c54}#threadSend{width:36px!important;height:36px!important;min-height:36px!important;font-size:23px!important;background:#c1efd9!important;border:0!important}.composer-footnote{text-align:center;color:#717986;font-size:10px;padding:10px 0 0;letter-spacing:.1px}.attachment-chip{background:#202229;border:1px solid #42454e;border-radius:12px;padding:5px 8px;margin-bottom:5px}.attachment-chip .attachment-thumb{height:65px;width:75px;object-fit:cover;border-radius:7px}.attachment-chip button{background:transparent;border:0}.chat-photo{max-height:480px;max-width:100%;object-fit:contain;border-radius:15px}.inline-photo{padding:0!important;border:0!important;background:transparent!important}.chat-video{display:block;width:min(100%,620px);max-height:460px;background:#090a0c;border-radius:15px;margin:14px 0}.video-label{color:#929aa6;font-size:12px}.media-pending{display:flex;align-items:center;gap:10px}.drop-active{outline:2px dashed #b6eed5!important;outline-offset:5px;background:#2c3d34!important}.drop-hint{position:absolute;inset:0;display:grid;place-items:center;background:#1d2823ef;border-radius:23px;color:#c1efd9;pointer-events:none;font-size:16px;z-index:30}
.auth{max-width:440px;background:#202228;border:1px solid #363a43;border-radius:26px;padding:38px;box-shadow:0 25px 100px #0004;margin-top:12vh}.auth .brand{margin-bottom:38px}.auth h1{font-size:29px;letter-spacing:-1px}.auth p{color:#9da5b2;line-height:1.7}.auth input{background:#191b20;border:1px solid #3e424b;border-radius:10px}.auth label{font-size:12px}.auth button.primary{border-radius:10px;margin-top:10px}.view>h1{letter-spacing:-1px}.settings-grid article,.view article{border-color:var(--line)}body.chat-layout .thread-row{background-color:transparent}body.chat-layout .thread-row.user{background:#30323a}.chat-progress{border-left:0!important;padding-left:0!important}.notice{color:#a7b1bf;background:#22262c;border-color:#42464f;font-size:12px}.micro{color:#939ba8}
@media(max-width:980px){body.chat-layout main{left:0;padding:0 16px 10px}.sidebar{background:#121317}.topbar{opacity:1}.thread-messages{padding-left:3px!important;padding-right:3px!important}.chat-heading{height:48px}.thread-empty h2{font-size:31px!important}.thread-empty{margin-top:7vh!important}.skyneet-model{font-size:10px}.composer-footnote{font-size:9px}.workspace-shortcuts{order:5}.thread-empty .actions{display:grid!important}.chat-photo{max-height:340px}.thread-row.user{max-width:91%}}
@media(max-width:500px){.thread-empty .actions{grid-template-columns:1fr;gap:7px}.thread-empty .actions button{padding:11px 13px!important}.thread-empty .actions button:nth-child(n+3){display:none}.thread-empty .lead{font-size:13px!important}.thread-empty h2{font-size:28px!important}.skyneet-mark{width:46px;height:46px;font-size:24px;margin-bottom:18px}.chat-heading h1{max-width:55vw}.skyneet-model{max-width:120px;overflow:hidden;text-overflow:ellipsis}.thread-row .body{font-size:15px}.auth{margin:7vh 16px 0;padding:25px}.composer-footnote{padding-top:6px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}


/* SKYNEET — an optical core inside an obsidian command console. */
.video-frame{position:relative;width:min(100%,620px)}.video-frame .chat-video{width:100%;min-height:180px;object-fit:contain}.video-frame .load-video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 20px;white-space:nowrap;box-shadow:0 6px 30px #0009}
:root{color-scheme:dark;--bg:#080a0f;--paper:#131722;--ink:#e9edf5;--muted:#a8b2c5;--line:#343c4d;--soft:#262c3a;--green:#dd3b55;--accent:#ff506b;--lime:#ff6d85;--red:#ff7e90;--mono:Consolas,"Courier New",monospace}
body.skyneet-shell{background:#080a0f;color:#e9edf5;font-family:"Segoe UI",Arial,sans-serif}body.skyneet-shell:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 70% 0%,#8d24451c,transparent 48%),linear-gradient(90deg,#c5d5ff04 1px,transparent 1px),linear-gradient(#c5d5ff04 1px,transparent 1px);background-size:auto,80px 80px,80px 80px;z-index:-1}
body.skyneet-shell button{background:#1b202c;color:#e4eaf6;border:1px solid #3d4659;border-radius:6px}body.skyneet-shell button:hover{background:#2b3141;border-color:#8a7898;color:#fff}body.skyneet-shell .primary{background:#d53653!important;border-color:#ff6d87!important;color:#fff!important}body.skyneet-shell .primary:hover{background:#ec4966!important;box-shadow:0 0 24px #ed42662b}body.skyneet-shell .ghost{background:transparent;color:#cdd6e8;border-color:#414b60}body.skyneet-shell input,body.skyneet-shell textarea,body.skyneet-shell select{background:#0b101a;color:#e4eaf6;border-color:#424c62;border-radius:6px}body.skyneet-shell input:focus,body.skyneet-shell textarea:focus,body.skyneet-shell select:focus{border-color:#df688b;box-shadow:0 0 0 3px #e7476a17}body.skyneet-shell :focus-visible{outline:2px solid #ff91aa;outline-offset:3px}body.skyneet-shell input[type=checkbox]{accent-color:#ed546f}body.skyneet-shell label{color:#bdc6d9}body.skyneet-shell a{color:#ffa2bb}body.skyneet-shell ::selection{background:#ad385b77;color:#fff}body.skyneet-shell .lead,body.skyneet-shell .muted,body.skyneet-shell .micro{color:#aab5cb}body.skyneet-shell details summary{color:#bcc8df}body.skyneet-shell .eyebrow{color:#f491ac;font:10px var(--mono);letter-spacing:2.5px}
/* Complete module surfaces, including cards that used to inherit white. */
body.skyneet-shell article,body.skyneet-shell .file-card,body.skyneet-shell .message,body.skyneet-shell .inspector,body.skyneet-shell .composer,body.skyneet-shell .auth,body.skyneet-shell dialog{background:#131925;color:#e9edf5;border:1px solid #354056;border-radius:9px}body.skyneet-shell article h2,body.skyneet-shell article h3,body.skyneet-shell .file-card strong{color:#f0f3fa}body.skyneet-shell article p{color:#b4c0d6}body.skyneet-shell .source-card,body.skyneet-shell .status-text,body.skyneet-shell .metric,body.skyneet-shell .source-tag,body.skyneet-shell .message-question,body.skyneet-shell .segmented,body.skyneet-shell .upload-zone,body.skyneet-shell .report pre{background:#1a2232;color:#c5d1e8;border-color:#424d65}body.skyneet-shell .metric small{color:#aebdd7}body.skyneet-shell th{background:#1b2435;color:#c3cfe6}body.skyneet-shell td,body.skyneet-shell th{border-color:#3b4862}body.skyneet-shell .notice{background:#2c1d2b;border:1px solid #71425c;border-left:2px solid #ed789b;color:#e5bfd4}body.skyneet-shell .error{color:#ff8da5}body.skyneet-shell .drawing,body.skyneet-shell .drawing-tools,body.skyneet-shell .tool-row{background:#162032;border-color:#3a4964;color:#d4dff0}body.skyneet-shell #canvasWrap{background:#e9edf2}body.skyneet-shell .canvas-label{color:#354256}body.skyneet-shell #toast{background:#302233;border:1px solid #a55d7d;color:#fff;box-shadow:0 14px 50px #0008}body.skyneet-shell hr{border-color:#35425b}body.skyneet-shell dialog::backdrop{background:#03050dcb;backdrop-filter:blur(8px)}
/* Command rail. */
body.skyneet-shell .sidebar{position:fixed;inset:0 auto 0 0;width:264px;background:linear-gradient(160deg,#131723,#090d16 55%);border-right:1px solid #323c51;padding:28px 14px 14px;gap:12px;box-shadow:8px 0 45px #0003}body.skyneet-shell .sidebar:before{content:"";position:absolute;top:0;left:24px;width:56px;height:2px;background:#ff4a75;box-shadow:0 0 18px #ff3569}body.skyneet-shell .brand{gap:12px;letter-spacing:0;margin:0 9px 22px}body.skyneet-shell .brand>span{font-size:21px;font-weight:650;letter-spacing:3.3px;text-transform:uppercase}body.skyneet-shell .brand small{font:8px var(--mono);color:#9aabc7;letter-spacing:2.7px;margin-top:7px}body.skyneet-shell .brand>b{width:35px;height:35px;line-height:1;border:0;border-radius:0;background:transparent;display:grid;place-items:center;box-shadow:none}body.skyneet-shell .brand svg{width:36px;height:36px;filter:drop-shadow(0 0 6px #e8326570)}body.skyneet-shell .sidebar #newChat{height:46px;text-align:left;font-size:13px;font-weight:550;letter-spacing:.4px;padding:12px 15px;border-radius:6px;background:linear-gradient(115deg,#432238,#201827)!important;border:1px solid #84435f!important;color:#ffdfec!important;box-shadow:inset 3px 0 #f85c8e}body.skyneet-shell .sidebar #newChat:hover{background:#4b2c41!important;border-color:#eb779d!important}body.skyneet-shell #chatFilter{border:1px solid #303b51;background:#0b111d;padding:10px 12px;font-size:12px;color:#c1cde3}body.skyneet-shell #chatFilter::placeholder{color:#9aaac7}body.skyneet-shell .history-label{font:9px var(--mono);letter-spacing:2px;color:#9bacc8;margin:10px 10px 0}body.skyneet-shell .chat-list{gap:3px;margin:0;scrollbar-width:thin;scrollbar-color:#42516c transparent;flex:1}body.skyneet-shell .chat-list button{background:transparent;border:1px solid transparent;color:#aebed9;font-size:12px;font-weight:400;padding:12px 11px;border-radius:5px;line-height:1.5}body.skyneet-shell .chat-list button:hover{background:#202c41;color:#fff}body.skyneet-shell .chat-list button.active{background:linear-gradient(90deg,#342638,#1c2335);border-color:#65435c;color:#fce4ef;box-shadow:inset 2px 0 #f56b97}body.skyneet-shell .workspace-shortcuts{order:5;border-top:1px solid #323e56;padding-top:12px;gap:5px;margin-bottom:2px}body.skyneet-shell .workspace-shortcuts button{background:transparent;border-color:#34435e;border-radius:5px;color:#c0cfe7;font-size:11px;padding:10px 11px}body.skyneet-shell .workspace-shortcuts button.active,body.skyneet-shell .sidebar nav button.active{background:#342438;border-color:#9c587b;color:#ffdeef}body.skyneet-shell .tools-menu{order:6}body.skyneet-shell .tools-menu summary{font-size:11px;color:#b5c6e2}body.skyneet-shell .sidebar-bottom{order:7;margin-top:auto!important;border-top:1px solid #323e56;padding-top:6px;color:#a8bad7}body.skyneet-shell .sidebar-bottom button{font-size:11px;padding:7px 13px}body.skyneet-shell .sidebar-bottom p{margin:8px 0}body.skyneet-shell .local-dot:before{background:#e8799e;box-shadow:0 0 7px #f6749e66}
body.skyneet-shell main{margin-left:264px;padding:0 42px 48px;max-width:none}body.skyneet-shell .topbar{height:64px!important;min-height:64px!important;border-bottom:1px solid #35405a;font-size:10px;letter-spacing:.5px;color:#b6c7e3;opacity:1}body.skyneet-shell .breadcrumb{color:#96a9c9}body.skyneet-shell .pill{font-size:10px;background:#182136;border-color:#4b5c7d;border-radius:5px;color:#d2dff6;padding:9px 13px}body.skyneet-shell .view>h1{font-size:clamp(30px,3vw,46px);font-weight:350;letter-spacing:-1px}body.skyneet-shell .view>.lead{font-size:14px;line-height:1.8}
/* Tools deck. */
body.skyneet-shell .workspace-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}body.skyneet-shell .workspace-card{position:relative;min-height:220px;background:linear-gradient(135deg,#202b40,#111928);border:1px solid #43526e;border-radius:8px;padding:25px;box-shadow:0 12px 32px #0003;overflow:hidden;transition:border-color .25s,transform .25s}body.skyneet-shell .workspace-card:before{content:"";position:absolute;top:0;left:24px;width:30px;height:2px;background:#ee749d;box-shadow:0 0 14px #ee467c}body.skyneet-shell .workspace-card:after{content:"↗";position:absolute;right:18px;top:14px;color:#9daecc;font-size:18px}body.skyneet-shell .workspace-card:hover{border-color:#cc789e;transform:translateY(-3px)}body.skyneet-shell .workspace-card h2{max-width:90%;font-size:18px;font-weight:500;line-height:1.45;color:#f2f5ff;margin:4px 0 12px}body.skyneet-shell .workspace-card p{font-size:13px;line-height:1.7;color:#bdcde8;margin:0 0 22px}body.skyneet-shell .workspace-card button,body.skyneet-shell .workspace-open{background:#33283e;color:#ffe0f1;border:1px solid #9b688d;border-radius:5px;padding:9px 15px;font-size:11px;text-decoration:none}body.skyneet-shell .workspace-card button:hover,body.skyneet-shell .workspace-open:hover{background:#54314d;color:#fff;border-color:#ed9bc3}
/* Conversation. */
body.skyneet-shell.chat-layout main{position:fixed;left:264px;right:0;margin:0;padding:0 32px 12px;background:radial-gradient(ellipse at 57% 4%,#87224716,transparent 46%),linear-gradient(135deg,#0e1524,#080b13)}body.skyneet-shell.chat-layout .topbar{height:42px!important;min-height:42px!important;border-bottom:1px solid #2b3852;font:9px var(--mono)}body.skyneet-shell.chat-layout #assistant{padding-top:0;max-width:1150px}body.skyneet-shell .chat-heading{height:66px;min-height:54px;display:flex;align-items:center;gap:12px;background:transparent!important;border-bottom:1px solid #34415c!important;padding:8px 0!important}body.skyneet-shell .chat-heading h1{font-size:13px!important;font-weight:450;color:#c3d0e8;letter-spacing:0;min-width:0;flex:1;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin:0}body.skyneet-shell .skyneet-model{font:10px var(--mono);color:#d5e1f6;background:#1a253b;border:1px solid #51668a;border-radius:4px;padding:7px 9px;white-space:nowrap}body.skyneet-shell .skyneet-model:before{width:5px;height:5px;background:#ef80a9;box-shadow:0 0 7px #ff6397}body.skyneet-shell .skyneet-model.unavailable{color:#ffce9f;border-color:#9b704a}body.skyneet-shell .skyneet-model.unavailable:before{background:#ffd8ac;box-shadow:none}body.skyneet-shell .chat-more>summary{color:#d3dff4}body.skyneet-shell .chat-more .actions,body.skyneet-shell .composer-popover{background:#1c2940;border:1px solid #61799f;box-shadow:0 18px 80px #000a;border-radius:8px}
body.skyneet-shell.chat-layout .thread-messages{padding:22px max(10px,calc((100% - 810px)/2)) 28px;scrollbar-width:thin;scrollbar-color:#51678b transparent}body.skyneet-shell .thread-row,body.skyneet-shell.chat-layout .thread-row{background:transparent;border:0;border-radius:0;padding:24px 0 12px;margin-bottom:16px}body.skyneet-shell .thread-row.user,body.skyneet-shell.chat-layout .thread-row.user{background:linear-gradient(120deg,#35283d,#202c43);border:1px solid #67496c;border-left:2px solid #dc79a6;border-radius:10px 10px 2px 10px;padding:17px 21px;max-width:88%;width:fit-content;margin:14px 0 18px auto}body.skyneet-shell .thread-row.assistant .speaker{font:10px var(--mono);letter-spacing:2px;color:#f1bfdc;display:flex;align-items:center;gap:10px;margin-bottom:17px;text-transform:uppercase}body.skyneet-shell .thread-row.assistant .speaker:before{content:"";width:18px;height:18px;transform:rotate(45deg);border:1px solid #e58bb7;border-radius:0;background:radial-gradient(circle,#ffc5da 0 12%,#f15d9c33 17%,transparent 65%);box-shadow:0 0 12px #c9497a44}body.skyneet-shell .thread-row .body{color:#e7edf8;font-size:15px;line-height:1.85;white-space:normal}body.skyneet-shell .thread-row .body p{color:inherit}body.skyneet-shell .thread-row .body h2,body.skyneet-shell .thread-row .body h3{color:#f5f2fc}body.skyneet-shell .thread-row .body blockquote{border-left:2px solid #dc85b6;background:#47283c55;color:#e4c5df}body.skyneet-shell .thread-row .body code{color:#fac5e4;background:#3a2941;border:1px solid #815478;border-radius:4px}body.skyneet-shell .code-block{background:#0a1020;border-color:#506589;border-radius:7px}body.skyneet-shell .code-header{background:#273752;color:#c0d4f6;font:10px var(--mono)}body.skyneet-shell .code-header button{background:transparent;border:0}body.skyneet-shell .body pre code{background:transparent!important;border:0!important;color:#dceaff}body.skyneet-shell .body th,body.skyneet-shell .body td{border-color:#526588}body.skyneet-shell .body th{background:#25354f;color:#d2e1fb}body.skyneet-shell .message-actions button{background:transparent;border:0;color:#b0bfdc;font-size:10px}body.skyneet-shell .message-actions button:hover{background:#3d2e48;color:#ffe2f5}body.skyneet-shell .source-links{background:#1d2a41;border:1px solid #4d6284;border-radius:7px;padding:12px}
/* Decorative optical core. No fictional readiness or telemetry. */
body.skyneet-shell .thread-empty{position:relative;margin:clamp(12px,3vh,34px) auto 20px!important;max-width:700px!important;text-align:center}body.skyneet-shell .skyneet-core{position:relative;width:220px;height:184px;margin:0 auto 9px;isolation:isolate}body.skyneet-shell .skyneet-core:before{content:"";position:absolute;inset:-22px -90px;background:radial-gradient(ellipse,#fc397c20,transparent 62%);filter:blur(15px)}body.skyneet-shell .core-orbit{position:absolute;width:154px;height:154px;left:33px;top:15px;border:1px solid #a24976;border-radius:50%;transform:rotateX(62deg) rotate(-20deg);box-shadow:0 0 22px #d84b7b20}body.skyneet-shell .core-orbit:before{content:"";position:absolute;inset:-11px;border:1px dashed #be5b8866;border-radius:50%}body.skyneet-shell .core-orbit.second{transform:rotateY(64deg) rotate(25deg);border-color:#d896b277}body.skyneet-shell .core-orbit.third{transform:rotateY(-60deg) rotate(-35deg);border-color:#7e9fc877}body.skyneet-shell .core-sphere{position:absolute;width:100px;height:100px;left:60px;top:42px;border-radius:50%;background:radial-gradient(ellipse at 48% 51%,#fff1fc 0 2%,#ffabcf 3%,#ff4b87 6%,#a22c60 12%,#271f3a 23%,#080d20 45%,#415779 64%,#0d1120 73%);border:1px solid #c779aa66;box-shadow:inset -14px -10px 23px #020413,inset 3px 3px 12px #be96bc55,0 0 48px #ec407b30;animation:sky-breathe 6s ease-in-out infinite}body.skyneet-shell .core-sphere:after{content:"";position:absolute;top:48%;left:-44%;right:-44%;height:1px;background:linear-gradient(90deg,transparent,#ff619a55,#ffb0cd,#ff619a55,transparent);box-shadow:0 0 8px #ff468c}body.skyneet-shell .core-caption{position:absolute;bottom:1px;left:0;right:0;color:#c795b3;font:8px var(--mono);letter-spacing:4px}body.skyneet-shell .thread-empty h2{font-size:clamp(30px,3.3vw,44px)!important;letter-spacing:-1.4px;font-weight:350;line-height:1.2;margin:14px 0!important;color:#f3effb}body.skyneet-shell .thread-empty .lead{color:#b5c3db;font-size:13px!important;line-height:1.8;max-width:485px;margin:0 auto}body.skyneet-shell .thread-empty .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:26px auto 12px;max-width:630px}body.skyneet-shell .thread-empty .actions button{position:relative;text-align:left;background:linear-gradient(120deg,#2a263e,#15233a);border:1px solid #555676;border-radius:6px;padding:15px 17px!important;font-size:11px!important;color:#bdc9e3;font-weight:400;line-height:1.65}body.skyneet-shell .thread-empty .actions button:hover{background:#3f2c48;border-color:#d785b2;box-shadow:0 0 24px #bf4b7f20}body.skyneet-shell .thread-empty .actions button strong{color:#f0dced;font-size:13px;font-weight:500}body.skyneet-shell .thread-empty .actions button:after{content:"↗";position:absolute;right:12px;top:12px;font-size:14px;color:#eba4cf}@keyframes sky-breathe{0%,100%{filter:brightness(.9)}50%{filter:brightness(1.25)}}
body.skyneet-shell.chat-layout .thread-composer{max-width:830px;width:100%;margin:9px auto 0!important;background:linear-gradient(125deg,#2c263d,#1b2a44);border:1px solid #846080;border-top-color:#bf7ba4;border-radius:11px;padding:12px 17px 11px;box-shadow:0 -6px 35px #de497b13,0 15px 50px #0005}body.skyneet-shell .thread-composer:focus-within{border-color:#eea0ce;box-shadow:0 0 25px #dd579322}body.skyneet-shell .thread-composer textarea{background:transparent;border:0;box-shadow:none;color:#f5ecfc;font-size:15px!important;padding:8px 4px 14px!important}body.skyneet-shell .thread-composer textarea::placeholder{color:#bfbeda}body.skyneet-shell .composer-tools>summary{width:34px;height:34px;background:#3b334d;border:1px solid #8b7096;color:#f0d9f1;border-radius:6px;font-size:23px}body.skyneet-shell #threadSend{background:#e64c7c!important;border:1px solid #ff9dc9!important;color:white!important;border-radius:7px;box-shadow:0 0 17px #f5599438}body.skyneet-shell .composer-hint{color:#c2c9e1;font-size:10px}body.skyneet-shell .composer-footnote{color:#a6b5d0;font-size:10px;padding:9px 0 0}body.skyneet-shell .attachment-chip{background:#202c46;border:1px solid #896b95;border-radius:7px;color:#edd8f2}body.skyneet-shell .attachment-chip button{background:transparent;border:0}body.skyneet-shell .chat-video{background:#060b18;border:1px solid #77678e;border-radius:8px}body.skyneet-shell .video-label{color:#c0c8e1;font:11px var(--mono)}body.skyneet-shell .drop-active{outline:2px dashed #f4a0d1!important;outline-offset:5px;background:#482b45!important}body.skyneet-shell #skyneetVideoDialog{width:min(850px,94vw);padding:22px}body.skyneet-shell .viewer-header{display:flex;justify-content:space-between;align-items:center;color:#ecd9f4}body.skyneet-shell #skyneetVideoDialog .chat-video{width:100%;max-height:65vh}body.skyneet-shell .auth{max-width:440px;margin:10vh auto;padding:38px;background:radial-gradient(ellipse at 50% 0%,#86315844,transparent 60%),#142038;border-color:#946388;box-shadow:0 0 120px #ce40751a,0 30px 90px #0009;border-radius:10px}body.skyneet-shell .auth .brand{margin:0 0 35px}body.skyneet-shell .auth h1{font-weight:350;font-size:31px;color:#f8eafd}body.skyneet-shell .auth p{color:#c2cee6}
@media(max-width:1250px){body.skyneet-shell main{padding-left:28px;padding-right:28px}}
@media(max-width:980px){body.skyneet-shell .sidebar{width:264px;background:#0d1526}body.skyneet-shell main,body.skyneet-shell.chat-layout main{margin-left:0;left:0;padding-left:16px;padding-right:16px}body.skyneet-shell.chat-layout .thread-messages{padding-left:4px!important;padding-right:4px!important}body.skyneet-shell .chat-heading{height:54px}body.skyneet-shell .chat-heading h1{font-size:12px!important}body.skyneet-shell .skyneet-model{font-size:9px;max-width:125px;overflow:hidden;text-overflow:ellipsis}body.skyneet-shell .thread-empty h2{font-size:34px!important}body.skyneet-shell .thread-row.user{max-width:94%}body.skyneet-shell .sidebar-bottom{display:block}}
@media(max-width:550px){body.skyneet-shell .thread-empty{margin-top:4px!important}body.skyneet-shell .skyneet-core{height:150px;transform:scale(.83);transform-origin:center bottom;margin-top:-20px}body.skyneet-shell .thread-empty h2{font-size:28px!important;margin:18px 0 12px!important}body.skyneet-shell .thread-empty .lead{font-size:12px!important}body.skyneet-shell .thread-empty .actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}body.skyneet-shell .thread-empty .actions button{padding:12px!important;font-size:10px!important}body.skyneet-shell .thread-empty .actions button strong{font-size:12px;padding-right:10px}body.skyneet-shell .thread-empty .actions button:nth-child(n+3){display:none}body.skyneet-shell .thread-row .body{font-size:14px}body.skyneet-shell .thread-row.user{padding:14px 16px}body.skyneet-shell.chat-layout .thread-composer{padding:9px 12px;border-radius:9px}body.skyneet-shell .composer-footnote{font-size:9px}body.skyneet-shell .auth{margin:6vh 16px;padding:26px}body.skyneet-shell .workspace-card{min-height:190px}}
@media(max-height:700px){body.skyneet-shell .skyneet-core{height:132px;transform:scale(.72);transform-origin:center bottom;margin-top:-35px}body.skyneet-shell .thread-empty{margin-top:5px!important}body.skyneet-shell .thread-empty .actions{margin-top:16px}body.skyneet-shell .thread-empty h2{font-size:32px!important}}
@media(prefers-reduced-motion:reduce){body.skyneet-shell *,body.skyneet-shell *:before,body.skyneet-shell *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body.skyneet-shell,body.skyneet-shell #printArea{background:white;color:#222}body.skyneet-shell #printArea th{background:#eee;color:#222}}
