:root,:root[data-theme=dark]{--bg: #071014;--panel: #0b171c;--panel-2: #0f1d23;--line: #1b3038;--text: #e5eef0;--muted: #7f9299;--teal: #50d0b1;--amber: #e1ae48;--blue: #62aef7;--violet: #b37df0;--rose: #df7084;--orange: #e58d4b;--scrollbar: #1f3742;--dot: #12242b;--sel: rgba(80, 208, 177, .28)}:root[data-theme=light]{--bg: #eef2f4;--panel: #ffffff;--panel-2: #f3f7f8;--line: #d2dde1;--text: #0d1a20;--muted: #566b73;--teal: #0c8f72;--amber: #9a6f13;--blue: #1f6fc9;--violet: #7b3fc4;--rose: #bf3f57;--orange: #b25e1c;--scrollbar: #c3ced2;--dot: #dbe4e7;--sel: rgba(12, 143, 114, .2)}:root{--rail-w: 58px;--topbar-h: 54px;--tabbar-h: 38px;--mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 3px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow:hidden}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:2px}button{font-family:inherit;color:inherit;cursor:pointer;background:none;border:none}::selection{background:var(--sel)}.grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;background-position:-1px -1px;opacity:.5}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.panel-2{background:var(--panel-2)}.hairline{border:1px solid var(--line)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;font-size:11.5px;color:var(--muted)}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:6px}*::-webkit-scrollbar-track{background:transparent}.chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.02em;padding:2px 7px;border-radius:2px;white-space:nowrap;border:1px solid var(--line);color:var(--muted)}.chip .dot{width:6px;height:6px;border-radius:1px}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}.pulse{animation:pulse-soft 2.6s ease-in-out infinite}.wikilink{color:var(--violet);cursor:pointer;text-decoration:none;border-bottom:1px dotted var(--violet)}.wikilink:hover{background:var(--sel)}.wikilink.dead{color:var(--rose);border-bottom:1px dashed var(--rose);cursor:help}@keyframes orb-halo{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.18);opacity:.85}}@keyframes orb-spin{to{transform:rotate(360deg)}}@keyframes orb-spin-rev{to{transform:rotate(-360deg)}}@keyframes orb-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.orb-halo{animation:orb-halo 4.5s ease-in-out infinite}.orb-conic{animation:orb-spin 9s linear infinite}.orb-conic-2{animation:orb-spin-rev 14s linear infinite}.orb-core{animation:orb-breathe 3.4s ease-in-out infinite}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}.caret{animation:caret-blink 1s step-end infinite}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}.orb-halo,.orb-conic,.orb-conic-2,.orb-core{animation:none!important}}html[data-ui=cosmo]{--bg:#f5f7fa;--panel:#ffffff;--panel2:#fbfcfe;--panel3:#f1f5f9;--ink:#0f172a;--ink2:#475569;--ink3:#94a3b8;--line:#e2e8f0;--line2:#eef2f6;--teal:#0FB5A6;--teal-soft:#e6f7f5;--teal-ink:#0a8a7f;--blue:#2563eb;--cyan:#22d3ee;--green:#10b981;--purple:#7c3aed;--amber:#f59e0b;--red:#ef4444;--violet:#b37df0;--orange:#e58d4b;--shadow:0 1px 2px rgba(15,23,42,.04),0 1px 3px rgba(15,23,42,.06);--shadow-lg:0 12px 40px rgba(15,23,42,.14);--mono:"JetBrains Mono","SF Mono","Consolas",monospace;--sans:"Inter","Segoe UI",system-ui,-apple-system,sans-serif;--sbw:236px}html[data-ui=cosmo].dark{--bg:#070d18;--panel:#0f172a;--panel2:#111a2e;--panel3:#0c1526;--ink:#e2e8f0;--ink2:#94a3b8;--ink3:#64748b;--line:#1e293b;--line2:#172033;--teal-soft:#0b3a36;--shadow:0 1px 2px rgba(0,0,0,.3),0 2px 8px rgba(0,0,0,.35);--shadow-lg:0 20px 60px rgba(0,0,0,.5)}html[data-ui=cosmo] *{box-sizing:border-box}html[data-ui=cosmo] ::-webkit-scrollbar{width:8px;height:8px}html[data-ui=cosmo] ::-webkit-scrollbar-thumb{background:var(--line);border-radius:6px}html[data-ui=cosmo] ::-webkit-scrollbar-thumb:hover{background:var(--ink3)}html[data-ui=cosmo],html[data-ui=cosmo] body{margin:0;padding:0;height:100%;overflow:hidden;font-family:var(--sans);color:var(--ink);background:var(--bg);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased}html[data-ui=cosmo] button{font-family:inherit;color:inherit;cursor:pointer}html[data-ui=cosmo] .app{display:grid;grid-template-columns:var(--sbw) 1fr;grid-template-rows:54px 1fr 26px;height:100vh;transition:grid-template-columns .28s cubic-bezier(.4,0,.2,1)}html[data-ui=cosmo] .sidebar{grid-row:1/4;background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;overflow-y:auto;position:relative;z-index:20}html[data-ui=cosmo] .brand{display:flex;align-items:center;gap:10px;padding:15px 16px 14px;border-bottom:1px solid var(--line)}html[data-ui=cosmo] .brand .mark{width:30px;height:30px;border-radius:9px;background:radial-gradient(circle at 35% 30%,#5fe3cf,#0fb5a6 45%,#2563eb);display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;box-shadow:0 4px 14px #0fb5a673;position:relative;overflow:hidden}html[data-ui=cosmo] .brand .mark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:conic-gradient(from 0deg,transparent,rgba(255,255,255,.5),transparent 40%);animation:spin 5s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}html[data-ui=cosmo] .brand .bt{font-weight:800;font-size:15px;letter-spacing:-.01em;line-height:1}html[data-ui=cosmo] .brand .bs{font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--teal-ink);background:var(--teal-soft);padding:2px 6px;border-radius:5px;margin-left:auto;font-weight:600}html[data-ui=cosmo] .nav{padding:8px 10px;flex:1}html[data-ui=cosmo] .navlabel{font-family:var(--mono);font-size:8.5px;letter-spacing:.16em;color:var(--ink3);padding:14px 8px 6px;font-weight:600}html[data-ui=cosmo] .navitem{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--ink2);position:relative;transition:.14s;margin-bottom:2px}html[data-ui=cosmo] .navitem:hover{background:var(--line2)}html[data-ui=cosmo] .navitem.active{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}html[data-ui=cosmo] .navitem.active:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--teal)}html[data-ui=cosmo] .navitem .d{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:13px;flex-shrink:0;background:var(--panel2);border:1px solid var(--line)}html[data-ui=cosmo] .navitem.active .d{background:#fff;border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo].dark .navitem.active .d{background:var(--panel)}html[data-ui=cosmo] .navitem .lbl{font-size:12.5px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=cosmo] .navitem .st{font-family:var(--mono);font-size:7px;letter-spacing:.06em;padding:2px 5px;border-radius:20px;font-weight:600}html[data-ui=cosmo] .st-LIVE{background:#10b98126;color:var(--green)}html[data-ui=cosmo] .st-BETA{background:#f59e0b29;color:var(--amber)}html[data-ui=cosmo] .st-PLANNED{background:var(--line2);color:var(--ink3)}html[data-ui=cosmo] .vdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}html[data-ui=cosmo] .sov{margin:8px 12px 12px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}html[data-ui=cosmo] .sov .h{font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--ink3);margin-bottom:8px}html[data-ui=cosmo] .sov .bar{display:flex;gap:5px}html[data-ui=cosmo] .sov .t{flex:1;text-align:center;font-family:var(--mono);font-size:8.5px;font-weight:600;padding:5px 0;border-radius:7px;border:1px solid var(--line);color:var(--ink3);cursor:pointer;transition:.14s}html[data-ui=cosmo] .sov .t.on{background:var(--teal);color:#fff;border-color:var(--teal);box-shadow:0 3px 10px #0fb5a666}html[data-ui=cosmo] .topbar{display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--panel);border-bottom:1px solid var(--line);z-index:15}html[data-ui=cosmo] .crumbs{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink3)}html[data-ui=cosmo] .crumbs .cur{color:var(--ink);font-weight:700}html[data-ui=cosmo] .crumbs .sep{opacity:.5}html[data-ui=cosmo] .tr{margin-left:auto;display:flex;align-items:center;gap:10px}html[data-ui=cosmo] .tbadge{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:9.5px;font-weight:600;padding:5px 11px;border-radius:20px;border:1px solid var(--line);background:var(--panel2);cursor:pointer}html[data-ui=cosmo] .tbadge .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 8px var(--teal)}html[data-ui=cosmo] .ibtn{width:34px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--panel);display:grid;place-items:center;font-size:15px}html[data-ui=cosmo] .ibtn:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .newbtn{padding:7px 14px;border-radius:9px;border:none;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;font-weight:600;font-size:12px;box-shadow:0 4px 14px #0fb5a659}html[data-ui=cosmo] .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--blue));color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px}html[data-ui=cosmo] .main{overflow:hidden;display:flex;flex-direction:column;min-height:0;position:relative}html[data-ui=cosmo] .tabs{display:flex;gap:2px;padding:0 16px;border-bottom:1px solid var(--line);background:var(--panel);overflow-x:auto;flex-shrink:0}html[data-ui=cosmo] .tabs::-webkit-scrollbar{height:0}html[data-ui=cosmo] .tab{padding:11px 13px;font-size:12px;color:var(--ink3);white-space:nowrap;border-bottom:2px solid transparent;cursor:pointer;transition:.14s;font-weight:500}html[data-ui=cosmo] .tab:hover{color:var(--ink2)}html[data-ui=cosmo] .tab.on{color:var(--teal-ink);border-bottom-color:var(--teal);font-weight:600}html[data-ui=cosmo] .content{flex:1;overflow:auto;min-height:0;padding:18px 22px}html[data-ui=cosmo] .content.noscroll{overflow:hidden;padding:16px 18px}html[data-ui=cosmo] .pagehd{display:flex;align-items:center;gap:13px;margin-bottom:14px}html[data-ui=cosmo] .pagehd .pico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;font-size:18px;color:#fff;flex-shrink:0}html[data-ui=cosmo] .pagehd h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}html[data-ui=cosmo] .pagehd .tag{font-family:var(--mono);font-size:10px;color:var(--ink3);margin-top:2px}html[data-ui=cosmo] .footer{grid-column:1/3;display:flex;align-items:center;gap:16px;padding:0 18px;background:var(--panel);border-top:1px solid var(--line);font-family:var(--mono);font-size:9px;color:var(--ink3)}html[data-ui=cosmo] .footer .fdot{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green)}html[data-ui=cosmo] .grid{display:grid;gap:14px}html[data-ui=cosmo] .g2{grid-template-columns:1fr 1fr}html[data-ui=cosmo] .g3{grid-template-columns:repeat(3,1fr)}html[data-ui=cosmo] .g4{grid-template-columns:repeat(4,1fr)}html[data-ui=cosmo] .gauto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}html[data-ui=cosmo] .panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px 17px;box-shadow:var(--shadow)}html[data-ui=cosmo] .panel-hd{display:flex;align-items:center;gap:8px;margin-bottom:12px}html[data-ui=cosmo] .panel-hd h3{margin:0;font-size:11px;font-family:var(--mono);letter-spacing:.06em;color:var(--ink);text-transform:uppercase}html[data-ui=cosmo] .panel-hd .nat{margin-left:auto;font-family:var(--mono);font-size:8px;padding:2px 7px;border-radius:20px;letter-spacing:.05em}html[data-ui=cosmo] .nat-meas{background:#10b98124;color:var(--green)}html[data-ui=cosmo] .nat-interp{background:#2563eb24;color:var(--blue)}html[data-ui=cosmo] .nat-der{background:#7c3aed26;color:var(--purple)}html[data-ui=cosmo] .metric{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);position:relative;overflow:hidden}html[data-ui=cosmo] .metric .edge{position:absolute;left:0;top:0;bottom:0;width:4px}html[data-ui=cosmo] .metric .k{font-family:var(--mono);font-size:9px;color:var(--ink3);letter-spacing:.06em}html[data-ui=cosmo] .metric .v{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-top:4px}html[data-ui=cosmo] .metric .s{font-size:10.5px;color:var(--ink2);margin-top:3px}html[data-ui=cosmo] .chip{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:9px;padding:3px 9px;border-radius:20px;background:var(--line2);color:var(--ink2);margin:2px 4px 2px 0}html[data-ui=cosmo] .ph{border:1.5px dashed var(--line);border-radius:14px;background:repeating-linear-gradient(45deg,transparent,transparent 11px,var(--line2) 11px,var(--line2) 12px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ink3);gap:8px;padding:26px}html[data-ui=cosmo] .ph .pht{font-weight:700;font-size:13px;color:var(--ink2)}html[data-ui=cosmo] .ph .phs{font-size:11px;max-width:380px;line-height:1.55}html[data-ui=cosmo] .ph .phi{width:52px;height:52px;border-radius:14px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;font-size:24px;color:var(--teal-ink);box-shadow:var(--shadow)}html[data-ui=cosmo] .ws{display:grid;grid-template-columns:1fr 300px;gap:14px;height:100%;min-height:0}html[data-ui=cosmo] .ws.no-insp{grid-template-columns:1fr}html[data-ui=cosmo] .ws-canvas{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 30% 20%,var(--panel2),var(--panel));box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0}html[data-ui=cosmo] .ws-toolbar{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap;background:var(--panel)}html[data-ui=cosmo] .ws-toolbar .seg{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel2)}html[data-ui=cosmo] .ws-toolbar .seg b{padding:5px 11px;font-family:var(--mono);font-size:10px;color:var(--ink2);cursor:pointer;font-weight:500}html[data-ui=cosmo] .ws-toolbar .seg b.on{background:var(--teal);color:#fff}html[data-ui=cosmo] .wbtn{padding:5px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);font-size:10.5px;color:var(--ink2)}html[data-ui=cosmo] .wbtn:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .ws-stage{flex:1;position:relative;overflow:hidden;min-height:0}html[data-ui=cosmo] .ws-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line2) 1px,transparent 1px),linear-gradient(90deg,var(--line2) 1px,transparent 1px);background-size:34px 34px;opacity:.55}html[data-ui=cosmo] .evbadge{position:absolute;top:12px;left:14px;font-family:var(--mono);font-size:8.5px;padding:4px 9px;border-radius:20px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:3}html[data-ui=cosmo] .evbadge.mixed{color:var(--amber);border-color:var(--amber)}html[data-ui=cosmo] .crs{position:absolute;bottom:12px;left:14px;font-family:var(--mono);font-size:8.5px;color:var(--ink3);background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:4px 9px;box-shadow:var(--shadow);z-index:3}html[data-ui=cosmo] .scalebar{position:absolute;bottom:12px;right:14px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--mono);font-size:8px;color:var(--ink3)}html[data-ui=cosmo] .scalebar .l{width:70px;height:5px;border:1px solid var(--ink3);border-top:none}html[data-ui=cosmo] .insp{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-ui=cosmo] .insp-hd{padding:12px 14px;border-bottom:1px solid var(--line);font-weight:700;font-size:12.5px;display:flex;align-items:center;gap:8px}html[data-ui=cosmo] .insp-body{flex:1;overflow-y:auto;padding:12px 14px}html[data-ui=cosmo] .insp-h{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--ink3);text-transform:uppercase;margin:13px 0 6px}html[data-ui=cosmo] .insp-h:first-child{margin-top:0}html[data-ui=cosmo] .kv{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;padding:5px 0;border-bottom:1px dashed var(--line2)}html[data-ui=cosmo] .kv .k{color:var(--ink3);font-family:var(--mono);font-size:9.5px}html[data-ui=cosmo] .tree{font-size:11.5px}html[data-ui=cosmo] .tree .tn{display:flex;align-items:center;gap:7px;padding:4px 6px;border-radius:7px;color:var(--ink2);cursor:pointer}html[data-ui=cosmo] .tree .tn:hover{background:var(--line2)}html[data-ui=cosmo] .tree .tn.ind{padding-left:22px}html[data-ui=cosmo] .tree .eye{margin-left:auto;font-size:11px;opacity:.6}html[data-ui=cosmo] .cockpit{display:grid;grid-template-rows:auto auto 1fr;gap:14px;height:100%;min-height:0}html[data-ui=cosmo] .ck-hero{position:relative;display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:18px;padding:20px 22px;overflow:hidden;box-shadow:var(--shadow);background:linear-gradient(120deg,var(--teal-soft),var(--panel) 60%)}html[data-ui=cosmo] .ck-hero .aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.85;pointer-events:none;background:radial-gradient(600px 200px at 12% 0%,rgba(15,181,166,.28),transparent 60%),radial-gradient(520px 220px at 80% 120%,rgba(37,99,235,.22),transparent 60%),radial-gradient(400px 200px at 55% -20%,rgba(124,58,237,.16),transparent 60%);animation:auroraShift 12s ease-in-out infinite alternate}@keyframes auroraShift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20px,10px,0) scale(1.08)}}html[data-ui=cosmo] .ck-hero>*{position:relative;z-index:1}html[data-ui=cosmo] .ck-hero h1{margin:0;font-size:20px;font-weight:800}html[data-ui=cosmo] .ck-hero p{margin:5px 0 0;font-size:12px;color:var(--ink2);max-width:560px;line-height:1.5}html[data-ui=cosmo] .ck-hero .badges{margin-left:auto;display:flex;flex-direction:column;gap:6px;align-items:flex-end}html[data-ui=cosmo] .pill{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;font-weight:600;padding:5px 11px;border-radius:20px;border:1px solid var(--teal);color:var(--teal-ink);background:var(--teal-soft)}html[data-ui=cosmo] .pill .pd{width:6px;height:6px;border-radius:50%;background:var(--teal)}html[data-ui=cosmo] .ck-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}html[data-ui=cosmo] .ck-main{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;min-height:0}html[data-ui=cosmo] .lifelane{display:flex;flex-direction:column;gap:9px}html[data-ui=cosmo] .lane{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);cursor:pointer;transition:.15s}html[data-ui=cosmo] .lane:hover{border-color:var(--teal);transform:translate(3px)}html[data-ui=cosmo] .lane .li{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:16px;color:#fff;flex-shrink:0}html[data-ui=cosmo] .lane .ln{font-weight:700;font-size:13px}html[data-ui=cosmo] .lane .ls{font-family:var(--mono);font-size:9px;color:var(--ink3)}html[data-ui=cosmo] .lane .prog{margin-left:auto;width:90px}html[data-ui=cosmo] .lane .pbar{height:6px;border-radius:4px;background:var(--line2);overflow:hidden}html[data-ui=cosmo] .lane .pbar i{display:block;height:100%;border-radius:4px}html[data-ui=cosmo] .agrow{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px dashed var(--line2)}html[data-ui=cosmo] .agrow .adot{width:9px;height:9px;border-radius:50%}html[data-ui=cosmo] .agrow b{font-size:11.5px;min-width:78px}html[data-ui=cosmo] .agrow .arole{font-size:10.5px;color:var(--ink3);flex:1}html[data-ui=cosmo] .agrow .ast{font-family:var(--mono);font-size:8px;padding:2px 7px;border-radius:20px;background:var(--line2);color:var(--ink2)}html[data-ui=cosmo] .de-wrap{display:grid;grid-template-columns:1fr 320px;gap:14px;height:100%;min-height:0}html[data-ui=cosmo] .de-wrap.no-pp{grid-template-columns:1fr}html[data-ui=cosmo] .de-stage{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);background:radial-gradient(circle at 50% 45%,var(--panel2),var(--panel))}html[data-ui=cosmo] #deCanvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:pointer}html[data-ui=cosmo] .de-legend{position:absolute;bottom:12px;left:14px;z-index:4;display:flex;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:6px 11px;box-shadow:var(--shadow);font-family:var(--mono);font-size:8.5px;color:var(--ink2);flex-wrap:wrap}html[data-ui=cosmo] .de-legend .lg{display:flex;gap:5px;align-items:center}html[data-ui=cosmo] .de-legend i{width:8px;height:8px;border-radius:50%}html[data-ui=cosmo] .de-top{position:absolute;top:12px;left:14px;z-index:4;font-family:var(--mono);font-size:9px;color:var(--ink3);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px 10px;box-shadow:var(--shadow)}html[data-ui=cosmo] .pp{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-ui=cosmo] .pp-empty{flex:1;display:grid;place-items:center;color:var(--ink3);font-size:12px;text-align:center;padding:26px}html[data-ui=cosmo] .pp-hd{display:flex;gap:12px;align-items:center;padding:15px 16px;color:#fff}html[data-ui=cosmo] .pp-medal{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-weight:800;font-size:17px;background:#fff3;border:1.5px solid rgba(255,255,255,.5)}html[data-ui=cosmo] .pp-hd .nm{font-weight:800;font-size:16px;line-height:1.1}html[data-ui=cosmo] .pp-hd .jt{font-family:var(--mono);font-size:9px;opacity:.92;margin-top:3px}html[data-ui=cosmo] .pp-body{flex:1;overflow-y:auto;padding:14px 16px}html[data-ui=cosmo] .pp-h{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--ink3);text-transform:uppercase;margin:14px 0 6px}html[data-ui=cosmo] .pp-h:first-child{margin-top:0}html[data-ui=cosmo] .pp-agent{border:1px solid var(--teal);background:var(--teal-soft);border-radius:11px;padding:10px 12px}html[data-ui=cosmo] .pp-agent .an{font-weight:700;font-size:12.5px;color:var(--teal-ink)}html[data-ui=cosmo] .pp-agent .ad{font-size:10.5px;color:var(--ink2);margin-top:3px}html[data-ui=cosmo] .pp-list{margin:0 0 4px 16px;font-size:11.5px;color:var(--ink2);padding:0}html[data-ui=cosmo] .pp-list li{margin-bottom:4px;line-height:1.5}html[data-ui=cosmo] .orb-host{position:fixed;bottom:34px;right:26px;width:64px;height:64px;z-index:200;cursor:pointer;display:grid;place-items:center;isolation:isolate}html[data-ui=cosmo] .orb-host .orb-label{position:absolute;right:74px;top:50%;transform:translateY(-50%) translate(8px);white-space:nowrap;background:var(--panel);border:1px solid var(--line);color:var(--ink);font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:16px;box-shadow:var(--shadow-lg);opacity:0;transition:.2s;pointer-events:none}html[data-ui=cosmo] .orb-host .orb-label b{color:var(--teal-ink)}html[data-ui=cosmo] .orb-host:hover .orb-label{opacity:1;transform:translateY(-50%) translate(0)}html[data-ui=cosmo] .orb-host:hover{transform:scale(1.07)}html[data-ui=cosmo] .orb-host:active{transform:scale(.94)}html[data-ui=cosmo] .cosmo-canvas{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:94vw;background:var(--panel);border-left:1px solid var(--line);box-shadow:-8px 0 40px #0f172a29;z-index:210;display:grid;grid-template-rows:48px 1fr;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}html[data-ui=cosmo] .cosmo-canvas.open{transform:translate(0)}html[data-ui=cosmo] .cosmo-canvas.full{width:100vw!important;max-width:100vw;border-left:none}html[data-ui=cosmo] .cosmo-canvas.full .cc-body{grid-template-columns:0 1fr 0!important}html[data-ui=cosmo] .cosmo-canvas.full .cc-body.show-left{grid-template-columns:260px 1fr 0!important}html[data-ui=cosmo] .cosmo-canvas.full .cc-body.show-right{grid-template-columns:0 1fr minmax(380px,44%)!important}html[data-ui=cosmo] .cosmo-canvas.full .cc-body.show-left.show-right{grid-template-columns:260px minmax(420px,1fr) minmax(380px,42%)!important}html[data-ui=cosmo] .cosmo-canvas.full .cc-stream{padding:20px 24px 6px}html[data-ui=cosmo] .cosmo-canvas.full .cc-stream>.msg{max-width:760px;margin-left:auto;margin-right:auto}html[data-ui=cosmo] .cosmo-canvas.full .cc-composer>*{max-width:820px;margin-left:auto;margin-right:auto}html[data-ui=cosmo] .cosmo-canvas.full .cc-body.show-right .cc-stream>.msg{max-width:640px}@media (max-width:1200px){html[data-ui=cosmo] .cosmo-canvas.full .cc-body.show-left{grid-template-columns:210px 1fr 0!important}html[data-ui=cosmo] .cosmo-canvas.full .cc-body.show-right{grid-template-columns:0 1fr minmax(320px,40%)!important}html[data-ui=cosmo] .cosmo-canvas.full .cc-body.show-left.show-right{grid-template-columns:210px minmax(320px,1fr) minmax(320px,38%)!important}html[data-ui=cosmo] .cc-body.show-left{grid-template-columns:170px 1fr 0}html[data-ui=cosmo] .cc-body.show-left.show-right{grid-template-columns:150px 1fr 260px}}html[data-ui=cosmo] .cc-top{display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--panel2)}html[data-ui=cosmo] .cc-top .g{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}html[data-ui=cosmo] .cc-top .tt{font-weight:800;font-size:12.5px}html[data-ui=cosmo] .cc-top .sub{font-family:var(--mono);font-size:8.5px;color:var(--ink3)}html[data-ui=cosmo] .cc-top .sp{flex:1}html[data-ui=cosmo] .cc-ic{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:var(--panel);display:grid;place-items:center;cursor:pointer;color:var(--ink2);font-size:13px}html[data-ui=cosmo] .cc-ic:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .cc-body{display:grid;grid-template-columns:0 1fr 0;min-height:0;position:relative;transition:grid-template-columns .2s}html[data-ui=cosmo] .cc-body.show-left{grid-template-columns:190px 1fr 0}html[data-ui=cosmo] .cc-body.show-right{grid-template-columns:0 1fr 300px}html[data-ui=cosmo] .cc-body.show-left.show-right{grid-template-columns:170px 1fr 280px}html[data-ui=cosmo] .cc-left{border-right:1px solid var(--line);background:var(--panel2);overflow:hidden;display:flex;flex-direction:column;min-width:0}html[data-ui=cosmo] .cc-left-tabs{display:flex;border-bottom:1px solid var(--line)}html[data-ui=cosmo] .cc-left-tabs .lt{flex:1;padding:7px 4px;text-align:center;font-size:10px;cursor:pointer;color:var(--ink2);font-family:var(--mono)}html[data-ui=cosmo] .cc-left-tabs .lt.on{color:var(--teal-ink);border-bottom:2px solid var(--teal);font-weight:600}html[data-ui=cosmo] .cc-left-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px;min-width:0}html[data-ui=cosmo] .cc-sess{padding:8px 9px;border-radius:8px;cursor:pointer;font-size:11px;color:var(--ink2);margin-bottom:5px;border:1px solid transparent}html[data-ui=cosmo] .cc-sess:hover{background:var(--line2)}html[data-ui=cosmo] .cc-sess.on{background:var(--teal-soft);border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .cc-sess .st{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=cosmo] .cc-sess .sm{font-family:var(--mono);font-size:8.5px;color:var(--ink3);margin-top:2px}html[data-ui=cosmo] .cc-art{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:8px;margin-bottom:6px;cursor:pointer;background:var(--panel);font-size:11px}html[data-ui=cosmo] .cc-art:hover{border-color:var(--teal)}html[data-ui=cosmo] .cc-art .ai{width:22px;height:22px;border-radius:6px;background:var(--teal-soft);display:grid;place-items:center;color:var(--teal-ink);font-size:11px;flex-shrink:0}html[data-ui=cosmo] .cc-lib{display:grid;grid-template-columns:1fr 1fr;gap:6px}html[data-ui=cosmo] .cc-lib .im{aspect-ratio:1;border-radius:8px;border:1px solid var(--line);background:linear-gradient(135deg,var(--teal-soft),var(--panel2));display:grid;place-items:center;color:var(--teal-ink);font-size:18px}html[data-ui=cosmo] .cc-mid{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg)}html[data-ui=cosmo] .cc-stream{flex:1 1 auto;min-height:0;overflow-y:auto;padding:14px 14px 6px}html[data-ui=cosmo] .msg{margin-bottom:14px;max-width:100%}html[data-ui=cosmo] .msg .who{font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;color:var(--ink3);margin-bottom:4px}html[data-ui=cosmo] .msg.user .bub{background:var(--teal-soft);border:1px solid var(--teal);border-radius:12px 12px 3px;padding:9px 12px;color:var(--ink);font-size:12.5px;line-height:1.5;margin-left:36px}html[data-ui=cosmo] .msg.assistant .bub{background:var(--panel);border:1px solid var(--line);border-radius:12px 12px 12px 3px;padding:10px 13px;font-size:12.5px;line-height:1.55;box-shadow:var(--shadow)}html[data-ui=cosmo] .msg .bub p{margin:0 0 8px}html[data-ui=cosmo] .msg .bub p:last-child{margin:0}html[data-ui=cosmo] .msg .bub b{color:var(--teal-ink)}html[data-ui=cosmo] .think{border:1px dashed var(--line);border-radius:9px;margin-bottom:8px;background:var(--panel2);overflow:hidden}html[data-ui=cosmo] .think .th-hd{display:flex;align-items:center;gap:7px;padding:6px 10px;cursor:pointer;font-family:var(--mono);font-size:9.5px;color:var(--ink3)}html[data-ui=cosmo] .think .th-hd .chev{transition:transform .2s}html[data-ui=cosmo] .think.open .th-hd .chev{transform:rotate(90deg)}html[data-ui=cosmo] .think .th-body{max-height:0;overflow:hidden;transition:max-height .25s;font-size:11px;color:var(--ink2);line-height:1.5}html[data-ui=cosmo] .think.open .th-body{max-height:600px;padding:0 12px 10px}html[data-ui=cosmo] .think .th-body .step{padding:3px 0;border-bottom:1px dashed var(--line2)}html[data-ui=cosmo] .art-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--teal);border-radius:9px;background:var(--teal-soft);color:var(--teal-ink);font-size:11px;cursor:pointer;margin-top:6px}html[data-ui=cosmo] .art-chip:hover{background:var(--panel)}html[data-ui=cosmo] .cc-composer{border-top:1px solid var(--line);background:var(--panel);padding:10px 12px;flex:0 0 auto}html[data-ui=cosmo] .cc-shell{border:1px solid var(--line);border-radius:16px;background:var(--panel2);padding:8px 8px 8px 12px;transition:border-color .15s,box-shadow .15s}html[data-ui=cosmo] .cc-shell:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-soft)}html[data-ui=cosmo] .cc-input{width:100%;border:none;background:none;font-family:var(--sans);font-size:13px;color:var(--ink);resize:none;max-height:160px;line-height:1.5;padding:2px 0 6px;outline:none}html[data-ui=cosmo] .cc-tray{display:flex;align-items:center;gap:6px}html[data-ui=cosmo] .cc-tool{width:30px;height:30px;border:1px solid var(--line);border-radius:9px;background:var(--panel);display:grid;place-items:center;color:var(--ink2);cursor:pointer;flex:0 0 auto}html[data-ui=cosmo] .cc-tool:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .cc-mdl{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);cursor:pointer;font-size:12px;font-weight:600}html[data-ui=cosmo] .cc-mdl:hover{border-color:var(--teal)}html[data-ui=cosmo] .cc-mdl .dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}html[data-ui=cosmo] .cc-mdl .cv{color:var(--ink3);font-size:10px;font-family:var(--mono)}html[data-ui=cosmo] .cc-send{width:34px;height:34px;border:none;border-radius:10px;background:var(--teal);color:#fff;cursor:pointer;flex:0 0 auto;display:grid;place-items:center;margin-left:auto}html[data-ui=cosmo] .cc-send:hover{background:var(--teal-ink)}html[data-ui=cosmo] .cc-send:disabled{opacity:.4;cursor:not-allowed}html[data-ui=cosmo] .cc-mwrap{position:relative}html[data-ui=cosmo] .cc-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:320px;max-height:360px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:7px;z-index:40;opacity:0;pointer-events:none;transform:translateY(6px);transition:.16s}html[data-ui=cosmo] .cc-menu.on{opacity:1;pointer-events:auto;transform:none}html[data-ui=cosmo] .cc-mgrp{font-family:var(--mono);font-size:8px;letter-spacing:.12em;color:var(--ink3);display:flex;align-items:center;gap:6px;padding:9px 8px 4px;text-transform:uppercase}html[data-ui=cosmo] .cc-mgrp i{width:7px;height:7px;border-radius:50%}html[data-ui=cosmo] .cc-mrow{display:flex;align-items:flex-start;gap:9px;padding:8px 9px;border-radius:10px;cursor:pointer}html[data-ui=cosmo] .cc-mrow:hover{background:var(--line2)}html[data-ui=cosmo] .cc-mrow.on{background:var(--teal-soft)}html[data-ui=cosmo] .cc-mrow.locked{opacity:.55}html[data-ui=cosmo] .cc-mrow .mnm{font-weight:600;font-size:12.5px;color:var(--ink);display:flex;align-items:center;gap:6px}html[data-ui=cosmo] .cc-mrow .mds{font-size:10.5px;color:var(--ink3);margin-top:1px;line-height:1.35}html[data-ui=cosmo] .cc-mrow .mmeta{margin-left:auto;text-align:right;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:3px}html[data-ui=cosmo] .cc-weight{display:inline-flex;gap:2px}html[data-ui=cosmo] .cc-weight i{width:5px;height:5px;border-radius:50%;background:var(--line)}html[data-ui=cosmo] .cc-weight i.f{background:var(--teal)}html[data-ui=cosmo] .cc-mrow .mctx{font-family:var(--mono);font-size:8px;color:var(--ink3)}html[data-ui=cosmo] .cc-mbadge{font-family:var(--mono);font-size:7px;font-weight:700;padding:1px 5px;border-radius:6px;background:var(--teal);color:#fff}html[data-ui=cosmo] .cc-mlock{font-family:var(--mono);font-size:7px;color:var(--amber)}html[data-ui=cosmo] .cc-usage{display:flex;align-items:center;gap:12px;padding:8px 4px 2px;font-family:var(--mono);font-size:9px;color:var(--ink3)}html[data-ui=cosmo] .cc-usage .u{display:flex;align-items:center;gap:6px}html[data-ui=cosmo] .cc-bar{width:70px;height:5px;border-radius:3px;background:var(--line2);overflow:hidden}html[data-ui=cosmo] .cc-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--teal),var(--blue))}html[data-ui=cosmo] .cc-bar.warn i{background:linear-gradient(90deg,var(--amber),var(--red))}html[data-ui=cosmo] .cc-chips{display:flex;gap:5px;margin-top:9px;flex-wrap:wrap}html[data-ui=cosmo] .cc-chip{font-size:10px;padding:4px 10px;border:1px solid var(--line);border-radius:14px;color:var(--ink2);cursor:pointer;background:var(--panel2)}html[data-ui=cosmo] .cc-chip:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .cc-right{border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-width:0;overflow:hidden}html[data-ui=cosmo] .cc-right-top{display:flex;align-items:center;gap:6px;padding:6px 9px;border-bottom:1px solid var(--line);background:var(--panel2)}html[data-ui=cosmo] .cc-crumb{flex:1;font-family:var(--mono);font-size:9.5px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 8px;background:var(--panel);border:1px solid var(--line);border-radius:6px}html[data-ui=cosmo] .cc-right-empty{flex:1;display:grid;place-items:center;color:var(--ink3);font-size:11px;text-align:center;padding:20px}html[data-ui=cosmo] .cc-art-preview{flex:1;overflow:auto;padding:18px;background:var(--panel3);display:flex;flex-direction:column;align-items:center;justify-content:center}html[data-ui=cosmo] .cosmo-canvas.full .cc-frame.full{flex:1 1 auto;align-self:stretch;min-height:0}html[data-ui=cosmo] .cc-scrim{display:none}html[data-ui=cosmo] .orb-host.hidden{opacity:0;pointer-events:none;transform:scale(.6)}html[data-ui=cosmo] .cc-dev{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);margin-right:auto;flex-wrap:wrap}html[data-ui=cosmo] .cc-dev b{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:10px;color:var(--ink2);cursor:pointer;border-right:1px solid var(--line2);font-family:var(--mono)}html[data-ui=cosmo] .cc-dev b:last-child{border-right:none}html[data-ui=cosmo] .cc-dev b.on{background:var(--teal);color:#fff}html[data-ui=cosmo] .cc-frame{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);overflow:hidden;transition:width .25s,max-width .25s,height .25s;width:100%;position:relative;display:flex;flex-direction:column}html[data-ui=cosmo] .cc-frame.tablet{width:768px;max-width:100%;height:min(96%,1000px)}html[data-ui=cosmo] .cc-frame.ar169{width:min(100%,940px);aspect-ratio:16/9;height:auto}html[data-ui=cosmo] .cc-frame.ar43{width:min(100%,780px);aspect-ratio:4/3;height:auto}html[data-ui=cosmo] .cc-frame.full{max-width:100%}html[data-ui=cosmo] .cc-frame.mobile{width:min(340px,92%);height:min(94%,720px);border-radius:34px;border:9px solid #0b1220;box-shadow:0 24px 60px #0006}html[data-ui=cosmo] .cc-frame.mobile .fbar{border-radius:0}html[data-ui=cosmo] .cc-frame .fbar{height:26px;background:var(--panel2);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 10px;flex:0 0 auto}html[data-ui=cosmo] .cc-frame .fbar i{width:7px;height:7px;border-radius:50%;background:var(--line)}html[data-ui=cosmo] .cc-frame .fbar .furl{margin-left:8px;font-family:var(--mono);font-size:8px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=cosmo] .cc-frame .fbody{padding:14px;overflow:auto;flex:1;min-height:120px}html[data-ui=cosmo] .cc-frame.mobile .fbody{padding:12px}html[data-ui=cosmo] .cc-dev-tag{font-family:var(--mono);font-size:8.5px;color:var(--ink3);margin-top:8px}html[data-ui=cosmo] .cc-typing{display:inline-flex;gap:4px;align-items:center;padding:2px 0}html[data-ui=cosmo] .cc-typing i{width:6px;height:6px;border-radius:50%;background:var(--teal);animation:ccblink 1.2s infinite ease-in-out}html[data-ui=cosmo] .cc-typing i:nth-child(2){animation-delay:.2s}html[data-ui=cosmo] .cc-typing i:nth-child(3){animation-delay:.4s}@keyframes ccblink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}html[data-ui=cosmo] .cc-caret{display:inline-block;width:7px;height:13px;background:var(--teal);margin-left:2px;vertical-align:-2px;animation:cccaret 1s step-end infinite;border-radius:1px}@keyframes cccaret{50%{opacity:0}}html[data-ui=cosmo] .msg{animation:msgin .28s ease}@keyframes msgin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-ui=cosmo] .art-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel);margin-left:8px}html[data-ui=cosmo] .art-seg b{padding:4px 9px;font-size:10px;color:var(--ink2);cursor:pointer;border-right:1px solid var(--line2);font-family:var(--mono);display:inline-flex;gap:4px;align-items:center}html[data-ui=cosmo] .art-seg b:last-child{border-right:none}html[data-ui=cosmo] .art-seg b.on{background:var(--teal);color:#fff}html[data-ui=cosmo] .art-modal{width:80vw;height:80vh;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform:scale(.96);transition:transform .22s;z-index:320}html[data-ui=cosmo] .modal-scrim.on .art-modal{transform:scale(1)}html[data-ui=cosmo] .art-modal-hd{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--panel2)}html[data-ui=cosmo] .art-modal-hd .am-title{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px}html[data-ui=cosmo] .art-modal-body{flex:1;overflow:auto;padding:22px;background:var(--panel3)}html[data-ui=cosmo] .mini-tree{width:100%;height:100%;display:block}html[data-ui=cosmo] .mini-bars{display:flex;align-items:flex-end;gap:8px;height:180px;padding:10px 4px 0}html[data-ui=cosmo] .mini-bars .b{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(var(--teal),var(--blue));animation:barsgrow .6s ease both}@keyframes barsgrow{0%{transform:scaleY(.15);opacity:.4}to{transform:scaleY(1);opacity:1}}html[data-ui=cosmo] .mini-bars .b{transform-origin:bottom}html[data-ui=cosmo] .mini-legend{display:flex;gap:14px;font-family:var(--mono);font-size:9px;color:var(--ink3);margin-top:8px;flex-wrap:wrap}html[data-ui=cosmo] .mini-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px;vertical-align:-1px}html[data-ui=cosmo] .prpill{font-family:var(--mono);font-size:7.5px;font-weight:700;padding:1px 6px;border-radius:10px;border:1px solid;background:transparent}html[data-ui=cosmo] .org{position:relative;flex:1;width:100%;min-width:0;height:100%;min-height:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:radial-gradient(circle at 1px 1px,var(--line2) 1px,transparent 0) 0 0/22px 22px,var(--panel3)}html[data-ui=cosmo] .org svg{display:block;width:100%;height:100%;cursor:grab;touch-action:none}html[data-ui=cosmo] .org.grabbing,html[data-ui=cosmo] .org.grabbing svg{cursor:grabbing}html[data-ui=cosmo] .org.grabbing .node-card{cursor:grabbing}html[data-ui=cosmo] .org-link{fill:none;stroke:var(--line);stroke-width:1.5px}html[data-ui=cosmo] .org-fo{overflow:visible}html[data-ui=cosmo] .node-card{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);padding:8px 12px 8px 13px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s;height:100%;position:relative;overflow:hidden}html[data-ui=cosmo] .node-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px);border-color:var(--teal)}html[data-ui=cosmo] .node-card .edge{position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px}html[data-ui=cosmo] .node-card .nic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:0 0 auto;box-shadow:0 2px 6px #0f172a29}html[data-ui=cosmo] .node-card .nic .lic{width:14px;height:14px}html[data-ui=cosmo] .node-card.root .nic{width:30px;height:30px;border-radius:9px}html[data-ui=cosmo] .node-card .ntx{min-width:0;flex:1;overflow:hidden}html[data-ui=cosmo] .node-card .nnm{display:block;font-weight:700;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.15}html[data-ui=cosmo] .node-card .nsub{display:block;font-family:var(--mono);font-size:8px;color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}html[data-ui=cosmo] .node-card .ntag{font-family:var(--mono);font-size:7px;color:var(--ink3);border:1px solid var(--line);border-radius:5px;padding:1px 5px;flex:0 0 auto}html[data-ui=cosmo] .node-card .ndot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}html[data-ui=cosmo] .node-card.root{background:linear-gradient(135deg,var(--teal-soft),var(--panel));border-color:var(--teal)}html[data-ui=cosmo] .node-card.root .nnm{font-size:14px}html[data-ui=cosmo] .node-card.stage{border-width:1.5px}html[data-ui=cosmo] .node-card.collapsed{border-style:dashed}html[data-ui=cosmo] .node-count{position:absolute;top:5px;right:6px;min-width:16px;height:16px;border-radius:9px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:8px;font-weight:700;display:grid;place-items:center;padding:0 4px}html[data-ui=cosmo] .org-ctrls{position:absolute;top:12px;right:12px;z-index:6;display:flex;flex-direction:column;gap:6px}html[data-ui=cosmo] .org-ctrls .ocb{width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:var(--panel);display:grid;place-items:center;color:var(--ink2);box-shadow:var(--shadow);cursor:pointer}html[data-ui=cosmo] .org-ctrls .ocb:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .org-legend{position:absolute;bottom:12px;left:12px;z-index:6;display:flex;gap:12px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:6px 11px;box-shadow:var(--shadow);font-family:var(--mono);font-size:8.5px;color:var(--ink2)}html[data-ui=cosmo] .org-legend .lg{display:flex;gap:5px;align-items:center}html[data-ui=cosmo] .org-legend i{width:8px;height:8px;border-radius:50%}html[data-ui=cosmo] .org-hint{position:absolute;bottom:12px;right:12px;z-index:6;font-family:var(--mono);font-size:8.5px;color:var(--ink3);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px 9px;box-shadow:var(--shadow)}html[data-ui=cosmo] .org-seg{position:absolute;top:12px;left:12px;z-index:6;display:inline-flex;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--panel);box-shadow:var(--shadow)}html[data-ui=cosmo] .org-seg b{padding:6px 11px;font-size:11px;color:var(--ink2);cursor:pointer;border-right:1px solid var(--line2);font-family:var(--sans)}html[data-ui=cosmo] .org-seg b:last-child{border-right:none}html[data-ui=cosmo] .org-seg b.on{background:var(--teal);color:#fff}html[data-ui=cosmo] .fmt-tag{font-family:var(--mono);font-size:8px;color:var(--ink3);border:1px solid var(--line);border-radius:5px;padding:1px 5px;margin-left:6px}html[data-ui=cosmo] .dc-clshd{display:flex;align-items:center;gap:9px;font-weight:800;font-size:13px;color:var(--ink);margin:18px 2px 4px}html[data-ui=cosmo] .dc-clshd:first-child{margin-top:4px}html[data-ui=cosmo] .dc-clshd .ci{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff}html[data-ui=cosmo] .dc-clshd .dc-clsn{font-family:var(--mono);font-size:9px;color:var(--ink3);background:var(--line2);border-radius:10px;padding:1px 8px}html[data-ui=cosmo] .doc-wrap{display:grid;grid-template-columns:150px 1fr;gap:16px;height:100%;min-height:0}html[data-ui=cosmo] .doc-rail{overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:10px}html[data-ui=cosmo] .pthumb{position:relative;width:120px;height:168px;margin:0 auto 12px;border:2px solid var(--line);border-radius:5px;background:#fff;cursor:pointer;box-shadow:var(--shadow);overflow:hidden;padding:9px 10px}html[data-ui=cosmo] .pthumb:hover{border-color:var(--teal-ink)}html[data-ui=cosmo] .pthumb.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}html[data-ui=cosmo] .pthumb .tl{height:6px;border-radius:3px;background:#dfe6ef;margin:3px 0}html[data-ui=cosmo] .pthumb .tl.t{background:var(--teal);width:60%;height:7px;margin-bottom:7px}html[data-ui=cosmo] .pthumb .pn{position:absolute;bottom:3px;right:5px;font-family:var(--mono);font-size:8px;color:#334155;background:#ffffffd9;padding:1px 6px;border-radius:6px}html[data-ui=cosmo] .doc-main{overflow-y:auto;min-height:0;display:flex;flex-direction:column}html[data-ui=cosmo] .doc-main::-webkit-scrollbar{width:8px}html[data-ui=cosmo] .ribbon{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:16px;flex-wrap:wrap;position:sticky;top:0;z-index:3}html[data-ui=cosmo] .rgrp{display:flex;gap:4px;padding-right:9px;border-right:1px solid var(--line2);align-items:center}html[data-ui=cosmo] .rgrp:last-child{border-right:none;margin-left:auto}html[data-ui=cosmo] .rbtn{min-width:30px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);font-size:12px;color:var(--ink2);display:inline-flex;align-items:center;gap:5px;font-family:var(--sans)}html[data-ui=cosmo] .rbtn:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .rbtn.p{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border:none}html[data-ui=cosmo] .doc-sheet{background:#fff;color:#1a1a1a;width:740px;max-width:100%;margin:0 auto 24px;padding:54px 62px;box-shadow:var(--shadow-lg);border:1px solid var(--line);font-family:Georgia,serif;line-height:1.7}html[data-ui=cosmo] .doc-sheet .ban{border-bottom:3px solid var(--teal);padding-bottom:10px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-end}html[data-ui=cosmo] .doc-sheet .ban .co{font-family:Inter,sans-serif;font-size:9px;letter-spacing:.16em;color:#0a8a7f;font-weight:800;text-transform:uppercase}html[data-ui=cosmo] .doc-sheet .ban .dt{font-family:Inter,sans-serif;font-size:9px;color:#94a3b8}html[data-ui=cosmo] .doc-sheet h1{font-size:25px;margin:0 0 4px;font-family:Georgia,serif}html[data-ui=cosmo] .doc-sheet .sub{font-family:Inter,sans-serif;font-size:11px;color:#64748b;margin-bottom:18px}html[data-ui=cosmo] .doc-sheet h2{font-size:16px;margin:22px 0 8px;font-family:Inter,sans-serif;color:#0f172a}html[data-ui=cosmo] .doc-sheet p{font-size:12.5px;margin:0 0 10px;color:#334155}html[data-ui=cosmo] .sk{height:10px;border-radius:4px;background:#eef1f5;margin:8px 0}html[data-ui=cosmo] .sk.s60{width:60%}html[data-ui=cosmo] .sk.s80{width:80%}html[data-ui=cosmo] .sk.s90{width:90%}html[data-ui=cosmo] .sk.s45{width:45%}html[data-ui=cosmo] .deck-wrap{display:grid;grid-template-columns:160px 1fr;gap:16px;height:100%;min-height:0}html[data-ui=cosmo] .deck-rail{overflow-y:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel2);padding:10px}html[data-ui=cosmo] .sthumb{position:relative;width:138px;height:78px;margin:0 auto 10px;border:2px solid var(--line);border-radius:7px;cursor:pointer;overflow:hidden;background:linear-gradient(135deg,#0b1f3a,#0e2740);color:#fff;padding:9px 10px}html[data-ui=cosmo] .sthumb:hover{border-color:var(--teal-ink)}html[data-ui=cosmo] .sthumb.on{border-color:var(--teal);box-shadow:0 0 0 2px var(--teal-soft)}html[data-ui=cosmo] .sthumb .stt{font-size:8px;font-weight:700;line-height:1.2}html[data-ui=cosmo] .sthumb .stk{font-family:var(--mono);font-size:6px;color:#5fe3cf;letter-spacing:.1em;margin-bottom:3px}html[data-ui=cosmo] .sthumb .sn{position:absolute;bottom:3px;left:5px;font-family:var(--mono);font-size:7.5px;background:#0000008c;padding:1px 6px;border-radius:6px}html[data-ui=cosmo] .deck-main{display:flex;flex-direction:column;min-height:0;overflow-y:auto}html[data-ui=cosmo] .slide{aspect-ratio:16/9;width:100%;max-width:840px;margin:0 auto;border-radius:16px;border:1px solid var(--line);background:radial-gradient(700px 320px at 20% 0%,#0e3346,#071b2f 60%);color:#fff;box-shadow:var(--shadow-lg);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:6% 7%}html[data-ui=cosmo] .slide .kick{font-family:var(--mono);font-size:11px;letter-spacing:.16em;color:#5fe3cf;text-transform:uppercase}html[data-ui=cosmo] .slide h1{font-size:clamp(22px,3.4vw,36px);margin:10px 0 12px;font-weight:800;line-height:1.1}html[data-ui=cosmo] .slide p{font-size:clamp(12px,1.5vw,15px);color:#bfe;max-width:72%;line-height:1.55;margin:0}html[data-ui=cosmo] .slide .sbadge{position:absolute;top:22px;right:26px;font-family:var(--mono);font-size:9px;padding:4px 11px;border-radius:20px;background:#ffffff24;border:1px solid rgba(255,255,255,.3)}html[data-ui=cosmo] .slide .orbmini{position:absolute;bottom:22px;right:26px;width:44px;height:44px;border-radius:50%;background:conic-gradient(from 0deg,#0fb5a6,#22d3ee,#2563eb,#7c3aed,#0fb5a6);filter:blur(1px);opacity:.85;animation:spin 6s linear infinite}html[data-ui=cosmo] .rtable{width:100%;border-collapse:collapse;font-size:11.5px}html[data-ui=cosmo] .rtable th{text-align:left;font-family:var(--mono);font-size:8.5px;color:var(--ink3);padding:8px 10px;letter-spacing:.05em;border-bottom:1px solid var(--line);text-transform:uppercase}html[data-ui=cosmo] .rtable td{padding:8px 10px;border-bottom:1px dashed var(--line2);color:var(--ink2)}html[data-ui=cosmo] .rtable tr:hover td{background:var(--line2)}html[data-ui=cosmo] .tpill{font-family:var(--mono);font-size:8px;padding:2px 8px;border-radius:20px;font-weight:600}html[data-ui=cosmo] .classcard{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:.15s}html[data-ui=cosmo] .classcard:hover{border-color:var(--teal);transform:translateY(-2px)}html[data-ui=cosmo] .classcard .ci{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:18px;color:#fff;margin-bottom:10px}html[data-ui=cosmo] .classcard .cn{font-weight:700;font-size:13px}html[data-ui=cosmo] .classcard .cc{font-size:11px;color:var(--ink3);margin-top:2px}html[data-ui=cosmo] .classcard .cv{font-size:22px;font-weight:800;margin-top:8px;letter-spacing:-.02em}html[data-ui=cosmo] .daily-wrap{display:grid;grid-template-columns:230px 1fr;gap:16px;height:100%;min-height:0}html[data-ui=cosmo] .daily-rail{overflow-y:auto;border:1px solid var(--line);border-radius:14px;background:var(--panel2);padding:10px;display:flex;flex-direction:column;gap:8px}html[data-ui=cosmo] .dayitem{display:flex;align-items:center;gap:10px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer;transition:.14s}html[data-ui=cosmo] .dayitem:hover{border-color:var(--teal)}html[data-ui=cosmo] .dayitem.on{border-color:var(--teal);background:var(--teal-soft)}html[data-ui=cosmo] .dayitem .dd{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:11px;background:var(--panel2);border:1px solid var(--line);flex-shrink:0;text-align:center;line-height:1}html[data-ui=cosmo] .dayitem.on .dd{background:#fff;border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .dayitem .dn{font-weight:700;font-size:12px}html[data-ui=cosmo] .dayitem .ds{font-family:var(--mono);font-size:8.5px;color:var(--ink3)}html[data-ui=cosmo] .dayitem .dbadge{margin-left:auto;font-family:var(--mono);font-size:7.5px;padding:2px 6px;border-radius:20px}html[data-ui=cosmo] .daily-main{overflow-y:auto;min-height:0}html[data-ui=cosmo] .brief{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:var(--shadow);overflow:hidden}html[data-ui=cosmo] .brief-hd{display:flex;align-items:center;gap:14px;padding:18px 20px;background:linear-gradient(120deg,var(--teal-soft),var(--panel) 70%);border-bottom:1px solid var(--line)}html[data-ui=cosmo] .brief-hd .bi{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;display:grid;place-items:center;font-size:20px;flex-shrink:0}html[data-ui=cosmo] .brief-hd h2{margin:0;font-size:17px;font-weight:800}html[data-ui=cosmo] .brief-hd .bs{font-family:var(--mono);font-size:9.5px;color:var(--ink3);margin-top:3px}html[data-ui=cosmo] .brief-body{padding:18px 20px}html[data-ui=cosmo] .exrow{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px dashed var(--line2)}html[data-ui=cosmo] .exrow .ed{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}html[data-ui=cosmo] .exrow .en{font-weight:700;font-size:12.5px}html[data-ui=cosmo] .exrow .et{font-size:11.5px;color:var(--ink2);margin-top:2px;line-height:1.5}html[data-ui=cosmo] .exrow .etag{margin-left:auto;font-family:var(--mono);font-size:8px;padding:2px 8px;border-radius:20px;flex-shrink:0}html[data-ui=cosmo] .lic{display:inline-block;vertical-align:middle;flex:0 0 auto}html[data-ui=cosmo] .navitem .d .lic,html[data-ui=cosmo] .dc-fold .fi .lic{display:block}html[data-ui=cosmo] .obs{max-width:860px;margin:0 auto;padding:26px 30px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);line-height:1.7}html[data-ui=cosmo] .obs-fm{border:1px solid var(--line);border-radius:10px;background:var(--panel2);padding:10px 14px;margin-bottom:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 18px}html[data-ui=cosmo] .obs-fmrow{display:flex;gap:8px;font-family:var(--mono);font-size:10px}html[data-ui=cosmo] .obs-fmrow .fk{color:var(--ink3);min-width:74px}html[data-ui=cosmo] .obs-fmrow .fv{color:var(--teal-ink);font-weight:600}html[data-ui=cosmo] .obs-body h1{font-size:24px;font-weight:800;letter-spacing:-.01em;margin:6px 0 12px}html[data-ui=cosmo] .obs-body h2{font-size:16px;font-weight:700;color:var(--teal-ink);margin:22px 0 8px;border-bottom:1px solid var(--line2);padding-bottom:5px}html[data-ui=cosmo] .obs-body h3{font-size:13px;font-weight:700;margin:16px 0 5px}html[data-ui=cosmo] .obs-body p{font-size:13px;color:var(--ink2);margin:0 0 11px}html[data-ui=cosmo] .obs-body ul,html[data-ui=cosmo] .obs-body ol{margin:0 0 12px 20px;font-size:13px;color:var(--ink2)}html[data-ui=cosmo] .obs-body li{margin-bottom:5px;line-height:1.6}html[data-ui=cosmo] .obs-body code{font-family:var(--mono);font-size:11.5px;background:var(--line2);padding:1px 6px;border-radius:5px;color:var(--teal-ink)}html[data-ui=cosmo] .obs-body pre{background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:12px 14px;overflow-x:auto;margin:0 0 12px}html[data-ui=cosmo] .obs-body pre code{background:none;padding:0;color:var(--ink2);font-size:11.5px;line-height:1.6}html[data-ui=cosmo] .obs-body table{border-collapse:collapse;width:100%;font-size:12px;margin:0 0 14px}html[data-ui=cosmo] .obs-body th{background:var(--teal-soft);color:var(--teal-ink);text-align:left;padding:6px 9px;border:1px solid var(--line);font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em}html[data-ui=cosmo] .obs-body td{padding:6px 9px;border:1px solid var(--line2);color:var(--ink2)}html[data-ui=cosmo] .obs-body blockquote{border-left:3px solid var(--teal);background:var(--teal-soft);margin:0 0 12px;padding:9px 14px;border-radius:0 9px 9px 0;font-size:12.5px;color:var(--ink2)}html[data-ui=cosmo] .obs-body hr{border:none;border-top:1px solid var(--line);margin:18px 0}html[data-ui=cosmo] .obs-body a.wl{color:var(--teal-ink);cursor:pointer;border-bottom:1px solid var(--teal-soft);font-weight:600;text-decoration:none}html[data-ui=cosmo] .obs-body a.wl:hover{background:var(--teal-soft);border-radius:3px}html[data-ui=cosmo] .obs-body .cal{border-left:3px solid var(--blue);background:#2563eb14;padding:8px 13px;border-radius:0 9px 9px 0;margin:0 0 12px;font-size:12.5px}html[data-ui=cosmo] .obs-body .cal-warning,html[data-ui=cosmo] .obs-body .cal-caution{border-left-color:var(--amber);background:#f59e0b1a}html[data-ui=cosmo] .obs-body .cal-tip,html[data-ui=cosmo] .obs-body .cal-success{border-left-color:var(--green);background:#10b9811a}html[data-ui=cosmo] .obs-body img{max-width:100%;border-radius:10px;border:1px solid var(--line)}html[data-ui=cosmo] .obs-tag{margin-top:18px;padding-top:12px;border-top:1px dashed var(--line2);font-family:var(--mono);font-size:9px;color:var(--ink3);display:flex;align-items:center;gap:6px}html[data-ui=cosmo] .obs-scroll{height:100%;overflow-y:auto;padding:4px}html[data-ui=cosmo] .modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#0f172a80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:24px;opacity:0;pointer-events:none;transition:.22s}html[data-ui=cosmo] .modal-scrim.on{opacity:1;pointer-events:auto}html[data-ui=cosmo] .modal{width:min(560px,94vw);max-height:88vh;background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;transform:scale(.96);transition:transform .22s}html[data-ui=cosmo] .modal-scrim.on .modal{transform:scale(1)}html[data-ui=cosmo] .modal-hd{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--line)}html[data-ui=cosmo] .modal-hd .mi{width:34px;height:34px;border-radius:10px;background:var(--teal-soft);color:var(--teal-ink);display:grid;place-items:center}html[data-ui=cosmo] .modal-hd h2{margin:0;font-size:15px;font-weight:800}html[data-ui=cosmo] .modal-hd .ms{font-family:var(--mono);font-size:9px;color:var(--ink3)}html[data-ui=cosmo] .modal-hd .mx{margin-left:auto;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel);display:grid;place-items:center;color:var(--ink3)}html[data-ui=cosmo] .modal-hd .mx:hover{border-color:var(--red);color:var(--red)}html[data-ui=cosmo] .modal-body{padding:8px 18px 18px;overflow-y:auto}html[data-ui=cosmo] .set-sec{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;color:var(--ink3);text-transform:uppercase;margin:16px 2px 8px;font-weight:600}html[data-ui=cosmo] .set-row{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);margin-bottom:8px}html[data-ui=cosmo] .set-row .si{width:30px;height:30px;border-radius:8px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink2);flex-shrink:0}html[data-ui=cosmo] .set-row .st{font-weight:600;font-size:12.5px}html[data-ui=cosmo] .set-row .sd{font-size:10.5px;color:var(--ink3);margin-top:1px}html[data-ui=cosmo] .set-row .sc{margin-left:auto}html[data-ui=cosmo] .tgl{width:40px;height:22px;border-radius:12px;background:var(--line);position:relative;cursor:pointer;transition:.18s;border:none}html[data-ui=cosmo] .tgl.on{background:var(--teal)}html[data-ui=cosmo] .tgl:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s;box-shadow:0 1px 3px #0000004d}html[data-ui=cosmo] .tgl.on:after{transform:translate(18px)}html[data-ui=cosmo] .segsm{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel)}html[data-ui=cosmo] .segsm b{padding:5px 11px;font-size:11px;color:var(--ink2);cursor:pointer;border-right:1px solid var(--line2)}html[data-ui=cosmo] .segsm b:last-child{border-right:none}html[data-ui=cosmo] .segsm b.on{background:var(--teal);color:#fff}html[data-ui=cosmo] .fadein{animation:fadein .35s ease}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html[data-ui=cosmo] .note{display:flex;gap:9px;padding:9px 13px;background:#f59e0b1a;border-left:3px solid var(--amber);border-radius:9px;font-size:11.5px;color:var(--ink2);margin-top:12px}html[data-ui=cosmo] .dc{display:grid;grid-template-columns:220px 1fr;gap:16px;height:100%;min-height:0}html[data-ui=cosmo] .dc-side{border:1px solid var(--line);border-radius:14px;background:var(--panel2);overflow-y:auto;padding:10px;min-height:0}html[data-ui=cosmo] .dc-sh{font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--ink3);padding:10px 8px 5px;font-weight:600}html[data-ui=cosmo] .dc-fold{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--ink2);font-size:12px;margin-bottom:2px}html[data-ui=cosmo] .dc-fold:hover{background:var(--line2)}html[data-ui=cosmo] .dc-fold.on{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}html[data-ui=cosmo] .dc-fold .fi{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:12px;flex-shrink:0}html[data-ui=cosmo] .dc-fold .cnt{margin-left:auto;font-family:var(--mono);font-size:8px;color:var(--ink3)}html[data-ui=cosmo] .dc-main{display:flex;flex-direction:column;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel)}html[data-ui=cosmo] .dc-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}html[data-ui=cosmo] .dc-crumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink3)}html[data-ui=cosmo] .dc-crumb b{color:var(--ink);font-weight:700}html[data-ui=cosmo] .dc-search{flex:1;min-width:120px;max-width:280px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);padding:6px 10px}html[data-ui=cosmo] .dc-search input{border:none;background:none;outline:none;font-family:var(--sans);font-size:12px;color:var(--ink);width:100%}html[data-ui=cosmo] .dc-view{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel2)}html[data-ui=cosmo] .dc-view b{padding:5px 9px;font-size:12px;color:var(--ink2);cursor:pointer;border-right:1px solid var(--line2)}html[data-ui=cosmo] .dc-view b:last-child{border-right:none}html[data-ui=cosmo] .dc-view b.on{background:var(--teal);color:#fff}html[data-ui=cosmo] .dc-body{flex:1;overflow-y:auto;padding:16px;min-height:0}html[data-ui=cosmo] .dc-sech{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--ink3);margin:6px 2px 10px;text-transform:uppercase;display:flex;align-items:center;gap:8px}html[data-ui=cosmo] .dc-sech:after{content:"";flex:1;height:1px;background:var(--line2)}html[data-ui=cosmo] .dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px;margin-bottom:22px}html[data-ui=cosmo] .folder,html[data-ui=cosmo] .filecard{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow);cursor:pointer;transition:.14s;overflow:hidden}html[data-ui=cosmo] .folder:hover,html[data-ui=cosmo] .filecard:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:var(--shadow-lg)}html[data-ui=cosmo] .folder{padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px}html[data-ui=cosmo] .folder .fico{width:40px;height:32px;border-radius:6px 10px 10px;position:relative;flex-shrink:0}html[data-ui=cosmo] .folder .fico:before{content:"";position:absolute;top:-4px;left:0;width:18px;height:6px;border-radius:3px 3px 0 0;background:inherit}html[data-ui=cosmo] .folder .fn{font-weight:700;font-size:12.5px;color:var(--ink)}html[data-ui=cosmo] .folder .fm{font-family:var(--mono);font-size:8.5px;color:var(--ink3)}html[data-ui=cosmo] .filecard .thumb{height:80px;display:grid;place-items:center;font-size:26px;position:relative;border-bottom:1px solid var(--line2)}html[data-ui=cosmo] .filecard .tag{position:absolute;top:6px;left:6px;font-family:var(--mono);font-size:7px;font-weight:700;padding:2px 5px;border-radius:4px;color:#fff}html[data-ui=cosmo] .filecard .meta{padding:9px 11px}html[data-ui=cosmo] .filecard .fnm{font-weight:600;font-size:11.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=cosmo] .filecard .fsub{font-family:var(--mono);font-size:8px;color:var(--ink3);margin-top:3px;display:flex;justify-content:space-between}html[data-ui=cosmo] .dc-list{width:100%;border-collapse:collapse;font-size:12px}html[data-ui=cosmo] .dc-list th{text-align:left;font-family:var(--mono);font-size:8.5px;color:var(--ink3);padding:8px 10px;border-bottom:1px solid var(--line);text-transform:uppercase}html[data-ui=cosmo] .dc-list td{padding:8px 10px;border-bottom:1px dashed var(--line2);color:var(--ink2)}html[data-ui=cosmo] .dc-list tr{cursor:pointer}html[data-ui=cosmo] .dc-list tr:hover td{background:var(--line2)}html[data-ui=cosmo] .dc-list .nm{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:600}html[data-ui=cosmo] .tpl-wrap{display:grid;grid-template-columns:250px 1fr;gap:16px;height:100%;min-height:0}html[data-ui=cosmo] .tpl-rail{border:1px solid var(--line);border-radius:14px;background:var(--panel2);overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px;min-height:0}html[data-ui=cosmo] .tplitem{border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer;transition:.14s;padding:11px 12px;display:flex;gap:11px;align-items:flex-start}html[data-ui=cosmo] .tplitem:hover{border-color:var(--teal)}html[data-ui=cosmo] .tplitem.on{border-color:var(--teal);background:var(--teal-soft)}html[data-ui=cosmo] .tplitem .ti{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;font-size:16px;color:#fff;flex-shrink:0}html[data-ui=cosmo] .tplitem .tn{font-weight:700;font-size:12.5px;color:var(--ink)}html[data-ui=cosmo] .tplitem .td{font-size:10.5px;color:var(--ink3);margin-top:2px;line-height:1.4}html[data-ui=cosmo] .tpl-main{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:14px;background:var(--panel);overflow:hidden}html[data-ui=cosmo] .tpl-doc-scroll{flex:1;overflow:auto;min-height:0;background:var(--panel3);display:flex;flex-direction:column;align-items:center;padding:16px 0 24px}html[data-ui=cosmo] .tpl-page{background:#fff;color:#1a1a1a;box-shadow:var(--shadow-lg);border:1px solid var(--line);flex-shrink:0;transition:width .25s,min-height .25s;font-family:Inter,sans-serif;padding:40px 46px;position:relative}html[data-ui=cosmo] .tpl-page .tph{border-bottom:2px solid var(--teal);padding-bottom:12px;margin-bottom:16px;display:flex;justify-content:space-between;align-items:flex-end}html[data-ui=cosmo] .tpl-page .tph .tt{font-size:19px;font-weight:800;color:#0f172a}html[data-ui=cosmo] .tpl-page .tph .co{font-size:8.5px;letter-spacing:.14em;color:#0a8a7f;font-weight:800;text-transform:uppercase}html[data-ui=cosmo] .tpl-page .tph .dt{font-size:9px;color:#94a3b8;text-align:right}html[data-ui=cosmo] .tpl-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}html[data-ui=cosmo] .tpl-kpi{border:1px solid #e6ebf2;border-radius:9px;padding:9px 11px;background:#f8fafc}html[data-ui=cosmo] .tpl-kpi .k{font-size:8px;letter-spacing:.05em;color:#94a3b8;font-family:JetBrains Mono,monospace}html[data-ui=cosmo] .tpl-kpi .v{font-size:19px;font-weight:800;color:#0f172a;margin-top:3px}html[data-ui=cosmo] .tpl-kpi .s{font-size:8.5px;color:#64748b;margin-top:2px}html[data-ui=cosmo] .tpl-tbl{width:100%;border-collapse:collapse;font-size:10px;margin-bottom:14px}html[data-ui=cosmo] .tpl-tbl th{background:#0f172a;color:#fff;text-align:left;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:8px}html[data-ui=cosmo] .tpl-tbl td{padding:5px 8px;border-bottom:1px solid #eef1f5;color:#334155}html[data-ui=cosmo] .tpl-tbl tr:nth-child(2n) td{background:#f8fafc}html[data-ui=cosmo] .tpl-bars{display:flex;align-items:flex-end;gap:8px;height:96px;padding:8px 0;border-bottom:1px solid #eef1f5;margin-bottom:14px}html[data-ui=cosmo] .tpl-bars i{flex:1;background:linear-gradient(#5fe3cf,#0fb5a6);border-radius:3px 3px 0 0}html[data-ui=cosmo] .tpl-sec{font-size:12px;font-weight:800;color:#0f172a;margin:0 0 8px}html[data-ui=cosmo] .tpl-sk{height:8px;border-radius:4px;background:#eef1f5;margin:6px 0}html[data-ui=cosmo] .tpl-sk.s70{width:70%}html[data-ui=cosmo] .tpl-sk.s85{width:85%}html[data-ui=cosmo] .tpl-sk.s50{width:50%}html[data-ui=cosmo] .rt-grouphd{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:8px;letter-spacing:.14em;color:var(--ink3);margin:12px 6px 6px;font-weight:600}html[data-ui=cosmo] .rt-grouphd:first-child{margin-top:2px}html[data-ui=cosmo] .rt-grouphd .gi{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10px;color:#fff}html[data-ui=cosmo] .rt-kpi{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel);cursor:pointer;margin-bottom:5px;transition:.14s;position:relative}html[data-ui=cosmo] .rt-kpi:hover{border-color:var(--teal)}html[data-ui=cosmo] .rt-kpi.on{border-color:var(--teal);background:var(--teal-soft)}html[data-ui=cosmo] .rt-kpi .ki{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:14px;color:#fff;flex-shrink:0}html[data-ui=cosmo] .rt-kpi .kn{font-weight:700;font-size:12px;color:var(--ink)}html[data-ui=cosmo] .rt-kpi .ks{font-family:var(--mono);font-size:8px;color:var(--ink3);margin-top:1px}html[data-ui=cosmo] .rt-kpi .kchev{margin-left:auto;color:var(--ink3);font-size:10px;transition:transform .2s}html[data-ui=cosmo] .rt-kpi.exp .kchev{transform:rotate(90deg)}html[data-ui=cosmo] .rt-star{border-width:2px}html[data-ui=cosmo] .rt-child{display:flex;align-items:center;gap:8px;padding:7px 10px 7px 14px;margin:0 0 3px 16px;border-left:2px solid var(--line);cursor:pointer;color:var(--ink2);font-size:11.5px;position:relative}html[data-ui=cosmo] .rt-child:before{content:"";position:absolute;left:-1px;top:50%;width:10px;height:1px;background:var(--line)}html[data-ui=cosmo] .rt-child:hover{color:var(--teal-ink)}html[data-ui=cosmo] .rt-child.on{color:var(--teal-ink);font-weight:600;border-left-color:var(--teal)}html[data-ui=cosmo] .rt-child .ci{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;flex-shrink:0}html[data-ui=cosmo] .rt-child .cfreq{margin-left:auto;font-family:var(--mono);font-size:7.5px;color:var(--ink3)}html[data-ui=cosmo] .rt-crumb{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink3);font-family:var(--mono)}html[data-ui=cosmo] .rt-crumb b{color:var(--ink);font-weight:700}html[data-ui=cosmo] .tpl-badge{font-family:var(--mono);font-size:7.5px;padding:2px 7px;border-radius:20px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em}html[data-ui=cosmo] .rselect{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);font-size:11px;color:var(--ink2);cursor:pointer;position:relative;font-family:var(--sans)}html[data-ui=cosmo] .rselect:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .rselect .lab{font-family:var(--mono);font-size:8px;color:var(--ink3);letter-spacing:.05em}html[data-ui=cosmo] .rselect select{border:none;background:none;font-family:var(--sans);font-size:11px;color:inherit;cursor:pointer;outline:none;padding:0 2px}html[data-ui=cosmo] .rseg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--panel2);height:30px}html[data-ui=cosmo] .rseg b{display:inline-flex;align-items:center;padding:0 10px;font-size:11px;color:var(--ink2);cursor:pointer;font-weight:500;border-right:1px solid var(--line2)}html[data-ui=cosmo] .rseg b:last-child{border-right:none}html[data-ui=cosmo] .rseg b.on{background:var(--teal);color:#fff}html[data-ui=cosmo] .rzoom{display:inline-flex;align-items:center;gap:2px;height:30px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);overflow:hidden}html[data-ui=cosmo] .rzoom button{width:26px;height:28px;border:none;background:none;font-size:14px;color:var(--ink2)}html[data-ui=cosmo] .rzoom button:hover{background:var(--line2);color:var(--teal-ink)}html[data-ui=cosmo] .rzoom .zv{min-width:42px;text-align:center;font-family:var(--mono);font-size:10px;color:var(--ink2)}html[data-ui=cosmo] .doc-scroll{flex:1;overflow:auto;min-height:0;padding:8px 0 30px;display:flex;flex-direction:column;align-items:center;gap:20px;background:var(--panel3)}html[data-ui=cosmo] .doc-canvas{flex:1;min-height:0;position:relative;overflow:hidden;background:radial-gradient(circle at 1px 1px,var(--line2) 1px,transparent 0) 0 0/24px 24px,var(--panel3);cursor:grab;touch-action:none}html[data-ui=cosmo] .doc-canvas.grabbing{cursor:grabbing}html[data-ui=cosmo] .doc-plane{position:absolute;top:0;left:0;transform-origin:0 0;display:flex;flex-direction:column;align-items:center;gap:22px;will-change:transform}html[data-ui=cosmo] .doc-fit{position:absolute;bottom:14px;right:16px;z-index:4;display:flex;gap:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:var(--shadow)}html[data-ui=cosmo] .doc-fit button{width:30px;height:30px;border:none;background:none;border-radius:8px;color:var(--ink2);font-size:15px;display:grid;place-items:center}html[data-ui=cosmo] .doc-fit button:hover{background:var(--line2);color:var(--teal-ink)}html[data-ui=cosmo] .doc-fit .dz{min-width:44px;display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--ink2)}html[data-ui=cosmo] .doc-hint{position:absolute;bottom:14px;left:16px;z-index:4;font-family:var(--mono);font-size:8.5px;color:var(--ink3);background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:5px 9px;box-shadow:var(--shadow)}html[data-ui=cosmo] .doc-page{background:#fff;color:#1a1a1a;box-shadow:var(--shadow-lg);border:1px solid var(--line);font-family:Georgia,serif;line-height:1.7;position:relative;flex-shrink:0;transition:width .25s,min-height .25s}html[data-ui=cosmo] .doc-page .ban{border-bottom:3px solid var(--teal);padding-bottom:10px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-end}html[data-ui=cosmo] .doc-page .ban .co{font-family:Inter,sans-serif;font-size:9px;letter-spacing:.16em;color:#0a8a7f;font-weight:800;text-transform:uppercase}html[data-ui=cosmo] .doc-page .ban .dt{font-family:Inter,sans-serif;font-size:9px;color:#94a3b8}html[data-ui=cosmo] .doc-page h1{font-size:24px;margin:0 0 4px;font-family:Georgia,serif}html[data-ui=cosmo] .doc-page .sub{font-family:Inter,sans-serif;font-size:11px;color:#64748b;margin-bottom:18px}html[data-ui=cosmo] .doc-page h2{font-size:15px;margin:20px 0 8px;font-family:Inter,sans-serif;color:#0f172a}html[data-ui=cosmo] .doc-page .cols{column-gap:26px}html[data-ui=cosmo] .doc-page .pnum{position:absolute;bottom:14px;right:0;left:0;text-align:center;font-family:Inter,sans-serif;font-size:9px;color:#b0b8c4}html[data-ui=cosmo] .deck-slide{position:relative;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;flex-shrink:0;transition:width .25s,height .25s;color:#fff;background:radial-gradient(700px 320px at 20% 0%,#0e3346,#071b2f 60%)}html[data-ui=cosmo] .deck-slide.theme-light{background:radial-gradient(700px 320px at 20% 0%,#fff,#eef4f9 60%);color:#0f172a;border-color:#dbe4ee}html[data-ui=cosmo] .deck-slide.theme-teal{background:linear-gradient(135deg,#0fb5a6,#0a5f6b)}html[data-ui=cosmo] .deck-slide.theme-violet{background:linear-gradient(135deg,#3b1f6b,#7c3aed)}html[data-ui=cosmo] .deck-canvasarea{position:absolute;top:0;right:0;bottom:0;left:0;padding:6% 7%;display:flex;flex-direction:column;justify-content:center}html[data-ui=cosmo] .deck-slide .kick{font-family:var(--mono);font-size:clamp(8px,1.1vw,11px);letter-spacing:.16em;color:#5fe3cf;text-transform:uppercase}html[data-ui=cosmo] .deck-slide.theme-light .kick{color:#0a8a7f}html[data-ui=cosmo] .deck-slide h1{font-size:clamp(18px,3vw,34px);margin:8px 0 10px;font-weight:800;line-height:1.1}html[data-ui=cosmo] .deck-slide p{font-size:clamp(10px,1.4vw,15px);opacity:.92;max-width:74%;line-height:1.5;margin:0}html[data-ui=cosmo] .deck-slide .sbadge{position:absolute;top:20px;right:24px;font-family:var(--mono);font-size:9px;padding:4px 10px;border-radius:20px;background:#ffffff29;border:1px solid rgba(255,255,255,.3)}html[data-ui=cosmo] .deck-slide.theme-light .sbadge{background:#0f172a12;border-color:#0f172a1f;color:#475569}html[data-ui=cosmo] .deck-slide .orbmini{position:absolute;bottom:20px;right:24px;width:40px;height:40px;border-radius:50%;background:conic-gradient(from 0deg,#0fb5a6,#22d3ee,#2563eb,#7c3aed,#0fb5a6);filter:blur(1px);opacity:.85;animation:spin 6s linear infinite}html[data-ui=cosmo] .dl-ph{border:1.5px dashed rgba(255,255,255,.35);border-radius:8px;display:grid;place-items:center;font-family:var(--mono);font-size:9px;color:#fff9}html[data-ui=cosmo] .deck-slide.theme-light .dl-ph{border-color:#0f172a33;color:#94a3b8}html[data-ui=cosmo] .statusbar{display:flex;align-items:center;gap:14px;padding:6px 14px;border-top:1px solid var(--line);background:var(--panel);font-family:var(--mono);font-size:9.5px;color:var(--ink3);flex-shrink:0}html[data-ui=cosmo] .statusbar .sp{flex:1}html[data-ui=cosmo] .deck-stage{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:14px;background:var(--panel3);position:relative}html[data-ui=cosmo] .deck-nav{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:8px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:4px 6px;box-shadow:var(--shadow)}html[data-ui=cosmo] .deck-nav .nb{width:28px;height:28px;border:none;background:none;border-radius:14px;font-size:14px;color:var(--ink2)}html[data-ui=cosmo] .deck-nav .nb:hover{background:var(--line2);color:var(--teal-ink)}html[data-ui=cosmo] .deck-nav .nc{font-family:var(--mono);font-size:10px;color:var(--ink3);min-width:44px;text-align:center}html[data-ui=cosmo] .insrow{display:flex;gap:4px;align-items:center}html[data-ui=cosmo] .ins{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);font-size:11px;color:var(--ink2)}html[data-ui=cosmo] .ins:hover{border-color:var(--teal);color:var(--teal-ink)}html[data-ui=cosmo] .deck-slide .footerbar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:6px 4%;font-family:Inter,sans-serif;font-size:clamp(7px,1vw,10px);opacity:.7}html[data-ui=cosmo] .deck-slide.theme-light .footerbar{color:#64748b}html[data-ui=cosmo] .chartph{display:flex;align-items:flex-end;gap:6%;height:100%;padding:6% 0 12%}html[data-ui=cosmo] .chartph i{flex:1;background:#5fe3cf8c;border-radius:4px 4px 0 0}html[data-ui=cosmo] .deck-slide.theme-light .chartph i{background:#0fb5a680}html[data-ui=cosmo] .tableph{width:100%;border-collapse:collapse;font-size:clamp(7px,1vw,11px)}html[data-ui=cosmo] .tableph td{border:1px solid rgba(255,255,255,.25);padding:4% 3%}html[data-ui=cosmo] .deck-slide.theme-light .tableph td{border-color:#0f172a26}html[data-ui=cosmo] .notes{flex-shrink:0;border-top:1px solid var(--line);background:var(--panel);padding:8px 14px;max-height:120px;overflow:auto}html[data-ui=cosmo] .notes .nh{font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;color:var(--ink3);margin-bottom:5px}html[data-ui=cosmo] .notes textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--ink);font-family:var(--sans);font-size:12px;padding:8px 10px;resize:none;min-height:52px}html[data-ui=cosmo] .notes textarea:focus{outline:none;border-color:var(--teal)}html[data-ui=cosmo] .tchip{display:inline-flex;align-items:center;gap:5px}html[data-ui=cosmo] .present{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#05070d;display:none;flex-direction:column;align-items:center;justify-content:center}html[data-ui=cosmo] .present.on{display:flex}html[data-ui=cosmo] .present .pslide{position:relative;border-radius:8px;overflow:hidden;box-shadow:0 30px 100px #000000b3;color:#fff;background:radial-gradient(700px 320px at 20% 0%,#0e3346,#071b2f 60%)}html[data-ui=cosmo] .present .pslide.theme-light{background:radial-gradient(700px 320px at 20% 0%,#fff,#eef4f9 60%);color:#0f172a}html[data-ui=cosmo] .present .pslide.theme-teal{background:linear-gradient(135deg,#0fb5a6,#0a5f6b)}html[data-ui=cosmo] .present .pslide.theme-violet{background:linear-gradient(135deg,#3b1f6b,#7c3aed)}html[data-ui=cosmo] .present .pbar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:10px;align-items:center;color:#94a3b8;font-family:var(--mono);font-size:11px}html[data-ui=cosmo] .present .pbar button{width:34px;height:34px;border-radius:50%;border:1px solid #24324a;background:#0e1626;color:#cbd5e1;font-size:15px}html[data-ui=cosmo] .present .pbar button:hover{border-color:var(--teal);color:#fff}html[data-ui=cosmo] .present .pexit{position:fixed;top:18px;right:20px;border:1px solid #24324a;background:#0e1626;color:#cbd5e1;border-radius:8px;padding:6px 12px;font-size:12px}html[data-ui=cosmo] .present .pexit:hover{border-color:var(--red);color:#fff}html[data-ui=cosmo] .present .pcanvasarea{position:absolute;top:0;right:0;bottom:0;left:0;padding:6% 7%;display:flex;flex-direction:column;justify-content:center}html[data-ui=cosmo] .present .kick{font-family:var(--mono);font-size:clamp(11px,1.4vw,15px);letter-spacing:.16em;color:#5fe3cf;text-transform:uppercase}html[data-ui=cosmo] .present .pslide.theme-light .kick{color:#0a8a7f}html[data-ui=cosmo] .present h1{font-size:clamp(28px,4.6vw,58px);margin:12px 0 16px;font-weight:800;line-height:1.08}html[data-ui=cosmo] .present p{font-size:clamp(14px,1.9vw,22px);opacity:.9;max-width:76%;line-height:1.5;margin:0}html[data-ui=cosmo]{--mnav-h:64px}html[data-ui=cosmo] .mham,html[data-ui=cosmo] .mnav,html[data-ui=cosmo] .mscrim,html[data-ui=cosmo] .msheet{display:none}html[data-ui=cosmo] .mham{width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel);align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;padding:0}html[data-ui=cosmo] .mham svg{width:19px;height:19px;stroke:var(--ink);stroke-width:1.9;fill:none;stroke-linecap:round}html[data-ui=cosmo] .mnav{position:fixed;left:0;right:0;bottom:0;height:calc(var(--mnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);align-items:flex-start;z-index:170;box-shadow:0 -4px 22px #0f172a12}html[data-ui=cosmo] .mtab{flex:1 1 0;min-width:0;border:none;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 0;color:var(--ink3);cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent}html[data-ui=cosmo] .mtab svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}html[data-ui=cosmo] .mtab span{font-size:9.5px;font-weight:600;letter-spacing:.01em}html[data-ui=cosmo] .mtab.on{color:var(--teal-ink)}html[data-ui=cosmo] .mtab-orb{flex:1 1 0;margin-top:-24px;justify-content:flex-start;gap:1px}html[data-ui=cosmo] .mtab-orb .mtab-orb-lbl{font-size:9.5px;font-weight:700;color:var(--ink2);margin-top:1px}html[data-ui=cosmo] .mtab:active{transform:scale(.93)}html[data-ui=cosmo] .mscrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a6b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:160;opacity:0;transition:opacity .25s}html[data-ui=cosmo] body.drawer-open .mscrim,html[data-ui=cosmo] body.sheet-open .mscrim{display:block;opacity:1}html[data-ui=cosmo] body.drawer-open .mscrim{z-index:185}html[data-ui=cosmo] .msheet{position:fixed;left:0;right:0;bottom:0;z-index:165;background:var(--panel);border-radius:22px 22px 0 0;box-shadow:0 -12px 44px #0f172a3d;padding:10px 16px calc(var(--mnav-h) + env(safe-area-inset-bottom) + 22px);transform:translateY(115%);transition:transform .3s cubic-bezier(.4,0,.2,1)}html[data-ui=cosmo] body.sheet-open .msheet{display:block;transform:translateY(0)}html[data-ui=cosmo] .msheet-grip{width:42px;height:4px;border-radius:3px;background:var(--line);margin:2px auto 14px}html[data-ui=cosmo] .msheet-title{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink3);margin-bottom:10px;text-transform:uppercase}html[data-ui=cosmo] .msheet-items{display:flex;flex-direction:column;gap:8px}html[data-ui=cosmo] .msheet-item{display:flex;align-items:center;gap:13px;padding:14px 13px;border:1px solid var(--line);border-radius:14px;cursor:pointer;background:var(--panel2)}html[data-ui=cosmo] .msheet-item.on{border-color:var(--teal);background:var(--teal-soft)}html[data-ui=cosmo] .msheet-item .mi-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--panel);border:1px solid var(--line);font-size:16px;color:var(--teal-ink);flex:0 0 auto}html[data-ui=cosmo] .msheet-item .mi-t{font-weight:700;font-size:14px}html[data-ui=cosmo] .msheet-item .mi-s{font-size:11.5px;color:var(--ink3)}@media (max-width:820px){html[data-ui=cosmo] .mham{display:inline-flex}html[data-ui=cosmo] .mnav{display:flex}html[data-ui=cosmo] .app{grid-template-columns:1fr;grid-template-rows:54px 1fr;height:100dvh}html[data-ui=cosmo] .sidebar{position:fixed;top:0;left:0;bottom:0;width:286px;max-width:86vw;z-index:190;transform:translate(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);box-shadow:none}html[data-ui=cosmo] body.drawer-open .sidebar{transform:translate(0);box-shadow:0 0 50px #0f172a59}html[data-ui=cosmo] .topbar{grid-column:1;padding:0 12px;gap:10px}html[data-ui=cosmo] .main{grid-column:1}html[data-ui=cosmo] .footer,html[data-ui=cosmo] .orb-host,html[data-ui=cosmo] .tbadge,html[data-ui=cosmo] .newbtn{display:none}html[data-ui=cosmo] .crumbs>span:not(.cur){display:none}html[data-ui=cosmo] .content{padding:14px 13px calc(var(--mnav-h) + 22px)}html[data-ui=cosmo] .content.noscroll{overflow:auto}html[data-ui=cosmo] .tabs{padding:6px 10px 0}html[data-ui=cosmo] .cockpit{display:block;height:auto;overflow:visible}html[data-ui=cosmo] .ck-hero{flex-wrap:wrap}html[data-ui=cosmo] .ck-hero .badges{margin-left:0;width:100%;margin-top:4px;flex-direction:row}html[data-ui=cosmo] .ck-kpis{grid-template-columns:repeat(2,1fr);margin-bottom:12px}html[data-ui=cosmo] .ck-main{grid-template-columns:1fr;gap:12px}html[data-ui=cosmo] .ck-main .panel{min-height:240px}html[data-ui=cosmo] .grid.g2,html[data-ui=cosmo] .grid.g3,html[data-ui=cosmo] .grid.g4{grid-template-columns:1fr}html[data-ui=cosmo] .ws,html[data-ui=cosmo] .de-wrap,html[data-ui=cosmo] .doc-wrap,html[data-ui=cosmo] .deck-wrap,html[data-ui=cosmo] .daily-wrap,html[data-ui=cosmo] .dc,html[data-ui=cosmo] .tpl-wrap{grid-template-columns:1fr!important;height:calc(100dvh - 54px - var(--mnav-h) - 18px)!important}html[data-ui=cosmo] .insp,html[data-ui=cosmo] .pp,html[data-ui=cosmo] .doc-rail,html[data-ui=cosmo] .deck-rail,html[data-ui=cosmo] .daily-rail{display:none}html[data-ui=cosmo] .dc-side{position:absolute;left:0;right:0;top:0;bottom:0;z-index:5;display:none}html[data-ui=cosmo] .dc.show-side .dc-side{display:block}html[data-ui=cosmo] .dc-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}html[data-ui=cosmo] .dc-bar{gap:7px}html[data-ui=cosmo] .dc-search{max-width:none}html[data-ui=cosmo] .tpl-wrap{display:flex!important;flex-direction:column}html[data-ui=cosmo] .tpl-rail{display:block!important;flex:0 0 auto;max-height:38vh;overflow-y:auto}html[data-ui=cosmo] .tplitem{min-width:210px}html[data-ui=cosmo] .ribbon{overflow-x:auto}html[data-ui=cosmo] .rgrp{flex-wrap:nowrap}html[data-ui=cosmo] .rt-crumb{white-space:nowrap}html[data-ui=cosmo] body.cosmo-on .mnav{display:none}html[data-ui=cosmo] .cosmo-canvas{z-index:220;width:100vw!important;max-width:100vw;grid-template-rows:46px 1fr}html[data-ui=cosmo] .cc-body{grid-template-columns:1fr!important;display:block!important;position:relative;overflow:hidden}html[data-ui=cosmo] .cc-mid{position:absolute!important;top:0;right:0;bottom:0;left:0;display:flex!important}html[data-ui=cosmo] .cc-body .cc-left,html[data-ui=cosmo] .cc-body .cc-right{position:absolute;top:0;bottom:0;z-index:20;display:flex!important;box-shadow:0 0 44px #0f172a57;transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}html[data-ui=cosmo] .cc-body .cc-left{left:0;width:84%!important;max-width:320px;transform:translate(-103%)}html[data-ui=cosmo] .cc-body .cc-right{right:0;left:0;width:100%!important;max-width:100%;transform:translate(103%)}html[data-ui=cosmo] .cc-body.m-left .cc-left,html[data-ui=cosmo] .cc-body.m-right .cc-right{transform:translate(0)}html[data-ui=cosmo] .cc-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:15;background:#0f172a6b;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);opacity:0;pointer-events:none;transition:opacity .25s;display:block}html[data-ui=cosmo] .cc-body.m-left .cc-scrim,html[data-ui=cosmo] .cc-body.m-right .cc-scrim{opacity:1;pointer-events:auto}html[data-ui=cosmo] .cc-composer{padding-bottom:calc(9px + env(safe-area-inset-bottom))}html[data-ui=cosmo] .cc-usage{flex-wrap:wrap;gap:7px 12px}html[data-ui=cosmo] .cc-menu{width:min(320px,86vw)}html[data-ui=cosmo] .cc-tray{flex-wrap:wrap}html[data-ui=cosmo] #ccFullBtn{display:none}}@media print{html[data-ui=cosmo] .sidebar,html[data-ui=cosmo] .topbar,html[data-ui=cosmo] .footer,html[data-ui=cosmo] .tabs,html[data-ui=cosmo] .mnav,html[data-ui=cosmo] .mscrim,html[data-ui=cosmo] .msheet,html[data-ui=cosmo] .mham,html[data-ui=cosmo] .cosmo-canvas,html[data-ui=cosmo] .orb-host{display:none!important}html[data-ui=cosmo] .app{display:block}html[data-ui=cosmo] .main,html[data-ui=cosmo] .content{overflow:visible!important}}html[data-ui=cosmo] .designer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;background:#020617a3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:3vh 3vw}html[data-ui=cosmo] .designer-modal{width:80vw;height:80vh;min-width:680px;min-height:480px;background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 100px #00000073;overflow:hidden;display:grid;grid-template-rows:52px 1fr}html[data-ui=cosmo] .designer-head{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--panel2)}html[data-ui=cosmo] .designer-head b{font-size:13px}html[data-ui=cosmo] .designer-head span{font-family:var(--mono);font-size:8.5px;color:var(--ink3)}html[data-ui=cosmo] .designer-head .sp{flex:1}html[data-ui=cosmo] .designer-frame{width:100%;height:100%;border:0;background:#fff}@media (max-width:820px){html[data-ui=cosmo] .designer-scrim{padding:0}html[data-ui=cosmo] .designer-modal{width:100vw;height:100dvh;min-width:0;min-height:0;border-radius:0}}html[data-ui=cosmo] .fd-body{flex:1;display:grid;grid-template-columns:264px 1fr;min-height:0;min-width:0}html[data-ui=cosmo] .fd-explorer{background:var(--panel);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}html[data-ui=cosmo] .fd-explorer .exh{padding:11px 13px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px}html[data-ui=cosmo] .fd-canvas{position:relative;min-width:0;min-height:0;background:var(--panel2);display:flex;flex-direction:column;overflow:hidden}html[data-ui=cosmo] .fd-view{flex:1;min-height:0;position:relative}html[data-ui=cosmo] .fdt{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;padding:8px 8px 28px;display:flex;flex-direction:column;gap:1px}html[data-ui=cosmo] .fdt .folder{-webkit-user-select:none;user-select:none;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;overflow:visible;cursor:default;transition:none;display:block;gap:0}html[data-ui=cosmo] .fdt .folder:hover{transform:none;box-shadow:none;border-color:transparent}html[data-ui=cosmo] .fdt .fhead{display:flex;align-items:center;gap:9px;height:34px;padding:0 9px;border-radius:9px;cursor:pointer;font-weight:600;font-size:12.5px;color:var(--ink);transition:background .12s}html[data-ui=cosmo] .fdt .fhead:hover{background:var(--panel2)}html[data-ui=cosmo] .fdt .empty-folder .fhead{cursor:default;color:var(--ink2)}html[data-ui=cosmo] .fdt .empty-folder .fhead:hover{background:transparent}html[data-ui=cosmo] .fdt .empty-folder .ficon,html[data-ui=cosmo] .fdt .empty-folder .ftitle{opacity:.62}html[data-ui=cosmo] .fdt .caret{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--ink3)}html[data-ui=cosmo] .fdt .chev{transition:transform .16s cubic-bezier(.4,0,.2,1)}html[data-ui=cosmo] .fdt .chev.open{transform:rotate(90deg)}html[data-ui=cosmo] .fdt .cdot{width:4px;height:4px;border-radius:50%;background:var(--line2)}html[data-ui=cosmo] .fdt .ficon{width:17px;height:17px;color:var(--ink3);display:inline-flex;align-items:center;justify-content:center;flex:none}html[data-ui=cosmo] .fdt .ftitle{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=cosmo] .fdt .fcount{flex:none;font-family:var(--mono);font-size:10px;font-weight:500;color:var(--ink3);background:var(--panel2);border-radius:20px;padding:2px 8px;min-width:22px;text-align:center;line-height:1}html[data-ui=cosmo] .fdt .fcount.has{color:var(--teal-ink);background:var(--teal-soft)}html[data-ui=cosmo] .fdt .fadd{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink3);opacity:0;transition:opacity .12s,background .12s;flex:none}html[data-ui=cosmo] .fdt .fhead:hover .fadd{opacity:1}html[data-ui=cosmo] .fdt .fadd:hover{background:var(--line2);color:var(--teal-ink)}html[data-ui=cosmo] .fdt .fchildren{margin:2px 0 4px 20px;padding-left:8px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:1px}html[data-ui=cosmo] .fdt .node{display:flex;align-items:center;gap:8px;min-height:30px;padding:0 9px;border-radius:8px;font-size:12px;color:var(--ink2);position:relative;cursor:pointer;transition:background .12s,color .12s}html[data-ui=cosmo] .fdt .node:hover{background:var(--panel2);color:var(--ink)}html[data-ui=cosmo] .fdt .node.sel{background:var(--teal-soft);color:var(--teal-ink);font-weight:600}html[data-ui=cosmo] .fdt .node.sel:before{content:"";position:absolute;left:-9px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--teal)}html[data-ui=cosmo] .fdt .nicon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;flex:none}html[data-ui=cosmo] .fdt .nlbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}html[data-ui=cosmo] .fdt .nsub{font-size:10px;color:var(--ink3);font-weight:400}html[data-ui=cosmo] .fdt .node.sel .nsub{color:var(--teal-ink);opacity:.7}html[data-ui=cosmo] .fdt .eye{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink3);border-radius:5px;opacity:0;transition:opacity .12s;flex:none}html[data-ui=cosmo] .fdt .node:hover .eye{opacity:.7}html[data-ui=cosmo] .fdt .eye:hover{opacity:1}html[data-ui=cosmo] .fdt .eye.on{opacity:1;color:var(--teal-ink)}html[data-ui=cosmo] .fdt .empty{padding:4px 10px;font-size:10.5px;color:var(--ink3)}html[data-ui=cosmo] .sidebar .brand{height:54px;padding:0 16px;box-sizing:border-box}html[data-ui=cosmo] .surface-loader{flex:1;min-height:0;display:grid;place-content:center;justify-items:center;gap:7px;background:var(--bg);color:var(--ink2)}html[data-ui=cosmo] .surface-loader>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--teal-ink);background:var(--teal-soft);border:1px solid color-mix(in srgb,var(--teal) 30%,var(--line));animation:surface-loader-pulse 1.4s ease-in-out infinite}html[data-ui=cosmo] .surface-loader b{font-size:13px;color:var(--ink)}html[data-ui=cosmo] .surface-loader small{font-size:10px;color:var(--ink3)}@keyframes surface-loader-pulse{50%{transform:scale(.94);opacity:.7}}@media (prefers-reduced-motion:reduce){html[data-ui=cosmo] .surface-loader>span{animation:none}}html[data-ui=cosmo] .aeck{--ck-panel:rgba(5,17,28,.88);--ck-line:rgba(148,209,218,.17);--ck-muted:#86a5ae;display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden;color:#e8f7f8;background:#06111b}html[data-ui=cosmo] .aeck button,html[data-ui=cosmo] .aeck input{font:inherit}html[data-ui=cosmo] .aeck-bar{position:relative;z-index:12;min-height:64px;padding:10px 14px;display:grid;grid-template-columns:minmax(205px,.62fr) minmax(330px,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid var(--ck-line);background:#040e18f5;box-shadow:0 10px 30px #00000029}html[data-ui=cosmo] .aeck-title{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:0 9px}html[data-ui=cosmo] .aeck-title strong{font-size:15px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=cosmo] .aeck-title small{grid-column:1/3;margin-top:2px;color:var(--ck-muted);font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-ui=cosmo] .aeck-live{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#5eead4;font-family:var(--mono);font-size:7.5px;font-weight:800;letter-spacing:.12em}html[data-ui=cosmo] .aeck-live span{width:6px;height:6px;border-radius:50%;background:#2dd4bf;box-shadow:0 0 10px #2dd4bf;animation:aeck-pulse 2.2s ease-in-out infinite}@keyframes aeck-pulse{50%{opacity:.45;transform:scale(.72)}}html[data-ui=cosmo] .aeck-search{position:relative;height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(148,209,218,.23);border-radius:12px;background:#081d2be6;box-shadow:inset 0 1px #ffffff09,0 8px 28px #00000024;transition:border-color .18s,box-shadow .18s}html[data-ui=cosmo] .aeck-search.open{border-color:#2dd4bfad;box-shadow:0 0 0 3px #2dd4bf14,0 16px 40px #00000047}html[data-ui=cosmo] .aeck-search>svg{color:#5eead4;flex:0 0 auto}html[data-ui=cosmo] .aeck-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#f1feff;font-size:12px}html[data-ui=cosmo] .aeck-search input::placeholder{color:#668590}html[data-ui=cosmo] .aeck-search>button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;color:#8fabb4;background:transparent;padding:0}html[data-ui=cosmo] .aeck-search>button:hover{background:#ffffff0f;color:#fff}html[data-ui=cosmo] .aeck-results{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(420px,60vh);padding:7px;overflow:auto;border:1px solid rgba(129,202,213,.2);border-radius:14px;background:#04101bfb;box-shadow:0 26px 70px #0000008c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-ui=cosmo] .aeck-result-kicker{padding:7px 9px 5px;color:#617e88;font-family:var(--mono);font-size:7.5px;font-weight:800;letter-spacing:.15em}html[data-ui=cosmo] .aeck-results>button{width:100%;display:flex;align-items:center;gap:10px;padding:9px;border:0;border-radius:10px;color:#e5f4f5;background:transparent;text-align:left}html[data-ui=cosmo] .aeck-results>button:hover,html[data-ui=cosmo] .aeck-results>button:focus-visible{background:#2dd4bf1a;outline:0}html[data-ui=cosmo] .aeck-result-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(102,202,200,.22);border-radius:9px;color:#5eead4;background:#1f73771f}html[data-ui=cosmo] .aeck-results>button>span:nth-child(2){min-width:0;flex:1}html[data-ui=cosmo] .aeck-results b{display:block;font-size:11.5px}html[data-ui=cosmo] .aeck-results small{display:block;margin-top:2px;color:#718f99;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=cosmo] .aeck-results em{padding:3px 6px;border:1px solid rgba(45,212,191,.3);border-radius:20px;color:#5eead4;font-family:var(--mono);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.08em}html[data-ui=cosmo] .aeck-results .aeck-recognize{margin-top:4px;border:1px solid rgba(45,212,191,.17);background:#2dd4bf0e}html[data-ui=cosmo] .aeck-result-foot{display:flex;align-items:center;gap:6px;margin:6px 5px 0;padding:8px 5px 3px;border-top:1px solid rgba(148,209,218,.11);color:#66848e;font-size:8.5px}html[data-ui=cosmo] .aeck-view-switch{display:flex;align-items:center;padding:3px;border:1px solid rgba(148,209,218,.2);border-radius:11px;background:#081b29}html[data-ui=cosmo] .aeck-view-switch button{height:34px;min-width:58px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;color:#78959e;background:transparent;font-size:10px;font-weight:750}html[data-ui=cosmo] .aeck-view-switch button.on{color:#eafffd;background:linear-gradient(135deg,#0fb5a6e6,#186c8fe6);box-shadow:0 5px 15px #0fb5a640}html[data-ui=cosmo] .aeck-stage{position:relative;flex:1 1 auto;min-height:250px;overflow:hidden;isolation:isolate}html[data-ui=cosmo] .aeck-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(180deg,rgba(2,9,15,.18),transparent 24%,transparent 70%,rgba(2,9,15,.55)),radial-gradient(circle at 50% 45%,transparent 42%,rgba(1,8,14,.28) 100%)}html[data-ui=cosmo] .aeck-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab}html[data-ui=cosmo] .aeck-canvas:active{cursor:grabbing}html[data-ui=cosmo] .aeck-context{position:absolute;top:18px;left:18px;z-index:3;width:min(280px,35vw);padding:15px 16px;border:1px solid rgba(145,214,220,.17);border-radius:14px;background:linear-gradient(145deg,#04111ce6,#061b27b8);box-shadow:0 18px 50px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-ui=cosmo] .aeck-context>span{display:inline-flex;padding:3px 7px;border-radius:20px;font-family:var(--mono);font-size:7px;font-weight:850;letter-spacing:.11em}html[data-ui=cosmo] .aeck-context>span.sample{color:#5eead4;background:#2dd4bf1f;border:1px solid rgba(45,212,191,.24)}html[data-ui=cosmo] .aeck-context>span.private{color:#93c5fd;background:#3b82f61f;border:1px solid rgba(59,130,246,.25)}html[data-ui=cosmo] .aeck-context h1{margin:9px 0 3px;font-size:24px;letter-spacing:-.035em;line-height:1}html[data-ui=cosmo] .aeck-context p{margin:0;color:#89a5ae;font-size:10px;line-height:1.45}html[data-ui=cosmo] .aeck-context-meta{display:flex;gap:11px;margin-top:11px;padding-top:9px;border-top:1px solid rgba(148,209,218,.12)}html[data-ui=cosmo] .aeck-context-meta span{display:flex;align-items:center;gap:5px;color:#91abb3;font-size:8.5px}html[data-ui=cosmo] .aeck-context-meta svg{color:#5eead4}html[data-ui=cosmo] .aeck-theme-rail{position:absolute;top:18px;right:18px;z-index:3;display:flex;flex-direction:column;gap:5px;padding:5px;border:1px solid rgba(148,209,218,.17);border-radius:13px;background:#04111cd1;box-shadow:0 14px 40px #00000040;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-ui=cosmo] .aeck-theme-rail button{width:108px;height:34px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:8px;color:#7898a2;background:transparent;font-size:9px;font-weight:650;text-align:left}html[data-ui=cosmo] .aeck-theme-rail button:hover{color:#dff9f8;background:#ffffff0b}html[data-ui=cosmo] .aeck-theme-rail button.on{color:#dffffa;background:#0fb5a62b}html[data-ui=cosmo] .aeck-theme-rail button.on svg{color:#5eead4;filter:drop-shadow(0 0 6px rgba(45,212,191,.5))}html[data-ui=cosmo] .aeck-zoom{position:absolute;right:18px;bottom:46px;z-index:3;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,209,218,.17);border-radius:11px;background:#04111cd4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-ui=cosmo] .aeck-zoom button{width:36px;height:34px;display:grid;place-items:center;border:0;border-bottom:1px solid rgba(148,209,218,.13);color:#9ab6bd;background:transparent;padding:0}html[data-ui=cosmo] .aeck-zoom button:last-child{border-bottom:0}html[data-ui=cosmo] .aeck-zoom button:hover{color:#5eead4;background:#2dd4bf1a}html[data-ui=cosmo] .aeck-vitals{position:absolute;left:18px;bottom:18px;z-index:3;display:flex;overflow:hidden;border:1px solid rgba(148,209,218,.17);border-radius:12px;background:#04111cd6;box-shadow:0 14px 40px #0003;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-ui=cosmo] .aeck-vitals>div{min-width:104px;padding:10px 12px;border-right:1px solid rgba(148,209,218,.12)}html[data-ui=cosmo] .aeck-vitals>div:last-child{border-right:0}html[data-ui=cosmo] .aeck-vitals b{display:block;color:#efffff;font-size:12px;letter-spacing:-.01em}html[data-ui=cosmo] .aeck-vitals span{display:block;margin-top:1px;color:#78949d;font-size:7.5px;text-transform:uppercase;letter-spacing:.08em}html[data-ui=cosmo] .aeck-map-caption{position:absolute;right:68px;bottom:19px;z-index:3;display:flex;align-items:center;gap:6px;color:#79949d;font-family:var(--mono);font-size:7.5px;text-transform:uppercase;letter-spacing:.07em}html[data-ui=cosmo] .aeck-map-caption svg{color:#5eead4}html[data-ui=cosmo] .aeck-map-caption span{padding-left:7px;border-left:1px solid rgba(148,209,218,.18);color:#57717b}html[data-ui=cosmo] .aeck-agents{position:relative;z-index:5;flex:0 0 188px;display:grid;grid-template-columns:178px minmax(0,1fr);gap:11px;padding:11px 96px 13px 14px;border-top:1px solid rgba(148,209,218,.17);background:linear-gradient(180deg,#06131f,#040e18);box-shadow:0 -14px 40px #0003}html[data-ui=cosmo] .aeck-agent-intro{display:flex;flex-direction:column;justify-content:center;padding:10px 7px 10px 3px}html[data-ui=cosmo] .aeck-agent-intro>span{display:flex;align-items:center;gap:6px;color:#5eead4;font-family:var(--mono);font-size:7px;font-weight:800;letter-spacing:.11em}html[data-ui=cosmo] .aeck-agent-intro strong{margin-top:8px;font-size:17px;line-height:1.08;letter-spacing:-.025em}html[data-ui=cosmo] .aeck-agent-intro small{margin-top:7px;color:#6f8c95;font-size:9px;line-height:1.35}html[data-ui=cosmo] .aeck-agent-scroll{display:grid;grid-template-columns:repeat(5,minmax(154px,1fr));gap:8px;min-width:0}html[data-ui=cosmo] .aeck-agent{--agent:#2dd4bf;position:relative;min-width:0;display:flex;flex-direction:column;padding:12px;overflow:hidden;border:1px solid rgba(148,209,218,.14);border-radius:13px;color:#dceef0;background:linear-gradient(145deg,#0f232fdb,#071621f0);box-shadow:inset 0 1px #ffffff06;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}html[data-ui=cosmo] .aeck-agent:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--agent),transparent 75%);opacity:.8}html[data-ui=cosmo] .aeck-agent:hover,html[data-ui=cosmo] .aeck-agent:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--agent) 48%,transparent);box-shadow:0 12px 28px #00000038,inset 0 1px #ffffff0a;outline:0}html[data-ui=cosmo] .aeck-agent-head{display:flex;align-items:center;gap:8px}html[data-ui=cosmo] .aeck-agent-icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--agent);background:color-mix(in srgb,var(--agent) 11%,transparent);border:1px solid color-mix(in srgb,var(--agent) 25%,transparent)}html[data-ui=cosmo] .aeck-agent-head>span:nth-child(2){min-width:0;flex:1}html[data-ui=cosmo] .aeck-agent-head b{display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-ui=cosmo] .aeck-agent-head small{display:block;margin-top:2px;color:#647f88;font-family:var(--mono);font-size:6.5px;letter-spacing:.08em}html[data-ui=cosmo] .aeck-agent-head em{align-self:flex-start;padding:2px 5px;border-radius:20px;color:var(--agent);background:color-mix(in srgb,var(--agent) 9%,transparent);font-family:var(--mono);font-size:6px;font-style:normal;font-weight:850}html[data-ui=cosmo] .aeck-agent-copy{flex:1;margin-top:10px;color:#8da7af;font-size:8.8px;line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-ui=cosmo] .aeck-agent-action{display:flex;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;border-top:1px solid rgba(148,209,218,.1);color:var(--agent);font-family:var(--mono);font-size:6.5px;font-weight:800;letter-spacing:.07em}html[data-ui=cosmo] .aeck-agent-action span{font-size:11px}@media (max-width:1180px){html[data-ui=cosmo] .aeck-bar{grid-template-columns:180px minmax(270px,1fr) auto}html[data-ui=cosmo] .aeck-agent-intro{display:none}html[data-ui=cosmo] .aeck-agents{grid-template-columns:1fr}html[data-ui=cosmo] .aeck-agent-scroll{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:thin}html[data-ui=cosmo] .aeck-agent{flex:0 0 176px;scroll-snap-align:start}html[data-ui=cosmo] .aeck-agent-copy{-webkit-line-clamp:2}html[data-ui=cosmo] .aeck-agents{flex-basis:168px}}@media (max-width:900px){html[data-ui=cosmo] .aeck-title{display:none}html[data-ui=cosmo] .aeck-bar{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:820px){html[data-ui=cosmo] .aeck{height:calc(100dvh - 54px - var(--mnav-h))}html[data-ui=cosmo] .aeck-bar{min-height:57px;padding:8px 9px;grid-template-columns:minmax(0,1fr) auto;gap:7px}html[data-ui=cosmo] .aeck-search{height:40px;padding:0 10px}html[data-ui=cosmo] .aeck-search input{font-size:11px}html[data-ui=cosmo] .aeck-results{position:fixed;top:106px;left:9px;right:9px;max-height:min(460px,calc(100dvh - 190px))}html[data-ui=cosmo] .aeck-view-switch button{height:32px;min-width:38px;font-size:0;gap:0}html[data-ui=cosmo] .aeck-view-switch button svg{width:16px;height:16px}html[data-ui=cosmo] .aeck-stage{min-height:0}html[data-ui=cosmo] .aeck-context{top:10px;left:10px;width:min(238px,68vw);padding:11px 12px;border-radius:12px}html[data-ui=cosmo] .aeck-context h1{font-size:19px;margin-top:7px}html[data-ui=cosmo] .aeck-context p{font-size:8.7px}html[data-ui=cosmo] .aeck-context-meta{display:none}html[data-ui=cosmo] .aeck-theme-rail{top:10px;right:9px;padding:4px;gap:3px;border-radius:11px}html[data-ui=cosmo] .aeck-theme-rail button{width:38px;height:38px;padding:0;justify-content:center}html[data-ui=cosmo] .aeck-theme-rail button span{display:none}html[data-ui=cosmo] .aeck-zoom{right:9px;bottom:37px}html[data-ui=cosmo] .aeck-zoom button{width:38px;height:36px}html[data-ui=cosmo] .aeck-vitals{left:10px;bottom:10px}html[data-ui=cosmo] .aeck-vitals>div{min-width:0;padding:8px 9px}html[data-ui=cosmo] .aeck-vitals b{font-size:10px}html[data-ui=cosmo] .aeck-vitals span{font-size:6px}html[data-ui=cosmo] .aeck-map-caption{display:none}html[data-ui=cosmo] .aeck-agents{flex:0 0 140px;display:block;padding:9px 0 10px}html[data-ui=cosmo] .aeck-agent-scroll{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:0 10px 5px;scrollbar-width:none}html[data-ui=cosmo] .aeck-agent-scroll::-webkit-scrollbar{display:none}html[data-ui=cosmo] .aeck-agent{flex:0 0 min(74vw,270px);height:118px;scroll-snap-align:start;padding:10px 11px}html[data-ui=cosmo] .aeck-agent-copy{-webkit-line-clamp:2;margin-top:7px;font-size:8.6px}html[data-ui=cosmo] .aeck-agent-action{margin-top:6px;padding-top:6px}}@media (max-width:430px){html[data-ui=cosmo] .aeck-context{width:58vw}html[data-ui=cosmo] .aeck-context p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-ui=cosmo] .aeck-vitals>div:nth-child(3){display:none}}@media (max-height:620px) and (min-width:821px){html[data-ui=cosmo] .aeck-stage{min-height:120px}html[data-ui=cosmo] .aeck-agents{flex-basis:118px;padding-top:8px;padding-bottom:8px}html[data-ui=cosmo] .aeck-agent{padding:9px;height:102px}html[data-ui=cosmo] .aeck-agent-copy{-webkit-line-clamp:1;margin-top:6px}html[data-ui=cosmo] .aeck-agent-action{margin-top:5px;padding-top:5px}}@media (prefers-reduced-motion:reduce){html[data-ui=cosmo] .aeck-live span{animation:none}html[data-ui=cosmo] .aeck-agent{transition:none}}html[data-ui=cosmo]:not(.dark) .aeck{--ck-panel:rgba(255,255,255,.86);--ck-line:rgba(31,92,99,.15);--ck-muted:#647f87;color:#173941;background:#e8f2f1}html[data-ui=cosmo]:not(.dark) .aeck-bar{border-color:var(--ck-line);background:#fafdfdf5;box-shadow:0 10px 28px #204b4f14}html[data-ui=cosmo]:not(.dark) .aeck-search{border-color:#26686e33;background:#ffffffeb;box-shadow:inset 0 1px #fffc,0 8px 24px #1b4e5314}html[data-ui=cosmo]:not(.dark) .aeck-search.open{border-color:#0d948894;box-shadow:0 0 0 3px #0d948814,0 18px 44px #1f4d5221}html[data-ui=cosmo]:not(.dark) .aeck-search input{color:#173941}html[data-ui=cosmo]:not(.dark) .aeck-search input::placeholder{color:#789099}html[data-ui=cosmo]:not(.dark) .aeck-search>button:hover{color:#173941;background:#0f766e14}html[data-ui=cosmo]:not(.dark) .aeck-results{border-color:#27676e29;background:#fffffffa;box-shadow:0 26px 70px #1f4c512e}html[data-ui=cosmo]:not(.dark) .aeck-results>button{color:#173941}html[data-ui=cosmo]:not(.dark) .aeck-results>button:hover,html[data-ui=cosmo]:not(.dark) .aeck-results>button:focus-visible{background:#0d948814}html[data-ui=cosmo]:not(.dark) .aeck-result-icon{background:#0d948814;border-color:#0d94882e;color:#0f8f84}html[data-ui=cosmo]:not(.dark) .aeck-results small,html[data-ui=cosmo]:not(.dark) .aeck-result-kicker,html[data-ui=cosmo]:not(.dark) .aeck-result-foot{color:#68828a}html[data-ui=cosmo]:not(.dark) .aeck-view-switch{border-color:#1f5c6329;background:#edf5f4}html[data-ui=cosmo]:not(.dark) .aeck-view-switch button{color:#607c84}html[data-ui=cosmo]:not(.dark) .aeck-view-switch button.on{color:#fff}html[data-ui=cosmo]:not(.dark) .aeck-stage:after{background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 24%,transparent 74%,rgba(38,84,89,.1)),radial-gradient(circle at 50% 45%,transparent 48%,rgba(35,78,83,.08) 100%)}html[data-ui=cosmo]:not(.dark) .aeck-context,html[data-ui=cosmo]:not(.dark) .aeck-theme-rail,html[data-ui=cosmo]:not(.dark) .aeck-zoom,html[data-ui=cosmo]:not(.dark) .aeck-vitals{border-color:#1f5c6329;background:#ffffffd6;box-shadow:0 16px 44px #204c511f}html[data-ui=cosmo]:not(.dark) .aeck-context{background:linear-gradient(145deg,#fffffff0,#eef8f7d1)}html[data-ui=cosmo]:not(.dark) .aeck-context p{color:#58737b}html[data-ui=cosmo]:not(.dark) .aeck-context-meta{border-color:#1f5c631c}html[data-ui=cosmo]:not(.dark) .aeck-context-meta span{color:#58747c}html[data-ui=cosmo]:not(.dark) .aeck-theme-rail button{color:#637f87}html[data-ui=cosmo]:not(.dark) .aeck-theme-rail button:hover{color:#174149;background:#0d948812}html[data-ui=cosmo]:not(.dark) .aeck-theme-rail button.on{color:#0b726a;background:#0d94881c}html[data-ui=cosmo]:not(.dark) .aeck-zoom button{color:#58757d;border-color:#1f5c631f}html[data-ui=cosmo]:not(.dark) .aeck-zoom button:hover{color:#0b8278;background:#0d948817}html[data-ui=cosmo]:not(.dark) .aeck-vitals>div{border-color:#1f5c631c}html[data-ui=cosmo]:not(.dark) .aeck-vitals b{color:#173941}html[data-ui=cosmo]:not(.dark) .aeck-vitals span,html[data-ui=cosmo]:not(.dark) .aeck-map-caption{color:#59757d}html[data-ui=cosmo]:not(.dark) .aeck-map-caption span{color:#708990;border-color:#1f5c6329}html[data-ui=cosmo]:not(.dark) .aeck-agents{border-color:#1f5c6324;background:linear-gradient(180deg,#f7fbfb,#eaf3f2);box-shadow:0 -14px 38px #1f4c5117}html[data-ui=cosmo]:not(.dark) .aeck-agent-intro small{color:#607b83}html[data-ui=cosmo]:not(.dark) .aeck-agent{color:#173941;border-color:#1f5c6324;background:linear-gradient(145deg,#fffffff0,#eef7f6f5);box-shadow:inset 0 1px #fff,0 6px 16px #1f4c510b}html[data-ui=cosmo]:not(.dark) .aeck-agent:hover,html[data-ui=cosmo]:not(.dark) .aeck-agent:focus-visible{box-shadow:0 12px 28px #1f4c5121,inset 0 1px #fff}html[data-ui=cosmo]:not(.dark) .aeck-agent-head small,html[data-ui=cosmo]:not(.dark) .aeck-agent-copy{color:#5b767e}html[data-ui=cosmo]:not(.dark) .aeck-agent-action{border-color:#1f5c631a}
