@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe8d5;--bg-2:#e6dfc9;--panel:#f2ecd8;--panel-2:#f7f0dc;--line:#123528;--line-2:#345a49;--line-soft:#1235282e;--text:#0d1f16;--text-2:#2f3f34;--muted:#5f6d61;--dim:#8a978a;--accent:#a5232a;--accent-2:#7c1a1f;--up:#0b6f47;--down:#a5232a;--amber:#a37528;--gold:#b8892c;--violet:#4d3b6a;--cyan:#2b6870;--shadow:0 4px 16px #12352824;--shadow-panel:0 1px 0 #1235280f;color:var(--text);font-synthesis:none;font-family:DM Sans,system-ui,sans-serif;font-size:13.5px}*{box-sizing:border-box}body{background:radial-gradient(1200px 700px at 80% -10%, #00000008, transparent 60%), radial-gradient(900px 500px at -10% 40%, #784e1e0d, transparent 60%), var(--bg);min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.2px;color:var(--text);margin:0;font-family:DM Serif Display,Playfair Display,Georgia,serif;font-weight:400}p{margin:0}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.up{color:var(--up)!important}.down{color:var(--down)!important}.muted{color:var(--muted)!important}.green{color:var(--up)!important}.red{color:var(--down)!important}.amber{color:var(--amber)!important}.dot{background:var(--muted);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.dot.green{background:var(--up);box-shadow:0 0 0 3px #0b6f4724}.app-shell{background:var(--bg);border:6px double var(--line);outline:1px solid var(--line);outline-offset:3px;min-height:calc(100vh - 28px);margin:14px;display:flex;position:relative}.app-shell:before,.app-shell:after{content:"";background: radial-gradient(circle at 50% 50%, var(--line) 0 3px, transparent 4px),  conic-gradient(from 22.5deg, transparent 0deg 8deg, var(--line) 8deg 12deg, transparent 12deg 33deg, var(--line) 33deg 57deg, transparent 57deg 78deg, var(--line) 78deg 82deg, transparent 82deg 98deg, var(--line) 98deg 102deg, transparent 102deg 123deg, var(--line) 123deg 147deg, transparent 147deg 168deg, var(--line) 168deg 172deg, transparent 172deg 188deg, var(--line) 188deg 192deg, transparent 192deg 213deg, var(--line) 213deg 237deg, transparent 237deg 258deg, var(--line) 258deg 262deg, transparent 262deg 278deg, var(--line) 278deg 282deg, transparent 282deg 303deg, var(--line) 303deg 327deg, transparent 327deg 348deg, var(--line) 348deg 352deg), var(--bg);border:1px solid var(--line);border-radius:50%;width:26px;height:26px;position:absolute}.app-shell:before{top:-14px;left:-14px}.app-shell:after{top:-14px;right:-14px}.sidebar{background:var(--panel-2);border-right:2px solid var(--line);width:240px;box-shadow:inset -1px 0 0 var(--line-soft);flex-direction:column;flex-shrink:0;align-self:flex-start;gap:14px;height:calc(100vh - 28px);padding:18px 12px;display:flex;position:sticky;top:14px}.brand{border-bottom:1.5px solid var(--line-soft);align-items:flex-start;gap:10px;padding:4px 6px 12px;display:flex}.brand-mark{border-radius:3px;width:36px;height:36px;display:block;box-shadow:0 1px #12352833}.brand-mark.lg{width:52px;height:52px}.brand-name{flex:1;padding-top:2px}.brand-name strong{letter-spacing:.5px;color:var(--text);font-family:DM Serif Display,serif;font-size:19px;font-weight:400;line-height:1.05;display:block}.brand-name strong span{color:var(--accent);margin-left:3px;font-style:italic}.brand-name small{letter-spacing:1.6px;color:var(--muted);text-transform:uppercase;margin-top:4px;font:500 8px/1.2 IBM Plex Mono;display:block}.mobile-close{margin-left:auto;display:none}.env-badge{border:1px solid var(--line);background:var(--panel);letter-spacing:1px;color:var(--muted);text-transform:uppercase;border-radius:0;align-items:center;padding:8px 10px;font:500 9px/1.2 IBM Plex Mono;display:flex}.env-badge.ok{border-color:var(--up);color:var(--up);background:#0b6f470f}.env-badge.ok .dot{background:var(--up);box-shadow:0 0 0 3px #0b6f4724}.env-badge .dot{background:var(--amber);box-shadow:0 0 0 3px #a375282e}nav{flex-direction:column;flex:1;gap:1px;display:flex}.nav-item{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0;align-items:center;gap:10px;padding:9px 12px;font:500 13px DM Sans;display:flex}.nav-item:hover{color:var(--text);background:var(--panel)}.nav-item.on{color:var(--text);background:var(--panel);border-left:2px solid var(--accent);font-weight:600}.nav-item em{background:var(--line);color:var(--panel);border-radius:0;margin-left:auto;padding:2px 6px;font-family:IBM Plex Mono;font-size:9px;font-style:normal}.nav-item em.alert{background:var(--accent);color:var(--panel-2)}.sidebar-foot{border-top:1.5px solid var(--line-soft);flex-direction:column;gap:10px;padding-top:12px;display:flex}.watch-strip{padding:4px 6px}.watch-strip small{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font:600 8px/1 IBM Plex Mono;display:block}.watch-list{flex-direction:column;gap:2px;display:flex}.watch-row{color:var(--text-2);cursor:pointer;border-bottom:1px dotted var(--line-soft);justify-content:space-between;align-items:center;padding:5px 8px;font:500 10px IBM Plex Mono;display:flex}.watch-row:hover{color:var(--accent);background:#a5232a0a}.watch-row b{font-weight:500}.hint{color:var(--muted);border-top:1px solid var(--line-soft);text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;padding:8px;font:400 9px IBM Plex Mono;display:flex}.scrim{z-index:4;background:#0d1f1659;position:fixed;inset:0}.main{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:2px solid var(--line);background:var(--panel-2);z-index:3;height:54px;box-shadow:inset 0 -1px 0 var(--line-soft);align-items:center;gap:16px;padding:0 26px;display:flex;position:sticky;top:14px}.icon-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px}.icon-btn:hover{color:var(--accent)}.menu-btn{display:none}.crumbs{letter-spacing:1.1px;color:var(--muted);text-transform:uppercase;align-items:center;gap:8px;font:500 10px IBM Plex Mono;display:flex}.crumbs b{color:var(--text);font-weight:600}.topbar-right{align-items:center;gap:20px;margin-left:auto;display:flex;overflow:hidden}.ticker-tape{color:var(--text-2);white-space:nowrap;gap:20px;font:500 10px IBM Plex Mono;display:flex;overflow:hidden}.ticker-tape span b{color:var(--text);font-weight:600}.ticker-tape span em{margin-left:4px;font-style:normal;font-weight:500}.clock{color:var(--muted);align-items:center;gap:6px;font:500 10px IBM Plex Mono;display:inline-flex}.clock svg{color:var(--up)}.page{flex-direction:column;gap:20px;width:100%;max-width:1500px;margin:0 auto;padding:26px 32px 60px;display:flex}.page-head{border-bottom:1.5px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:10px;display:flex}.page-head h1{letter-spacing:-.4px;color:var(--text);font-family:DM Serif Display,serif;font-size:34px;font-weight:400}.page-head .eyebrow{margin-bottom:8px}.page-head-actions{align-items:center;gap:10px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font:600 10px IBM Plex Mono;display:inline-flex}.eyebrow svg{color:var(--muted)}.eyebrow.green{color:var(--up)}.hint-inline{color:var(--muted);text-align:right;max-width:480px;font:italic 400 11px/1.4 IBM Plex Mono}.hero{border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-panel);flex-direction:column;gap:16px;padding:26px 28px 20px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:5px}.hero-line h1{letter-spacing:-.6px;margin-top:4px;font-family:DM Serif Display,serif;font-size:42px;font-weight:400;line-height:1.1}.hero-line h1:first-letter{color:var(--accent)}.hero-line p{color:var(--text-2);max-width:780px;margin-top:10px;font-family:DM Sans;font-size:14px;line-height:1.55}.commandbar{border:1.5px solid var(--line);background:var(--panel-2);border-radius:0;align-items:center;gap:10px;padding:6px;display:flex;position:relative}.cb-icon{color:var(--accent);border-right:1px solid var(--line-soft);padding:0 10px}.commandbar input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:10px 0;font:500 13px IBM Plex Mono}.commandbar input::placeholder{color:var(--dim);font-style:italic}.cb-hint{color:var(--muted);border:1px solid var(--line-soft);background:var(--panel);border-radius:0;place-items:center;height:22px;padding:0 8px;font:500 10px IBM Plex Mono;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);color:var(--text-2);letter-spacing:.6px;cursor:pointer;text-transform:uppercase;border-radius:0;padding:7px 11px;font:500 10px IBM Plex Mono}.chip:hover,.chip.on{border-color:var(--accent);color:var(--accent);background:var(--panel-2)}.chip.mini{padding:4px 8px;font-size:9px}.btn{letter-spacing:1px;border:1.5px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;text-transform:uppercase;border-radius:0;align-items:center;gap:8px;padding:10px 16px;font:600 10px IBM Plex Mono;display:inline-flex}.btn.sm{padding:8px 12px;font-size:9px}.btn.primary{background:var(--line);color:var(--panel);border-color:var(--line)}.btn.primary:hover{background:var(--accent);border-color:var(--accent)}.btn.primary.running{background:var(--panel);color:var(--line);border-color:var(--line)}.btn.primary:disabled{opacity:.55;cursor:default}.btn.ghost{color:var(--text-2);border-color:var(--line-2);background:0 0}.btn.ghost:hover{color:var(--accent);border-color:var(--accent)}.skill-rail{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.skill{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:6px;min-height:108px;padding:12px 14px;display:flex;position:relative}.skill-head{justify-content:space-between;align-items:center;display:flex}.skill small{color:var(--muted);letter-spacing:1px;text-transform:uppercase;font:600 9px IBM Plex Mono}.skill em{color:var(--muted);border:1px solid var(--line-soft);padding:1px 5px;font:500 10px IBM Plex Mono}.skill em.wait{color:var(--amber);border-color:var(--amber)}.skill em.idle{color:var(--dim);border-color:var(--line-soft)}.skill b{color:var(--text-2);font:500 11px IBM Plex Mono}.skill span{color:var(--muted);font:400 10px/1.4 IBM Plex Mono}.skill.on{border-color:var(--up);background:#0b6f470d}.skill.on b{color:var(--text)}.skill.on em{color:var(--up);border-color:var(--up)}.skill.wait{border-color:var(--amber);background:#a375280d}.empty-report{border:1.5px solid var(--line);background:var(--panel);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:44px;display:flex;position:relative}.empty-report:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:5px}.empty-icon{color:var(--accent)}.empty-report b{color:var(--text);font:italic 400 20px DM Serif Display,serif}.empty-report p{max-width:520px;color:var(--muted);font:400 12px IBM Plex Mono}.report{border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:relative}.report:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;z-index:0;position:absolute;inset:5px}.report>*{z-index:1;position:relative}.report-head{border-bottom:1.5px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 28px 20px;display:flex;position:relative}.report-head .eyebrow{align-items:center;gap:6px;display:inline-flex}.report-head h2{letter-spacing:-.4px;margin-top:10px;font:400 28px DM Serif Display,serif}.report-head h2 em{color:var(--accent);font-style:italic;font-weight:400}.report-head .q{color:var(--text-2);margin-top:8px;font:italic 400 12px/1.5 IBM Plex Mono}.report-badges{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.pill{letter-spacing:1px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-transform:uppercase;border-radius:0;align-items:center;gap:5px;padding:5px 11px;font:600 10px IBM Plex Mono;display:inline-flex}.pill.green{color:var(--up);border-color:var(--up);background:0 0}.pill.amber{color:var(--amber);border-color:var(--amber);background:0 0}.pill.red{color:var(--accent);border-color:var(--accent);background:0 0}.pill.outline{color:var(--text-2);border-color:var(--line-2);background:0 0}.pill.mini{letter-spacing:.8px;padding:3px 7px;font-size:9px}.report-summary{border-bottom:1px solid var(--line-soft);color:var(--text);padding:18px 28px;font:400 13px/1.6 IBM Plex Mono}.edge-grid{border-bottom:1.5px solid var(--line);background:var(--panel-2);grid-template-columns:repeat(6,1fr);display:grid}.metric{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.metric:last-child{border-right:0}.metric small{letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;font:600 8px IBM Plex Mono}.metric b{color:var(--text);font:500 15px IBM Plex Mono}.metric.green b{color:var(--up)}.metric.red b{color:var(--down)}.metric.amber b{color:var(--amber)}.metric.accent b{color:var(--accent)}.metric.strong{background:#a5232a0d}.metric.strong b{font-size:17px}.report-grid{background:var(--line);border-bottom:1.5px solid var(--line);grid-template-columns:1fr 1fr;gap:1.5px;display:grid}.sec{background:var(--panel);flex-direction:column;gap:8px;padding:16px 24px;display:flex}.sec-head{letter-spacing:1.4px;color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding-bottom:6px;font:600 10px IBM Plex Mono;display:inline-flex}.sec-head svg{color:var(--muted)}.sec.green .sec-head,.sec.green .sec-head svg{color:var(--up)}.sec.red .sec-head,.sec.red .sec-head svg{color:var(--accent)}.sec.amber .sec-head,.sec.amber .sec-head svg{color:var(--amber)}.sec b{color:var(--text);font-family:IBM Plex Mono;font-weight:600}.sec p{color:var(--text-2);font:400 12px/1.65 IBM Plex Mono}.sec ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sec ul.dense li{padding:4px 0}.sec li{color:var(--text-2);border-bottom:1px dotted var(--line-soft);flex-direction:column;padding:5px 0;font:400 12px IBM Plex Mono;display:flex}.sec li:last-child{border-bottom:0}.sec li b{color:var(--text);font-family:IBM Plex Mono;font-weight:600}.sec li em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal}.sec .none{color:var(--dim);font-style:italic}.kv{border-bottom:1px dotted var(--line-soft);justify-content:space-between;align-items:center;padding:6px 0;font:400 11px IBM Plex Mono;display:flex}.kv span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.kv b{color:var(--text);font-weight:600}.analog{border-bottom:1px dotted var(--line-soft);flex-direction:column;gap:3px;padding:8px 0;font-family:IBM Plex Mono;font-size:11px;display:flex}.analog b{color:var(--text);font-weight:600}.analog div{color:var(--text-2);justify-content:space-between;gap:10px;display:flex}.analog div em{color:var(--up);font-style:normal}.analog small{color:var(--muted);font-size:10px;font-style:italic;line-height:1.4}.suggest{background:var(--panel);border-bottom:1.5px solid var(--line);flex-direction:column;gap:14px;padding:22px 28px;display:flex;position:relative}.suggest:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:8px}.suggest.sit{background:#a5232a0a}.suggest-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.suggest-head h3{color:var(--text);margin-top:6px;font:italic 400 22px DM Serif Display,serif}.suggest-grid{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(6,1fr);display:grid;position:relative}.suggest p{color:var(--text-2);font:400 12px/1.65 IBM Plex Mono;position:relative}.suggest .note{color:var(--muted);text-align:center;font-size:11px;font-style:italic}.slice-row{flex-wrap:wrap;gap:6px;display:flex;position:relative}.slice-row span{color:var(--text-2);border:1px solid var(--line-soft);background:var(--panel-2);padding:5px 10px;font:400 10px IBM Plex Mono}.report-actions{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex;position:relative}.citations{border-top:1px solid var(--line-soft);color:var(--muted);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:6px;padding:12px 28px;font:italic 400 10px IBM Plex Mono;display:flex}.citations span{border:1px solid var(--line-soft);background:var(--panel);border-radius:0;padding:3px 8px;font-style:normal}.panel{border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-panel);position:relative}.panel:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;z-index:0;position:absolute;inset:5px}.panel>*{z-index:1;position:relative}.panel-head{border-bottom:1.5px solid var(--line);background:var(--panel-2);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.panel-head h3{letter-spacing:-.2px;color:var(--text);font:400 19px DM Serif Display,serif}.panel-head small{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font:500 10px IBM Plex Mono}.empty-body{color:var(--muted);padding:26px 24px;font:italic 400 12px IBM Plex Mono}.scanner{overflow-x:auto}.scan-head,.scan-row{grid-template-columns:1.5fr .95fr .65fr .65fr .7fr .55fr .55fr .55fr .95fr 1.1fr;align-items:center;gap:8px;min-width:1080px;padding:0 24px;display:grid}.scan-head{height:34px;color:var(--muted);letter-spacing:1.2px;background:var(--panel-2);border-bottom:1.5px solid var(--line);text-transform:uppercase;font:600 8px IBM Plex Mono}.scan-row{border-bottom:1px dotted var(--line-soft);height:56px;color:var(--text-2);font:400 11px IBM Plex Mono}.scan-row:hover{background:#a5232a08}.asset-cell{align-items:center;gap:10px;display:flex}.asset-mark{background:var(--panel-2);width:30px;height:30px;color:var(--accent);border:1.5px solid var(--accent);border-radius:0;place-items:center;font:600 12px IBM Plex Mono;display:grid}.asset-mark.crypto{color:var(--amber);border-color:var(--amber);background:#a375280f}.asset-mark.equity{color:var(--up);border-color:var(--up);background:#0b6f470f}.asset-cell b{color:var(--text);font-weight:600;display:block}.asset-cell small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-top:2px;font-size:9px;display:block}.level{letter-spacing:.6px;text-transform:uppercase;font:600 9px IBM Plex Mono}.level.high{color:var(--up)}.level.med{color:var(--amber)}.level.low{color:var(--muted)}.event{color:var(--text-2);font:italic 400 9px IBM Plex Mono}.event.on{color:var(--accent);font-style:normal;font-weight:600}.event.none{color:var(--dim)}.row-actions{justify-content:flex-end;gap:6px;display:flex}.filter-row{gap:6px;display:flex}.opp-table,.pos-table{flex-direction:column;display:flex}.opp-head,.opp-row{grid-template-columns:1.4fr .5fr .5fr .7fr 2fr .6fr;align-items:center;gap:8px;padding:0 24px;display:grid}.opp-head{height:34px;color:var(--muted);letter-spacing:1.2px;background:var(--panel-2);border-bottom:1.5px solid var(--line);text-transform:uppercase;font:600 8px IBM Plex Mono}.opp-row{border-bottom:1px dotted var(--line-soft);height:48px;color:var(--text-2);font:400 11px IBM Plex Mono}.opp-row .reason{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.pos-head,.pos-row{grid-template-columns:.7fr .5fr .8fr .8fr .8fr .8fr .8fr 1.2fr .6fr;align-items:center;gap:8px;padding:0 24px;display:grid}.pos-head{height:34px;color:var(--muted);letter-spacing:1.2px;background:var(--panel-2);border-bottom:1.5px solid var(--line);text-transform:uppercase;font:600 8px IBM Plex Mono}.pos-row{border-bottom:1px dotted var(--line-soft);height:46px;color:var(--text-2);font:400 11px IBM Plex Mono}.q-cell{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-style:italic;overflow:hidden}.stat-strip{border:1.5px solid var(--line);background:var(--panel);grid-template-columns:repeat(5,1fr);display:grid}.stat-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat-strip>div:last-child{border-right:0}.stat-strip small{letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;font:600 8px IBM Plex Mono}.stat-strip b{color:var(--text);font:500 17px IBM Plex Mono}.stat-strip em{font:400 10px IBM Plex Mono}.impact{flex-direction:column;display:flex}.impact-grid{border-bottom:1.5px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.impact-grid>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.impact-grid>div:last-child{border-right:0}.impact-grid small{letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;font:600 8px IBM Plex Mono}.impact-grid b{color:var(--text);font:500 14px IBM Plex Mono}.impact-grid b em{color:var(--accent);font-style:normal}.impact-sectors{padding:14px 24px}.impact-sectors small{letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;margin-bottom:8px;font:600 8px IBM Plex Mono;display:block}.mini-table{flex-direction:column;display:flex}.mini-head,.mini-row{grid-template-columns:1.5fr 1.5fr .8fr .8fr;align-items:center;gap:8px;padding:6px 0;font:400 11px IBM Plex Mono;display:grid}.sec .mini-head,.sec .mini-row{grid-template-columns:1.5fr 1.5fr .8fr .8fr}.mini-head{color:var(--muted);letter-spacing:1px;border-bottom:1px solid var(--line-soft);text-transform:uppercase;font-size:9px;font-weight:600}.mini-row{color:var(--text-2);border-bottom:1px dotted var(--line-soft)}.mini-row b{color:var(--text);font-weight:600}.mini-row em{color:var(--muted);font-style:normal}.thesis-input{border:1.5px solid var(--line);background:var(--panel);gap:10px;padding:14px;display:flex}.thesis-input textarea{background:var(--panel-2);border:1px solid var(--line-soft);color:var(--text);resize:vertical;border-radius:0;flex:1;min-height:78px;padding:12px;font:400 12px/1.5 IBM Plex Mono}.thesis-input textarea:focus{border-color:var(--accent);outline:none}.thesis-input .btn{align-self:flex-start;margin-top:4px}.thesis-row{border-bottom:1px dotted var(--line-soft);grid-template-columns:1fr 2fr .7fr .7fr;align-items:center;gap:12px;padding:12px 24px;font:400 11px IBM Plex Mono;display:grid}.thesis-row b{color:var(--text);font-weight:600}.thesis-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.review-body{flex-direction:column;gap:16px;padding:18px 24px;display:flex}.review-body .lead{color:var(--text-2);font:400 13px/1.55 IBM Plex Mono}.review-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.review-grid>div{flex-direction:column;gap:6px;display:flex}.review-grid small{letter-spacing:1.2px;color:var(--muted);text-transform:uppercase;font:600 9px IBM Plex Mono}.review-grid ul{color:var(--text-2);margin:0;padding-left:18px;font:400 12px/1.5 IBM Plex Mono}.review-grid b{color:var(--text);font:600 12px IBM Plex Mono}.log-body{padding:4px 24px}.log-row{border-bottom:1px dotted var(--line-soft);grid-template-columns:68px 78px 1fr 200px;align-items:center;gap:10px;padding:8px 0;font:400 10px IBM Plex Mono;display:grid}.log-row time{color:var(--dim)}.log-row b{color:var(--text);font-weight:500}.log-row small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.log-type{letter-spacing:.9px;color:var(--muted);text-transform:uppercase;font:600 9px IBM Plex Mono}.log-type.user{color:var(--accent)}.log-type.skill{color:var(--cyan)}.log-type.report{color:var(--accent)}.log-type.thesis{color:var(--violet)}.log-type.plan{color:var(--amber)}.log-type.order,.log-type.trader,.log-type.review{color:var(--up)}.log-type.scan{color:var(--text-2)}.log-type.error{color:var(--down)}.log-type.boot{color:var(--muted)}.log-type.event{color:var(--amber)}.log-type.signal{color:var(--accent)}.log-type.position{color:var(--cyan)}.log-type.portfolio{color:var(--violet)}.log-type.news{color:var(--accent)}.settings-body{flex-direction:column;gap:10px;padding:18px 24px;display:flex}.settings-body .lead{color:var(--text-2);font:400 12px/1.6 IBM Plex Mono}.kv-row{border-bottom:1px dotted var(--line-soft);justify-content:space-between;align-items:center;padding:8px 0;font:400 11px IBM Plex Mono;display:flex}.kv-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.kv-row b{color:var(--text);font-weight:600}.steps{color:var(--text-2);margin:8px 0 4px;padding-left:22px;font:400 12px/1.6 IBM Plex Mono}.steps li{padding:4px 0}.steps code,.settings-body code{background:var(--panel-2);border:1px solid var(--line-soft);color:var(--accent);padding:1px 6px;font-size:11px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 24px;display:grid}.settings-grid label{flex-direction:column;gap:4px;display:flex}.settings-grid label small{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font:600 9px IBM Plex Mono}.settings-grid input,.settings-grid select{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:0;padding:8px 10px;font:500 11px IBM Plex Mono}.settings-grid input:focus,.settings-grid select:focus{border-color:var(--accent);outline:none}.watch-grid{flex-wrap:wrap;gap:6px;padding:14px 24px;display:flex}.watch-tag{background:var(--panel-2);border:1px solid var(--line);color:var(--text);border-radius:0;align-items:center;gap:6px;padding:6px 10px;font:600 11px IBM Plex Mono;display:inline-flex}.watch-tag.ghost{color:var(--muted);cursor:pointer;background:0 0;border-style:dashed}.watch-tag.ghost:hover{color:var(--accent);border-color:var(--accent)}.toast{border:1.5px solid var(--line);background:var(--panel);color:var(--text);box-shadow:var(--shadow);border-radius:0;align-items:center;gap:8px;padding:12px 16px;font:500 11px IBM Plex Mono;animation:.2s slidein;display:inline-flex;position:fixed;bottom:46px;right:26px}@keyframes slidein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.alert-panel{border-color:var(--accent)}.alert-list{flex-direction:column;display:flex}.alert-row{border-bottom:1px dotted var(--line-soft);color:var(--text-2);grid-template-columns:60px 1fr auto auto;align-items:center;gap:12px;padding:12px 24px;font:400 11px IBM Plex Mono;display:grid}.alert-row:last-child{border-bottom:0}.alert-row b{color:var(--text);font-weight:600}.alert-row em{color:var(--muted);font-style:italic}.news-card{border:1.5px solid var(--line);background:var(--panel);box-shadow:var(--shadow-panel);flex-direction:column;gap:12px;padding:18px 22px;display:flex;position:relative}.news-card:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;z-index:0;position:absolute;inset:5px}.news-card>*{z-index:1;position:relative}.news-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.news-title{flex-wrap:wrap;align-items:center;gap:6px;font-family:IBM Plex Mono;display:flex}.news-title time{color:var(--muted);margin-left:4px;font:500 10px IBM Plex Mono}.news-headline{letter-spacing:-.2px;color:var(--text);font:400 20px DM Serif Display,serif}.news-detail{color:var(--text-2);font:400 12px/1.6 IBM Plex Mono}.news-impact-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.news-impact{border:1px solid var(--line);background:var(--panel-2);border-radius:0;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.news-impact.up-bg{border-left:3px solid var(--up)}.news-impact.down-bg{border-left:3px solid var(--accent)}.news-impact.mix-bg{border-left:3px solid var(--amber)}.ni-head{color:var(--text);justify-content:space-between;align-items:center;font:600 12px IBM Plex Mono;display:flex}.ni-reason{color:var(--muted);font:400 11px/1.5 IBM Plex Mono}.ni-flags{flex-wrap:wrap;gap:6px;display:flex}.ni-action{color:var(--text-2);margin:0;font:400 11px/1.4 IBM Plex Mono}.ni-cta{gap:6px;margin-top:4px;display:flex}.ni-cta a{color:var(--text);text-decoration:none}.regime-note{background:var(--panel-2);border:1px solid var(--line-soft);color:var(--text-2);align-items:center;gap:8px;padding:10px 14px;font:400 11px IBM Plex Mono;display:flex}.regime-note b{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-weight:600}.news-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-top:10px;font:400 11px IBM Plex Mono;display:flex}.news-foot small{color:var(--muted);font-style:italic}.news-foot .chip.mini{color:var(--text);text-decoration:none}.panic{z-index:100;background:#0d1f168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.panic-card{border:2px double var(--accent);background:var(--panel);flex-direction:column;gap:12px;max-width:560px;padding:28px;display:flex;position:relative}.panic-card:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:6px}.panic-card b{color:var(--accent);font:italic 400 22px DM Serif Display,serif;position:relative}.panic-card p{color:var(--text-2);font:400 12px/1.55 IBM Plex Mono;position:relative}.panic-card pre{color:var(--muted);background:var(--panel-2);border:1px solid var(--line-soft);border-radius:0;max-height:200px;padding:12px;font:400 11px/1.55 IBM Plex Mono;position:relative;overflow:auto}.panic-actions{gap:10px;display:flex;position:relative}.disclaimer-footer{z-index:50;background:var(--line);border-top:1.5px solid var(--line);color:#efe8d5bf;letter-spacing:.3px;align-items:center;gap:8px;padding:8px 20px;font:400 10px/1.4 IBM Plex Mono;display:flex;position:sticky;bottom:0}.disclaimer-footer svg{color:var(--gold);flex-shrink:0}.disclaimer-footer b{color:var(--panel);font-weight:600}.disclaimer-modal{z-index:200;background:#0d1f168c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.disclaimer-card{background:var(--panel);border:2px double var(--line);flex-direction:column;gap:16px;max-width:600px;padding:28px;display:flex;position:relative}.disclaimer-card:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:6px}.dc-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex;position:relative}.dc-head b{color:var(--text);font:italic 400 24px DM Serif Display,serif}.disclaimer-card ul{color:var(--text-2);flex-direction:column;gap:10px;margin:0;padding-left:20px;font:400 12px/1.6 IBM Plex Mono;display:flex;position:relative}.disclaimer-card li b{color:var(--text);font-weight:600}.disclaimer-card .btn{position:relative}@media (width<=1200px){.edge-grid,.suggest-grid{grid-template-columns:repeat(3,1fr)}.impact-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}.review-grid{grid-template-columns:1fr}}@media (width<=1050px){.skill-rail{grid-template-columns:repeat(3,1fr)}.report-grid{grid-template-columns:1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.stat-strip>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.ticker-tape{display:none}}@media (width<=780px){.app-shell{outline-offset:2px;border-width:4px;margin:6px}.app-shell:before,.app-shell:after{width:20px;height:20px;top:-11px}.app-shell:before{left:-11px}.app-shell:after{right:-11px}.sidebar{z-index:5;width:240px;height:100vh;transition:left .2s;position:fixed;top:0;left:-260px}.sidebar.open{left:0}.mobile-close,.menu-btn{display:block}.page{padding:20px 16px 40px}.page-head{flex-direction:column;align-items:flex-start;gap:12px}.hint-inline{text-align:left}.skill-rail,.edge-grid,.suggest-grid,.impact-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}.toast{bottom:46px;left:12px;right:12px}.thesis-input{flex-direction:column}.thesis-input .btn{align-self:stretch}.hero-line h1{font-size:30px}.page-head h1{font-size:26px}}.playbook-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.playbook-card{border:1px solid var(--line);background:var(--panel);text-align:left;cursor:pointer;color:var(--text);border-radius:0;flex-direction:column;gap:10px;padding:16px;display:flex;position:relative}.playbook-card:hover{border-color:var(--accent);background:var(--panel-2)}.playbook-card:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:5px}.playbook-card>*{position:relative}.pc-head{align-items:center;gap:10px;display:flex}.pc-head .asset-mark{width:32px;height:32px}.pc-head b{color:var(--text);font:500 14px IBM Plex Mono}.pc-head small{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;margin-top:2px;font:500 9px IBM Plex Mono;display:block}.pc-desc{color:var(--text-2);flex:1;font:400 12px/1.55 IBM Plex Mono}.pc-foot{color:var(--muted);border-top:1px dotted var(--line-soft);flex-wrap:wrap;gap:10px;padding-top:8px;font:400 10px IBM Plex Mono;display:flex}.pc-foot b{color:var(--text);font-weight:600}.pc-foot em{color:var(--accent);margin-right:4px;font-style:normal}.playbook-modal{background:var(--panel);border:2px double var(--line);flex-direction:column;gap:14px;width:100%;max-width:720px;max-height:90vh;padding:24px;display:flex;position:relative;overflow-y:auto}.playbook-modal:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:6px}.pb-conds{background:var(--panel-2);border:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.pb-conds small{letter-spacing:1px;color:var(--muted);text-transform:uppercase;margin-bottom:6px;font:600 9px IBM Plex Mono;display:block}.pb-conds em{color:var(--text);padding:3px 0;font:400 11px IBM Plex Mono;display:block}.assayer-chat{border:1px solid var(--line);background:var(--panel);flex-direction:column;gap:12px;max-height:60vh;padding:20px;display:flex;overflow-y:auto}.chat-msg{flex-direction:column;gap:4px;display:flex}.chat-msg small{letter-spacing:1px;color:var(--muted);text-transform:uppercase;font:600 9px IBM Plex Mono}.chat-msg.user small{color:var(--accent)}.chat-msg.user p{background:var(--panel-2);border:1px solid var(--line-soft);align-self:flex-end;max-width:82%;padding:10px 14px;font:400 12px/1.55 IBM Plex Mono}.chat-msg.assistant p{background:var(--panel-2);border-left:3px solid var(--accent);max-width:82%;color:var(--text);align-self:flex-start;padding:10px 14px;font:400 12px/1.55 IBM Plex Mono}.chat-proposed{border:1.5px solid var(--accent);background:#a5232a0d;flex-direction:column;gap:6px;padding:14px;display:flex}.chat-proposed b{color:var(--accent);font:400 15px DM Serif Display,serif}.chat-proposed p{color:var(--text);font:500 12px IBM Plex Mono}.chat-proposed small{color:var(--text-2);font:400 11px IBM Plex Mono}.market-pulse{border:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex;position:relative}.market-pulse:before{content:"";border:.5px solid var(--line-soft);pointer-events:none;position:absolute;inset:3px}.market-pulse.offline{color:var(--muted);border-style:dashed;font-style:italic}.market-pulse.compact{padding:8px 10px}.mp-eyebrow{letter-spacing:1.4px;color:var(--up);text-transform:uppercase;align-items:center;margin-right:6px;font:600 9px IBM Plex Mono;display:inline-flex}.mp-chip{border:1px solid var(--line-soft);background:var(--panel);color:var(--text-2);align-items:center;gap:6px;padding:5px 10px;font:400 10px IBM Plex Mono;display:inline-flex}.mp-chip b{color:var(--text);font-weight:600}.mp-chip em{font-style:normal;font-weight:500}.mp-chip.subtle{color:var(--muted);border-style:dashed}.pc-live{background:var(--panel-2);border:1px dotted var(--line-soft);color:var(--text-2);align-items:center;gap:8px;padding:6px 8px;font:500 11px IBM Plex Mono;display:flex}.pc-live b{color:var(--text);font-weight:600}.pc-live em{font-style:normal;font-weight:600}.analysis-picker{flex-direction:column;gap:10px;margin:6px 0 4px;display:flex}.analysis-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}.analysis-header .ah-left{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.analysis-header .ah-right{flex-wrap:wrap;justify-content:flex-end}.analysis-header .ah-price{flex-direction:column;gap:4px;display:flex}.analysis-header .ah-price em{align-items:center;gap:4px;font-style:normal;font-weight:600;display:inline-flex}.mono.lg{letter-spacing:-.5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:28px}.synthesis-card{border:1px solid var(--line);background:var(--panel-2)}.synth-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 20px;display:grid}.synth-grid>div{flex-direction:column;gap:6px;display:flex}.synth-grid small{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:5px;font:500 10px IBM Plex Mono;display:inline-flex}.synth-grid p{margin:0;font-size:13.5px;line-height:1.55}.analysis-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=900px){.synth-grid,.analysis-grid{grid-template-columns:1fr}.mono.lg{font-size:22px}}.spin{animation:1.2s linear infinite nw-spin}@keyframes nw-spin{to{transform:rotate(360deg)}}.auth-shell{background:var(--panel-2);grid-template-columns:1.15fr 1fr;gap:0;min-height:100vh;display:grid;position:relative;overflow:hidden}.auth-shell:before,.auth-shell:after{content:"";border:1.5px solid var(--line-soft);pointer-events:none;width:22px;height:22px;position:absolute}.auth-shell:before{border-bottom:none;border-right:none;top:22px;left:22px}.auth-shell:after{border-top:none;border-left:none;bottom:22px;right:22px}.auth-shell .auth-hero{border-right:1.5px solid var(--line);background:radial-gradient(1200px 500px at 10% 10%, #1235280f, transparent 60%), radial-gradient(800px 400px at 100% 100%, #a375280f, transparent 60%), var(--panel-2);flex-direction:column;justify-content:center;gap:20px;padding:72px;display:flex}.auth-shell .auth-brand{border-bottom:none;margin-bottom:6px;padding:0}.auth-shell .auth-brand .brand-name strong{font-size:22px}.auth-shell .auth-brand .brand-name small{letter-spacing:2px;font-size:9px}.auth-shell .auth-hero h1{letter-spacing:-.8px;color:var(--text);max-width:560px;margin:4px 0 0;font-family:DM Serif Display,serif;font-size:46px;line-height:1.05}.auth-shell .auth-lead{color:var(--text-2);max-width:560px;margin:0;font-size:15px;line-height:1.6}.auth-shell .auth-perks{border-top:1px solid var(--line-soft);flex-direction:column;gap:12px;max-width:560px;margin:12px 0 0;padding:20px 0 0;list-style:none;display:flex}.auth-shell .auth-perks li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.55;display:flex}.auth-shell .auth-perks li svg{color:var(--up);flex-shrink:0;margin-top:2px}.auth-shell .auth-perks li b{color:var(--text);font-weight:700}.auth-shell .auth-marquee{border-top:1px solid var(--line-soft);max-width:560px;margin-top:22px;padding-top:20px}.auth-shell .auth-marquee-empty{height:22px}.auth-shell .auth-marquee-inner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;font:500 11px/1.4 IBM Plex Mono,ui-monospace,monospace;display:flex}.auth-shell .auth-tick{align-items:center;gap:6px;display:inline-flex}.auth-shell .auth-tick b{color:var(--text);letter-spacing:.6px}.auth-shell .auth-tick em{font-style:normal;font-weight:600}.auth-shell .auth-tick-source{text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:9px;display:inline-flex}.auth-shell .auth-tick-source:before{content:"";background:var(--up);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0b6f472e}.auth-shell .auth-form{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:72px;display:flex}.auth-shell .auth-form .panel{width:100%;max-width:400px;padding:24px!important}.auth-shell .auth-form .panel-head{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding-bottom:14px}.auth-shell .auth-form .panel-head h3{margin:0;font-size:22px}.auth-shell .auth-form .panel-head small{letter-spacing:.6px;color:var(--muted);text-transform:none;font:500 11px IBM Plex Mono}.auth-shell .auth-form label small{letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font:500 10px/1.2 IBM Plex Mono}.auth-shell .auth-form input{border:1.5px solid var(--line-soft);background:var(--bg);border-radius:2px;padding:12px 14px;font-size:14px;transition:border-color .12s}.auth-shell .auth-form input:focus{border-color:var(--line);outline:none}.auth-shell .auth-form .btn.primary{letter-spacing:1.4px;text-transform:uppercase;border-radius:2px;padding:12px 16px;font-size:12px;font-weight:600}.auth-shell .auth-footnote{max-width:400px;color:var(--muted);text-align:center;margin:0;padding:0 4px;font-size:11px;line-height:1.55}@media (width<=900px){.auth-shell{grid-template-columns:1fr;min-height:100vh}.auth-shell:before,.auth-shell:after{display:none}.auth-shell .auth-hero{border-right:none;border-bottom:1.5px solid var(--line);padding:36px 24px}.auth-shell .auth-hero h1{font-size:32px}.auth-shell .auth-lead{font-size:14px}.auth-shell .auth-form{padding:36px 24px}}.account-strip{border:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.account-strip .account-info{align-items:center;gap:10px;min-width:0;display:flex}.account-strip .account-avatar{background:var(--accent);color:#000;border-radius:50%;place-items:center;width:30px;height:30px;font:700 13px IBM Plex Mono;display:grid}.account-strip b{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:12px;display:block;overflow:hidden}.account-strip small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:10px;display:block;overflow:hidden}.signin-panel{border:1px solid var(--line-soft);background:var(--panel);box-shadow:0 1px 0 var(--line-soft), 0 0 0 5px #12352805;padding:26px!important}.signin-panel .panel-head{margin-bottom:4px;padding:0 0 18px!important}.signin-panel .panel-head h3{letter-spacing:-.3px;color:var(--text);margin:0;font-family:DM Serif Display,serif;font-size:24px;font-weight:400}.signin-panel .panel-head small{letter-spacing:0;color:var(--muted);text-transform:none;margin-top:6px;font:500 12px/1.4 IBM Plex Mono,ui-monospace,monospace;display:block}.signin-panel .panel-head small b{color:var(--text);font-weight:600}.signin-body{flex-direction:column;gap:14px;padding-top:4px;display:flex}.signin-field{flex-direction:column;gap:6px;display:flex}.signin-field small{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font:600 10px/1.2 IBM Plex Mono,ui-monospace,monospace}.signin-field input{color:var(--text);border:1.5px solid var(--line-soft);background:var(--bg);border-radius:3px;padding:13px 14px;font:500 14.5px/1.2 -apple-system,Segoe UI,sans-serif;transition:border-color .14s,box-shadow .14s}.signin-field input::placeholder{color:#5f6d6199}.signin-field input:focus{border-color:var(--line);outline:none;box-shadow:0 0 0 3px #12352814}.signin-code-input{letter-spacing:12px!important;text-align:center!important;padding:16px 12px 16px 22px!important;font:600 26px/1.2 IBM Plex Mono,ui-monospace,monospace!important}.signin-btn{text-transform:uppercase;border-radius:3px;margin-top:2px;letter-spacing:1.5px!important;padding:13px 16px!important;font:600 12px/1 IBM Plex Mono,ui-monospace,monospace!important}.signin-btn:disabled{opacity:.5}.signin-alt{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:6px;display:flex}.signin-link{color:var(--text-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font:500 12px IBM Plex Mono,ui-monospace,monospace;text-decoration:underline;text-decoration-thickness:1px}.signin-link:hover:not(:disabled){color:var(--line)}.signin-link:disabled{opacity:.5;cursor:not-allowed}.signin-fine{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.55}.signin-notice{border-left:3px solid var(--amber);color:var(--text-2);background:#a3752814;border-radius:2px;margin:0;padding:10px 12px;font:500 12px/1.45 IBM Plex Mono,ui-monospace,monospace}.signin-error{border-left:3px solid var(--down);color:var(--down);background:#a5232a0f;border-radius:2px;margin:0;padding:10px 12px;font:500 12.5px/1.45 -apple-system,Segoe UI,sans-serif}
