:root{--bg:#0a0e15;--bg2:#0d1320;--panel:#121a2a;--panel2:#16203466;--border:#22314d;--border-soft:#1a2740;--text:#e8eef8;--muted:#8d9bb3;--faint:#5d6d87;--gold:#d3ab63;--gold-dim:#a8863f;--teal:#35c4b5;--blue:#5b8def;--green:#3ecf8e;--red:#f26d6d;--amber:#f5b94b;--radius:10px}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:14px;line-height:1.45;overflow-x:clip}#demo-banner{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,#f5b94b,#e8930c);color:#231600;font-weight:700;letter-spacing:.06em;font-size:13px;text-align:center;padding:8px 12px;box-shadow:0 2px 10px #00000080}#app{display:flex;flex-direction:column;min-height:100vh}#main{flex:1;min-width:0;padding:22px 28px 30px}#screen{max-width:none}#appfoot{max-width:none;margin-top:26px;color:var(--faint);font-size:11.5px;border-top:1px solid var(--border-soft);padding-top:12px}.brand{display:flex;gap:10px;align-items:center;padding:2px 4px 6px}.brand-mark{color:var(--gold);font-size:26px;line-height:1}.brand-name{font-weight:700;letter-spacing:.08em;font-size:14.5px}.brand-sub{color:var(--muted);font-size:11.5px;letter-spacing:.04em}.view-toggle{display:flex;flex-wrap:wrap;background:#0a101d;border:1px solid var(--border);border-radius:8px;padding:3px;gap:3px;max-width:100%;box-sizing:border-box}.vt-btn{min-width:0;white-space:normal}.vt-btn{flex:1;background:transparent;border:0;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;padding:7px 4px;border-radius:6px;cursor:pointer}.vt-btn.active{background:var(--gold);color:#1c1503}.nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav[hidden]{display:none}.nav-label{color:var(--faint);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:7px;color:#c4d0e2;cursor:pointer;border-left:3px solid transparent;font-size:13.5px;-webkit-user-select:none;user-select:none}.nav-item:hover{background:#16223a}.nav-item.active{background:#182a47;border-left-color:var(--gold);color:#fff}.nav-item .ic{width:18px;text-align:center;color:var(--gold);font-size:14px}.nav-badge{margin-left:auto;background:#27395e;color:#cfe0ff;font-size:10.5px;padding:1px 7px;border-radius:20px}.nav-badge.amber{background:#5a3d08;color:#ffd98a}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.user-card{display:flex;gap:10px;align-items:center;background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:10px}.avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--gold),#7a5c1e);color:#171106;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:13px}.user-name{font-weight:600;font-size:13.5px}.user-role{color:var(--muted);font-size:11.5px}.wallet-chip{font-size:11.5px;color:var(--muted);background:#0a101d;border:1px solid var(--border-soft);border-radius:7px;padding:7px 9px}.dot-ok{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);vertical-align:middle}#topbar{display:flex;justify-content:space-between;align-items:flex-start;max-width:none;margin-bottom:18px}#screen-title{font-size:24px;font-weight:700;letter-spacing:.01em}.screen-sub{color:var(--muted);font-size:13px;margin-top:2px}.topbar-right{display:flex;gap:8px;padding-top:6px}.net-chip,.date-chip{font-size:11.5px;border:1px solid var(--border);border-radius:20px;padding:5px 11px;color:#c4d0e2;background:var(--panel)}.net-chip{color:var(--teal);border-color:#17453f}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:16px 18px}.card h3{font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:12px}.card h3 .right{float:right;text-transform:none;letter-spacing:0}.stat-label{color:var(--muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.stat-value{font-size:26px;font-weight:700;margin:4px 0 2px}.stat-value .cur{font-size:15px;color:var(--muted);font-weight:600}.stat-sub{color:var(--muted);font-size:12.5px}.pos{color:var(--green)}.neg{color:var(--red)}.gold{color:var(--gold)}.teal{color:var(--teal)}.muted{color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:13px}th{color:var(--muted);text-align:left;font-weight:600;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px;border-bottom:1px solid var(--border)}td{padding:9px 10px;border-bottom:1px solid var(--border-soft);vertical-align:middle}tr:last-child td{border-bottom:0}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}td .sub{display:block;color:var(--faint);font-size:11.5px}.pill{display:inline-block;font-size:11px;font-weight:700;padding:2px 9px;border-radius:20px;letter-spacing:.03em;white-space:nowrap}.pill-green{background:#0e3a28;color:#5eeab0}.pill-amber{background:#4a3507;color:#ffcf7a}.pill-red{background:#472024;color:#ff9c9c}.pill-blue{background:#1c2f55;color:#a9c6ff}.pill-grey{background:#232c3f;color:#a9b7cc}.btn{display:inline-block;background:var(--gold);color:#1c1503;border:0;font:inherit;font-weight:700;font-size:13px;padding:9px 16px;border-radius:8px;cursor:pointer}.btn:hover{background:#e2bd76}.btn-ghost{background:transparent;color:#cfe0ff;border:1px solid var(--border)}.btn-ghost:hover{background:#16223a}.btn-sm{padding:5px 11px;font-size:12px}.btn[disabled]{opacity:.45;cursor:not-allowed}.progress{height:10px;background:#0a101d;border:1px solid var(--border-soft);border-radius:6px;overflow:hidden}.progress>div{height:100%;background:linear-gradient(90deg,var(--gold-dim),var(--gold))}.progress.teal>div{background:linear-gradient(90deg,#1f7a70,var(--teal))}.note{background:#141d31;border:1px solid #26395e;border-left:3px solid var(--blue);border-radius:8px;padding:11px 14px;font-size:12.8px;color:#c9d8f2}.note.gold{border-left-color:var(--gold);border-color:#4a3a14;background:#1d1a10;color:#eadfc2}.note p+p{margin-top:5px}.kv{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px dashed var(--border-soft);font-size:13px;min-width:0}.kv:last-child{border-bottom:0}.kv .k{color:var(--muted)}.kv .v{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}input,select,textarea{background:#0a101d;border:1px solid var(--border);color:var(--text);border-radius:8px;padding:9px 11px;font:inherit;font-size:13.5px;width:100%}label.flabel{display:block;color:var(--muted);font-size:12px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px}.field{margin-bottom:13px}.art-tile{height:118px;border-radius:8px;margin-bottom:12px;position:relative;overflow:hidden}.art-tile span{position:absolute;left:12px;bottom:10px;font-size:11px;letter-spacing:.12em;color:#ffffffd9;text-transform:uppercase}.t1{background:linear-gradient(135deg,#2b1055,#7597de)}.t2{background:linear-gradient(135deg,#0f3854,#2ec4b6)}.t3{background:linear-gradient(135deg,#3d0c4e,#ff7b54)}.t4{background:linear-gradient(135deg,#5c1a1b,#e0a458)}.t5{background:linear-gradient(135deg,#0b3d2e,#9be15d)}.t6{background:linear-gradient(135deg,#23235f,#c86dd7)}.switch{position:relative;width:40px;height:22px;background:#27395e;border-radius:20px;display:inline-block;vertical-align:middle}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#cfe0ff}.switch.on{background:var(--gold-dim)}.switch.on:after{left:21px;background:#ffe9bb}.row,.flex{display:flex;align-items:center;gap:10px}.spread{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.grid>*{min-width:0}.card{min-width:0}.mt{margin-top:14px}.mb{margin-bottom:14px}.spark{display:block}.mono{font-family:Consolas,SF Mono,monospace;font-size:12px}.small{font-size:12px}a{color:var(--teal)}button.btn:disabled{opacity:.45;cursor:not-allowed}.nav-item{text-decoration:none}.nav-item.active{color:#fff}.logout-btn{width:100%;text-align:left;background:transparent;border:0;color:var(--muted);font:inherit;font-size:12.5px;padding:8px 10px;cursor:pointer;border-radius:7px}.logout-btn:hover{background:#16223a;color:#fff}.state-box{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.error-box{border-color:#5a2b2b}.spinner{width:18px;height:18px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--gold);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-box{padding:18px 4px;text-align:center}.form-error{background:#472024;color:#ffb3b3;border:1px solid #6e3238;border-radius:8px;padding:10px 13px;font-size:13px;margin-bottom:13px}.form-ok{background:#0e3a28;color:#5eeab0;border:1px solid #1d5c40;border-radius:8px;padding:10px 13px;font-size:13px;margin-bottom:13px}.auth-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(1000px 600px at 50% -10%,#16263f,var(--bg))}.auth-wrap>*{min-width:0;max-width:100%}.auth-card{width:100%;max-width:440px;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:28px 30px}.auth-card h1{font-size:21px;margin:10px 0 4px}.auth-card .brand{padding:0}.auth-alt{margin-top:16px;text-align:center;font-size:13px;color:var(--muted)}.auth-note{margin-top:14px}.art-img{width:100%;height:180px;object-fit:cover;border-radius:8px;margin-bottom:12px;display:block;background:#0a101d}code.mono,.mono{word-break:break-all}.summary-json{background:#0a101d;border:1px solid var(--border-soft);border-radius:8px;padding:12px;font-size:12px;overflow:auto;max-height:420px;white-space:pre-wrap;word-break:break-word}@media (max-width: 900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}#main{padding:16px}#topbar{flex-direction:column;gap:8px}table{display:block;overflow-x:auto}}[data-theme=light]{--bg:#f2f5f9;--bg2:#ffffff;--panel:#ffffff;--panel2:#e8eef7cc;--border:#c3d0e2;--border-soft:#dde5f0;--text:#0e1726;--muted:#51637c;--faint:#8494ab;--gold:#a07c2c;--gold-dim:#8a6c2a;--teal:#0f766e;--blue:#2f5fc0;--green:#15803d;--red:#c24141;--amber:#b45309}[data-theme=light] body{background:var(--bg);color:var(--text)}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea{background:#fff}[data-theme=light] .nav-item{color:#2c3c55}[data-theme=light] .nav-item:hover{background:#e9eff8}[data-theme=light] .nav-item.active{background:#dbe7f8;color:#0a1220}[data-theme=light] .logout-btn:hover{background:#e9eff8;color:#0a1220}[data-theme=light] .wallet-chip{background:#eef2f8}[data-theme=light] .view-toggle{background:#e8edf5}[data-theme=light] .net-chip,[data-theme=light] .date-chip{color:#2c3c55}[data-theme=light] .art-img,[data-theme=light] .summary-json{background:#eef2f8}[data-theme=light] .auth-wrap{background:radial-gradient(1000px 600px at 50% -10%,#dbe7f8,var(--bg))}[data-theme=light] .form-error{background:#fdecec;color:#8c1d1d;border-color:#e5a3a3}[data-theme=light] .form-ok{background:#e6f7ee;color:#14532d;border-color:#8fd0a8}[data-theme=light] .error-box{border-color:#e5a3a3}.landing-page{width:100%;max-width:none;display:flex;flex-direction:column;gap:20px}.landing-page main{display:flex;flex-direction:column;gap:14px}.platform-credit{display:flex;align-items:center;gap:10px}.platform-credit .brand-logo{height:34px;width:34px}.auth-card .platform-credit{justify-content:center;margin-top:16px}.brand-logos{display:flex;align-items:center;gap:8px}.brand-logo{height:44px;width:44px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft);background:#05050a}.brand-logo.owner{height:36px;width:36px}.row-gap{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02060e9e;z-index:80}.help-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(720px,96vw);background:var(--bg2);border-left:1px solid var(--border);z-index:81;display:flex;flex-direction:column;box-shadow:-12px 0 32px #00000059}.help-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--border-soft)}.help-title{font-size:18px;font-weight:700}.help-body{flex:1;display:flex;min-height:0}.help-topics{flex:0 0 208px;border-right:1px solid var(--border-soft);padding:10px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.help-topic{background:transparent;border:0;border-radius:7px;color:var(--muted);font:inherit;font-size:13px;text-align:left;padding:8px 10px;cursor:pointer}.help-topic:hover{background:var(--panel2);color:var(--text)}.help-topic.active{background:var(--panel2);color:var(--text);border-left:3px solid var(--gold)}.help-content{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:11px}.help-content h2{font-size:17px}.help-video{display:flex;flex-direction:column;gap:10px}.help-video .btn{align-self:flex-start}.help-video-embed{position:relative;padding-top:56.25%}.help-video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:1px solid var(--border-soft);border-radius:8px}@media (max-width: 700px){.help-body{flex-direction:column}.help-topics{flex:none;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--border-soft)}}.support-fab{position:fixed;right:20px;bottom:20px;z-index:70;border:0;border-radius:24px;padding:11px 18px;font:inherit;font-weight:700;font-size:13.5px;color:#171106;cursor:pointer;box-shadow:0 6px 20px #0006}.support-panel{position:fixed;right:20px;bottom:70px;z-index:71;width:min(368px,94vw);height:min(540px,80dvh);background:var(--bg2);border:1px solid var(--border);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 14px 40px #00000073}.support-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.support-head>div:first-child{min-width:0}.support-head>div:first-child .muted{overflow-wrap:anywhere}.support-head>.flex{flex:none}.support-title{font-weight:700;font-size:14px}.support-note{padding:10px 14px;font-size:12.5px;color:var(--muted);background:var(--panel2);border-bottom:1px solid var(--border-soft)}.support-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:9px}.support-msg{max-width:88%;padding:8px 11px;border-radius:10px;background:var(--panel);border:1px solid var(--border-soft)}.support-msg.mine{align-self:flex-end;border-color:var(--gold-dim)}.support-msg.theirs{align-self:flex-start}.support-msg-body{font-size:13.5px;white-space:pre-wrap;word-break:break-word}.support-msg-meta{font-size:11px;color:var(--faint);margin-top:4px}.support-notice{margin:0 14px 10px;font-size:12.5px;background:var(--panel2);border:1px solid var(--border-soft);border-radius:8px;padding:9px 11px}.support-panel .form-error{margin:0 14px 10px}.support-compose{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border-soft);align-items:flex-end}.support-compose textarea{flex:1;resize:none}.support-thread{display:flex;flex-direction:column;gap:9px}.support-thread .support-msg.mine{align-self:flex-end}.support-thread .support-msg.theirs{align-self:flex-start}.crop-field{border:1px solid var(--border-soft);border-radius:var(--radius);padding:13px}.crop-current{display:flex;align-items:center;gap:10px}.crop-current img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--border-soft)}.crop-editor{margin-top:12px;display:flex;flex-direction:column;gap:8px}.crop-viewport{width:260px;height:260px;overflow:hidden;position:relative;border:1px solid var(--border);border-radius:8px;touch-action:none;cursor:grab}.crop-viewport:active{cursor:grabbing}.crop-viewport img{position:absolute;left:0;top:0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-editor input[type=range]{width:260px}#apphead{position:sticky;top:0;z-index:50;background:var(--panel);border-bottom:1px solid var(--border-soft)}.apphead-row{display:flex;align-items:center;gap:12px;padding:10px 16px}.apphead-right{margin-left:auto;display:flex;align-items:center;gap:10px}.apphead-user{display:flex;align-items:center;gap:10px}#apphead .user-card{background:none;border:none;padding:0}.net-chip{border:1px solid var(--border-soft);border-radius:999px;padding:3px 10px;font-size:11px;color:var(--muted);white-space:nowrap}#main{width:100%;max-width:none;margin:0}.hamburger{display:none;background:none;border:1px solid var(--border-soft);border-radius:8px;color:var(--text);width:38px;height:38px;align-items:center;justify-content:center;cursor:pointer;flex:none}@media (max-width:1023px){.hamburger{display:inline-flex}.menubar{display:none!important}.net-chip{display:none}}.menubar{display:flex;gap:2px;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--border-soft);position:relative;z-index:40}.menu-group{position:relative;flex:1 1 0;min-width:0}.menu-top{width:100%;background:none;border:none;color:var(--text);padding:10px 6px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.menu-top:hover,.menu-group.open .menu-top{color:var(--gold)}.menu-caret{font-size:10px;color:var(--muted)}.menu-dropdown{display:none;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);min-width:240px;max-width:300px;background:var(--panel);border:1px solid var(--border-soft);border-radius:10px;padding:6px;z-index:60;box-shadow:0 18px 40px #00000073}.menu-group.open .menu-dropdown{display:block}.menu-item{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px;border-radius:7px;color:var(--text);text-decoration:none;font-size:13.5px;background:none;border:none;font-family:inherit;text-align:left;cursor:pointer}.menu-item small{color:var(--muted);font-size:11.5px}.menu-item:hover{background:var(--panel2);color:var(--gold)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .2s;z-index:80}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;left:0;bottom:0;width:min(330px,88vw);background:var(--panel);border-right:1px solid var(--border-soft);transform:translate(-106%);transition:transform .25s ease;z-index:90;display:flex;flex-direction:column;overflow-y:auto}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-soft)}.drawer-close{background:none;border:1px solid var(--border-soft);border-radius:8px;color:var(--text);width:34px;height:34px;cursor:pointer;font-size:15px}.drawer-nav{padding:8px;display:flex;flex-direction:column;gap:2px}.drawer-top{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--text);font:inherit;font-weight:700;font-size:14.5px;padding:11px 10px;cursor:pointer}.drawer-top .menu-caret{transition:transform .2s}.drawer-top .menu-caret.flip{transform:rotate(180deg)}.drawer-item{display:block;padding:9px 10px 9px 22px;color:var(--text);text-decoration:none;font-size:14px;border-radius:7px}.drawer-item small{display:block;color:var(--muted);font-size:11.5px}.drawer-item:hover{background:var(--panel2)}.drawer-foot{margin-top:auto;padding:12px 14px;border-top:1px solid var(--border-soft)}.public-chrome{display:flex;flex-direction:column;min-height:100vh;width:100%}.public-head{position:sticky;top:0;z-index:50;background:var(--panel);border-bottom:1px solid var(--border-soft)}.public-head-row{display:flex;align-items:center;gap:12px;padding:10px 16px}.public-actions{margin-left:auto;display:flex;gap:8px;align-items:center}.public-main{flex:1;width:100%;display:flex;flex-direction:column}.auth-center{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:30px 16px;width:100%}.landing-legal{max-width:1200px;width:100%;margin:0 auto;padding:22px 16px}.install-footer{border-top:1px solid var(--border-soft);padding:22px 26px 26px;display:flex;flex-direction:column;gap:14px;margin-top:34px;background:var(--panel)}.social-row{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:space-between;align-items:center}.social-link{display:inline-flex;align-items:center;gap:7px;color:var(--muted);text-decoration:none;font-size:12.5px}.social-link:hover{color:var(--gold)}.social-icon{display:inline-flex;flex:none}.footer-credit{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12.5px;flex-wrap:wrap}.footer-credit img{height:26px;width:auto}.footer-line{color:var(--faint);font-size:11.5px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.themed-root{position:relative;min-height:100vh;display:flex;flex-direction:column}.bg-layer{position:fixed;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;z-index:0}.bg-dim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.themed-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;flex:1;width:100%}.link-row{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.link-row input{flex:1 1 160px}.link-icon-preview{display:inline-flex;width:26px;justify-content:center;color:var(--gold)}.scheme-grid{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.scheme-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-soft);background:var(--panel2);color:var(--text);border-radius:999px;padding:6px 13px;cursor:pointer;font:inherit;font-size:13px}.scheme-chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.scheme-dot{width:14px;height:14px;border-radius:50%;flex:none;border:1px solid rgba(127,127,127,.4)}.color-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.color-row input[type=color]{width:46px;height:34px;border:1px solid var(--border-soft);background:none;border-radius:6px;padding:2px;cursor:pointer}.theme-preview{border:1px solid var(--border-soft);border-radius:12px;padding:16px;position:relative;overflow:hidden}.theme-preview .tp-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.theme-preview .tp-inner{position:relative;display:flex;flex-direction:column;gap:10px}.theme-preview .tp-head{display:flex;align-items:center;gap:10px}.theme-preview .tp-head img{height:28px;width:auto}[data-scheme=red]{--gold:#e5484d;--gold-2:#ff6369}[data-scheme=orange]{--gold:#f76b15;--gold-2:#ff8a3d}[data-scheme=yellow]{--gold:#ffd60a;--gold-2:#ffe14d}[data-scheme=green]{--gold:#30a46c;--gold-2:#3dd68c}[data-scheme=blue]{--gold:#3e8ef7;--gold-2:#6aa9ff}[data-scheme=indigo]{--gold:#6e6ade;--gold-2:#8f8bf0}[data-scheme=violet]{--gold:#9e6ade;--gold-2:#bb8ff5}[data-theme=light][data-scheme=red]{--gold:#c62a2e;--gold-2:#e5484d}[data-theme=light][data-scheme=orange]{--gold:#d95d0a;--gold-2:#f76b15}[data-theme=light][data-scheme=yellow]{--gold:#9a7b00;--gold-2:#b89100}[data-theme=light][data-scheme=green]{--gold:#1e7d4f;--gold-2:#30a46c}[data-theme=light][data-scheme=blue]{--gold:#1668c9;--gold-2:#3e8ef7}[data-theme=light][data-scheme=indigo]{--gold:#4c4ab8;--gold-2:#6e6ade}[data-theme=light][data-scheme=violet]{--gold:#7c3fc9;--gold-2:#9e6ade}.public-main .landing-page{margin:0 auto;padding:26px 16px}.public-main>.card,.public-main>.legal-card{max-width:1200px;width:calc(100% - 32px);margin:22px auto}.public-head-row,.apphead-row{flex-wrap:wrap}.brandblock,.brandblock .brand-text{min-width:0}.public-actions{margin-left:auto}@media (max-width: 560px){.public-actions .btn,.apphead-user .btn{padding:9px 11px;font-size:13px}.public-head-row,.apphead-row{gap:8px}.public-actions{gap:6px}}.menu-sep{height:1px;background:var(--border-soft);margin:5px 8px}.menu-item .ic{flex:none;width:18px;text-align:center}.menu-item-label{flex:1 1 auto}.menu-item.status{color:var(--muted);cursor:default;font-style:italic}.menu-item.status:hover{background:none;color:var(--muted)}.drawer-item.status{color:var(--muted);cursor:default;font-style:italic}.drawer-item.status:hover{background:none}.app-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:1200;max-width:min(92vw,560px);background:var(--panel2);color:var(--text);border:1px solid var(--gold);border-radius:10px;padding:11px 18px;font-size:14px;box-shadow:0 10px 34px #00000080;text-align:center}.section-flash{animation:section-flash 2.4s ease-out 1}@keyframes section-flash{0%{outline:2px solid var(--gold);outline-offset:4px}to{outline:2px solid transparent;outline-offset:4px}}.menu-item.active{color:var(--gold)}.menu-item-wrap{position:relative}.menu-sub{display:none;position:absolute;left:100%;top:-6px;min-width:230px;max-width:300px;background:var(--panel);border:1px solid var(--border-soft);border-radius:10px;padding:6px;z-index:70;box-shadow:0 18px 40px #00000073}.menu-item-wrap.sub-open .menu-sub{display:block}.menu-item-wrap.sub-open>.menu-item{background:var(--panel2);color:var(--gold)}.menu-sub-caret{color:var(--muted);font-size:10px;flex:none}.menu-top.as-link{text-decoration:none}@media (max-width:1440px){.menu-top{font-size:12.5px;padding:10px 2px}}.field-mismatch{color:var(--red);font-size:12.5px;margin-top:4px}.drawer-group-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--border-soft);border-radius:9px;color:var(--text);font:inherit;font-weight:700;font-size:14.5px;padding:11px 12px;cursor:pointer;margin-bottom:4px;text-decoration:none;box-sizing:border-box}.drawer-group-btn:hover{color:var(--gold)}.drawer-items{display:flex;flex-direction:column;gap:1px;padding:2px 0 8px}.drawer-sub-btn{width:100%;display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;padding:9px 10px;cursor:pointer;text-align:left;border-radius:7px;box-sizing:border-box}.drawer-sub-btn:hover{background:var(--panel2)}.drawer-sep{height:1px;background:var(--border-soft);margin:6px 10px}button.drawer-item{width:100%;background:none;border:none;font:inherit;cursor:pointer;text-align:left;box-sizing:border-box}.drawer-item{display:flex;align-items:center;gap:8px}.drawer-item .ic{flex:none;width:18px;text-align:center}.drawer-item.active{color:var(--gold)}.drawer-title{font-weight:700;font-size:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000009e;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px;overflow-y:auto}.modal-card{background:var(--bg2);border:1px solid var(--border);border-radius:14px;padding:20px 22px;width:min(560px,100%);box-shadow:0 24px 60px #00000080}.split-grid{display:grid;gap:14px}.split-1{grid-template-columns:1fr}.split-2{grid-template-columns:repeat(2,1fr)}.split-3{grid-template-columns:repeat(3,1fr)}.split-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.split-3,.split-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.split-2,.split-3,.split-4{grid-template-columns:1fr}}.split-chart{width:100%;height:auto;display:block}.star-btn{background:none;border:1px solid var(--border-soft);border-radius:8px;color:var(--gold);width:38px;height:38px;font-size:18px;line-height:1;cursor:pointer;flex:none}.star-btn:hover{border-color:var(--gold)}.brandblock{display:flex;align-items:center;gap:10px;min-width:0}.brandblock img{flex:none}.brand-text{min-width:0}.brand-name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-hotzone{position:fixed;top:0;left:0;right:0;height:12px;z-index:200}#app.fs-autohide-on #apphead{position:fixed;top:0;left:0;right:0;transform:translateY(-100%);transition:transform .22s ease}#app.fs-autohide-on .fs-hotzone:hover+#apphead,#app.fs-autohide-on #apphead:hover{transform:none}@media (max-width:560px){.social-row{gap:8px 14px;justify-content:flex-start}.social-link{font-size:12px;gap:5px}}.fund-picker{position:relative;margin:14px 0;max-width:720px}.fund-picker-label{font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--muted);margin-bottom:6px}.fund-picker-btn{width:100%;text-align:left}.fund-picker-panel{position:absolute;z-index:60;top:100%;left:0;right:0;margin-top:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #00000073;padding:10px}.fund-picker-search{width:100%;margin-bottom:8px}.fund-picker-list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.fund-picker-item{display:block;width:100%;text-align:left;background:none;border:0;border-radius:6px;padding:9px 10px;font:inherit;color:var(--text);cursor:pointer}.fund-picker-item:hover{background:var(--panel2)}.fund-picker-empty{padding:10px;color:var(--muted);font-size:13.5px}.ok-text{color:var(--green, #4caf7d)}.check-row{display:flex;gap:8px;align-items:flex-start;margin:10px 0;font-size:14px}.check-row input{margin-top:3px}.preview-text{white-space:pre-wrap;font-size:13px;max-height:340px;overflow-y:auto}.overlay-close{flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:19px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.overlay-close:hover{border-color:var(--accent);color:var(--accent)}.drawer-close{width:44px;height:44px;font-size:18px}.surface-social{border-top:1px solid var(--border-soft);padding:10px 14px;display:flex;justify-content:center}.gate-screen{min-height:100dvh;display:flex;align-items:flex-start;justify-content:center;padding:22px 14px;background:var(--bg);overflow-y:auto}.gate-card{width:min(760px,100%);background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px}.gate-brand{display:flex;gap:14px;align-items:center}.gate-logo{width:64px;height:64px;object-fit:contain;border-radius:10px;background:#fff}.gate-title{font-size:20px;font-weight:700}.gate-doc{border:1px solid var(--border-soft);border-radius:10px;padding:14px 16px;max-height:38dvh;overflow-y:auto;background:var(--panel2)}.gate-doc p{margin:0 0 10px;line-height:1.5}.gate-form{display:flex;flex-direction:column;gap:12px}.gate-sign{align-self:flex-start;min-width:180px;min-height:44px}.print-head{display:none}@media print{@page{margin:14mm}:root,body{background:#fff!important}body{color:#111!important}header.apphead,.public-head,.menubar-wrap,.drawer,.drawer-scrim,.hamburger,.install-footer,.support-fab,.support-panel,.help-drawer,.help-overlay,.modal-backdrop,.topbar-right,.gate-screen .surface-social,.fs-hotzone{display:none!important}#main,#screen,.landing-page,.auth-wrap{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:#fff!important}.print-head{display:flex;align-items:center;gap:12px;border-bottom:2px solid #111;padding-bottom:10px;margin-bottom:14px}.print-head img{width:52px;height:52px;object-fit:contain}.print-head-name{font-size:20px;font-weight:700;color:#111}.print-head-date{font-size:12px;color:#444}#topbar{padding:0 0 8px}#screen-title{color:#111!important;font-size:22px}.screen-sub{color:#444!important}.card,.panel{background:#fff!important;border:1px solid #bbb!important;box-shadow:none!important;break-inside:avoid}.muted,.small,p,span,div,td,th,li,h1,h2,h3,h4,label{color:#111!important}.muted,.small{color:#444!important}table{width:100%!important;border-collapse:collapse}th,td{border-bottom:1px solid #ccc;padding:6px 8px;text-align:left}a{color:#111!important;text-decoration:none}.btn,button{display:none!important}.pill{border:1px solid #888;color:#111!important;background:#fff!important}svg{max-width:100%!important}}@media (max-width: 1750px){.menu-top{font-size:12.5px;padding:10px 4px}}@media (max-width: 1500px){.menu-top{font-size:12px;white-space:normal;line-height:1.15;text-align:center}}.footer-brandline{display:flex;align-items:flex-start;gap:12px}.footer-brandline .footer-brandtext{padding-top:2px;line-height:1.5}.footer-brandline .platform-credit{flex:none;display:flex;align-items:center}.footer-brandline .platform-credit img{height:30px;width:auto}.footer-brandtext{flex:1 1 auto;min-width:0}.auth-card{position:relative}.auth-close{position:absolute;top:12px;right:12px}.gate-card{position:relative}.gate-close{position:absolute;top:12px;right:12px}.step-card{position:relative}.step-card>h3{padding-right:56px}.step-close{position:absolute;top:12px;right:12px}.rwa-tooltip{position:fixed;z-index:200;max-width:280px;background:var(--panel);color:var(--text);border:1px solid var(--accent);border-radius:8px;padding:7px 10px;font-size:12.5px;line-height:1.4;box-shadow:0 10px 28px #00000080;pointer-events:none}.guide-step{margin:20px 0 4px;padding-top:14px;border-top:1px solid var(--border-soft)}.guide-step h2{font-size:15.5px;margin:0 0 6px}.guide-step p{line-height:1.5}.device-picker{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.device-guide{margin-top:6px}.guide-list{margin:8px 0 0 20px;padding:0}.guide-list li{margin:7px 0;font-size:13.5px;line-height:1.5}.qr-box{margin:12px auto;width:max-content;max-width:100%;background:#fff;border-radius:12px;padding:12px;text-align:center}.qr-box img{display:block;margin:0 auto;max-width:100%;height:auto}.qr-box figcaption{color:#333;margin-top:8px}.key-row{display:flex;gap:8px;align-items:stretch}.key-row input{flex:1;min-width:0}.key-row .btn{white-space:nowrap}.warn-box{border:1px solid var(--amber);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;margin:12px 0 0}.fail-box{border:1px solid var(--red);border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.5;margin:0 0 12px}
