:root{--bg:#0b1118;--panel:#121b26;--panel2:#172333;--line:#263547;--text:#edf4fb;--muted:#8fa3b8;--blue:#3b82f6;--blue2:#2563eb;--green:#38c793}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}.login{background:radial-gradient(circle at 15% 20%,#18314b 0,transparent 34%),var(--bg);grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.login-copy{flex-direction:column;justify-content:space-between;padding:52px 10vw;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand-mark{background:0 0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.brand b{font-size:17px;display:block}.brand span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.hero{max-width:580px}.hero h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(38px,4.5vw,64px);line-height:1.05}.hero p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.trust{color:#b9c9da;align-items:center;gap:8px;margin-top:38px;font-size:13px;display:flex}.login-panel{background:#050a1059;place-items:center;padding:36px;display:grid}.card-icon{color:#7db0ff;background:#173c77;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.login-card h2{margin:0;font-size:25px}.muted{color:var(--muted);font-size:13px;line-height:1.5}.login-card label{color:#b8c7d6;margin-top:22px;font-size:12px;display:block}.login-card input{border:1px solid var(--line);width:100%;color:var(--text);background:#0d151e;border-radius:8px;outline:none;margin-top:8px;padding:13px;display:block}.login-card input:focus{border-color:var(--blue)}.password{position:relative}.password input{padding-right:42px}.password button{height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:8px;right:9px}.primary{background:linear-gradient(100deg,var(--blue2),var(--blue));color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:26px;padding:14px;font-weight:700;display:flex}.primary:disabled{opacity:.65}.login-card small{text-align:center;color:#6f8297;margin-top:22px;font-size:11px;display:block}.alert{color:#ffb4b4;background:#4a2026;border-radius:7px;margin-top:16px;padding:11px;font-size:12px}.shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);background:#091019;flex-direction:column;width:250px;padding:22px 14px;display:flex}.side-brand{border-bottom:1px solid #1e2b3a;margin-bottom:22px;padding:0 10px 25px}.nav-title{color:#647990;letter-spacing:1.5px;margin:16px 10px 8px;font-size:10px}.nav a{color:#aebed0;border-radius:7px;align-items:center;gap:11px;padding:11px 12px;font-size:13px;text-decoration:none;display:flex}.nav a:hover,.nav a.active{color:#fff;background:#172b45}.side-footer{border-top:1px solid #1e2b3a;margin-top:auto;padding:18px 10px}.side-footer small{color:var(--muted);display:block}.logout{color:#98aabd;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:12px}.main{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#0d151e;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex}.topbar h1{margin:0;font-size:18px}.topbar p{color:var(--muted);margin:5px 0 0;font-size:12px}.user-pill{color:#c9d6e4;align-items:center;gap:10px;font-size:12px;display:flex}.avatar{background:#2056a2;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.content{max-width:1400px;padding:32px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat,.panel{border:1px solid var(--line);background:var(--panel);border-radius:10px}.stat{padding:20px}.stat span{color:var(--muted);font-size:12px}.stat strong{margin-top:10px;font-size:30px;display:block}.stat em{color:var(--green);font-size:11px;font-style:normal}.panel{margin-top:22px;padding:22px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel h2{margin:0;font-size:15px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid #213041;padding:13px 10px}th{color:#7990a7;font-weight:600}.badge{color:#70e0b1;background:#173b2f;border-radius:999px;padding:5px 9px;font-size:10px;display:inline-flex}.empty{text-align:center;color:var(--muted);padding:28px;font-size:13px}.quick{flex-wrap:wrap;gap:10px;display:flex}.quick a{color:#a9caff;border:1px solid #31517b;border-radius:7px;padding:10px 13px;font-size:12px;text-decoration:none}@media (max-width:850px){.login{grid-template-columns:1fr}.login-copy{padding:32px}.hero{margin:80px 0 35px}.login-panel{padding:28px}.sidebar{width:205px}.content{padding:20px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sidebar{display:none}.topbar{padding:0 18px}.content{padding:16px}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:24px}}.brand-mark img{object-fit:contain;border-radius:6px;width:36px;height:36px}.login{background:radial-gradient(circle at 50% 5%,#1a3858 0,#0000 34%),linear-gradient(145deg,#08111b,#0b141f 58%,#0a1018);display:block;position:relative;overflow:hidden}.login:before{content:"";opacity:.18;background-image:linear-gradient(#578ed629 1px,#0000 1px),linear-gradient(90deg,#578ed629 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.login-copy{z-index:1;pointer-events:none;padding:34px 42px;position:absolute;inset:0}.login-copy .brand{pointer-events:auto}.login-copy .hero{display:none}.login-card{background:#0f1926f0;border:1px solid #699dde6b;border-radius:18px;width:min(430px,100vw - 32px);padding:40px;box-shadow:0 30px 100px #0000008c,inset 0 0 0 1px #ffffff08}.login-card h2{letter-spacing:-.6px;font-size:28px}.login-card .muted{margin-top:8px;margin-bottom:30px}.card-icon{background:linear-gradient(145deg,#1a4d9b,#112b54);border-radius:15px;width:54px;height:54px;box-shadow:0 12px 28px #2563eb38}.login-card input{background:#0a131e;border-color:#2b3e54;border-radius:9px;height:48px;transition:border .2s,box-shadow .2s}.login-card input:focus{border-color:#4e91ff;box-shadow:0 0 0 3px #3b82f629}.primary{border-radius:9px;height:49px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #2563eb33}.primary:hover{transform:translateY(-1px);box-shadow:0 13px 30px #2563eb4d}.login-panel{z-index:2;pointer-events:none;background:0 0;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.login-card{pointer-events:auto}.form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.form-grid label{color:#b8c7d6;font-size:12px}.form-grid input{border:1px solid var(--line);width:100%;color:var(--text);background:#0d151e;border-radius:7px;margin-top:7px;padding:12px;display:block}.form-grid .primary{grid-column:1/-1;max-width:300px}.notice{color:#8de5bd;background:#163c31;border-radius:7px;margin-top:15px;padding:11px;font-size:12px}.actions{gap:7px;display:flex}.actions button,.copy-badge,.invite-link button{color:#bcd4f5;cursor:pointer;background:#132238;border:1px solid #31517b;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.actions button:disabled{opacity:.45}.copy-badge{background:0 0;border:0;padding:0}.invite-link{color:#c9ddf4;align-items:center;gap:10px;margin-top:10px;display:flex}.invite-link span{text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.modal-backdrop{z-index:20;background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(520px,100%);padding:25px;position:relative}.modal h2{margin-top:0}.modal label{color:#b8c7d6;margin-top:15px;font-size:12px;display:block}.modal input{border:1px solid var(--line);width:100%;color:var(--text);background:#0d151e;border-radius:7px;margin-top:7px;padding:12px;display:block}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:15px;right:15px}.company-modal{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto}.modal-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.modal select{border:1px solid var(--line);width:100%;color:var(--text);background:#0d151e;border-radius:7px;margin-top:7px;padding:12px;display:block}.readonly-data{border:1px solid var(--line);color:var(--muted);border-radius:7px;grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:20px;padding:13px;font-size:11px;display:grid}@media (max-width:650px){.modal-grid,.readonly-data{grid-template-columns:1fr}}.catalog-layout{grid-template-columns:230px 1fr;gap:20px;display:grid}.catalog-products{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-self:start;padding:18px}.catalog-products button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;margin-top:6px;padding:11px;display:flex}.catalog-products button.selected,.catalog-products button:hover{background:#172b45}.catalog-products button span{gap:3px;display:grid}.catalog-products button strong{font-size:12px}.catalog-products button small{color:var(--muted);font-size:9px}.catalog-main{min-width:0}.catalog-hero{border:1px solid var(--line);background:linear-gradient(120deg,#13263b,#102034);border-radius:10px;justify-content:space-between;align-items:center;padding:22px;display:flex}.catalog-hero h2{margin:10px 0 4px}.catalog-hero p{color:var(--muted);margin:0;font-size:12px}.catalog-summary{gap:28px;display:flex}.catalog-summary span{color:var(--muted);text-align:center;font-size:10px;display:grid}.catalog-summary strong{color:var(--text);font-size:25px}.module-grid,.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.module-grid article{border:1px solid var(--line);background:var(--panel2);border-radius:8px;gap:11px;min-height:110px;padding:15px;display:flex}.module-grid article strong,.module-grid article small{display:block}.module-grid article small{color:#74aaf3;margin-top:3px;font-size:9px}.module-grid article p{color:var(--muted);font-size:10px;line-height:1.4}.inline-catalog-form{grid-template-columns:140px 1fr 1.4fr auto;gap:8px;margin-top:16px;display:grid}.inline-catalog-form input,.plan-create-form input,.plan-create-form select{border:1px solid var(--line);min-width:0;color:var(--text);background:#0d151e;border-radius:7px;padding:10px}.inline-catalog-form button,.plan-grid article>button{color:#c9ddf8;cursor:pointer;background:#173050;border:1px solid #31517b;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}.plan-grid article{border:1px solid var(--line);background:var(--panel2);border-radius:9px;padding:17px}.plan-title{justify-content:space-between;display:flex}.plan-title h3{margin:3px 0 0}.plan-title small{color:#74aaf3}.plan-title>span{color:#70e0b1;font-size:9px}.plan-price{margin:20px 0;font-size:22px;display:block}.plan-price small{color:var(--muted);font-size:9px}.plan-grid dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plan-grid dl div{gap:3px;display:grid}.plan-grid dt{color:var(--muted);font-size:9px}.plan-grid dd{margin:0;font-size:11px}.plan-grid article>button{width:100%;margin-top:13px}.plan-create-form{border:1px dashed #36516e;border-radius:9px;margin-top:18px;padding:18px}.plan-create-form h3{margin-top:0}.plan-create-form select{width:100%;margin-top:7px;display:block}.module-checks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.module-checks label{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 9px;font-size:10px}.module-checks input{margin-right:6px}.plan-create-form .primary{max-width:260px}@media (max-width:1050px){.module-grid,.plan-grid{grid-template-columns:repeat(2,1fr)}.inline-catalog-form{grid-template-columns:1fr 1fr}}@media (max-width:700px){.catalog-layout{grid-template-columns:1fr}.catalog-products{display:flex;overflow:auto}.catalog-products .panel-head{display:none}.catalog-products button{min-width:160px}.module-grid,.plan-grid{grid-template-columns:1fr}.catalog-hero{align-items:flex-start;gap:15px}.inline-catalog-form{grid-template-columns:1fr}}:root{--management-bg:#0e1722}.nav-section+.nav-section{border-top:1px solid #1e2b3a;margin-top:14px;padding-top:8px}.nav-section .nav-title{margin-top:12px}.mobile-nav{display:none}.management-welcome{background:radial-gradient(circle at 88% 40%,#1b3e68 0,#0000 35%),linear-gradient(115deg,#14263a,#111d2b);border:1px solid #29425e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.management-eyebrow{letter-spacing:1.4px;color:#82b5ff;font-size:10px;font-weight:700}.management-welcome h2{letter-spacing:-.4px;margin:9px 0 5px;font-size:22px}.management-welcome p{color:#a8bbcf;margin:0;font-size:13px}.management-primary{color:#fff;background:#3478e5;border-radius:8px;flex:none;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 8px 20px #0b1a2c}.management-primary:hover{background:#4388f4}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.workflow-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-width:0;padding:19px 20px;position:relative}.workflow-card-top{align-items:center;gap:11px;height:38px;display:flex}.workflow-number{color:#81b3ff;letter-spacing:.7px;font-size:11px;font-weight:700}.workflow-connector{background:#344961;flex:1;height:1px}.workflow-icon{color:#9ec5ff;background:#172b45;border:1px solid #2d4a6c;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.workflow-card h3{margin:17px 0 6px;font-size:14px}.workflow-card p{height:37px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.workflow-card>a{color:#94bdff;align-items:center;gap:7px;margin-top:14px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.workflow-card>a:hover{color:#fff}.management-lower{grid-template-columns:1.25fr .75fr;gap:16px;margin-top:18px;display:grid}.management-lower .panel{margin:0}.management-summary .panel-head{margin-bottom:15px}.management-summary .panel-head h2,.management-tools .panel-head h2{margin:0}.management-summary .panel-head .muted,.management-tools .panel-head .muted{margin:4px 0 0;font-size:11px}.summary-live{color:#71d4a9;align-items:center;gap:4px;font-size:10px;display:flex}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.summary-grid a{border:1px solid #243548;border-radius:8px;gap:8px;padding:12px 10px;text-decoration:none;display:grid}.summary-grid a:hover{background:#152336;border-color:#4977aa}.summary-grid span{color:var(--muted);font-size:10px}.summary-grid strong{color:#f3f7fb;font-size:22px}.management-tools .panel-head{margin-bottom:10px}.management-tools>a{color:#8eb8f6;border-top:1px solid #243548;align-items:center;gap:11px;padding:11px 4px;text-decoration:none;display:flex}.management-tools>a>span{flex:1;gap:3px;display:grid}.management-tools>a strong{color:#dce8f5;font-size:11px}.management-tools>a small{color:var(--muted);font-size:10px}.management-tools>a:hover strong{color:#fff}@media (max-width:850px){.workflow-grid{grid-template-columns:1fr 1fr}.management-lower{grid-template-columns:1fr}.sidebar{width:220px}}@media (max-width:560px){.sidebar{display:none}.topbar{height:auto;min-height:70px;padding:14px 16px}.topbar p{max-width:70vw;line-height:1.4}.user-pill span{display:none}.mobile-nav{z-index:10;border-bottom:1px solid var(--line);scrollbar-width:none;background:#091019;gap:6px;padding:8px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{color:#aebed0;white-space:nowrap;border-radius:7px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;text-decoration:none;display:flex}.mobile-nav a.active{color:#fff;background:#172b45}.content{padding:14px}.management-welcome{flex-direction:column;align-items:flex-start;padding:18px}.management-welcome h2{font-size:20px}.management-primary{justify-content:center;width:100%}.workflow-grid{grid-template-columns:1fr;gap:9px;margin-top:12px}.workflow-card{padding:15px}.workflow-card h3{margin-top:12px}.workflow-card p{height:auto}.workflow-card>a{margin-top:10px}.management-lower{gap:10px;margin-top:12px}.management-lower .panel{padding:16px}.summary-grid{grid-template-columns:repeat(2,1fr)}.summary-grid a{padding:10px}}:root[data-theme=light]{--bg:#f1f5f9;--panel:#fff;--panel2:#f7f9fc;--line:#d7e0eb;--text:#172638;--muted:#5f7187;--blue:#3478df;--blue2:#2563eb;--green:#16885e}:root[data-theme=light] body{background:var(--bg);color:var(--text)}:root[data-theme=light] .sidebar{background:#fff;border-color:#dce4ed}:root[data-theme=light] .side-brand,:root[data-theme=light] .nav-section+.nav-section,:root[data-theme=light] .side-footer{border-color:#e2e8f0}:root[data-theme=light] .side-brand .brand b,:root[data-theme=light] .nav a{color:#34465a}:root[data-theme=light] .nav-title{color:#75869a}:root[data-theme=light] .nav a:hover,:root[data-theme=light] .nav a.active{color:#174b91;background:#e9f1fc}:root[data-theme=light] .topbar{background:#fff;border-color:#dce4ed}:root[data-theme=light] .user-pill{color:#34465a}:root[data-theme=light] .mobile-nav{background:#fff;border-color:#dce4ed}:root[data-theme=light] .mobile-nav a{color:#34465a}:root[data-theme=light] .mobile-nav a.active{color:#174b91;background:#e9f1fc}:root[data-theme=light] .panel,:root[data-theme=light] .stat,:root[data-theme=light] .catalog-products,:root[data-theme=light] .workflow-card{background:#fff;border-color:#dce4ed}:root[data-theme=light] .workflow-card h3,:root[data-theme=light] .summary-grid strong{color:#172638}:root[data-theme=light] .summary-grid a,:root[data-theme=light] .management-tools>a{border-color:#e2e8f0}:root[data-theme=light] .summary-grid a:hover{background:#f3f7fc;border-color:#a9c3e0}:root[data-theme=light] .management-welcome{background:radial-gradient(circle at 88% 40%,#d8e9ff 0,#0000 35%),linear-gradient(115deg,#e8f1fc,#f7faff);border-color:#d1dfef}:root[data-theme=light] .management-welcome h2{color:#172638}:root[data-theme=light] .management-welcome p{color:#50647c}:root[data-theme=light] .workflow-icon{color:#3169b2;background:#edf4fc;border-color:#d6e4f5}:root[data-theme=light] .workflow-connector{background:#d5dfeb}:root[data-theme=light] .workflow-number{color:#3169b2}:root[data-theme=light] .management-primary{color:#fff}:root[data-theme=light] .table-wrap th,:root[data-theme=light] .table-wrap td{border-color:#e2e8f0}:root[data-theme=light] th{color:#64748b}:root[data-theme=light] .form-grid input,:root[data-theme=light] .modal input,:root[data-theme=light] .modal select,:root[data-theme=light] .inline-catalog-form input,:root[data-theme=light] .plan-create-form input,:root[data-theme=light] .plan-create-form select{color:#172638;background:#fff;border-color:#cbd5e1}:root[data-theme=light] .modal{background:#fff;border-color:#dce4ed}:root[data-theme=light] .catalog-hero{background:linear-gradient(120deg,#edf4fc,#f8fbff);border-color:#dce4ed}:root[data-theme=light] .catalog-products button{color:#26394f}:root[data-theme=light] .catalog-products button.selected,:root[data-theme=light] .catalog-products button:hover{background:#e9f1fc}:root[data-theme=light] .module-grid article,:root[data-theme=light] .plan-grid article{background:#f7f9fc;border-color:#dce4ed}:root[data-theme=light] .plan-grid article h3,:root[data-theme=light] .plan-grid article dd{color:#172638}:root[data-theme=light] .actions button,:root[data-theme=light] .invite-link button{color:#26548d;background:#edf4fc;border-color:#cbd9e8}.theme-control{align-items:center;display:flex}.theme-options{border:1px solid var(--line);background:#091019;border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.theme-options button{color:#9eb0c3;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:48px;padding:5px 7px;display:flex}.theme-options button small{font-size:8px;line-height:1}.theme-options button:hover,.theme-options button.selected{color:#fff;background:#213e61}.theme-options button:focus-visible{outline-offset:2px;outline:2px solid #72a8ff}:root[data-theme=light] .theme-options{background:#f1f5f9;border-color:#d7e0eb}:root[data-theme=light] .theme-options button{color:#64748b}:root[data-theme=light] .theme-options button:hover,:root[data-theme=light] .theme-options button.selected{color:#1d4f91;background:#dceafb}:root[data-theme=light] .brand span{color:#718096}@media (max-width:560px){.topbar{flex-wrap:wrap;gap:4px;height:auto;min-height:0;padding:12px 14px}.topbar>div:first-child{flex:1;min-width:140px}.user-pill{justify-content:space-between;width:100%;margin-top:6px}.user-pill>span{display:none}.theme-options button{flex-direction:row;min-width:0;padding:7px 8px}.theme-options button small{font-size:9px}}.integration-key-button{color:#d7e7fb;cursor:pointer;background:#173050;border:1px solid #31517b;border-radius:7px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.integration-key-button:disabled{opacity:.55;cursor:wait}.integration-key-modal{width:min(560px,100%)}.integration-key-modal h2{margin:14px 0 8px}.integration-key-value{overflow-wrap:anywhere;border:1px solid var(--line);color:#9bd2b2;background:#091019;border-radius:7px;margin:14px 0;padding:12px;font:12px/1.5 monospace}.integration-key-modal .primary{margin-top:4px}:root[data-theme=light] .integration-key-button{color:#26548d;background:#edf4fc;border-color:#cbd9e8}:root[data-theme=light] .integration-key-value{color:#1b6640;background:#f3f6fa}.pwa-card{background:radial-gradient(circle at 95% 20%,#1c426d 0,transparent 34%),var(--panel);align-items:flex-start;gap:18px;margin-top:0;padding:24px;display:flex}.pwa-card-icon{color:#8fc0ff;background:#173c77;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.pwa-card-content{flex:1;min-width:0}.pwa-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pwa-card-heading h2{margin:8px 0 5px;font-size:17px}.pwa-card-heading .muted{margin:0}.eyebrow{color:#7fb4ff;letter-spacing:1.4px;font-size:10px;font-weight:700}.pwa-installed{color:#82dfb6;background:#173c31;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:inline-flex}.pwa-link-row{align-items:center;gap:9px;margin-top:18px;display:flex}.pwa-url{text-overflow:ellipsis;white-space:nowrap;color:#9ec5ff;align-items:center;gap:8px;min-width:0;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.pwa-url:hover{text-decoration:underline}.pwa-secondary{color:#c7dcf6;cursor:pointer;background:#132238;border:1px solid #31517b;border-radius:7px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:inline-flex}.pwa-secondary:disabled{opacity:.5;cursor:wait}.pwa-install{width:auto;max-width:none;margin-top:16px;padding:11px 15px}.pwa-install:disabled{cursor:default;box-shadow:none;background:#27553f;transform:none}.pwa-notice{color:#8de5bd;margin:12px 0 0;font-size:12px;line-height:1.5}.pwa-steps{color:var(--muted);gap:5px;margin:18px 0 0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.settings-info{margin-top:16px}.settings-points{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.settings-points>div{border:1px solid var(--line);background:var(--panel2);border-radius:8px;gap:6px;padding:14px;display:grid}.settings-points strong{font-size:12px}.settings-points span{color:var(--muted);font-size:11px;line-height:1.5}:root[data-theme=light] .pwa-card{background:radial-gradient(circle at 95% 20%,#d8e9ff 0,transparent 34%),var(--panel)}:root[data-theme=light] .pwa-card-icon{color:#3169b2;background:#edf4fc}:root[data-theme=light] .pwa-secondary{color:#26548d;background:#edf4fc;border-color:#cbd9e8}:root[data-theme=light] .pwa-installed{color:#16764f;background:#e8f7f0}@media (max-width:650px){.pwa-card{gap:13px;padding:18px}.pwa-card-heading{display:block}.pwa-installed{margin-top:12px}.pwa-link-row{flex-direction:column;align-items:stretch}.pwa-secondary{justify-content:center}.pwa-install{justify-content:center;width:100%}.settings-points{grid-template-columns:1fr}}
