:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#182133;--muted:#687386;--faint:#667085;--blue:#205ee8;--blue-dark:#1748b5;--blue-soft:#eaf1ff;--sky:#f1f5fb;--line:#dfe5ed;--line-strong:#cbd4e1;--surface:#fff;--surface-subtle:#f8fafc;--background:#f3f6fa;--orange:#c77b0a;--green:#137a50;--red:#b63832;--nav:#0b1730;--nav-soft:#122746;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--shadow-sm:0 1px 2px #10223c0a;--shadow-md:0 12px 34px #10223c14;--shadow-lg:0 28px 80px #06142b33;--duration-fast:.12s;--duration-normal:.18s;--page-public:1200px;--page-workspace:1440px;--page-admin:1600px;color:var(--ink);background:var(--background);font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 90% 10%, #498bff1f, transparent 28rem), var(--background);margin:0}button,input,select,textarea{font:inherit}a{color:var(--blue);font-weight:700}.hero{color:#fff;background:linear-gradient(120deg,#071c45fa,#1456d8e0),linear-gradient(45deg,#09275d,#2672e8);padding:0 5vw 5rem}.top-nav{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;max-width:1180px;min-height:76px;margin:auto;display:flex}.public-nav{gap:1.4rem;display:flex}.public-nav a{color:#d8e5ff;font-size:.88rem;text-decoration:none}.brand{color:#fff;letter-spacing:.08em;font-size:1.35rem;text-decoration:none}.brand span{width:2.25rem;height:2.25rem;color:var(--blue);background:#fff;border-radius:.6rem;place-items:center;margin-right:.55rem;display:inline-grid}.nav-note{color:#cfe0ff;font-size:.9rem}.hero-content{grid-template-columns:1.4fr .8fr;align-items:end;gap:4rem;max-width:1180px;margin:4.5rem auto 0;display:grid}.hero h1{letter-spacing:-.045em;margin:.7rem 0 1.4rem;font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1.05}.lead{color:#d8e5ff;max-width:46rem;font-size:1.08rem;line-height:1.8}.eyebrow{color:var(--blue);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .55rem;font-size:.76rem;font-weight:800}.eyebrow.light{color:#9fc2ff}.metric-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2e;padding:1.8rem}.metric-card span,.metric-card small{color:#cfe0ff;display:block}.metric-card strong{margin:.8rem 0;font-size:1.35rem;display:block}.workspace{max-width:1360px;margin:-2.4rem auto 5rem;padding:0 1rem}.feature-strip{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:-2rem auto 4rem;display:grid;box-shadow:0 18px 45px #1c33541a}.feature-strip div{border-right:1px solid var(--line);gap:.35rem;padding:1.4rem 2rem;display:grid}.feature-strip div:last-child{border-right:0}.feature-strip span{color:var(--muted);font-size:.86rem}.notice{color:#78520a;background:#fff7dd;border:1px solid #f4d57b;margin-bottom:1rem;padding:.9rem 1.2rem;box-shadow:0 10px 28px #1c335414}.panel{background:var(--surface);border:1px solid var(--line);margin-bottom:1rem;padding:clamp(1.2rem,3vw,2rem);box-shadow:0 14px 35px #1c335412}.panel h2{margin:0 0 1.2rem}.section-heading,.auth-summary,.upload-row,.button-row,.admin-overview{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.demo-badge{color:#855b00;background:#fff3c4;border:1px solid #f4d57b;padding:.35rem .7rem;font-size:.78rem;font-weight:800}.form-grid,.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-form{grid-template-columns:2fr 1fr 1fr auto;align-items:end}label{color:var(--muted);gap:.45rem;font-size:.88rem;font-weight:700;display:grid}input,select,textarea{min-height:44px;color:var(--ink);background:#fff;border:1px solid #bdc9d9;padding:.65rem .75rem}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #1456d82e}select{min-height:44px}.product-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.workspace-sidebar{color:#fff;background:#0f2546;min-height:620px;padding:1rem;position:sticky;top:1rem;box-shadow:0 14px 35px #0f25462e}.account-card{border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;padding:.5rem .35rem 1.1rem;display:flex}.account-card div{min-width:0}.account-card strong,.account-card small{text-overflow:ellipsis;display:block;overflow:hidden}.account-card strong{font-size:.84rem}.account-card small{color:#9fc2ff;margin-top:.3rem;font-size:.72rem}.avatar{color:#0f2546;background:#fff;border-radius:50%;flex:none;place-items:center;width:2.45rem;height:2.45rem;font-weight:900;display:grid}.workspace-nav{gap:.3rem;padding:1rem 0;display:grid}.workspace-nav button{text-align:left;color:#cfe0ff;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.75rem .9rem;font-weight:700}.workspace-nav button:hover,.workspace-nav button.active{color:#fff;background:#1f5fca}.quota-card{background:#ffffff14;gap:.3rem;margin-top:1rem;padding:.9rem;display:grid}.quota-card span,.quota-card small{color:#b9d3ff;font-size:.75rem}.quota-card strong{font-size:1.15rem}.workspace-main{min-width:0}.content-stack{gap:1rem;display:grid}.content-card{border:1px solid var(--line);background:#fff;padding:1.35rem;box-shadow:0 10px 28px #1c33540d}.page-heading{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.page-heading h2,.page-heading p,.content-card h3,.content-card p{margin-top:0}.page-heading h2{margin-bottom:.55rem;font-size:1.8rem}.page-heading p:last-child,.content-card p{color:var(--muted);margin-bottom:0}.card-title-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.card-title-row h3{margin-bottom:.25rem}.card-title-row>span{color:var(--muted);font-weight:800}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:800}.text-button:disabled{color:var(--muted);cursor:not-allowed}.text-button.danger{color:#b42318}.settings-form{border-top:4px solid var(--blue)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.span-two{grid-column:span 2}.status-unbound,.status-expired,.status-failed{color:#a82d2d;background:#ffe4e4}.status-bound,.status-active,.status-success{color:var(--green);background:#dcf7e9}.status-binding{color:#855b00;background:#fff3c4}.inline-form,.action-row,.renew-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.template-card{border:1px solid var(--line);background:#f8fbff;padding:1rem}.template-card.public{background:#fffaf0}.template-card h4{margin:.8rem 0 .5rem}.tag{color:var(--blue);background:var(--sky);padding:.25rem .5rem;font-size:.7rem;font-weight:800;display:inline-block}.tag.gold{color:#7b5200;background:#fff0c0}.template-create-form{flex-wrap:nowrap;align-items:center;min-width:min(100%,28rem);display:flex}.template-create-form>input{flex:16rem;width:auto;min-width:0}.template-create-form>.button{white-space:nowrap;flex:none}.template-card.public{flex-direction:column;display:flex}.template-public-action{margin-top:auto;padding-top:1rem}.template-public-action .button{white-space:nowrap}.upload-zone{text-align:center;background:#f7faff;border:2px dashed #9eb4d3;padding:1.6rem;position:relative}.upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-zone label{pointer-events:none;gap:.4rem;display:grid}.upload-zone label span{color:var(--muted);font-weight:500}.parameter-header{justify-content:space-between;align-items:end;gap:1rem;margin:1.5rem 0 1rem;display:flex}.parameter-header h3,.parameter-header p{margin:0}.parameter-layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.unit-input{background:#fff;border:1px solid #bdc9d9;align-items:center;display:flex}.unit-input input{border:0;width:100%}.unit-input span{color:var(--muted);padding-right:.7rem}.checkbox-line{grid-column:span 2;align-items:center;display:flex}.checkbox-line input{width:1rem;height:1rem;min-height:auto}.warning-box{color:#7a4b00;background:#fff6d8;border:1px solid #f0cf69;margin-top:1rem;padding:.9rem 1rem}.action-row{margin-top:1.2rem}.membership-summary,.admin-kpis{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.membership-summary div,.admin-kpis div{background:#fff;gap:.35rem;padding:1.1rem;display:grid}.membership-summary span,.admin-kpis span{color:var(--muted);font-size:.78rem}.membership-summary strong,.admin-kpis strong{font-size:1.25rem}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.price-card{border:1px solid var(--line);border-top:5px solid var(--blue);text-align:center;background:#fff;align-content:start;justify-items:center;gap:.75rem;padding:1.5rem;display:grid}.price-card.permanent{border-top-color:var(--orange)}.price-card h3{margin:0}.price-card-promotion{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.35rem;max-width:100%;font-size:clamp(.76rem,1.4vw,1.05rem);display:flex}.price-card-promotion span{color:var(--ink);font-size:inherit;font-weight:550}.price-card-promotion strong{font-size:inherit}.price-card s{color:var(--muted);font-size:.72rem}.price-card>.button{justify-content:center;align-items:center;width:fit-content;min-height:36px;margin-top:.3rem;padding:.5rem .8rem;text-decoration:none;display:inline-flex}.renew-row>label{flex:1;min-width:180px}.lifecycle-grid{grid-template-columns:repeat(5,1fr);gap:.7rem;display:grid}.lifecycle-grid div{background:var(--sky);gap:.4rem;padding:1rem;display:grid}.admin-product-form{grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:1rem;display:grid}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;min-height:42px;padding:.65rem 1rem;font-weight:800}.button.secondary{color:var(--blue);background:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.plan-card{border:1px solid var(--line);background:linear-gradient(160deg, white, var(--sky));gap:.7rem;padding:1.2rem;display:grid}.plan-card h3,.plan-card p{margin:0}.plan-card p,.plan-card span,.empty{color:var(--muted)}.plan-card strong{font-size:1.5rem}.upload-row{justify-content:flex-start;margin-bottom:1.4rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.85rem;font-size:.9rem}th{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.status{background:#edf1f6;padding:.22rem .5rem;font-size:.75rem;font-weight:800;display:inline-block}.status-success{color:var(--green);background:#dcf7e9}.status-failed{color:#a82d2d;background:#ffe4e4}.status-processing,.status-queued,.status-partial_success{color:#855b00;background:#fff3c4}.admin-panel{border-top:4px solid var(--blue)}.admin-overview{justify-content:flex-start;margin-top:1.5rem}.admin-overview div{background:var(--sky);min-width:100px;padding:.8rem;display:grid}.admin-overview strong{font-size:1.4rem}.admin-overview span{color:var(--muted);font-size:.75rem}.referral-recognized{color:#0b5b3b;background:#eaf9f2;border:1px solid #a9dfc6;border-radius:.45rem;margin:-.45rem 0 1rem;padding:.55rem .7rem;font-size:.82rem;font-weight:800}.dealer-level-badge{color:#76500b;white-space:nowrap;background:#fff3ce;border:1px solid #e3c275;border-radius:999px;padding:.65rem .85rem;font-weight:900}.dealer-tabs{border:1px solid var(--line);background:#fff;gap:.35rem;padding:.4rem;display:flex;overflow-x:auto}.dealer-tabs button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:.4rem;padding:.55rem .9rem;font-weight:800}.dealer-tabs button.active{color:#fff;background:var(--blue)}.dealer-kpis{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.dealer-kpis div{background:#fff;gap:.38rem;min-width:0;padding:1.25rem;display:grid}.dealer-kpis .primary{color:#fff;background:linear-gradient(135deg,#0d418f,#1765dd)}.dealer-kpis span,.dealer-kpis small{color:var(--muted);font-size:.77rem}.dealer-kpis .primary span,.dealer-kpis .primary small{color:#d8e8ff}.dealer-kpis strong{font-size:1.55rem}.dealer-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:1rem;display:grid}.referral-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 1.5rem;display:grid}.referral-card h3{margin:0 0 .6rem}.referral-card p{line-height:1.65}.referral-qr{border:1px solid var(--line);background:#fff;padding:.6rem}.referral-qr svg{display:block}.referral-link-field{grid-column:1/-1}.referral-link-field>span{grid-template-columns:minmax(0,1fr) auto;display:grid}.referral-link-field input{min-width:0}.commission-rule{color:#72500d;background:#fff8e4;border:1px solid #ecd28d;grid-column:1/-1;justify-content:space-between;gap:1rem;padding:.85rem 1rem;font-size:.85rem;display:flex}.dealer-compact-list{display:grid}.dealer-compact-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.dealer-compact-list>div:last-child{border-bottom:0}.dealer-compact-list small{color:var(--muted)}.payout-profile-card{gap:1rem;display:grid}.payout-profile-card .card-title-row p{margin:.35rem 0 0}.payout-profile-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;display:grid}.payout-profile-summary div{border:1px solid var(--line);background:var(--surface-soft);border-radius:.55rem;padding:.9rem 1rem}.payout-profile-summary dt{color:var(--muted);font-size:.78rem}.payout-profile-summary dd{overflow-wrap:anywhere;margin:.35rem 0 0;font-weight:750}.payout-profile-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.payout-profile-notice,.payout-profile-warning{border-radius:.45rem;grid-column:1/-1;margin:0;padding:.75rem .9rem}.payout-profile-notice{color:#72500d;background:#fff8e4;border:1px solid #ecd28d}.payout-profile-warning{color:#8a2c23;background:#fff0ed;border:1px solid #efb4ab}.payout-profile-actions{grid-column:1/-1;justify-content:flex-end;gap:.7rem;display:flex}.withdrawal-form{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:1rem;display:grid}.withdrawal-form h3{margin:0 0 .45rem}.withdrawal-form p{margin:0}.status-pending,.status-approved{color:#855b00;background:#fff3c4}.status-rejected{color:#a82d2d;background:#ffe4e4}.status-paid{color:var(--green);background:#dcf7e9}.admin-shell{color:#142033;background:#f2f5f9;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#0c1b31;flex-direction:column;height:100vh;padding:1.15rem .9rem;display:flex;position:sticky;top:0}.admin-brand{color:#fff;border-bottom:1px solid #ffffff1a;align-items:center;gap:.7rem;padding:.3rem .4rem 1.1rem;text-decoration:none;display:flex}.admin-brand>span{color:#1456d8;background:#fff;border-radius:.55rem;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.admin-brand div{display:grid}.admin-brand small{color:#8fabd0;margin-top:.18rem;font-size:.68rem}.admin-nav{gap:.18rem;padding:1rem 0;display:grid;overflow-y:auto}.admin-nav button{text-align:left;color:#b8c9e2;cursor:pointer;background:0 0;border:0;border-radius:.4rem;grid-template-columns:1.5rem 1fr;align-items:center;gap:.5rem;padding:.68rem .72rem;font-size:.86rem;font-weight:750;display:grid}.admin-nav button:hover,.admin-nav button.active{color:#fff;background:#174a95}.admin-nav button span{text-align:center;color:#75a9f9}.admin-sidebar-footer{border-top:1px solid #ffffff1a;gap:.55rem;margin-top:auto;padding:1rem .45rem .35rem;display:grid}.admin-sidebar-footer a{color:#c7ddff;font-size:.8rem;text-decoration:none}.admin-sidebar-footer small{color:#6f8db6;font-size:.68rem}.admin-shell-body{min-width:0}.admin-topbar{z-index:34;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:1rem;min-height:66px;padding:0 1.4rem;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{display:grid}.admin-topbar>div:first-child span{color:var(--muted);margin-top:.15rem;font-size:.7rem}.admin-topbar-actions{align-items:center;gap:.8rem;display:flex}.admin-main{padding:1.4rem}.admin-dashboard-stack{gap:1rem;display:grid}.admin-page-heading{background:#fff;border:1px solid #dde5ef;justify-content:space-between;align-items:flex-end;gap:2rem;padding:1.25rem 1.4rem;display:flex}.admin-page-heading h1{margin:0 0 .45rem;font-size:1.7rem}.admin-page-heading p{color:var(--muted);margin:0}.admin-period{text-align:right;gap:.25rem;display:grid}.admin-period span{color:var(--muted);font-size:.7rem}.admin-period strong{font-size:.78rem}.admin-period-controls{justify-items:end;gap:.65rem;display:grid}.admin-period-presets{gap:.35rem;display:flex}.admin-period-presets button{color:var(--muted);cursor:pointer;background:#fff;border:1px solid #cfd9e7;border-radius:.35rem;padding:.38rem .62rem;font-size:.72rem;font-weight:750}.admin-period-presets button[aria-pressed=true]{color:#fff;background:#1c63dc;border-color:#1c63dc}.admin-primary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.admin-primary-kpis article{background:#fff;border:1px solid #dce4ef;border-top:3px solid #1c63dc;gap:.42rem;min-width:0;padding:1.15rem 1.2rem;display:grid;position:relative;overflow:hidden}.admin-primary-kpis article:nth-child(2){border-top-color:#13a374}.admin-primary-kpis article:nth-child(3){border-top-color:#d89516}.admin-primary-kpis article:nth-child(4){border-top-color:#7c56d8}.admin-primary-kpis span,.admin-primary-kpis small{color:var(--muted);font-size:.75rem}.admin-primary-kpis strong{font-size:1.65rem}.admin-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:1rem;display:grid}.admin-widget{background:#fff;border:1px solid #dce4ef;min-width:0;padding:1.2rem}.admin-widget-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.admin-widget-title h2{margin:0 0 .25rem;font-size:1rem}.admin-widget-title p{color:var(--muted);margin:0;font-size:.76rem}.admin-widget-title button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800}.admin-chart{height:260px}.admin-empty-chart,.admin-empty,.admin-loading,.admin-error-state{min-height:220px;color:var(--muted);place-items:center;display:grid}.admin-todo-list{display:grid}.admin-todo-list button{color:#25344a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e7edf5;justify-content:space-between;padding:.82rem .2rem;display:flex}.admin-todo-list button:last-child{border-bottom:0}.admin-todo-list button strong{color:var(--blue)}.admin-lifecycle-list{grid-template-columns:repeat(5,1fr);gap:.55rem;display:grid}.admin-lifecycle-list div{background:#f3f7fc;gap:.3rem;padding:.75rem;display:grid}.admin-lifecycle-list span{color:var(--muted);font-size:.7rem}.admin-ranking{display:grid}.admin-ranking>div{border-bottom:1px solid #e7edf5;grid-template-columns:1.7rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem 0;display:grid}.admin-ranking b{color:#8a5b05;background:#fff0c7;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.7rem;display:grid}.admin-ranking span{min-width:0;display:grid}.admin-ranking small{color:var(--muted);margin-top:.2rem;font-size:.68rem}.admin-ranking em{color:#0a7551;font-style:normal;font-weight:850}.admin-access-state{background:#f2f5f9;place-items:center;min-height:100vh;padding:1rem;display:grid}.admin-access-state section{text-align:center;background:#fff;border:1px solid #dce4ef;width:min(440px,100%);padding:2rem;box-shadow:0 24px 65px #142b4b1f}.admin-access-state section>span{color:#b42318;font-weight:900}.admin-access-state h1{margin:.65rem 0}.admin-access-state p{color:var(--muted);margin:0 0 1.4rem}.admin-access-state .button{align-items:center;text-decoration:none;display:inline-flex}.admin-launch-card{text-align:center;padding:3rem}.admin-launch-card .button{margin-top:1rem;text-decoration:none;display:inline-flex}.admin-operations-stack{gap:1rem;display:grid}.admin-list-heading{align-items:end}.admin-list-heading label{min-width:min(320px,100%)}.admin-data-table{padding:0}.admin-data-table th{background:#f6f8fb}.admin-table-sort{color:var(--blue);cursor:pointer;background:0 0;border:0;margin-left:.35rem;padding:.15rem .25rem;font-weight:900}.admin-data-table td{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.admin-row-actions{gap:.4rem;display:flex}.admin-row-actions button{color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #a9bfe0;padding:.38rem .6rem;font-size:.72rem;font-weight:800}.admin-row-actions button.danger{color:#b42318;border-color:#e8b6b1}.parameter-template-admin{max-width:1320px}.parameter-template-form{gap:1.2rem;display:grid}.parameter-template-identity{grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem;display:grid}.parameter-template-section{background:#f9fbfd;border:1px solid #dfe6f0;border-radius:.6rem;padding:1rem}.parameter-template-section h2{color:#173f79;margin:0 0 .85rem;font-size:1rem}.parameter-template-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.parameter-template-fields label{min-width:0}.parameter-template-fields .parameter-boolean{background:#fff;border:1px solid #dfe6f0;border-radius:.45rem;flex-direction:row;align-items:center;gap:.55rem;min-height:2.7rem;padding:.7rem;display:flex}.parameter-template-fields .parameter-boolean input{width:auto}.parameter-template-list{gap:.75rem;display:grid}.parameter-template-list>article{border:1px solid #dfe6f0;border-radius:.55rem;padding:1rem}.parameter-template-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.parameter-template-card-heading h3{margin:0 0 .3rem}.parameter-template-card-heading p{color:var(--muted);margin:0;font-size:.78rem}.parameter-template-card-heading small{color:var(--muted);margin-top:.35rem;font-size:.7rem;display:block}.parameter-template-snapshot-sections{gap:.8rem;margin-top:1rem;display:grid}.parameter-template-snapshot-sections h4{color:#173f79;margin:0 0 .4rem;font-size:.82rem}.parameter-template-snapshot{background:#e1e8f1;border:1px solid #e1e8f1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.parameter-template-snapshot div{background:#fff;justify-content:space-between;gap:.7rem;min-width:0;padding:.65rem .75rem;display:flex}.parameter-template-snapshot span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.parameter-template-snapshot strong{font-size:.75rem}.admin-setting-form{grid-template-columns:minmax(180px,.6fr) minmax(300px,1.4fr) auto;align-items:end;gap:1rem;display:grid}.admin-setting-form textarea{resize:vertical}.system-settings-grid{max-width:1180px}.settings-help{color:#425d80;background:#f1f6ff;border:1px solid #d4e0f1;border-radius:.55rem;margin:0;padding:.8rem 1rem;font-size:.8rem;line-height:1.6}.settings-card{gap:1.1rem;display:grid}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.settings-wide-field{grid-column:1/-1}.settings-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.settings-platform-grid fieldset{background:#f9fbfd;border:1px solid #dfe6f0;border-radius:.6rem;gap:.8rem;min-width:0;padding:1rem;display:grid}.settings-platform-grid legend{color:#173f79;padding:0 .35rem;font-weight:850}.settings-platform-grid textarea{resize:vertical}.settings-form-actions{justify-content:flex-end;display:flex}.settings-version-meta{max-width:260px;color:var(--muted);text-align:right;font-size:.7rem}.settings-security-section{gap:.75rem;display:grid}.settings-security-section>h2{margin:.35rem 0 0;font-size:1.1rem}.database-backup-card{gap:1rem;display:grid}.database-backup-heading{margin-bottom:0}.database-backup-overdue,.database-backup-current{white-space:nowrap;border-radius:999px;padding:.42rem .65rem;font-size:.72rem;font-weight:850}.database-backup-overdue{color:#9b241d;background:#ffe5e1}.database-backup-current{color:#087451;background:#dcf7e9}.database-backup-warning{color:#6e4700;background:#fff8df;border:1px solid #ebc65f;padding:.9rem 1rem}.database-backup-warning p{margin:.35rem 0 0;font-size:.8rem;line-height:1.65}.database-backup-metrics{border:1px solid #e1e8f1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.database-backup-metrics div{border-right:1px solid #e1e8f1;gap:.35rem;min-width:0;padding:.8rem 1rem;display:grid}.database-backup-metrics div:last-child{border-right:0}.database-backup-metrics dt,.database-backup-detail span{color:var(--muted);font-size:.7rem}.database-backup-metrics dd{margin:0;font-size:.82rem;font-weight:800}.database-backup-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.database-backup-detail>div{background:#f6f8fb;gap:.3rem;min-width:0;padding:.75rem;display:grid}.database-backup-detail code{text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.database-backup-checksum{grid-column:1/-1}.database-backup-actions{flex-wrap:wrap;gap:.65rem;display:flex}.database-backup-footnote{color:var(--muted);margin:0;font-size:.73rem}footer{text-align:center;color:var(--muted);border-top:1px solid var(--line);padding:2rem}@media (max-width:760px){.database-backup-metrics,.database-backup-detail{grid-template-columns:1fr}.database-backup-metrics div{border-bottom:1px solid #e1e8f1;border-right:0}.database-backup-metrics div:last-child{border-bottom:0}.database-backup-checksum{grid-column:auto}.hero{padding-bottom:4rem}.hero-content,.form-grid,.admin-form,.form-grid.three,.product-shell,.parameter-layout,.membership-summary,.admin-kpis,.admin-product-form,.dealer-kpis,.dealer-overview-grid,.payout-profile-summary,.payout-profile-form,.withdrawal-form,.admin-shell,.admin-primary-kpis,.admin-dashboard-grid,.feature-strip{grid-template-columns:1fr}.hero-content{gap:2rem;margin-top:3rem}.public-nav{display:none}.workspace-sidebar{min-height:auto;position:static}.workspace-nav{grid-template-columns:repeat(2,1fr)}.feature-strip div{border-right:0;border-bottom:1px solid var(--line)}.lifecycle-grid{grid-template-columns:repeat(2,1fr)}.span-two,.checkbox-line{grid-column:auto}.dealer-heading{align-items:flex-start}.referral-card{grid-template-columns:1fr}.referral-qr{width:max-content}.referral-link-field,.commission-rule{grid-column:auto}.commission-rule{flex-direction:column}.admin-sidebar{height:auto;position:static}.admin-nav{grid-template-columns:repeat(2,1fr)}.admin-sidebar-footer{display:none}.admin-main{padding:.75rem}.admin-page-heading{flex-direction:column;align-items:flex-start}.admin-period{text-align:left}.admin-period-controls{justify-items:start}.admin-lifecycle-list{grid-template-columns:repeat(2,1fr)}.admin-setting-form,.settings-form-grid,.settings-platform-grid,.parameter-template-identity,.parameter-template-fields,.parameter-template-snapshot{grid-template-columns:1fr}.parameter-template-card-heading{flex-direction:column}.settings-wide-field{grid-column:auto}.settings-version-meta{text-align:left}}.public-header{z-index:40;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#061837f0;border-bottom:1px solid #ffffff1f;position:sticky;top:0}.public-header-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(1180px,100% - 2rem);min-height:72px;margin:auto;display:flex}.public-brand,.workspace-brand{color:inherit;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.public-brand>span,.workspace-brand>span{color:#fff;background:linear-gradient(145deg,#4387ff,#1659dd);border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;box-shadow:0 8px 22px #125be061}.public-brand strong,.workspace-brand strong{letter-spacing:.06em;font-size:1.16rem}.public-links{align-items:center;gap:1.65rem;display:flex}.public-links a{color:#c8d8ef;font-size:.88rem;font-weight:650;text-decoration:none}.public-links a:hover{color:#fff}.public-account-actions,.workspace-topbar-actions{align-items:center;gap:.7rem;display:flex}.language-switcher{background:#f5f7fb;border:1px solid #d8e1ed;border-radius:.5rem;align-items:center;gap:.12rem;padding:.18rem;display:inline-flex}.language-switcher button{color:#66758a;cursor:pointer;background:0 0;border:0;border-radius:.35rem;min-width:2.2rem;padding:.3rem .45rem;font-size:.68rem;font-weight:800}.header-text-button,.header-primary-button{cursor:pointer;border:0;border-radius:.5rem;min-height:38px;padding:.55rem .95rem;font-weight:750}.header-text-button{color:#d9e6fa;background:0 0}.header-primary-button{color:#fff;background:#2368e8}.public-page{background:#f7f9fd;overflow:hidden}.public-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#3984ff57,#0000 27rem),radial-gradient(circle at 8% 95%,#0c63da42,#0000 30rem),linear-gradient(135deg,#061630 0%,#0a2854 52%,#0d3976 100%);grid-template-columns:minmax(0,1.05fr) minmax(420px,.8fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:660px;padding:7.5rem max(1rem,50vw - 590px) 6rem;display:grid;position:relative}.public-hero:after{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%,#000);mask-image:linear-gradient(90deg,#0000,#000 60%,#000)}.public-hero-copy,.optimizer-preview{z-index:1;position:relative}.hero-kicker{color:#75aaff;letter-spacing:.16em;font-size:.78rem;font-weight:850}.public-hero h1{letter-spacing:-.055em;max-width:700px;margin:1rem 0 1.5rem;font-size:clamp(3rem,5.4vw,5.25rem);line-height:1.03}.hero-actions{flex-wrap:wrap;gap:.9rem;margin:2rem 0 1.8rem;display:flex}.hero-primary,.hero-secondary{border-radius:.55rem;align-items:center;min-height:48px;padding:0 1.25rem;font-size:.92rem;text-decoration:none;display:inline-flex}.hero-primary{color:#fff;background:#2168ea;box-shadow:0 12px 30px #175edd6b}.hero-secondary{color:#d9e8ff;background:#ffffff0f;border:1px solid #ffffff47}.hero-trust-row{color:#8eb6ed;flex-wrap:wrap;gap:1.1rem;font-size:.78rem;display:flex}.optimizer-preview{color:var(--ink);background:#fffffff5;border:1px solid #ffffff2e;border-radius:1rem;padding:1.4rem;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 80px #010c226b}.preview-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:1rem;display:flex}.preview-topline div{gap:.2rem;display:grid}.preview-topline div span{color:#56708f;letter-spacing:.14em;font-size:.62rem;font-weight:850}.preview-topline strong{font-size:1.1rem}.preview-online{color:#11824d;font-size:.7rem;font-weight:800}.preview-file{background:#f2f6fc;border-radius:.65rem;align-items:center;gap:.8rem;margin:1rem 0;padding:.85rem;display:flex}.preview-file>div{flex:1;gap:.2rem;display:grid}.preview-file small{color:var(--muted)}.preview-file-icon{color:#fff;background:#1c64dc;border-radius:.55rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.7rem;font-weight:900;display:grid}.preview-check{color:#158254;font-size:1.3rem}.preview-steps{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:1rem;display:grid}.preview-steps span{text-align:center;color:#728198;background:#edf1f7;border-radius:.4rem;padding:.55rem;font-size:.68rem;font-weight:800}.preview-steps .done{color:#177c51;background:#e2f7ed}.preview-steps .active{color:#1456d8;background:#e4edff}.preview-parameter-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}.preview-parameter-grid div{border:1px solid #e1e7f0;border-radius:.45rem;gap:.25rem;padding:.7rem;display:grid}.preview-parameter-grid span{color:var(--muted);font-size:.66rem}.preview-parameter-grid strong{font-size:.82rem}.preview-progress{background:#e6ebf3;border-radius:10px;height:.35rem;margin:1rem 0 .65rem;overflow:hidden}.preview-progress span{background:linear-gradient(90deg,#1d62df,#4c91ff);width:66%;height:100%;display:block}.preview-caption{color:var(--muted);text-align:center;display:block}.public-section{padding:6.5rem max(1rem,50vw - 590px)}.section-intro{max-width:660px;margin-bottom:2.7rem}.section-intro>span{color:#2164db;letter-spacing:.16em;font-size:.72rem;font-weight:900}.section-intro h2{letter-spacing:-.035em;margin:.75rem 0 .8rem;font-size:clamp(2rem,3.6vw,3rem)}.section-intro p{color:var(--muted);line-height:1.75}.capability-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.capability-grid article{background:#fff;border:1px solid #dfe6f0;border-radius:.8rem;min-height:245px;padding:1.5rem;box-shadow:0 14px 40px #162e4e0d}.capability-grid article>span{color:#a4b4ca;letter-spacing:.1em;font-size:.72rem;font-weight:900}.capability-grid h3{margin:3.5rem 0 .75rem}.capability-grid p{color:var(--muted);font-size:.9rem;line-height:1.75}.workflow-section{color:#fff;background:#0a244c;padding:6rem max(1rem,50vw - 590px)}.section-intro.light>span{color:#74a9ff}.workflow-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.workflow-grid article{background:#ffffff0e;border:1px solid #ffffff21;border-radius:.8rem;padding:1.6rem}.workflow-grid article>strong{color:#73a9ff;font-size:2.2rem}.workflow-grid h3{margin:2.5rem 0 .7rem}.workflow-grid p{color:#b9cce6;font-size:.9rem;line-height:1.75}.authorization-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.authorization-grid article{border:1px solid var(--line);background:#fff;border-radius:.8rem;padding:2rem}.authorization-grid article.featured{color:#fff;background:linear-gradient(135deg,#103d84,#1462d5);border-color:#174d9f}.authorization-grid article>span{color:#2770e7;font-size:.75rem;font-weight:850}.authorization-grid .featured>span{color:#9fc2ff}.authorization-grid h3{margin:.7rem 0;font-size:1.5rem}.authorization-grid p{color:var(--muted);line-height:1.75}.authorization-grid .featured p{color:#d1e1f7}.authorization-grid .featured a{color:#fff}.public-footer{color:#b9c9de;text-align:left;background:#06162f;border:0;justify-content:space-between;align-items:center;gap:2rem;padding:2rem max(1rem,50vw - 590px);display:flex}.public-footer div{gap:.35rem;display:grid}.public-footer strong{color:#fff;font-size:1.15rem}.public-footer span,.public-footer p{font-size:.8rem}.public-footer a,.public-footer small{color:#b9c9de;font-size:.8rem}.footer-contact{gap:.35rem;display:grid}.software-section{color:#fff;background:linear-gradient(135deg,#071b38,#0b3268);padding:6rem max(1rem,50vw - 590px)}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.software-grid article{background:#ffffff12;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1.5rem;display:grid}.software-grid h3,.software-grid p{margin:0 0 .35rem}.software-grid small{color:#b9c9de}.software-icon{color:#8fc3ff;background:#0b2347;border-radius:.8rem;place-items:center;width:3.5rem;height:3.5rem;font-weight:900;display:grid}.dialog-backdrop{z-index:80;background:#04112494;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.app-dialog-overlay{z-index:90;background:#0411249e;animation:.16s ease-out fade-in;position:fixed;inset:0}.app-dialog-content{z-index:91;background:#fff;border:1px solid #dce4ef;border-radius:.85rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(720px,100vw - 2rem);max-height:calc(100vh - 2rem);display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #05183652}.app-dialog-header{border-bottom:1px solid #e6ebf2;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.25rem;display:flex}.app-dialog-header h2{margin:0;font-size:1.18rem}.app-dialog-header p{color:var(--muted);margin:.35rem 0 0;font-size:.78rem}.app-dialog-close{color:#52657e;cursor:pointer;background:#f7f9fc;border:1px solid #d6dfeb;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:grid}.app-dialog-close:hover{color:#174da9;background:#edf4ff;border-color:#9db8df}.app-dialog-body{min-height:0;padding:1.25rem;overflow-y:auto}.app-dialog-footer{background:#fafbfd;border-top:1px solid #e6ebf2;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;display:flex}.invoice-form{gap:1rem;display:grid}.invoice-type-picker{border:1px solid #dbe3ee;border-radius:.6rem;align-items:center;gap:1.2rem;padding:.9rem 1rem;display:flex}.invoice-type-picker legend{padding:0 .35rem;font-size:.78rem;font-weight:800}.invoice-type-picker label,.invoice-default-check{align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.invoice-type-picker input,.invoice-default-check input{width:1rem;height:1rem;min-height:auto}.invoice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.invoice-wide-field{grid-column:1/-1}.invoice-form-actions{justify-content:flex-end;gap:.6rem;padding-top:.35rem;display:flex}.purchase-success-card{background:#f0fbf6;border-color:#a9dcc6;justify-content:space-between;align-items:center;gap:1rem;display:flex}.purchase-success-card p{color:var(--muted);margin:.3rem 0 0}.purchase-success-card a{flex:none;text-decoration:none}.purchase-dialog-body,.device-bind-form{gap:1rem;display:grid}.device-code-warning,.device-readonly-notice{color:#704900;background:#fff6d9;border:1px solid #e7bd55;border-radius:.6rem;padding:.85rem 1rem;font-size:.82rem;font-weight:750;line-height:1.7}.device-readonly-notice{color:#38516f;background:#f1f6fc;border-color:#b8cbe4}.device-bind-confirmation{gap:1rem;display:grid}.device-bind-confirmation h3{margin:0 0 .35rem}.device-bind-confirmation p{color:var(--muted);margin:0}.device-confirmation-summary{background:var(--surface-subtle);border-radius:.65rem;gap:.6rem;margin:0;padding:.9rem 1rem;display:grid}.device-confirmation-summary>div{grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:1rem;display:grid}.device-confirmation-summary dt{color:var(--muted)}.device-confirmation-summary dd{overflow-wrap:anywhere;margin:0;font-weight:750}.purchase-dialog-summary,.purchase-total{background:#f3f7fc;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.purchase-total{color:#174da9;background:#eaf2ff}.purchase-dialog-summary strong,.purchase-total strong{font-size:1.2rem}.purchase-quote-lines{gap:.75rem;display:grid}.purchase-quote-line{background:#fff;border:1px solid #dce4ef;border-radius:.65rem;gap:.65rem;padding:.9rem 1rem;display:grid}.purchase-quote-line>div:first-child,.purchase-quote-line-prices{justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.purchase-quote-line-prices{flex-wrap:wrap}.purchase-quote-line-prices span,.purchase-quote-line-prices s{color:var(--muted);font-size:.78rem}.purchase-quote-line-prices strong{margin-left:auto}.purchase-credit-period{color:#56677d;background:#f5f8fc;border-radius:.5rem;flex-wrap:wrap;gap:.4rem .85rem;padding:.65rem .75rem;font-size:.76rem;display:flex}.purchase-credit-period strong{color:#087a42;margin-left:auto}.purchase-quote-totals{gap:.5rem;margin:0;display:grid}.purchase-quote-totals>div{justify-content:space-between;align-items:center;gap:1rem;padding-inline:1rem;display:flex}.purchase-quote-totals dt{color:var(--muted);font-size:.8rem}.purchase-quote-totals dd{margin:0;font-weight:750}.purchase-quote-totals .purchase-total{padding-block:.85rem}.purchase-quote-totals .purchase-total dt{color:inherit;font-weight:750}.payment-dialog{width:min(560px,100vw - 2rem)}.payment-dialog-body{gap:1rem;display:grid}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.payment-method{color:#344054;min-height:3.25rem;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:.7rem;align-items:center;gap:.65rem;padding:.7rem .85rem;font-weight:700;display:flex}.payment-method.active{color:#0b5ec5;background:#eff7ff;border-color:#71a7e8;box-shadow:0 0 0 2px #1677ff14}.payment-method:disabled{color:#8b96a7;background:#f7f8fa;border-style:dashed}.payment-method-mark{color:#fff;border-radius:.45rem;flex:none;place-items:center;width:1.9rem;height:1.9rem;font-size:.85rem;display:grid}.alipay-mark{background:#1677ff}.wechat-mark{filter:grayscale(.75);background:#07c160}.payment-order-summary{background:#f5f8fc;border-radius:.65rem;gap:.5rem;margin:0;padding:.85rem 1rem;display:grid}.payment-order-summary>div{justify-content:space-between;gap:1rem;display:flex}.payment-order-summary dt{color:var(--muted);font-size:.8rem}.payment-order-summary dd{overflow-wrap:anywhere;text-align:right;max-width:70%;margin:0;font-weight:750}.payment-qr-shell{background:#fff;border:1px solid #e0e6ef;border-radius:.85rem;width:fit-content;max-width:100%;margin:0 auto;padding:.85rem;box-shadow:0 12px 36px #10182814}.payment-qr-shell svg{max-width:min(224px,62vw);height:auto;display:block}.payment-iframe-shell{place-items:center;width:fit-content;min-height:0;padding:.7rem;display:grid;position:relative;overflow:hidden}.payment-iframe{background:#fff;border:0;width:min(280px,74vw);height:min(280px,74vw);margin:0 auto;display:block}.payment-iframe-feedback{color:var(--muted);text-align:center;background:#fffffff0;place-items:center;margin:0;padding:1rem;font-size:.78rem;font-weight:700;display:grid;position:absolute;inset:.7rem}.payment-iframe-error{color:#a33a20}.payment-qr-refresh-countdown{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;margin:-.4rem 0 0;font-size:.75rem}.payment-status,.payment-countdown{text-align:center;margin:0}.payment-status{font-weight:750}.payment-status-paid{color:#087a42}.payment-status-error,.payment-status-expired,.payment-status-closed{color:#a33a20}.payment-countdown{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.8rem}.order-detail-dialog{width:min(700px,100vw - 2rem)}.order-trace-dialog{width:min(880px,100vw - 2rem)}.order-detail-body,.order-trace-body{gap:1rem;display:grid}.order-expired-notice{color:#704900;background:#fff6d9;border:1px solid #e7bd55;border-radius:.55rem;margin:0;padding:.75rem .9rem;font-size:.8rem}.order-trace-section{gap:.65rem;display:grid}.order-trace-section h3{margin:0;font-size:.9rem}.order-status-timeline{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.order-status-timeline li{background:#f5f8fc;border-left:3px solid #7aa5db;border-radius:.25rem .5rem .5rem .25rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem .8rem;display:flex}.order-status-timeline span{color:var(--muted);text-align:right;font-size:.74rem}.order-trace-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.order-trace-cards article{border:1px solid #dce4ef;border-radius:.55rem;gap:.45rem;padding:.8rem;display:grid}.order-trace-cards article>span{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.order-trace-cards dl{gap:.3rem;margin:0;display:grid}.order-trace-cards dl div{justify-content:space-between;gap:1rem;display:flex}.order-trace-cards dt,.order-trace-cards dd{margin:0;font-size:.75rem}.order-trace-cards dt{color:var(--muted)}.device-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.device-summary-grid article{background:#fff;border:1px solid #dce4ef;border-radius:.65rem;gap:.4rem;padding:1rem;display:grid}.device-summary-grid span{color:var(--muted);font-size:.73rem}.device-summary-grid strong{color:#163f80;font-size:1.55rem}.device-tabs{background:#e9eef5;border-radius:.65rem;grid-template-columns:repeat(2,minmax(0,190px));gap:.35rem;padding:.3rem;display:grid}.device-tabs button{color:#66778e;cursor:pointer;background:0 0;border:0;border-radius:.45rem;min-height:42px;font-weight:800}.device-tabs button.active{color:#174da9;background:#fff;box-shadow:0 3px 12px #142b4b1a}.device-tabs span{background:#edf2f8;border-radius:999px;margin-left:.3rem;padding:.12rem .38rem;font-size:.68rem}.device-filters{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(140px,.7fr));gap:.75rem;display:grid}.device-batch-bar{background:#f4f7fb;border-radius:.55rem;justify-content:flex-end;align-items:center;gap:.55rem;margin:1rem 0;padding:.75rem;display:flex}.device-batch-bar span{color:var(--muted);margin-right:auto;font-size:.78rem}.device-add-button{white-space:nowrap;min-width:11rem}.device-purchase-button{white-space:nowrap;min-width:15rem;min-height:46px;padding-inline:1.75rem;font-size:.86rem}.device-summary-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.device-locked-field:disabled{color:#667085;opacity:1;cursor:not-allowed;background:#e8ecf1;border-color:#c9d1dc}.device-pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.device-pagination>span{color:var(--muted);font-size:.75rem}.device-pagination>div{gap:.4rem;display:flex}.device-pagination button{color:#174da9;cursor:pointer;background:#fff;border:1px solid #b9c9df;padding:.4rem .7rem}.device-pagination label{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.device-pagination select{min-height:34px}.device-pagination .device-page-size{white-space:nowrap;flex:none}.device-pagination .device-page-size select{width:auto;min-width:64px}.device-code-cell{justify-items:start;gap:.2rem;min-width:8.5rem;display:grid}.device-code-cell .text-button{padding:0;font-size:.7rem}.device-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem .7rem;min-width:6.5rem;display:flex}.device-row-actions .text-button{white-space:nowrap;justify-content:center;align-items:center;min-height:34px;padding:0;line-height:1.2;display:inline-flex}.device-license-error,.device-license-unavailable{color:var(--muted);flex-basis:100%;font-size:.72rem;line-height:1.35}.device-license-error{color:#b42318}.license-pool-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.license-pool-summary article{background:#f8fafc;border:1px solid #dce4ef;border-radius:.65rem;grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1.1rem;display:grid}.license-pool-summary article>span{color:var(--muted);font-size:.75rem}.license-pool-summary article>strong{color:#174da9;grid-row:span 2;font-size:2rem}.license-pool-summary article>p{margin:0;font-size:.8rem}.license-pool-summary article>button{grid-column:1/-1;margin-top:.5rem}.support-dialog,.admin-detail-dialog{width:min(760px,100%);max-height:calc(100vh - 2rem);overflow:auto}.admin-detail-dialog{width:min(1040px,100%)}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.admin-detail-section{background:#f8fafc;border:1px solid #e0e7f0;border-radius:.7rem;padding:1rem}.admin-detail-section h3{margin-top:0}.admin-detail-section ul{margin:0;padding-left:1.25rem}.support-dialog textarea,.admin-detail-dialog select{width:100%}.admin-detail-modal{width:min(1080px,100vw - 2rem)}.admin-detail-tabs{scrollbar-width:thin;border-bottom:1px solid #e4eaf2;gap:.35rem;padding-bottom:.75rem;display:flex;overflow-x:auto}.admin-detail-tabs button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:none;align-items:center;gap:.4rem;min-height:2.35rem;padding:.5rem .75rem;font-weight:750;display:inline-flex}.admin-detail-tabs button:hover{color:#174da9;background:#f4f7fb}.admin-detail-tabs button.active{color:#174da9;background:#edf4ff;border-color:#bdd0eb}.admin-detail-tabs button span{color:#52657e;text-align:center;background:#fff;border-radius:999px;min-width:1.25rem;padding:.05rem .32rem;font-size:.68rem}.admin-detail-panel{min-height:300px;padding-top:1rem}.admin-detail-panel>.admin-detail-section{max-width:720px}.admin-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-detail-section dl>div{background:#fff;border-radius:.45rem;padding:.65rem}.admin-detail-section dt{color:var(--muted);font-size:.7rem}.admin-detail-section dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.84rem;font-weight:750}.admin-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.admin-detail-kpis article{background:#f8fafc;border:1px solid #dfe7f1;border-radius:.6rem;gap:.35rem;padding:.9rem;display:grid}.admin-detail-kpis span{color:var(--muted);font-size:.72rem}.admin-detail-kpis strong{color:#163866;font-size:1.05rem}.admin-record-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.admin-record-list li{background:#f8fafc;border:1px solid #e0e7f0;border-radius:.55rem;padding:.8rem}.admin-action-dialog{width:min(560px,100vw - 2rem)}.admin-action-form{gap:1rem;display:grid}.admin-action-form label{color:#334155;gap:.4rem;font-size:.8rem;font-weight:800;display:grid}.admin-action-form input,.admin-action-form select,.admin-action-form textarea{width:100%}.admin-action-form textarea{resize:vertical;min-height:6rem}.admin-action-form-buttons{justify-content:flex-end;gap:.6rem;display:flex}.admin-action-warning{color:#8a261f;background:#fff1ef;border:1px solid #efb2ab;border-radius:.55rem;margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.65}.admin-action-warning strong{margin-right:.3rem}.admin-detail-loading{min-height:240px;color:var(--muted);place-items:center;display:grid}.admin-detail-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.76rem;display:flex}.admin-detail-pagination div{gap:.45rem;display:flex}.admin-detail-pagination button{cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:.4rem;padding:.4rem .65rem}.admin-detail-pagination button:disabled{cursor:not-allowed;opacity:.45}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#030d1fad;animation:.16s ease-out fade-in;position:fixed;inset:0}.auth-dialog{z-index:81;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;width:min(440px,100vw - 2rem);max-height:calc(100vh - 2rem);padding:1.8rem;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000d2659}.auth-dialog-register{width:min(680px,100vw - 2rem)}.dialog-close{color:#64748a;cursor:pointer;background:#eef2f7;border:0;border-radius:50%;width:2rem;height:2rem;font-size:1.25rem;position:absolute;top:.8rem;right:.8rem}.auth-dialog-brand{align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.auth-dialog-brand>span{color:#fff;background:#1c63dc;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:900;display:grid}.auth-dialog-brand div{display:grid}.auth-dialog-brand small{color:var(--muted);font-size:.68rem}.auth-dialog h2{margin:0;font-size:1.55rem}.auth-dialog>p{color:var(--muted);margin:.55rem 0 1.2rem;font-size:.88rem}.human-verification-overlay{z-index:90}.human-verification-dialog{z-index:91;background:#fff;border:1px solid #dce4ef;border-radius:.9rem;width:min(420px,100vw - 2rem);padding:1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #000d2659}.human-verification-dialog h2{margin:0;font-size:1.35rem}.human-verification-dialog>p{color:var(--muted);margin:.55rem 0 1.2rem;line-height:1.6}.human-verification-slider{background:#f3f7fc;border-radius:.75rem;gap:.65rem;padding:1rem;font-size:.85rem;font-weight:700;display:grid}.human-verification-slider input{width:100%;accent-color:var(--primary)}.human-verification-slider strong{color:var(--primary);text-align:right}.human-verification-actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.auth-tab-list{background:#eef2f7;border-radius:.55rem;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.3rem;display:grid}.auth-tab-list button{color:#617087;cursor:pointer;background:0 0;border:0;border-radius:.4rem;min-height:38px;font-weight:750}.auth-tab-list button[data-state=active]{color:#174da9;background:#fff;box-shadow:0 3px 12px #233e611a}.auth-form{gap:.9rem;margin-top:1rem;display:grid}.auth-form input{border-radius:.45rem}.auth-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.9rem 1rem;display:grid}.code-input-row{grid-template-columns:1fr auto;gap:.55rem;display:grid}.agreement-check{align-items:flex-start;gap:.55rem;font-size:.78rem;font-weight:600;display:flex}.agreement-check input{width:1rem;height:1rem;min-height:auto;margin-top:.12rem}.agreement-check a{color:#1758c1;text-decoration:none}.agreement-check a:hover{text-decoration:underline}.auth-inline-warning{color:#7a5300;background:#fff7d9;border:1px solid #f0d17a;border-radius:.45rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;font-size:.78rem;font-weight:700;display:flex}.auth-inline-warning button{color:#9b6000;cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.auth-primary{border-radius:.45rem;width:100%}.auth-switch{color:#1758c1;cursor:pointer;background:0 0;border:0;width:100%;margin-top:1rem;font-size:.83rem;font-weight:750}.legal-page{color:#17243a;background:#f4f7fb;min-height:100vh;padding-bottom:2.5rem}.legal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(1rem,50vw - 490px);display:flex;position:sticky;top:0}.legal-brand{color:#17345e;align-items:center;gap:.65rem;text-decoration:none;display:flex}.legal-brand span{color:#fff;background:#147d73;border-radius:.6rem;place-items:center;width:2.3rem;height:2.3rem;font-weight:900;display:grid}.legal-brand strong{font-size:1rem}.legal-home-link{color:#1a548e;background:#fff;border:1px solid #cfdbe8;border-radius:.5rem;padding:.55rem .85rem;font-size:.8rem;font-weight:750;text-decoration:none}.legal-document{background:#fff;border:1px solid #dfe6ef;border-radius:1rem;width:min(920px,100vw - 2rem);margin:2rem auto;overflow:hidden;box-shadow:0 16px 50px #1b335014}.legal-title-block{color:#fff;background:linear-gradient(135deg,#0e756c,#144c75);padding:2.5rem clamp(1.25rem,4vw,3.5rem) 2rem}.legal-title-block>span{color:#bdeee8;letter-spacing:.16em;font-size:.72rem;font-weight:850}.legal-title-block h1{margin:.65rem 0 1rem;font-size:clamp(1.9rem,4vw,2.8rem)}.legal-title-block p{color:#e4f4f3;margin:.2rem 0;font-size:.82rem}.legal-content{padding:2rem clamp(1.25rem,4vw,3.5rem) 3rem}.legal-content .legal-lead{color:#35516d;background:#edf8f6;border-left:4px solid #14887c;margin:0 0 2rem;padding:1rem 1.1rem;line-height:1.8}.legal-content section{border-top:1px solid #e7edf3;padding:1.35rem 0}.legal-content section:first-of-type{border-top:0}.legal-content h2{color:#153b5d;margin:0 0 .85rem;font-size:1.15rem}.legal-content p,.legal-content li{color:#475d72;font-size:.9rem;line-height:1.9}.legal-content p{margin:.6rem 0}.legal-content ol{margin:.5rem 0;padding-left:1.3rem}.legal-content li+li{margin-top:.45rem}.legal-footer{color:#718198;text-align:center;width:min(920px,100vw - 2rem);margin:0 auto;font-size:.75rem}.toast-viewport{z-index:120;pointer-events:none;gap:.65rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;top:1rem;right:1rem}.toast{color:#17243a;pointer-events:auto;background:#fff;border:1px solid #dce4ef;border-radius:.65rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;min-height:56px;padding:.8rem .9rem;animation:.2s ease-out toast-in;display:grid;box-shadow:0 16px 45px #0d234233}.toast-mark{border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-weight:900;display:grid}.toast-success .toast-mark{color:#087746;background:#dcf8eb}.toast-error .toast-mark{color:#a12727;background:#ffe5e5}.toast-info .toast-mark{color:#1456d8;background:#e1ecff}.toast button{color:#8090a6;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.workspace-shell{background:#f4f7fb;min-height:100vh}.workspace-topbar{z-index:35;color:#10213a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dde5ef;justify-content:space-between;align-items:center;gap:1rem;min-height:72px;padding:0 1.25rem;display:flex;position:sticky;top:0}.workspace-topbar-start{align-items:center;gap:1rem;min-width:0;display:flex}.workspace-home-link{border-radius:.45rem;justify-content:center;align-items:center;gap:.3rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.workspace-home-link-top{color:#174da9;background:#f7faff;border:1px solid #c7d6e9;min-height:36px;padding:.45rem .75rem}.workspace-brand small{color:#718198;border-left:1px solid #d7e0eb;padding-left:.55rem;font-weight:600}.environment-chip{color:#806000;background:#fff2bf;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;font-weight:850}.account-trigger{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;align-items:center;gap:.6rem;padding:.35rem .5rem;display:flex}.account-trigger:hover{background:#f6f8fc;border-color:#d9e2ef}.account-avatar{color:#fff;background:#195ece;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:900;display:grid}.account-trigger-copy{text-align:left;display:grid}.account-trigger-copy strong{text-overflow:ellipsis;max-width:160px;font-size:.8rem;overflow:hidden}.account-trigger-copy small{color:#718198;font-size:.65rem}.account-menu{z-index:60;background:#fff;border:1px solid #dce4ef;border-radius:.65rem;width:220px;padding:.45rem;display:grid;box-shadow:0 18px 50px #142b4b2e}.account-menu-summary{gap:.2rem;padding:.65rem;display:grid}.account-menu-summary span{color:var(--muted);font-size:.72rem}.menu-separator{background:#e5eaf1;height:1px;margin:.35rem 0}.menu-item{cursor:pointer;text-align:left;border-radius:.4rem;outline:0;width:100%;padding:.65rem .7rem;font-size:.8rem;font-weight:700;text-decoration:none;display:block}.menu-item[data-highlighted]{color:#1456d8;background:#eaf1ff}.menu-item.danger{color:#ae2d2d}.workspace-body{grid-template-columns:225px minmax(0,1fr);align-items:start;display:grid}.workspace-body>.workspace-sidebar{color:#dce8f9;min-height:calc(100vh - 72px);box-shadow:none;background:#0d274e;flex-direction:column;padding:1rem .8rem;display:flex;position:sticky;top:72px}.workspace-body .workspace-nav{padding:0}.workspace-body .workspace-nav button{align-items:center;gap:.7rem;display:flex}.workspace-body .workspace-nav button>span{text-align:center;color:#86a9d8;width:1.2rem}.workspace-home-link-sidebar{color:#dce8f9;background:#ffffff12;border:1px solid #fff3;width:100%;min-height:42px;margin-top:auto}.workspace-home-link-sidebar:hover{color:#fff;background:#ffffff21;border-color:#fff6}.workspace-body>.workspace-main{padding:1.25rem}.account-summary-bar{background:linear-gradient(135deg,#fff,#f6f9ff);border:1px solid #dce4ef;border-radius:.75rem;align-items:center;gap:1rem;min-height:92px;padding:1rem 1.2rem;display:flex}.account-summary-avatar{color:#fff;background:linear-gradient(145deg,#2e75ec,#1554c1);border-radius:.7rem;flex:none;place-items:center;width:3rem;height:3rem;font-weight:900;display:grid}.account-summary-identity{gap:.2rem;min-width:150px;display:grid}.account-summary-identity span{color:var(--muted);font-size:.75rem}.account-summary-bar dl{gap:2.5rem;margin:0 0 0 auto;display:flex}.account-summary-bar dl div{gap:.2rem;display:grid}.account-summary-bar dt{color:var(--muted);font-size:.7rem}.account-summary-bar dd{margin:0;font-size:.82rem;font-weight:800}.account-settings-layout{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.account-settings-nav{background:#fff;border:1px solid #dce4ef;border-radius:.7rem;gap:.25rem;padding:.45rem;display:grid}.account-settings-nav button{color:#53657d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.45rem;min-height:42px;padding:.65rem .8rem;font-weight:750}.account-settings-nav button:hover{background:#f3f6fb}.account-settings-panel{min-height:390px}.account-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.account-card-heading h3{margin:0 0 .3rem}.account-card-heading p,.form-help{color:var(--muted);margin:0;font-size:.78rem}.account-form{gap:1rem;max-width:700px;display:grid}.account-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.button.button-compact{justify-self:end;width:auto;min-height:36px;padding:.55rem 1rem;font-size:.78rem}.account-locked-state{background:#f8fafc;border:1px solid #dce4ef;border-radius:.55rem;gap:.45rem;padding:1rem;display:grid}.account-locked-state span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.account-locked-state p{color:var(--muted);margin:0;font-size:.78rem}.account-security-note{color:#254269;background:#edf4ff;border:1px solid #cddbf0;border-radius:.65rem;padding:1rem}.account-security-note p{margin:.45rem 0 0;font-size:.78rem;line-height:1.6}.auth-gate{background:radial-gradient(circle at 50% 10%,#e5efff,#0000 30rem),#f4f7fb;place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-gate-card{text-align:center;background:#fff;border:1px solid #dae3ef;border-radius:.9rem;justify-items:center;max-width:540px;padding:2.5rem;display:grid;box-shadow:0 22px 60px #152f501a}.auth-gate-card h1{margin:.4rem 0 .8rem}.auth-gate-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.auth-gate-card>a{margin-top:1rem;font-size:.82rem}.auth-gate-icon{color:#fff;background:#1c63dc;border-radius:.8rem;place-items:center;width:3.3rem;height:3.3rem;margin-bottom:1.1rem;font-size:1.25rem;font-weight:900;display:grid}.loading-pulse{color:#59708d;animation:1.2s ease-in-out infinite pulse}@keyframes fade-in{0%{opacity:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes pulse{50%{opacity:.45}}@media (max-width:980px){.public-links{display:none}.public-hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.optimizer-preview{max-width:620px;transform:none}.capability-grid,.workflow-grid{grid-template-columns:repeat(2,1fr)}.account-summary-bar dl{gap:1rem}.device-summary-grid{grid-template-columns:repeat(3,1fr)}.device-filters{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.public-header-inner{min-height:64px}.public-brand strong,.header-text-button{display:none}.public-hero{padding-top:4rem;padding-bottom:4rem}.public-hero h1{font-size:clamp(2.5rem,12vw,3.6rem)}.optimizer-preview{padding:1rem}.preview-parameter-grid,.capability-grid,.workflow-grid,.authorization-grid{grid-template-columns:1fr}.capability-grid article{min-height:190px}.capability-grid h3{margin-top:2rem}.public-section,.workflow-section{padding-top:4rem;padding-bottom:4rem}.public-footer{flex-direction:column;align-items:flex-start}.software-grid,.admin-detail-grid{grid-template-columns:1fr}.software-grid article{grid-template-columns:auto 1fr}.software-grid article>.button{grid-column:1/-1}.workspace-brand small,.environment-chip,.account-trigger-copy{display:none}.workspace-topbar{min-height:64px}.workspace-body{grid-template-columns:1fr}.workspace-body>.workspace-sidebar{min-height:auto;padding:.7rem;position:static}.workspace-body .workspace-nav{display:flex;overflow-x:auto}.workspace-body .workspace-nav button{min-width:max-content}.workspace-body .quota-card,.workspace-home-link-sidebar{display:none}.workspace-home-link-top{min-height:34px;padding:.4rem .6rem}.workspace-body>.workspace-main{padding:.75rem}.account-summary-bar{flex-wrap:wrap;align-items:flex-start}.account-summary-bar dl{border-top:1px solid #e4eaf2;width:100%;margin:0;padding-top:.75rem}.account-settings-layout{grid-template-columns:1fr}.account-settings-nav{display:flex;overflow-x:auto}.account-settings-nav button{text-align:center;min-width:max-content}.account-readonly-grid,.code-input-row{grid-template-columns:1fr}}.optimizer-page-heading{align-items:center}.optimizer-meta{justify-items:end;gap:.45rem;display:grid}.optimizer-meta small{color:var(--muted)}.optimizer-wizard{padding:0;overflow:hidden}.wizard-steps{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:repeat(4,1fr);margin:0;padding:1rem 1.4rem;list-style:none;display:grid}.wizard-steps li{color:#8a98aa;justify-content:center;align-items:center;gap:.5rem;font-size:.78rem;display:flex;position:relative}.wizard-steps li:not(:last-child):after{content:"";background:#d6deea;width:calc(100% - 110px);height:1px;position:absolute;top:50%;left:calc(50% + 55px)}.wizard-steps li>span{background:#fff;border:1px solid #bfcada;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.wizard-steps li.active{color:#1456d8}.wizard-steps li.active>span{color:#fff;background:#1456d8;border-color:#1456d8}.wizard-pane{padding:1.5rem;scroll-margin-top:1.25rem}.wizard-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.2rem;display:flex}.wizard-heading>div>span{color:#2c6dde;letter-spacing:.13em;font-size:.68rem;font-weight:900}.wizard-heading h3{margin:.35rem 0 0;font-size:1.35rem}.wizard-heading>p{color:var(--muted);font-size:.82rem}.template-select{background:#f4f8ff;border:1px solid #b9cbe4;border-radius:.65rem;gap:.3rem;min-width:280px;padding:.7rem .8rem;display:grid}.template-select-callout{color:#9a5700;font-size:.72rem;font-weight:800}.template-select>span:not(.template-select-callout){color:var(--text);font-size:.75rem;font-weight:750}.template-select-control{background:#fff;border:2px solid #2b68cf;min-height:44px;font-weight:750}.file-drop-zone{background:linear-gradient(#fbfdff,#f4f8fd);border:2px dashed #aebed3;border-radius:.8rem;place-items:center;min-height:220px;padding:1.5rem;transition:border-color .15s,background .15s;display:grid;position:relative}.file-drop-zone.is-dragging{background:#ebf2ff;border-color:#2469e6}.file-drop-zone>input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-drop-zone>label{pointer-events:none;text-align:center;justify-items:center;gap:.55rem;max-width:480px;display:grid}.file-drop-zone>label>span:not(.file-picker-icon):not(.file-picker-action){color:var(--muted);font-weight:550}.file-picker-icon{color:#fff;background:linear-gradient(145deg,#2e75ec,#1554c1);border-radius:.75rem;place-items:center;width:3.2rem;height:3.2rem;font-weight:900;display:grid;box-shadow:0 10px 24px #1657ca40}.file-picker-action{color:#1456d8;background:#fff;border:1px solid #1c61d9;border-radius:.45rem;margin-top:.3rem;padding:.55rem .9rem}.file-batch-error{color:#9d2c2c;background:#fff0f0;border-radius:.45rem;margin:.7rem 0 0;padding:.65rem .8rem;font-size:.8rem}.selected-file-list{gap:.55rem;margin-top:.85rem;display:grid}.selected-file{background:#fff;border:1px solid #dce4ef;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.selected-file.invalid{background:snow;border-color:#efc6c6}.selected-file-icon{color:#fff;background:#1e64d8;border-radius:.45rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.65rem;font-weight:900;display:grid}.selected-file>div{gap:.2rem;min-width:0;display:grid}.selected-file>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.selected-file small{color:var(--muted)}.selected-file-result{color:#168253;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;min-width:110px;display:grid}.selected-file.invalid .selected-file-result{color:#ad3030}.selected-file-result small{color:inherit}.selected-file>button{color:#6e7c90;cursor:pointer;background:#edf1f6;border:0;border-radius:50%;width:1.8rem;height:1.8rem}.wizard-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.3rem;display:flex}.wizard-actions.end{justify-content:flex-end}.optimizer-loading{min-height:130px;color:var(--muted);place-items:center;display:grid}.optimizer-device-gate-content{align-content:start;justify-items:start;gap:.55rem;min-height:220px;padding:1.5rem;display:grid}.optimizer-device-gate-content>*{margin:0}.optimizer-device-gate-content>.button{align-items:center;margin-top:.5rem;text-decoration:none;display:inline-flex}.device-selector{gap:1rem;display:grid}.device-selector-group{border:1px solid var(--line);background:#f9fbfe;border-radius:.7rem;min-width:0;margin:0;padding:0 1rem 1rem}.device-selector-group>legend{max-width:100%;padding:0 .45rem}.device-selector-group>legend label{cursor:pointer;align-items:center;gap:.65rem;padding:.4rem .25rem;display:flex}.device-selector-group>legend span{align-items:baseline;gap:.55rem;display:flex}.device-selector-group>legend small{color:var(--muted);font-size:.66rem;font-weight:700}.device-selector-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.device-selector-item{cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:.55rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.8rem;display:grid}.device-selector-item>span{gap:.22rem;min-width:0;display:grid}.device-selector-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.device-selector-item small{color:var(--muted);font-size:.68rem}.device-selector-item>small{text-align:right}.device-selection-summary{color:var(--muted);text-align:right;margin:.8rem 0 0;font-size:.78rem}.review-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.review-files,.review-parameters,.review-devices{border:1px solid var(--line);background:#f9fbfe;border-radius:.6rem;padding:1rem}.review-files h4,.review-parameters h4,.review-devices h4{margin:0 0 .8rem}.review-files>div{border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0;font-size:.8rem;display:flex}.review-files>div span{color:var(--muted)}.review-parameters dl{grid-template-columns:repeat(2,1fr);gap:.55rem;margin:0;display:grid}.review-parameters dl>div{background:#fff;border-radius:.4rem;padding:.6rem}.review-parameters dt{color:var(--muted);font-size:.68rem}.review-parameters dd{margin:.25rem 0 0;font-size:.82rem;font-weight:800}.review-devices{grid-column:1/-1}.review-devices>div{border-top:1px solid #e3e9f1;grid-template-columns:minmax(150px,.4fr) 1fr;gap:1rem;padding:.55rem 0;font-size:.8rem;display:grid}.review-devices>div span{color:var(--muted)}.retention-note{color:#755000;background:#fff8dc;border:1px solid #f0d077;border-radius:.5rem;margin-top:1rem;padding:.8rem 1rem;font-size:.8rem}.submission-progress{color:#1456d8;text-align:right;font-size:.8rem}.task-history .card-title-row p{margin:.25rem 0 0}.task-list{gap:.6rem;display:grid}.task-entry{gap:.45rem;min-width:0;display:grid}.task-row{border:1px solid #e0e6ef;border-radius:.55rem;grid-template-columns:minmax(220px,1.2fr) .55fr 1fr .65fr;align-items:center;gap:1rem;padding:.85rem;display:grid}.task-file-cell{align-items:center;gap:.65rem;min-width:0;display:flex}.task-file-cell>span{color:#fff;background:#1e64d8;border-radius:.4rem;flex:none;place-items:center;width:2.3rem;height:2.3rem;font-size:.62rem;font-weight:900;display:grid}.task-file-cell>div,.task-row>div:not(.task-file-cell){gap:.3rem;min-width:0;display:grid}.task-file-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.task-row small{color:var(--muted);font-size:.68rem}.task-retention{border-left:1px solid #e1e7ef;padding-left:1rem}.task-result{text-align:right;justify-items:end}.task-result a{font-size:.8rem}.task-error{color:#a63030;font-size:.75rem}.task-artifacts{border:1px solid var(--line);background:#f9fbfe;border-radius:.55rem;margin:0 .35rem}.task-artifacts>summary{color:var(--blue);cursor:pointer;padding:.7rem .9rem;font-size:.78rem;font-weight:800}.task-artifact-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 .75rem .75rem;display:grid}.task-artifact{background:#fff;border:1px solid #dce4ef;border-radius:.5rem;gap:.8rem;min-width:0;padding:.85rem;display:grid}.task-artifact>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.task-artifact>header>div{gap:.2rem;min-width:0;display:grid}.task-artifact>header small,.task-artifact-file small,.task-artifact footer small{color:var(--muted);font-size:.68rem}.task-artifact-file{gap:.2rem;min-width:0;display:grid}.task-artifact-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.task-artifact-devices{gap:.45rem;display:grid}.task-artifact-devices h5{color:var(--muted);margin:0;font-size:.7rem}.task-artifact-devices>div{border-top:1px solid #e6ebf2;grid-template-columns:minmax(110px,.5fr) 1fr auto;gap:.6rem;padding-top:.45rem;font-size:.72rem;display:grid}.task-artifact-devices span,.task-artifact-devices small{color:var(--muted)}.task-artifact footer{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.task-artifact footer a{font-size:.78rem;font-weight:800}.task-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:.45rem;display:grid}.task-empty>span{color:#9eb0c8;font-size:2rem}.task-empty p{margin:0;font-size:.8rem}@media (max-width:960px){.task-row{grid-template-columns:1fr 1fr}.task-artifact-list{grid-template-columns:1fr}.task-retention{border-left:0;padding-left:0}.task-result{text-align:left;justify-items:start}}html{scroll-behavior:smooth;scrollbar-gutter:stable;min-width:320px;scroll-padding-top:5rem}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:.875rem;line-height:1.55}::selection{color:#102347;background:#cfe0ff}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, opacity var(--duration-fast) ease, transform var(--duration-fast) ease}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #205ee83d}a{color:var(--blue);text-underline-offset:.16em;font-weight:700}a:hover{color:var(--blue-dark)}h1,h2,h3,h4,strong,th,.button{text-wrap:balance}table,.membership-summary strong,.dealer-kpis strong,.admin-primary-kpis strong,.device-summary-grid strong,.price-card-promotion strong{font-variant-numeric:tabular-nums}input,select,textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--ink);background:var(--surface);box-shadow:inset 0 1px 1px #10223c06}input::placeholder,textarea::placeholder{color:var(--faint)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#aeb9c8}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #205ee824;box-shadow:0 0 0 1px #205ee80a}input:disabled,select:disabled,textarea:disabled{color:#7c8798;cursor:not-allowed;background:#f1f3f6;border-color:#e1e6ed}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;min-height:1rem;accent-color:var(--blue);flex:none;padding:0}label{color:#4f5d72;gap:.4rem;min-width:0;font-size:.78rem;font-weight:720}.button,.header-primary-button,.hero-primary{border-radius:var(--radius-sm);border-color:var(--blue);background:var(--blue);font-size:.82rem;font-weight:760;box-shadow:0 1px 2px #123d972e}.button:hover:not(:disabled),.header-primary-button:hover,.hero-primary:hover{color:#fff;border-color:var(--blue-dark);background:var(--blue-dark);transform:translateY(-1px);box-shadow:0 5px 14px #1748b533}.button:active:not(:disabled),.header-primary-button:active,.hero-primary:active{transform:translateY(0)}.button.secondary{color:#244b90;border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.button.secondary:hover:not(:disabled){color:var(--blue-dark);background:var(--blue-soft);border-color:#9fb3d2}.button.danger{color:#fff;border-color:var(--red);background:var(--red)}.button:disabled,.text-button:disabled,button:disabled{box-shadow:none;cursor:not-allowed;opacity:.48;transform:none}.text-button{border-radius:var(--radius-sm);min-height:34px;padding:.35rem .5rem;font-size:.78rem}.text-button:hover:not(:disabled){color:var(--blue-dark);background:var(--blue-soft)}.text-button.danger:hover:not(:disabled){color:#952a25;background:#fff0ef}.content-stack{gap:1.25rem}.content-card,.page-heading,.admin-page-heading,.admin-widget,.device-summary-grid article,.price-card,.template-card,.license-pool-summary article{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.content-card,.admin-widget{padding:clamp(1rem,2vw,1.35rem)}.page-heading,.admin-page-heading{background:var(--surface);padding:clamp(1.25rem,2.5vw,1.75rem);position:relative;overflow:hidden}.page-heading:before,.admin-page-heading:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.page-heading h2,.admin-page-heading h1{color:#17233a;letter-spacing:-.025em;margin-bottom:.4rem;font-size:clamp(1.45rem,2vw,1.85rem)}.page-heading p:last-child,.admin-page-heading p:last-child{max-width:52rem;line-height:1.7}.eyebrow{color:var(--blue);letter-spacing:.14em;margin-bottom:.45rem;font-size:.67rem}.card-title-row{align-items:flex-start;margin-bottom:1.1rem}.card-title-row h3,.content-card h3{color:#202b3e;letter-spacing:-.01em;font-size:1rem}.card-title-row p,.content-card p,.form-help{color:var(--muted);line-height:1.65}.status,.tag,.demo-badge,.environment-chip{letter-spacing:.01em;border-radius:999px;font-weight:760}.status{background:#f0f2f5;border:1px solid #dde2ea}.status-success,.status-active,.status-bound,.status-paid{color:#0d7048;background:#e6f7ef;border-color:#bee5d3}.status-failed,.status-expired,.status-unbound,.status-rejected{color:#9e302b;background:#fff0ef;border-color:#efc9c6}.status-processing,.status-queued,.status-partial_success,.status-binding,.status-pending,.status-approved,.demo-badge,.environment-chip{color:#78520b;background:#fff8dc;border-color:#ead59b}.warning-box,.retention-note,.database-backup-warning{border-radius:var(--radius-md);background:#fff9e8;border-color:#e8cf86}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface) 30%, transparent), linear-gradient(270deg, var(--surface) 30%, transparent) 100% 0, linear-gradient(90deg, #17284414, transparent), linear-gradient(270deg, #17284414, transparent) 100% 0;background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.65rem 100%,.65rem 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow-x:auto}.table-wrap:focus-visible{border-color:var(--blue)}table{background:var(--surface);min-width:640px}th,td{vertical-align:middle;border-color:#e7ebf1;padding:.78rem .9rem}th{color:#59677a;letter-spacing:.045em;white-space:nowrap;background:#f6f8fb;font-size:.68rem;font-weight:780}tbody tr{transition:background-color var(--duration-fast) ease}tbody tr:hover{background:#f8faff}td small,td.empty,.empty,.task-empty,.admin-empty,.admin-empty-chart,.admin-loading,.admin-error-state{color:var(--muted)}td.empty{text-align:center;min-height:8rem;padding-block:2.5rem}.task-empty,.admin-empty-chart,.admin-loading,.admin-error-state{border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-subtle)}.public-header{color:#eef4ff;background:#08162eeb;border-bottom-color:#ffffff17}.public-header-inner{width:min(var(--page-public), calc(100% - 2.5rem));min-height:68px}.public-brand>span,.workspace-brand>span,.admin-brand>span,.auth-dialog-brand>span,.auth-gate-icon{border-radius:var(--radius-md);background:var(--blue);box-shadow:none}.public-links{gap:.35rem}.public-links a{border-radius:var(--radius-sm);color:#bfcce0;padding:.5rem .75rem;font-size:.8rem}.public-links a:hover{color:#fff;background:#ffffff12}.header-text-button{border-radius:var(--radius-sm);color:#d7e1ef}.header-text-button:hover{color:#fff;background:#ffffff12}.public-page{background:#f7f8fb}.public-hero{min-height:630px;padding:6.5rem max(1.25rem, calc((100vw - var(--page-public)) / 2)) 5.5rem;background:radial-gradient(circle at 78% 20%,#316de733,#0000 25rem),linear-gradient(132deg,#08152d 0%,#0c2448 60%,#123462 100%);grid-template-columns:minmax(0,1.1fr) minmax(390px,.76fr);gap:clamp(2.5rem,6vw,6rem)}.public-hero:after{opacity:.1;background-size:64px 64px}.hero-kicker{color:#8eb9ff;font-size:.7rem}.public-hero h1{max-width:640px;margin-block:1rem 1.35rem;font-size:clamp(2.85rem,5vw,4.6rem);line-height:1.06}.public-hero-copy>p{color:#c0cde0;max-width:600px;font-size:1rem;line-height:1.85}.hero-actions{margin-block:1.8rem 1.5rem}.hero-secondary{border-radius:var(--radius-sm);color:#d6e2f5}.hero-secondary:hover{color:#fff;background:#ffffff1a;border-color:#fff6}.hero-trust-row{color:#8fa8ca;font-size:.72rem}.optimizer-preview{border-radius:var(--radius-lg);padding:1.25rem;transform:none;box-shadow:0 30px 70px #010a1b59}.preview-file,.preview-parameter-grid div,.preview-steps span{border-radius:var(--radius-sm)}.public-section,.workflow-section,.tutorial-section,.software-section{padding-inline:max(1.25rem, calc((100vw - var(--page-public)) / 2))}.public-section{padding-block:5.5rem}.tutorial-section{background:#f7fafc;padding-block:5.25rem}.tutorial-content-block+.tutorial-content-block{margin-top:3.5rem}.tutorial-block-heading{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.tutorial-block-heading>div>span{color:#147d73;letter-spacing:.15em;font-size:.68rem;font-weight:850}.tutorial-block-heading h2{color:#20384f;margin:.35rem 0 0;font-size:1.5rem}.tutorial-block-heading p{color:#66798c;max-width:480px;margin:0;font-size:.82rem;line-height:1.7}.tutorial-video-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.tutorial-video-grid article{min-width:0}.tutorial-video-card{color:#21384e;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5ec;border-radius:.75rem;width:100%;height:100%;padding:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #1a374e0f}.tutorial-video-card:hover{border-color:#82bcb5;transform:translateY(-2px);box-shadow:0 14px 36px #1659501f}.tutorial-video-cover{color:#fff;background:linear-gradient(145deg,#174b63,#159184);justify-content:space-between;align-items:center;min-height:125px;padding:.9rem;display:flex}.tutorial-video-cover strong{color:#cbe9e6;letter-spacing:.12em;align-self:flex-start;font-size:.75rem}.tutorial-video-cover i{background:#fff3;border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1rem;font-style:normal;display:grid}.tutorial-video-copy{gap:.45rem;padding:1rem;display:grid}.tutorial-video-copy>strong{font-size:.92rem}.tutorial-video-copy small{color:#64778a;min-height:2.7em;font-size:.75rem;line-height:1.4;overflow:hidden}.tutorial-video-copy em{color:#168477;font-size:.68rem;font-style:normal;font-weight:750}.tutorial-document-list{background:#fff;border:1px solid #dce5ec;border-radius:.75rem;margin:0;padding:0;list-style-position:inside}.tutorial-document-list li{color:#65778a;border-bottom:1px solid #e7edf2;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;min-height:74px;padding:.8rem 1rem;font-size:.78rem;display:grid}.tutorial-document-list li:last-child{border-bottom:0}.tutorial-document-list li>span{color:#a64242;background:#fdeaea;border-radius:.35rem;padding:.35rem .45rem;font-size:.65rem;font-weight:900}.tutorial-document-list li>div{gap:.25rem;display:grid}.tutorial-document-list li strong{color:#273d52;font-size:.86rem}.tutorial-document-list li small{color:#718295}.tutorial-document-list li em{color:#718295;font-style:normal}.tutorial-document-list li a{color:#176f67;border:1px solid #cddbe5;border-radius:.4rem;padding:.45rem .7rem;font-weight:750;text-decoration:none}.tutorial-pagination{color:#65778a;justify-content:flex-end;align-items:center;gap:.7rem;margin-top:1rem;font-size:.75rem;display:flex}.tutorial-pagination button{color:#31536d;cursor:pointer;background:#fff;border:1px solid #cfdae4;border-radius:.4rem;padding:.45rem .75rem}.tutorial-pagination button:disabled{cursor:not-allowed;opacity:.45}.tutorial-empty{color:#718295;background:#fff9;border:1px dashed #cad8e2;border-radius:.7rem;place-items:center;min-height:100px;margin:0;display:grid}.tutorial-video-dialog{width:min(940px,100vw - 2rem)}.tutorial-video-dialog video{background:#050b12;border-radius:.6rem;width:100%;max-height:calc(100vh - 210px);display:block}.tutorial-reader-page{background:#edf2f5;grid-template-rows:auto 1fr;min-height:100vh;display:grid}.tutorial-reader-header{color:#fff;background:#10374b;grid-template-columns:minmax(140px,1fr) minmax(0,3fr) minmax(140px,1fr);align-items:center;gap:1rem;min-height:82px;padding:.9rem 1.2rem;display:grid}.tutorial-reader-header>a{color:#d8efed;font-size:.78rem;font-weight:750;text-decoration:none}.tutorial-reader-copy{text-align:center}.tutorial-reader-actions{justify-content:flex-end;justify-self:end;gap:.45rem;display:flex;text-align:right!important}.tutorial-reader-actions a{color:#d8efed;border:1px solid #ffffff40;border-radius:.4rem;padding:.5rem .7rem;font-size:.72rem;font-weight:750;text-decoration:none}.tutorial-reader-header span{color:#80c7c0;letter-spacing:.14em;font-size:.62rem;font-weight:850}.tutorial-reader-header h1{margin:.2rem 0;font-size:1.05rem}.tutorial-reader-header p{color:#b9d3d7;margin:.15rem 0 0;font-size:.7rem}.tutorial-reader-page iframe{background:#fff;border:1px solid #d3dde5;border-radius:.6rem;width:min(1180px,100vw - 2rem);height:calc(100vh - 110px);margin:1rem auto}.tutorial-reader-state{color:#66798c;place-items:center;display:grid}.admin-tutorial-tabs{background:#fff;border:1px solid #dce5ec;border-radius:.55rem;width:fit-content;padding:.25rem;display:inline-flex}.admin-tutorial-tabs button{color:#63758a;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.55rem .9rem;font-weight:750}.admin-tutorial-tabs button.active{color:#0d7065;background:#e6f4f2}.admin-tutorial-upload form{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 120px minmax(190px,.9fr) auto;align-items:end;gap:.8rem;display:grid}.admin-tutorial-upload input{width:100%}.admin-tutorial-list{gap:.7rem;display:grid}.admin-tutorial-list article{background:#fafcfd;border:1px solid #e0e7ee;border-radius:.6rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.admin-tutorial-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.3rem .7rem;min-width:0;display:grid}.admin-tutorial-copy>span{grid-row:1/span 3;align-self:start}.admin-tutorial-copy h3,.admin-tutorial-copy p{margin:0}.admin-tutorial-copy h3{color:#233d54;font-size:.9rem}.admin-tutorial-copy p,.admin-tutorial-copy small{color:#718295;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-tutorial-actions{flex:none;align-items:center;gap:.4rem;display:flex}.admin-tutorial-actions button,.admin-tutorial-replace{color:#31556e;cursor:pointer;background:#fff;border:1px solid #cfdbe5;border-radius:.4rem;padding:.45rem .6rem;font-size:.7rem;font-weight:750}.admin-tutorial-actions .danger{color:#a13d3d}.admin-tutorial-replace{position:relative;overflow:hidden}.admin-tutorial-replace input{opacity:0;cursor:pointer;position:absolute;inset:0}.section-intro{margin-bottom:2.25rem}.section-intro h2{font-size:clamp(1.85rem,3.2vw,2.7rem)}.capability-grid{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);gap:0;overflow:hidden}.capability-grid article{border:0;border-right:1px solid var(--line);min-height:225px;box-shadow:none;border-radius:0}.capability-grid article:last-child{border-right:0}.capability-grid h3{margin-top:3rem}.workflow-section{background:#0d203e;padding-block:5.25rem}.workflow-grid article{border-radius:var(--radius-md);background:#ffffff09}.software-section{background:#0a1a32;padding-block:5.25rem}.software-grid article{border-radius:var(--radius-md);background:#ffffff0a}.public-footer{padding-block:2.5rem 1.5rem;padding-inline:max(1.25rem, calc((100vw - var(--page-public)) / 2));background:#071327;display:block}.public-footer-grid{width:min(var(--page-public), 100%);grid-template-columns:minmax(0,.9fr) minmax(0,.75fr) minmax(0,1.7fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-inline:auto;display:grid}.footer-section{align-content:start;gap:.75rem;min-width:0;display:grid}.footer-section h2{color:#fff;letter-spacing:.01em;margin:0;font-size:.95rem}.footer-details{gap:.6rem;margin:0;display:grid}.footer-detail-row{grid-template-columns:max-content minmax(0,1fr);gap:.35rem;min-width:0;font-size:.78rem;line-height:1.65;display:grid}.footer-detail-row dt{color:#8fa8ca;font-weight:700}.footer-detail-row dd{color:#c5d2e5;overflow-wrap:anywhere;min-width:0;margin:0}.footer-detail-row a{color:#d7e5f8;font-size:inherit}.footer-detail-row a:hover{color:#fff}.footer-environment-notice{width:min(var(--page-public), 100%);color:#8299b9;text-align:left;border-top:1px solid #ffffff17;margin:2rem auto 0;padding-top:1rem}.workspace-shell,.admin-shell{background:var(--background)}.workspace-topbar,.admin-topbar{border-bottom-color:var(--line);background:#fffffff0;box-shadow:0 1px #10223c05}.workspace-topbar{min-height:68px;padding-inline:1.5rem}.workspace-body{grid-template-columns:232px minmax(0,1fr)}.workspace-body>.workspace-sidebar{background:var(--nav);min-height:calc(100vh - 68px);padding:1rem .75rem;top:68px}.workspace-body .workspace-nav{gap:.2rem}.workspace-body .workspace-nav button,.admin-nav button{border-radius:var(--radius-sm);color:#aebbd0;min-height:42px;font-size:.8rem;font-weight:680;position:relative}.workspace-body .workspace-nav button:hover,.admin-nav button:hover{color:#fff;background:#ffffff12}.workspace-body .workspace-nav button.active,.admin-nav button.active{color:#fff;background:#1d4f9c;box-shadow:inset 3px 0 #75a8ff}.workspace-body .workspace-nav button>span,.admin-nav button>span{color:#7f9abf}.workspace-body .workspace-nav button.active>span,.admin-nav button.active>span{color:#bcd5ff}.workspace-body>.workspace-main{min-width:0;padding:clamp(1rem,2vw,1.5rem)}.workspace-main>.content-stack{width:100%;max-width:var(--page-workspace);margin-inline:auto}.quota-card{border-radius:var(--radius-md);background:#ffffff0b;border:1px solid #ffffff17;margin-top:auto}.membership-summary,.dealer-kpis,.admin-kpis{border-radius:var(--radius-md);overflow:hidden}.membership-summary div,.dealer-kpis div,.admin-kpis div{min-width:0}.device-summary-grid article{justify-content:center;min-height:92px;padding:1rem 1.1rem}.device-summary-grid strong{font-size:1.45rem}.device-tabs,.dealer-tabs{border:1px solid var(--line);border-radius:var(--radius-md);background:#e9edf3}.device-tabs button,.dealer-tabs button{border-radius:var(--radius-sm);font-size:.78rem}.device-filters{border-bottom:1px solid var(--line);padding-bottom:1rem}.device-batch-bar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.device-pagination button,.admin-detail-pagination button,.admin-row-actions button{border-radius:var(--radius-sm)}.file-drop-zone{border-radius:var(--radius-md);background:var(--surface-subtle)}.file-drop-zone:hover,.file-drop-zone.is-dragging{border-color:var(--blue);background:var(--blue-soft)}.file-picker-icon{border-radius:var(--radius-md);background:var(--blue);box-shadow:none}.selected-file,.task-row,.review-files,.review-parameters,.review-parameters dl>div{border-radius:var(--radius-sm)}.task-row:hover{background:#f8faff;border-color:#c8d6ea}.price-card{box-shadow:none;border-top-width:3px}.price-card:hover,.template-card:hover,.license-pool-summary article:hover{box-shadow:var(--shadow-md);border-color:#c3d1e5;transform:translateY(-2px)}.template-card,.template-card.public,.license-pool-summary article{background:var(--surface-subtle)}.template-card.public{border-top:2px solid #d49a38}.language-switcher{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);box-shadow:var(--shadow-sm)}.language-switcher button{border-radius:calc(var(--radius-sm) - .1rem)}.language-switcher button[aria-pressed=true]{color:var(--blue-dark);background:var(--surface);box-shadow:var(--shadow-sm)}.account-summary-bar{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm)}.account-summary-avatar{border-radius:var(--radius-md);background:var(--blue)}.account-settings-layout{grid-template-columns:208px minmax(0,1fr);gap:1.25rem}.account-settings-nav{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.account-settings-nav button{border-radius:var(--radius-sm)}.account-settings-nav button.active{color:var(--blue-dark);background:var(--blue-soft)}.account-settings-panel{border-color:var(--line)}.account-center-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem}.account-security-note{border-radius:var(--radius-md);background:var(--blue-soft)}.settings-help{color:#31537f;border-radius:var(--radius-md);background:var(--blue-soft);border-color:#cbdaf0}.settings-card,.database-backup-card{border-color:var(--line)}.settings-subsection{border-top:1px solid var(--line);grid-column:1/-1;margin-top:.35rem;padding-top:1.1rem}.settings-subsection-heading{margin-bottom:1rem}.settings-subsection-heading h3{color:var(--ink);margin:0 0 .3rem;font-size:1rem}.settings-subsection-heading p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.65}.settings-reporting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.settings-reporting-grid textarea{resize:vertical}.settings-platform-grid fieldset{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface-subtle)}.settings-platform-grid legend{color:var(--blue-dark)}.database-backup-overdue,.database-backup-current{border:1px solid}.database-backup-metrics{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.database-backup-metrics div{border-color:var(--line)}.database-backup-detail>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle)}.dealer-heading{background:var(--surface);border-top:0}.dealer-level-badge{border-radius:999px}.dealer-kpis .primary{background:#123c78}.referral-card,.commission-rule,.referral-qr{border-radius:var(--radius-md)}.admin-shell{grid-template-columns:240px minmax(0,1fr)}.admin-sidebar{background:var(--nav);padding:1rem .75rem}.admin-brand{padding:.25rem .4rem 1rem}.admin-nav{gap:.14rem}.admin-topbar{min-height:64px}.admin-main{width:100%;max-width:var(--page-admin);margin-inline:auto;padding:clamp(1rem,2vw,1.5rem)}.admin-dashboard-stack,.admin-operations-stack{gap:1.25rem}.admin-primary-kpis{gap:.75rem}.admin-primary-kpis article{border-radius:var(--radius-md);min-height:112px;box-shadow:var(--shadow-sm);justify-content:center}.admin-dashboard-grid{gap:1.25rem}.admin-data-table{overflow:hidden}.admin-data-table .table-wrap{border:0;border-radius:0}.admin-row-actions button:hover{color:var(--blue-dark);background:var(--blue-soft);border-color:#9fb3d2}.admin-row-actions button.danger:hover{color:#982c26;background:#fff0ef;border-color:#e6aaa5}.app-dialog-overlay,.dialog-overlay,.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050e1fa8}.app-dialog-content,.auth-dialog,.support-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.app-dialog-header,.app-dialog-body,.app-dialog-footer{padding-inline:clamp(1rem,3vw,1.4rem)}.app-dialog-header{padding-block:1.1rem}.app-dialog-footer{background:var(--surface-subtle)}.app-dialog-close,.dialog-close,.toast button,.selected-file>button{border-radius:50%;min-width:36px;min-height:36px}.invoice-type-picker,.purchase-dialog-summary,.purchase-total,.auth-tab-list{border-radius:var(--radius-md)}.toast-viewport{top:.875rem;right:.875rem}.toast{border-radius:var(--radius-md);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.toast:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.toast-success:before{background:var(--green)}.toast-error:before{background:var(--red)}.auth-gate{background:var(--background)}.auth-gate-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media (max-width:1200px){.workspace-body{grid-template-columns:208px minmax(0,1fr)}.admin-shell{grid-template-columns:218px minmax(0,1fr)}.dealer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.dealer-kpis .primary{grid-column:span 2}}@media (max-width:980px){.public-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-reporting{grid-column:1/-1}.public-header-inner{width:min(var(--page-public), calc(100% - 2rem));grid-template-columns:auto 1fr;padding-block:.65rem .35rem;display:grid}.public-account-actions{grid-area:1/2;justify-self:end}.public-links{overscroll-behavior-inline:contain;scrollbar-width:none;grid-column:1/-1;gap:.15rem;width:100%;display:flex;overflow-x:auto}.public-links::-webkit-scrollbar{display:none}.public-links a{flex:none}.public-hero{grid-template-columns:minmax(0,1fr);padding-top:5rem}.capability-grid article:nth-child(2){border-right:0}.capability-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.membership-summary,.admin-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.dealer-overview-grid{grid-template-columns:1fr}.device-filters,.tutorial-video-grid,.admin-tutorial-upload form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html{scroll-padding-top:4rem}body{padding-bottom:env(safe-area-inset-bottom)}.public-header-inner{min-height:60px}.public-account-actions{gap:.35rem}.public-hero{padding:4rem 1rem}.public-hero h1{font-size:clamp(2.35rem,12vw,3.2rem)}.tutorial-section{padding:4rem 1rem}.tutorial-block-heading{flex-direction:column;align-items:flex-start}.tutorial-video-grid,.admin-tutorial-upload form{grid-template-columns:1fr}.tutorial-document-list li{grid-template-columns:auto minmax(0,1fr) auto}.tutorial-document-list li>em{display:none}.tutorial-document-list li>a{grid-column:2/-1;justify-self:start}.tutorial-reader-header{grid-template-columns:1fr auto}.tutorial-reader-copy{grid-area:2/1/auto/-1}.admin-tutorial-list article,.admin-tutorial-actions{flex-direction:column;align-items:stretch}.hero-actions>a{flex:100%;justify-content:center}.hero-trust-row{gap:.5rem;display:grid}.public-section,.workflow-section,.software-section{padding-block:4rem;padding-inline:1rem}.capability-grid{grid-template-columns:1fr}.capability-grid article,.capability-grid article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:auto}.capability-grid article:last-child{border-bottom:0}.capability-grid h3{margin-top:1.8rem}.workflow-grid{gap:.75rem}.workflow-grid h3{margin-top:1.5rem}.public-footer{padding:2rem 1rem}.public-footer-grid,.settings-reporting-grid{grid-template-columns:1fr}.footer-reporting{grid-column:auto}.footer-detail-row{grid-template-columns:1fr;gap:.1rem}.workspace-topbar{min-height:60px;padding-inline:1rem}.workspace-body,.admin-shell{display:block}.workspace-body>.workspace-sidebar{z-index:30;border-bottom:1px solid #ffffff14;min-height:auto;padding:.5rem;position:sticky;top:60px}.workspace-body .workspace-nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.3rem;display:flex;overflow-x:auto}.workspace-body .workspace-nav::-webkit-scrollbar{display:none}.admin-nav::-webkit-scrollbar{display:none}.dealer-tabs::-webkit-scrollbar{display:none}.workspace-body .workspace-nav button{min-width:max-content;min-height:40px;padding-inline:.8rem}.workspace-body .workspace-nav button.active{box-shadow:inset 0 -3px #75a8ff}.workspace-body>.workspace-main{padding:.75rem}.workspace-body .quota-card{display:none}.page-heading,.admin-page-heading,.card-title-row,.purchase-success-card{flex-direction:column;align-items:flex-start}.page-heading>.button,.purchase-success-card>.button,.purchase-success-card>a,.inline-form,.inline-form>input,.inline-form>.button{width:100%}.template-create-form{flex-direction:column;align-items:stretch;min-width:0}.template-create-form>input,.template-create-form>.button{width:100%}.device-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-summary-grid article:last-child{grid-column:1/-1}.device-filters,.membership-summary,.license-pool-summary,.dealer-kpis,.admin-primary-kpis,.invoice-form-grid,.form-grid,.review-grid,.review-parameters dl{grid-template-columns:1fr}.dealer-kpis .primary,.invoice-wide-field,.span-two{grid-column:auto}.device-batch-bar{flex-direction:column;align-items:stretch}.device-batch-bar span{margin-right:0}.device-batch-bar .button{width:100%}.device-pagination{flex-direction:column;align-items:flex-start}.device-pagination>div,.device-pagination>div button{flex:1;width:100%}.wizard-actions,.account-form-actions,.invoice-form-actions,.database-backup-actions{flex-direction:column-reverse;align-items:stretch}.wizard-actions .button,.account-form-actions .button,.invoice-form-actions .button,.database-backup-actions .button{width:100%}.selected-file{gap:.6rem}.account-settings-layout{grid-template-columns:1fr}.account-settings-nav{overscroll-behavior-inline:contain;scrollbar-width:none;display:flex;overflow-x:auto}.account-settings-nav button{text-align:center;min-width:max-content}.account-center-layout{grid-template-columns:1fr}.account-center-aside{position:static}.admin-sidebar{z-index:32;height:auto;padding:.55rem .65rem;position:sticky;top:0}.admin-brand{display:none}.admin-nav{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.3rem;padding:0;display:flex;overflow-x:auto}.admin-nav button{grid-template-columns:auto 1fr;min-width:max-content;padding-inline:.8rem}.admin-nav button.active{box-shadow:inset 0 -3px #75a8ff}.admin-sidebar-footer{display:none}.admin-topbar{min-height:58px;padding-inline:.75rem;position:sticky;top:53px}.admin-topbar>div:first-child span,.admin-topbar .environment-chip{display:none}.admin-main{padding:.75rem}.admin-lifecycle-list,.admin-detail-kpis,.database-backup-metrics,.database-backup-detail{grid-template-columns:1fr 1fr}.admin-detail-grid,.admin-detail-section dl{grid-template-columns:1fr}.app-dialog-content{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 1rem);top:auto;bottom:0;left:0;transform:none}.auth-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);padding:1.25rem}.auth-register-grid{grid-template-columns:1fr}.toast-viewport{width:calc(100vw - 1rem);top:.5rem;right:.5rem}}@media (max-width:480px){.public-header-inner{width:calc(100% - 1.25rem)}.header-primary-button{min-height:36px;padding-inline:.7rem;font-size:.75rem}.optimizer-preview{padding:.85rem}.preview-topline,.preview-file{gap:.55rem}.preview-online,.preview-caption{display:none}.preview-steps,.device-summary-grid,.admin-primary-kpis,.admin-lifecycle-list,.admin-detail-kpis,.database-backup-metrics,.database-backup-detail{grid-template-columns:1fr}.device-summary-grid article:last-child{grid-column:auto}.workspace-brand strong{font-size:.95rem}.page-heading h2,.admin-page-heading h1{font-size:1.35rem}.wizard-steps strong{display:none}.wizard-steps li>span{width:2rem;height:2rem}.selected-file{grid-template-columns:minmax(0,1fr) auto}.selected-file-icon{display:none}.selected-file-result{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.parameter-editor{gap:1rem;display:grid}.parameter-section{border:1px solid var(--line);background:var(--surface-subtle,#f8fafc);border-radius:.65rem;min-width:0;margin:0;padding:1rem}.parameter-section legend{color:var(--text);padding:0 .45rem;font-size:.82rem;font-weight:800}.parameter-section.compact{height:100%}.parameter-section-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.parameter-radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:.9rem;display:grid}.parameter-radio-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.parameter-radio-grid label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.5rem;align-items:center;gap:.55rem;min-height:42px;padding:.65rem .75rem;font-size:.78rem;font-weight:700;display:flex}.parameter-radio-grid input{width:1rem;height:1rem;min-height:auto;accent-color:var(--blue)}.parameter-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.parameter-field-grid.single{grid-template-columns:1fr}.parameter-field{min-width:0;color:var(--muted);align-content:start;gap:.4rem;font-size:.72rem;font-weight:700;display:grid}.parameter-field .unit-input{border-radius:.45rem;overflow:hidden}.parameter-field .unit-input input{min-width:0;min-height:42px}.template-card-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.template-editor-dialog{width:min(920px,100vw - 2rem)}.template-name-field{gap:.4rem;margin-bottom:1rem;font-size:.76rem;font-weight:800;display:grid}@media (max-width:760px){.parameter-section-pair,.parameter-field-grid,.parameter-radio-grid,.parameter-radio-grid.two{grid-template-columns:1fr}.parameter-section{padding:.8rem}.optimizer-meta{justify-items:start}.wizard-steps{padding:.8rem .5rem}.wizard-steps li{gap:.3rem;font-size:.68rem}.wizard-steps li:not(:last-child):after{display:none}.wizard-pane{padding:1rem}.wizard-heading{flex-direction:column;align-items:start}.template-select{width:100%;min-width:0}.file-drop-zone{min-height:190px}.selected-file{grid-template-columns:auto minmax(0,1fr) auto}.selected-file-result{grid-column:2}.review-grid,.review-parameters dl,.device-selector-list,.task-row{grid-template-columns:1fr}.device-selector-item{grid-template-columns:auto minmax(0,1fr)}.device-selector-item>small{text-align:left;grid-column:2}.review-devices>div{grid-template-columns:1fr;gap:.25rem}.task-artifacts{margin-inline:0}.task-artifact-devices>div{grid-template-columns:1fr;gap:.2rem}.task-artifact footer{flex-direction:column;align-items:flex-start}.task-result{text-align:left;justify-items:start}.header-text-button{justify-content:center;align-items:center;display:inline-flex}}@media (max-width:480px){.selected-file{grid-template-columns:minmax(0,1fr) auto}.selected-file-icon{display:none}.selected-file-result{grid-column:1}}[data-theme=jade]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jade-brand:#11a189;--jade-info:#0fafc9;--jade-info-strong:#078399;--jade-ink:#303030;--jade-soft:#daeceb;--jade-canvas:#eceef9;--jade-action:#08786a;--jade-action-hover:#06675c;--jade-control-border:#7f8e90;--jade-control-border-hover:#6f8082;--ink:var(--jade-ink);--muted:#5b6868;--faint:#657170;--blue:var(--jade-action);--blue-dark:var(--jade-action-hover);--blue-soft:var(--jade-soft);--sky:var(--jade-canvas);--line:#dce3e6;--line-strong:#bdc9cc;--surface:#fff;--surface-subtle:#f7faf9;--background:var(--jade-canvas);--green:var(--jade-action);--nav:#fff;--nav-soft:var(--jade-soft);--shadow-sm:0 1px 2px #3030300a;--shadow-md:0 10px 28px #30303012;--shadow-lg:0 24px 64px #30303024}[data-theme=jade] body{color:var(--jade-ink);background:var(--jade-canvas)}[data-theme=jade] ::selection{color:var(--jade-ink);background:var(--jade-soft)}[data-theme=jade] h1,[data-theme=jade] h2,[data-theme=jade] h3,[data-theme=jade] h4,[data-theme=jade] strong,[data-theme=jade] th{color:#303030}[data-theme=jade] a{color:var(--jade-action)}[data-theme=jade] a:hover{color:var(--jade-action-hover)}[data-theme=jade] a:focus-visible,[data-theme=jade] button:focus-visible,[data-theme=jade] input:focus-visible,[data-theme=jade] select:focus-visible,[data-theme=jade] textarea:focus-visible,[data-theme=jade] [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #08786a}[data-theme=jade] input,[data-theme=jade] select,[data-theme=jade] textarea,[data-theme=jade] .unit-input{color:#303030;border-color:var(--jade-control-border);background:#fff;box-shadow:inset 0 1px 1px #30303006}[data-theme=jade] input::placeholder,[data-theme=jade] textarea::placeholder{color:#657170}[data-theme=jade] input:hover:not(:disabled),[data-theme=jade] select:hover:not(:disabled),[data-theme=jade] textarea:hover:not(:disabled){border-color:var(--jade-control-border-hover)}[data-theme=jade] input:focus,[data-theme=jade] select:focus,[data-theme=jade] textarea:focus{border-color:#11a189;outline:3px solid #11a18929;box-shadow:0 0 0 1px #11a18914}[data-theme=jade] input:focus-visible,[data-theme=jade] select:focus-visible,[data-theme=jade] textarea:focus-visible{outline-offset:2px;border-color:#08786a;outline:3px solid #08786a}[data-theme=jade] input:disabled,[data-theme=jade] select:disabled,[data-theme=jade] textarea:disabled{color:#687170;background:#edf1f2;border-color:#dce3e6}[data-theme=jade] input[type=checkbox],[data-theme=jade] input[type=radio]{accent-color:#08786a}[data-theme=jade] label{color:#4e5a59}[data-theme=jade] .button,[data-theme=jade] .header-primary-button,[data-theme=jade] .hero-primary,[data-theme=jade] .auth-primary{color:#fff;background:#08786a;border-color:#08786a;box-shadow:0 1px 2px #08786a33}[data-theme=jade] .button:hover:not(:disabled),[data-theme=jade] .header-primary-button:hover,[data-theme=jade] .hero-primary:hover,[data-theme=jade] .auth-primary:hover:not(:disabled){color:#fff;background:#06675c;border-color:#06675c;box-shadow:0 5px 14px #08786a33}[data-theme=jade] .button.secondary{color:#075f56;background:#fff;border-color:#9eb9b6}[data-theme=jade] .button.secondary:hover:not(:disabled),[data-theme=jade] .text-button:hover:not(:disabled){color:#075f56;background:#daeceb;border-color:#70a49e}[data-theme=jade] .button.danger{color:#fff;background:#a63630;border-color:#a63630}[data-theme=jade] .text-button{color:#08786a}[data-theme=jade] .text-button.danger{color:#982f2a}[data-theme=jade] .button.danger:hover:not(:disabled),[data-theme=jade] .text-button.danger:hover:not(:disabled){color:#942f2a;box-shadow:none;background:#fff0ef;border-color:#cf8e88}[data-theme=jade] .content-card,[data-theme=jade] .page-heading,[data-theme=jade] .admin-page-heading,[data-theme=jade] .admin-widget,[data-theme=jade] .panel,[data-theme=jade] .device-summary-grid article,[data-theme=jade] .price-card,[data-theme=jade] .template-card,[data-theme=jade] .license-pool-summary article,[data-theme=jade] .account-summary-bar,[data-theme=jade] .account-settings-nav,[data-theme=jade] .auth-gate-card{background:#fff;border-color:#dce3e6;box-shadow:0 1px 3px #3030300b}[data-theme=jade] .page-heading:before,[data-theme=jade] .admin-page-heading:before{background:var(--jade-brand)}[data-theme=jade] .page-heading h2,[data-theme=jade] .admin-page-heading h1,[data-theme=jade] .card-title-row h3,[data-theme=jade] .content-card h3{color:#303030}[data-theme=jade] .eyebrow,[data-theme=jade] .section-intro>span,[data-theme=jade] .wizard-heading>div>span,[data-theme=jade] .submission-progress{color:#08786a}[data-theme=jade] .table-wrap{box-shadow:none;background:#fff;border-color:#dce3e6}[data-theme=jade] table{background:#fff}[data-theme=jade] th,[data-theme=jade] td{border-color:#e5eaec;padding-block:.7rem}[data-theme=jade] th{color:#566261;background:#f4f7f7}[data-theme=jade] tbody tr:hover{background:#f0f7f6}[data-theme=jade] .status,[data-theme=jade] .tag,[data-theme=jade] .demo-badge,[data-theme=jade] .environment-chip{border-style:solid;border-width:1px}[data-theme=jade] .status:before{content:"";vertical-align:.08em;background:currentColor;border-radius:50%;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}[data-theme=jade] .status-success,[data-theme=jade] .status-active,[data-theme=jade] .status-bound,[data-theme=jade] .status-paid{color:#075f56;background:#e3f2ef;border-color:#9ecdc6}[data-theme=jade] .status-processing,[data-theme=jade] .status-queued,[data-theme=jade] .status-partial_success,[data-theme=jade] .status-binding,[data-theme=jade] .status-pending,[data-theme=jade] .status-approved,[data-theme=jade] .demo-badge,[data-theme=jade] .environment-chip{color:#126477;background:#e7f7fa;border-color:#a8dce5}[data-theme=jade] .status-failed,[data-theme=jade] .status-expired,[data-theme=jade] .status-unbound,[data-theme=jade] .status-rejected{color:#942f2a;background:#fff0ef;border-color:#e5bbb7}[data-theme=jade] .tag{color:#075f56;background:#daeceb;border-color:#b3d4cf}[data-theme=jade] .warning-box,[data-theme=jade] .retention-note,[data-theme=jade] .database-backup-warning,[data-theme=jade] .commission-rule{color:#675112;background:#fff9e5;border-color:#dfcf96}[data-theme=jade] .task-empty,[data-theme=jade] .admin-empty,[data-theme=jade] .admin-empty-chart,[data-theme=jade] .admin-loading,[data-theme=jade] .admin-error-state,[data-theme=jade] .auth-locked-state{color:#5b6868;background:#f7faf9;border-color:#bdc9cc}[data-theme=jade] .admin-error-state,[data-theme=jade] .task-error,[data-theme=jade] .file-batch-error{color:#942f2a}[data-theme=jade] .loading-pulse{color:#08786a}[data-theme=jade] .app-dialog-overlay,[data-theme=jade] .dialog-overlay,[data-theme=jade] .dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#30303094}[data-theme=jade] .app-dialog-content,[data-theme=jade] .auth-dialog,[data-theme=jade] .support-dialog{color:#303030;background:#fff;border-color:#d3dcdf;box-shadow:0 20px 54px #3030302e}[data-theme=jade] .app-dialog-header,[data-theme=jade] .app-dialog-footer{border-color:#e1e7e9}[data-theme=jade] .app-dialog-footer,[data-theme=jade] .purchase-dialog-summary,[data-theme=jade] .invoice-type-picker{background:#f7faf9}[data-theme=jade] .purchase-total{color:#075f56;background:#daeceb}[data-theme=jade] .app-dialog-close,[data-theme=jade] .dialog-close,[data-theme=jade] .selected-file>button{color:#4e5a59;background:#f3f6f6;border-color:#d3dcdf}[data-theme=jade] .toast{color:#303030;background:#fff;border-color:#d3dcdf;box-shadow:0 10px 28px #30303021}[data-theme=jade] .toast:before{background:var(--jade-info)}[data-theme=jade] .toast-success:before{background:#11a189}[data-theme=jade] .toast-info .toast-mark{color:#126477;background:#e7f7fa}[data-theme=jade] .toast-success .toast-mark{color:#075f56;background:#e3f2ef}[data-theme=jade] .auth-switch{color:#08786a}[data-theme=jade] .auth-tab-list button[data-state=active]{color:#075f56;background:#fff}[data-theme=jade] .public-page{background:#eceef9}[data-theme=jade] .public-header{color:#303030;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border-bottom-color:#dce3e6;box-shadow:0 1px 3px #3030300a}[data-theme=jade] .public-brand,[data-theme=jade] .workspace-brand,[data-theme=jade] .admin-brand{color:#303030}[data-theme=jade] .public-brand>span,[data-theme=jade] .workspace-brand>span,[data-theme=jade] .admin-brand>span,[data-theme=jade] .auth-dialog-brand>span,[data-theme=jade] .auth-gate-icon,[data-theme=jade] .account-summary-avatar,[data-theme=jade] .account-avatar{color:#fff;background:#08786a}[data-theme=jade] .public-links a,[data-theme=jade] .header-text-button{color:#4e5a59}[data-theme=jade] .public-links a:hover,[data-theme=jade] .header-text-button:hover{color:#075f56;background:#daeceb}[data-theme=jade] .language-switcher{background:#f3f6f6;border-color:#d3dcdf}[data-theme=jade] .language-switcher button[aria-pressed=true]{color:#075f56;background:#fff}[data-theme=jade] .public-hero{color:#fff;background:radial-gradient(circle at 78% 18%,#11a1892e,#0000 24rem),#303030;min-height:610px}[data-theme=jade] .public-hero:after{opacity:.06}[data-theme=jade] .hero-kicker{color:#70d8c7}[data-theme=jade] .public-hero h1{color:#fff}[data-theme=jade] .public-hero-copy>p{color:#d6dddd}[data-theme=jade] .hero-secondary{color:#fff;background:0 0;border-color:#73817f}[data-theme=jade] .hero-secondary:hover{color:#fff;background:#11a18924;border-color:#9ed7cd}[data-theme=jade] .public-hero a:focus-visible,[data-theme=jade] .public-hero button:focus-visible,[data-theme=jade] .public-hero [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #fff;box-shadow:0 0 0 1px #303030}[data-theme=jade] .hero-trust-row{color:#b9c8c5}[data-theme=jade] .optimizer-preview{color:#303030;background:#fff;border-color:#dce3e6;box-shadow:0 22px 48px #0000003d}[data-theme=jade] .preview-topline{border-color:#dce3e6}[data-theme=jade] .preview-topline div span,[data-theme=jade] .preview-file small,[data-theme=jade] .preview-parameter-grid span,[data-theme=jade] .preview-caption{color:#5b6868}[data-theme=jade] .preview-online,[data-theme=jade] .preview-check,[data-theme=jade] .preview-steps .done{color:#075f56}[data-theme=jade] .preview-file,[data-theme=jade] .preview-parameter-grid div,[data-theme=jade] .preview-steps span{background:#f4f7f7;border-color:#dce3e6}[data-theme=jade] .preview-file-icon{color:#fff;background:#08786a}[data-theme=jade] .preview-steps .done{background:#daeceb}[data-theme=jade] .preview-steps .active{color:#126477;background:#e1f5f8}[data-theme=jade] .preview-progress{background:#daeceb}[data-theme=jade] .preview-progress span{background:#11a189}[data-theme=jade] .public-section{background:#eceef9}[data-theme=jade] .public-section:nth-of-type(2n){background:#fff}[data-theme=jade] .section-intro h2{color:#303030}[data-theme=jade] .capability-grid{background:#fff;border-color:#dce3e6}[data-theme=jade] .capability-grid article{background:#fff;border-color:#e1e7e9}[data-theme=jade] .capability-grid article>span{color:#08786a}[data-theme=jade] .workflow-grid article>strong{color:#11a189}[data-theme=jade] .workflow-section,[data-theme=jade] .software-section{color:#303030;background:#f5f8f8}[data-theme=jade] .section-intro.light h2,[data-theme=jade] .workflow-grid h3,[data-theme=jade] .software-grid h3{color:#303030}[data-theme=jade] .section-intro.light>span{color:#08786a}[data-theme=jade] .workflow-grid article,[data-theme=jade] .software-grid article,[data-theme=jade] .authorization-grid article{color:#303030;background:#fff;border-color:#dce3e6}[data-theme=jade] .workflow-grid p,[data-theme=jade] .software-grid small,[data-theme=jade] .authorization-grid p{color:#5b6868}[data-theme=jade] .software-icon{color:#075f56;background:#daeceb}[data-theme=jade] .authorization-grid article>span{color:#08786a}[data-theme=jade] .authorization-grid article.featured{color:#303030;background:#daeceb;border-color:#9ecdc6}[data-theme=jade] .authorization-grid .featured>span,[data-theme=jade] .authorization-grid .featured p,[data-theme=jade] .authorization-grid .featured a{color:#075f56}[data-theme=jade] .public-footer{color:#5b6868;background:#fff;border-top:1px solid #dce3e6}[data-theme=jade] .public-footer strong,[data-theme=jade] .footer-section h2{color:#303030}[data-theme=jade] .public-footer a,[data-theme=jade] .public-footer small,[data-theme=jade] .footer-detail-row dd{color:#4e5a59}[data-theme=jade] .footer-detail-row dt,[data-theme=jade] .footer-environment-notice{color:#657170}[data-theme=jade] .footer-environment-notice{border-color:#dce3e6}[data-theme=jade] .workspace-shell,[data-theme=jade] .admin-shell,[data-theme=jade] .auth-gate,[data-theme=jade] .admin-access-state{color:#303030;background:#eceef9}[data-theme=jade] .workspace-topbar,[data-theme=jade] .admin-topbar{color:#303030;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff7;border-color:#dce3e6;box-shadow:0 1px 3px #3030300a}[data-theme=jade] .workspace-body>.workspace-sidebar,[data-theme=jade] .admin-sidebar{color:#303030;box-shadow:none;background:#fff;border-right:1px solid #dce3e6}[data-theme=jade] .admin-brand{border-bottom-color:#e1e7e9}[data-theme=jade] .admin-brand small,[data-theme=jade] .admin-sidebar-footer small,[data-theme=jade] .workspace-brand small{color:#657170}[data-theme=jade] .admin-sidebar-footer{border-top-color:#e1e7e9}[data-theme=jade] .admin-sidebar-footer a,[data-theme=jade] .workspace-body .workspace-nav button,[data-theme=jade] .admin-nav button{color:#4e5a59}[data-theme=jade] .workspace-body .workspace-nav button:hover,[data-theme=jade] .admin-nav button:hover{color:#075f56;background:#f0f7f6}[data-theme=jade] .workspace-body .workspace-nav button.active,[data-theme=jade] .admin-nav button.active{color:#075f56;background:#daeceb;box-shadow:inset 3px 0 #11a189}[data-theme=jade] .workspace-body .workspace-nav button>span,[data-theme=jade] .admin-nav button>span,[data-theme=jade] .workspace-body .workspace-nav button.active>span,[data-theme=jade] .admin-nav button.active>span{color:#08786a}[data-theme=jade] .quota-card{color:#303030;background:#f0f7f6;border-color:#c8d8d6}[data-theme=jade] .quota-card span,[data-theme=jade] .quota-card small{color:#5b6868}[data-theme=jade] .account-trigger:hover{background:#f0f7f6;border-color:#c8d8d6}[data-theme=jade] .account-trigger-copy small,[data-theme=jade] .account-menu-summary span{color:#5b6868}[data-theme=jade] .account-menu-summary strong{color:#303030}[data-theme=jade] .account-menu{color:#303030;background:#fff;border-color:#d3dcdf;box-shadow:0 12px 30px #3030301f}[data-theme=jade] .menu-separator{background:#e1e7e9}[data-theme=jade] .menu-item[data-highlighted]{color:#075f56;background:#daeceb}[data-theme=jade] .menu-item.danger[data-highlighted]{color:#942f2a;background:#fff0ef}[data-theme=jade] .account-settings-panel{background:#fff;border-color:#dce3e6}[data-theme=jade] .account-security-note{color:#3e5956;background:#e9f4f2;border-color:#b8d8d3}[data-theme=jade] .membership-summary,[data-theme=jade] .dealer-kpis,[data-theme=jade] .admin-kpis{background:#dce3e6;border-color:#dce3e6}[data-theme=jade] .membership-summary div,[data-theme=jade] .dealer-kpis div,[data-theme=jade] .admin-kpis div{background:#fff}[data-theme=jade] .device-summary-grid article,[data-theme=jade] .admin-primary-kpis article{background:linear-gradient(135deg,#fff 0%,#e9f4f2 100%);border-color:#11a189 #dce3e6 #dce3e6}[data-theme=jade] .device-summary-grid article:nth-child(2n),[data-theme=jade] .admin-primary-kpis article:nth-child(2n){background:linear-gradient(135deg,#fff 0%,#eef1fa 100%);border-top-color:#0fafc9}[data-theme=jade] .device-summary-grid strong,[data-theme=jade] .admin-primary-kpis strong,[data-theme=jade] .admin-todo-list button strong,[data-theme=jade] .admin-ranking em{color:#075f56}[data-theme=jade] .admin-chart [stroke=\#1c63dc]{stroke:var(--jade-info-strong)}[data-theme=jade] .admin-chart [stroke=\#13a374]{stroke:var(--jade-brand)}[data-theme=jade] .admin-chart [stroke=\#e7edf5]{stroke:#dce3e6}[data-theme=jade] .license-pool-summary article>span{color:#5b6868}[data-theme=jade] .license-pool-summary article>strong{color:#075f56}[data-theme=jade] .device-pagination button{color:#075f56;background:#fff;border-color:#a9c9c4}[data-theme=jade] .device-pagination button:hover:not(:disabled){color:#075f56;background:#daeceb;border-color:#70a49e}[data-theme=jade] .device-tabs,[data-theme=jade] .dealer-tabs,[data-theme=jade] .auth-tab-list{background:#f0f3f4;border-color:#dce3e6}[data-theme=jade] .device-tabs button.active,[data-theme=jade] .dealer-tabs button.active,[data-theme=jade] .auth-tab-list button[aria-selected=true],[data-theme=jade] .account-settings-nav button.active{color:#075f56;background:#fff;box-shadow:0 1px 3px #30303014}[data-theme=jade] .device-filters,[data-theme=jade] .task-retention,[data-theme=jade] .review-files>div,[data-theme=jade] .admin-todo-list button,[data-theme=jade] .admin-ranking>div{border-color:#e1e7e9}[data-theme=jade] .device-batch-bar,[data-theme=jade] .file-drop-zone,[data-theme=jade] .device-selector-group,[data-theme=jade] .review-files,[data-theme=jade] .review-parameters,[data-theme=jade] .review-devices,[data-theme=jade] .review-parameters dl>div,[data-theme=jade] .template-card,[data-theme=jade] .settings-platform-grid fieldset,[data-theme=jade] .database-backup-detail>div,[data-theme=jade] .account-locked-state,[data-theme=jade] .account-security-note{background:#f7faf9;border-color:#dce3e6}[data-theme=jade] .file-drop-zone:hover,[data-theme=jade] .file-drop-zone.is-dragging{background:#eef7f5;border-color:#11a189}[data-theme=jade] .file-picker-icon,[data-theme=jade] .selected-file-icon,[data-theme=jade] .task-file-cell>span{color:#fff;background:#08786a}[data-theme=jade] .file-picker-action{color:#075f56;background:#fff;border-color:#87bdb5}[data-theme=jade] .selected-file,[data-theme=jade] .device-selector-item,[data-theme=jade] .task-artifacts,[data-theme=jade] .task-artifact,[data-theme=jade] .task-row{background:#fff;border-color:#dce3e6}[data-theme=jade] .task-row:hover{background:#f0f7f6;border-color:#a9c9c4}[data-theme=jade] .wizard-steps{background:#f4f7f7;border-color:#dce3e6}[data-theme=jade] .wizard-steps li{color:#657170}[data-theme=jade] .wizard-steps li:after{background:#c8d8d6}[data-theme=jade] .wizard-steps li>span{color:#4e5a59;background:#fff;border-color:#a9c9c4}[data-theme=jade] .wizard-steps li.active{color:#075f56}[data-theme=jade] .wizard-steps li.active>span{color:#fff;background:#08786a;border-color:#08786a}[data-theme=jade] .price-card,[data-theme=jade] .template-card.public{border-top-color:#11a189}[data-theme=jade] .dealer-heading{background:#fff;border-top-color:#11a189}[data-theme=jade] .dealer-level-badge,[data-theme=jade] .referral-recognized{color:#075f56;background:#e3f2ef;border-color:#9ecdc6}[data-theme=jade] .dealer-kpis .primary{color:#303030;background:#daeceb}[data-theme=jade] .dealer-kpis .primary span,[data-theme=jade] .dealer-kpis .primary small{color:#4e5a59}[data-theme=jade] .settings-help,[data-theme=jade] .settings-theme-notice{color:#3e5956;background:#e9f4f2;border-color:#b8d8d3}[data-theme=jade] .settings-card,[data-theme=jade] .database-backup-card,[data-theme=jade] .settings-subsection{border-color:#dce3e6}[data-theme=jade] .database-backup-metrics,[data-theme=jade] .database-backup-metrics div{background:#fff;border-color:#dce3e6}[data-theme=jade] .database-backup-current{color:#075f56;background:#e3f2ef;border-color:#9ecdc6}[data-theme=jade] .settings-platform-grid legend{color:#075f56}[data-theme=jade] .settings-theme-option{color:#303030;background:#fff;box-shadow:0 1px 2px #3030300a;border-color:#dce3e6!important}[data-theme=jade] .settings-theme-option:hover{background:#f7faf9;border-color:#87bdb5!important}[data-theme=jade] .settings-theme-option:has(input:checked){background:#eef7f5;box-shadow:inset 3px 0 #11a189;border-color:#11a189!important}[data-theme=jade] .settings-theme-preview-header{min-height:1.125rem}[data-theme=jade] .settings-theme-preview-content{min-height:3.375rem;position:relative}[data-theme=jade] .settings-theme-preview-content:before{content:"";background:#fff;border:1px solid #dce3e6;position:absolute;inset:.7rem;box-shadow:inset 28px 0 #daeceb}[data-theme=jade] .settings-theme-copy small,[data-theme=jade] .settings-version-meta{color:#5b6868}[data-theme=jade] .admin-lifecycle-list div,[data-theme=jade] .admin-detail-section,[data-theme=jade] .admin-detail-kpis article,[data-theme=jade] .admin-record-list li{background:#f7faf9;border-color:#dce3e6}[data-theme=jade] .admin-detail-tabs{border-color:#dce3e6}[data-theme=jade] .admin-detail-tabs button:hover,[data-theme=jade] .admin-detail-tabs button.active{color:#075f56;background:#e9f4f2;border-color:#b8d8d3}[data-theme=jade] .admin-detail-tabs button span{color:#4e5a59;background:#fff}[data-theme=jade] .admin-data-table,[data-theme=jade] .admin-section-table{background:#fff;border-color:#dce3e6}[data-theme=jade] .admin-data-table th{background:#f4f7f7}[data-theme=jade] .admin-row-actions button,[data-theme=jade] .admin-detail-pagination button{color:#075f56;background:#fff;border-color:#a9c9c4}[data-theme=jade] .admin-row-actions button:hover,[data-theme=jade] .admin-detail-pagination button:hover:not(:disabled){color:#075f56;background:#daeceb;border-color:#70a49e}[data-theme=jade] .admin-row-actions button.danger{color:#942f2a;border-color:#e5bbb7}[data-theme=jade] .admin-row-actions button.danger:hover{color:#942f2a;background:#fff0ef;border-color:#cf8e88}[data-theme=jade] .admin-access-state section{background:#fff;border-color:#dce3e6;box-shadow:0 14px 36px #3030301a}@media (max-width:980px){[data-theme=jade] .public-hero{grid-template-columns:1fr;min-height:auto}[data-theme=jade] .optimizer-preview{max-width:640px}[data-theme=jade] .workspace-body{grid-template-columns:208px minmax(0,1fr)}[data-theme=jade] .admin-shell{grid-template-columns:218px minmax(0,1fr)}}@media (max-width:760px){[data-theme=jade] .public-header-inner{min-height:60px}[data-theme=jade] .public-hero{padding:4rem 1rem}[data-theme=jade] .workspace-body,[data-theme=jade] .admin-shell{display:block}[data-theme=jade] .workspace-body>.workspace-sidebar,[data-theme=jade] .admin-sidebar{border-bottom:1px solid #dce3e6;border-right:0}[data-theme=jade] .workspace-body .workspace-nav button.active,[data-theme=jade] .admin-nav button.active{box-shadow:inset 0 -3px #11a189}[data-theme=jade] .settings-theme-options{grid-template-columns:1fr!important}[data-theme=jade] .admin-data-table,[data-theme=jade] .table-wrap{border-radius:.5rem}}@media (max-width:480px){[data-theme=jade] .public-hero h1{font-size:clamp(2.25rem,12vw,3rem)}[data-theme=jade] .content-card,[data-theme=jade] .admin-widget,[data-theme=jade] .page-heading,[data-theme=jade] .admin-page-heading{border-radius:.5rem}[data-theme=jade] .device-summary-grid,[data-theme=jade] .admin-primary-kpis,[data-theme=jade] .admin-lifecycle-list,[data-theme=jade] .admin-detail-kpis{grid-template-columns:1fr}[data-theme=jade] .toast-viewport{width:auto;inset-inline:.5rem}}@media (prefers-reduced-motion:reduce){[data-theme=jade]{scroll-behavior:auto}[data-theme=jade] *,[data-theme=jade] :before,[data-theme=jade] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
