:root{--bg:oklch(0.07 0.02 240);--panel:oklch(0.105 0.02 235);--panel-2:oklch(0.12 0.025 240);--gold:oklch(0.78 0.15 200);--gold-bright:oklch(0.9 0.12 200);--gold-dim:oklch(0.6 0.13 200/0.7);--gold-border:oklch(0.42 0.1 205/0.5);--rose:oklch(0.72 0.15 25);--violet:oklch(0.72 0.13 300);--track:oklch(0.2 0.03 220);--track-2:oklch(0.25 0.04 220);--text:oklch(0.9 0.04 210);--muted:oklch(0.66 0.1 205);--muted-2:oklch(0.5 0.08 210);--green:oklch(0.8 0.16 155);--amber:oklch(0.83 0.15 80);--red:oklch(0.68 0.19 25);--mono:"IBM Plex Mono",ui-monospace,monospace;--sans:"Space Grotesk",system-ui,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:oklch(.32 .05 215);border-radius:4px}button{cursor:pointer}button,input,select,textarea{font-family:var(--sans)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinRev{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.04);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.wrap{display:flex;justify-content:center;padding:22px 18px 40px}.console{position:relative;width:1500px;max-width:100%;padding:20px 26px 24px;background:var(--bg);border:1px solid oklch(.42 .1 205/.5);border-radius:8px;overflow:hidden;box-shadow:inset 0 0 60px oklch(.3 .12 210/.22),0 20px 80px oklch(0 0 0/.6)}.topbar{gap:14px;margin-bottom:14px}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px}.brand .mark{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--gold-dim);display:flex;align-items:center;justify-content:center;box-shadow:0 0 14px oklch(.6 .13 205/.45);font-family:var(--mono);font-weight:600;color:var(--gold-bright);font-size:14px}.brand b{font-size:13.5px;letter-spacing:.1em;color:var(--text);display:block}.brand span{font-family:var(--mono);font-size:9px;letter-spacing:.14em;color:var(--muted-2)}.provider{margin-left:8px;display:flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--gold-border);border-radius:20px;background:var(--panel-2)}.provider .d{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 2s infinite}.provider .d.off{background:var(--red);box-shadow:0 0 8px var(--red)}.provider b{font-family:var(--mono);font-size:10.5px;color:var(--gold-bright);letter-spacing:.05em}.provider span{font-family:var(--mono);font-size:9px;color:var(--muted-2)}.clock{margin-left:auto;text-align:right}.clock .t{font-size:13px;color:var(--gold-bright)}.clock .s,.clock .t{font-family:var(--mono)}.clock .s{font-size:9px;color:var(--muted-2);letter-spacing:.1em}.banner{margin-bottom:14px;padding:10px 14px;border:1px solid var(--red);border-radius:6px;background:oklch(.68 .19 25/.1);font-size:12px}.banner b{color:var(--red)}.grid{display:grid;grid-template-columns:360px 1fr 340px;grid-gap:18px;gap:18px;align-items:start}.col{display:flex;flex-direction:column;gap:16px;min-height:0}.card{background:var(--panel);border:1px solid var(--gold-border);border-radius:8px;padding:13px 15px;box-shadow:inset 0 0 14px oklch(.4 .12 210/.14)}.card h3{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--muted);margin:0 0 11px;display:flex;justify-content:space-between;align-items:center}.card h3 .r{color:var(--gold-bright)}.nez{flex-direction:column}.nez,.stage{display:flex;align-items:center}.stage{position:relative;width:100%;height:190px;justify-content:center;overflow:hidden}.stage .aura{position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,oklch(.7 .15 205/.18),transparent 62%);pointer-events:none}.orb{position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center}.orb svg{position:absolute}.ring-outer{animation:spin 44s linear infinite}.ring-mid{animation:spinRev 30s linear infinite}.ring-proc{opacity:0;transition:opacity .3s}.stage.thinking .ring-proc{opacity:1;animation:spin 2.4s linear infinite}.core{position:relative;width:76px;height:76px;border-radius:50%;background:radial-gradient(circle at 38% 34%,var(--gold-bright),var(--gold) 42%,oklch(.42 .14 225) 100%);box-shadow:0 0 32px oklch(.72 .16 205/.55),0 0 60px oklch(.68 .15 205/.32),inset 0 0 0 1px oklch(.88 .12 200/.4);animation:breathe 4.5s ease-in-out infinite}.stage.speaking .core{animation:breathe 1.1s ease-in-out infinite}.stage.thinking .core{animation:breathe .8s ease-in-out infinite;filter:saturate(1.2)}.wave{display:flex;align-items:center;gap:2px;height:30px;margin-top:2px}.wave .bar{width:3px;height:4px;border-radius:2px;background:var(--gold);box-shadow:0 0 5px oklch(.7 .15 205/.6)}.statelab{font-size:9.5px;letter-spacing:.22em;color:var(--gold-bright);margin-top:5px}.statelab,.substate{font-family:var(--mono)}.substate{font-size:9px;color:var(--muted-2);margin-top:2px}.msgs{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:9px;max-height:230px;overflow-y:auto;padding-right:4px}.msg{max-width:92%;font-size:12px;line-height:1.45}.msg .role{font-family:var(--mono);font-size:8px;letter-spacing:.1em;color:var(--muted-2);margin-bottom:3px}.msg.you{align-self:flex-end;text-align:right}.msg.you .bub{background:oklch(.2 .03 230);border:1px solid var(--gold-border);border-radius:10px 10px 2px 10px;padding:7px 10px}.msg.nez .bub{background:oklch(.6 .13 205/.1);border:1px solid var(--gold-dim);border-radius:10px 10px 10px 2px;padding:7px 10px;white-space:pre-wrap}.msg .cur{display:inline-block;width:6px;background:var(--gold);color:transparent;animation:blink 1s infinite}.chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px;width:100%}.chip{font-family:var(--mono);font-size:9px;color:var(--gold);border:1px solid var(--gold-border);border-radius:14px;padding:4px 9px;cursor:pointer}.chip:hover{background:oklch(.6 .13 205/.14)}.inbar{display:flex;gap:7px;margin-top:9px;width:100%}.inbar input{flex:1 1;background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:8px;padding:9px 11px;color:var(--text);font-size:12px;outline:none}.inbar button{background:var(--gold);border:none;color:var(--bg);border-radius:8px;padding:0 15px;font-weight:600;font-size:13px}.inbar button:disabled{opacity:.5}.inbar .micbtn{background:transparent;border:1px solid var(--gold-dim);color:var(--gold-bright);border-radius:8px;padding:0 10px;font-weight:400;font-family:var(--mono);font-size:9.5px;white-space:nowrap;flex-shrink:0}.inbar .micbtn.on{background:var(--red);border-color:var(--red);color:oklch(.14 .02 40);animation:pulse 1.1s infinite}.voicebar{display:flex;align-items:center;gap:8px;margin-top:9px;width:100%;flex-wrap:wrap}.voicebar .vl{font-family:var(--mono);font-size:9px;color:var(--muted-2)}.voicebar select{flex:1 1;min-width:90px;background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:6px;padding:5px 7px;color:var(--text);font-size:10.5px;outline:none}.voicebar .vt{font-family:var(--mono);font-size:9px;color:var(--gold-bright);cursor:pointer;border:1px solid var(--gold-dim);border-radius:12px;padding:3px 9px;white-space:nowrap;flex-shrink:0}.voicebar .vt:hover{background:oklch(.6 .13 205/.14)}.voicebar .vtoggle{font-family:var(--mono);font-size:9.5px;letter-spacing:.02em;cursor:pointer;border:1px solid var(--gold-dim);background:transparent;color:var(--muted);border-radius:8px;padding:5px 10px;white-space:nowrap;flex-shrink:0}.voicebar .vtoggle.on{background:oklch(.6 .13 205/.18);border-color:var(--gold);color:var(--gold-bright);box-shadow:0 0 8px oklch(.6 .13 205/.35)}.voicebar .vsrc{font-family:var(--mono);font-size:8px;color:var(--muted-2);flex-shrink:0;letter-spacing:.06em;text-transform:uppercase}.briefbtn2{flex:1 1;min-width:150px;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:oklch(.14 .02 40);background:var(--gold);border:none;border-radius:8px;padding:9px 12px;font-weight:600;box-shadow:0 0 12px oklch(.6 .13 205/.4);white-space:nowrap}.briefbtn2:hover{background:var(--gold-bright)}.briefbtn2:active{transform:translateY(1px)}.projcard.wide{grid-column:1/-1}.weather{display:flex;align-items:center;gap:14px}.weather .glyph{font-size:30px;color:var(--gold-bright);line-height:1;filter:drop-shadow(0 0 8px oklch(.7 .15 205/.6))}.weather .temp{font-family:var(--mono);font-size:26px;font-weight:600;color:var(--gold-bright)}.weather .cond{font-size:12px;color:var(--text)}.weather .sub{font-family:var(--mono);font-size:9.5px;color:var(--muted-2);margin-top:2px}.weather .hl{margin-left:auto;text-align:right;font-family:var(--mono);font-size:10px;color:var(--muted)}.weather .hl b{color:var(--gold-bright);font-weight:500}.intake textarea{width:100%;min-height:64px;resize:vertical;background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:8px;padding:10px 12px;color:var(--text);font-size:13px;outline:none;line-height:1.45}.intake textarea:focus{border-color:var(--gold-dim)}.intake .row{display:flex;gap:8px;margin-top:9px;align-items:center}.intake .file{background:var(--gold);border:none;color:var(--bg);border-radius:8px;padding:9px 16px;font-weight:600;font-size:13px}.intake .file:disabled{opacity:.5}.intake .note{background:transparent;border:1px solid var(--gold-dim);color:var(--gold-bright);border-radius:8px;padding:9px 14px;font-size:12.5px}.intake .hint{margin-left:auto;font-size:9px;color:var(--muted-2)}.intake .hint,.toast{font-family:var(--mono)}.toast{margin-top:8px;font-size:10.5px;color:var(--green)}.toast.err{color:var(--red)}.bucket{margin-bottom:6px}.bucket .bh{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;color:var(--muted-2);margin:10px 0 6px;display:flex;justify-content:space-between}.bucket.overdue .bh{color:var(--red)}.rem{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid oklch(.3 .05 220/.3)}.rem .tag{font-family:var(--mono);font-size:8px;letter-spacing:.06em;padding:2px 6px;border-radius:8px;flex-shrink:0;width:58px;text-align:center;border:1px solid}.tag.bill{color:var(--amber);border-color:oklch(.83 .15 80/.5)}.tag.payroll{color:var(--rose);border-color:oklch(.72 .15 25/.5)}.tag.restock{color:var(--gold)}.tag.restock,.tag.task{border-color:var(--gold-border)}.tag.task{color:var(--muted)}.tag.event{color:var(--violet);border-color:oklch(.72 .13 300/.5)}.rem .info{flex:1 1;min-width:0}.rem .info .l{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rem .info .s{font-family:var(--mono);font-size:8.5px;color:var(--muted-2)}.rem .amt{font-size:12px;color:var(--gold-bright)}.rem .amt,.rem .cd{font-family:var(--mono);flex-shrink:0}.rem .cd{font-size:10px;color:var(--muted);width:52px;text-align:right}.rem .cd.soon{color:var(--amber)}.rem .cd.crit{color:var(--red)}.rem .act{display:flex;gap:6px;flex-shrink:0}.rem .del,.rem .done{width:22px;height:22px;border-radius:5px;border:1px solid var(--gold-border);background:transparent;color:var(--muted);font-size:12px;display:flex;align-items:center;justify-content:center}.rem .done:hover{color:var(--green);border-color:var(--green)}.rem .del:hover{color:var(--red);border-color:var(--red)}.qadd{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px;margin-top:12px}.qadd input,.qadd select{background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:6px;padding:7px 9px;color:var(--text);font-size:11.5px;outline:none}.qadd .subrow{grid-column:1/-1;display:flex;gap:7px}.qadd .subrow>*{flex:1 1}.qadd .addbtn{background:var(--gold);border:none;color:var(--bg);border-radius:6px;padding:0 14px;font-weight:600}.moneysum{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.moneysum .big{font-family:var(--mono);font-size:24px;font-weight:600;color:var(--gold-bright)}.moneysum .lbl{font-size:11px;color:var(--muted)}.inv{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid oklch(.3 .05 220/.3)}.inv .nm{flex:1 1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv .nm .sup{color:var(--muted-2);display:block}.inv .low,.inv .nm .sup{font-family:var(--mono);font-size:8px}.inv .low{color:var(--red);border:1px solid oklch(.68 .19 25/.5);border-radius:7px;padding:1px 5px}.inv .q{font-family:var(--mono);font-size:11.5px;color:var(--gold-bright);width:64px;text-align:right}.inv .adj{display:flex;gap:4px}.inv .adj button{width:22px;height:22px;border-radius:5px;border:1px solid var(--gold-border);background:transparent;color:var(--gold-bright);font-size:13px;line-height:1}.inv .adj button:hover{background:oklch(.6 .13 205/.14)}.caplist{display:flex;flex-direction:column;gap:6px;max-height:120px;overflow-y:auto}.capitem{display:flex;gap:8px;font-size:11px;color:var(--text);padding:5px 7px;background:oklch(.1 .02 235);border-radius:5px;border-left:2px solid var(--violet)}.capitem .x{margin-left:auto}.capitem .x,.foot{color:var(--muted-2);font-family:var(--mono)}.foot{margin-top:14px;justify-content:space-between;font-size:9px;letter-spacing:.06em;padding-top:11px;border-top:1px solid oklch(.32 .06 220/.3)}.foot,.tabs{display:flex}.tabs{gap:4px;margin-bottom:16px;border-bottom:1px solid var(--gold-border);flex-wrap:wrap}.tab{padding:9px 16px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;color:var(--muted-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--muted)}.tab.on{color:var(--gold-bright);border-bottom-color:var(--gold)}.view{position:relative;z-index:2}.viewhead{display:flex;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.viewhead h2{font-size:18px;font-weight:600;margin:0;letter-spacing:.01em}.viewhead .muted{font-family:var(--mono);font-size:10px}.muted{color:var(--muted-2)}.viewgrid2{grid-template-columns:1fr 1fr;grid-gap:18px}.projgrid,.viewgrid2{display:grid;gap:18px;align-items:start}.projgrid{grid-template-columns:repeat(3,1fr);grid-gap:18px}.projcard .projtop{display:flex;align-items:center;gap:12px;margin-bottom:10px}.projname{font-size:14px;font-weight:600}.debtadd{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:7px;gap:7px;margin-top:12px}.debtadd input,.debtadd select{background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:6px;padding:7px 9px;color:var(--text);font-size:11.5px;outline:none;min-width:0}.debtadd .addbtn{background:var(--gold);border:none;color:var(--bg);border-radius:6px;padding:0 12px;font-weight:600;grid-column:1/-1}.agenda{display:flex;flex-direction:column;gap:0;margin-bottom:16px}.aday{padding:8px 0;border-bottom:1px solid oklch(.3 .05 220/.25)}.adh{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--gold-bright);margin-bottom:6px}.adh.crit{color:var(--red)}.arow{display:flex;align-items:center;gap:10px;padding:5px 0}.arow .atag{font-family:var(--mono);font-size:8px;padding:2px 6px;border-radius:8px;border:1px solid var(--gold-border);color:var(--muted);width:60px;text-align:center;flex-shrink:0}.arow .atag.build{color:var(--gold-bright)}.arow .atag.bill{color:var(--amber)}.arow .atag.payroll{color:var(--rose)}.arow .atag.loan{color:oklch(.78 .16 320)}.arow .atag.event{color:var(--violet)}.arow .al{flex:1 1;font-size:12.5px}.arow .at{font-family:var(--mono);font-size:11px;color:var(--gold-bright);flex-shrink:0}.aempty{font-size:11px;color:var(--muted-2);padding:2px 0}.connectrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.connectrow .soon{font-family:var(--mono);font-size:9px;color:var(--amber);border:1px solid oklch(.83 .15 80/.4);border-radius:8px;padding:2px 7px;display:inline-block;margin-top:10px}@media (max-width:1120px){.connectrow,.projgrid,.viewgrid2{grid-template-columns:1fr}}.pi{font-size:12.5px}.pi,.pt{width:100%;background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:6px;padding:8px 10px;color:var(--text);outline:none}.pt{min-height:70px;resize:vertical;margin-top:7px;font-size:12px;line-height:1.5}.today-h{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--gold-bright);margin-bottom:8px}.pstep{display:flex;align-items:flex-start;gap:9px;padding:7px 0;cursor:pointer;border-bottom:1px solid oklch(.3 .05 220/.25)}.pstep .pbox{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--gold-dim);flex-shrink:0;margin-top:1px;position:relative}.pstep .pbox.checked,.pstep.done .pbox{background:var(--gold)}.pstep.done .pbox:after{content:"✓";position:absolute;inset:0;font-size:10px;color:var(--bg);display:flex;align-items:center;justify-content:center}.pstep .ptext{font-size:12.5px;color:var(--text);line-height:1.4}.pstep.done .ptext{text-decoration:line-through;color:var(--muted-2)}.pstep.sm .ptext{font-size:11.5px}.pstep .pdel{margin-left:auto;color:var(--muted-2);font-family:var(--mono);font-size:11px;cursor:pointer}.pstep .pdel:hover{color:var(--red)}.pbar{height:5px;background:var(--track);border-radius:3px;overflow:hidden;margin:10px 0 6px}.pfill{height:100%;background:var(--gold);box-shadow:0 0 8px oklch(.7 .15 205/.7);transition:width .5s}.prow{display:flex;justify-content:space-between;align-items:center}.plink{font-family:var(--mono);font-size:10px;color:var(--gold);cursor:pointer}.plink:hover{color:var(--gold-bright)}.pmeta{font-family:var(--mono);font-size:10px;color:var(--muted);display:flex;align-items:center;gap:4px}.pm{width:18px;height:18px;border-radius:4px;border:1px solid var(--gold-border);background:transparent;color:var(--gold-bright);font-size:11px}.backlog{margin-top:8px;border-top:1px solid var(--gold-border);padding-top:6px}.backlog .padd{display:flex;gap:8px;align-items:center;margin-top:8px}.backlog .padd input{flex:1 1;background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:6px;padding:7px 9px;color:var(--text);font-size:11.5px;outline:none}.eml{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-bottom:1px solid oklch(.3 .05 220/.3)}.eml .ei{flex:1 1;min-width:0}.eml .ef{font-size:11.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.eml.unread .ef{color:var(--gold-bright);font-weight:600}.eml .ef .billflag{font-family:var(--mono);font-size:7.5px;color:var(--amber);border:1px solid oklch(.83 .15 80/.5);border-radius:6px;padding:0 4px}.eml .es{font-size:11.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eml.unread .es{color:var(--gold-bright)}.eml .et{font-size:9px;color:var(--muted-2);flex-shrink:0}.eml .et,.switch{font-family:var(--mono)}.switch{background:transparent;border:1px solid var(--gold-dim);color:var(--gold-bright);border-radius:20px;padding:6px 12px;font-size:10px;letter-spacing:.04em}.switch:hover:not(:disabled){background:oklch(.6 .13 205/.14)}.switch:disabled{opacity:.4}.brief .briefline{font-size:12.5px;line-height:1.5;color:var(--text);margin-bottom:4px}.brief .briefline b{color:var(--gold-bright);font-weight:600}.brief .briefline b.crit{color:var(--red)}.brief .focusline{margin-top:8px;padding:8px 10px;border:1px solid var(--gold-dim);border-radius:6px;background:oklch(.6 .13 205/.08);font-size:12.5px;color:var(--text)}.brief .focusline b{color:var(--gold-bright);font-weight:600}.tag.loan{color:oklch(.78 .16 320);border-color:oklch(.7 .15 320/.5)}.loan{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid oklch(.3 .05 220/.3)}.loan .ln{flex:1 1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loan .ln .lp{display:inline-block;font-family:var(--mono);font-size:8px;color:oklch(.8 .16 320);border:1px solid oklch(.7 .15 320/.5);border-radius:7px;padding:1px 5px;margin-right:6px}.loan .lb{font-size:12px;color:var(--gold-bright)}.loan .lb,.loan .lpay{font-family:var(--mono);flex-shrink:0;text-align:right}.loan .lpay{font-size:11px;color:var(--text);width:66px}.loan .k{display:block;font-size:8px;color:var(--muted-2)}.loan .act{display:flex;gap:6px;flex-shrink:0}.loan .act button{width:22px;height:22px;border-radius:5px;border:1px solid var(--gold-border);background:transparent;color:var(--muted);font-size:12px}.loan .act .done:hover{color:var(--green);border-color:var(--green)}.loan .act .del:hover{color:var(--red);border-color:var(--red)}.prod{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid oklch(.3 .05 220/.3)}.prod .pn{flex:1 1;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prod .pcol{font-family:var(--mono);font-size:11px;color:var(--text);text-align:right}.prod .pcol .k{display:block;font-size:8px;color:var(--muted-2)}.prod .pcol b.good{color:var(--green)}.prod .pcol b.crit{color:var(--red)}.prod .pdel{width:22px;height:22px;border-radius:5px;border:1px solid var(--gold-border);background:transparent;color:var(--muted-2);font-size:11px}.prod .pdel:hover{color:var(--red);border-color:var(--red)}.padd{display:flex;gap:6px;margin-top:10px}.padd input{background:oklch(.09 .02 240);border:1px solid var(--gold-border);border-radius:6px;padding:7px 9px;color:var(--text);font-size:11.5px;outline:none;min-width:0}.padd input:first-child{flex:2 1}.padd input{flex:1 1}.padd .addbtn{background:var(--gold);border:none;color:var(--bg);border-radius:6px;padding:0 12px;font-weight:600}@media (max-width:1120px){.grid{grid-template-columns:1fr}.clock{display:none}}@media (max-width:640px){body,html{overflow-x:hidden;max-width:100vw}.wrap{padding:0}.console,.wrap{max-width:100vw}.console{width:100%;min-width:0;border:none;border-radius:0;padding:calc(14px + env(safe-area-inset-top)) 12px calc(28px + env(safe-area-inset-bottom))}.brief,.card,.col,.grid,.inbar,.msg,.msgs,.nez,.voicebar{min-width:0;max-width:100%}.inbar input{min-width:0}.topbar{flex-wrap:wrap;gap:10px;margin-bottom:12px}.brand b{font-size:15px}.provider{margin-left:0;padding:5px 10px}.banner{font-size:12px}.grid{gap:14px}.stage{height:150px}.stage .aura{width:220px;height:220px}.orb,.orb .ring-outer{width:132px;height:132px}.core{width:60px;height:60px}.msgs{max-height:44vh}.msg{max-width:96%;font-size:14px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex-shrink:0}.chip{font-size:11px;padding:7px 12px}.inbar{gap:6px}.inbar .micbtn{padding:0 12px;font-size:11px}.inbar button{padding:10px 16px}.briefbtn2{padding:12px;font-size:12px}.voicebar .vt{padding:6px 11px;font-size:10px}.inbar input,.padd input,.pi,.pt,.voicebar select,input,select,textarea{font-size:16px!important}.connectrow,.debtadd,.projgrid,.qadd,.viewgrid2{grid-template-columns:1fr}table{display:block;overflow-x:auto;white-space:nowrap}}