:root{--bg:#f3f7ff;--panel:#fff;--ink:#101828;--text:#101828;--muted:#65748b;--line:#d8e4f8;--brand:#0b5cff;--brand-dark:#173b9b;--brand-cyan:#12b7ff;--accent:#ffc857;--surface:#fbfdff;--panel-soft:#eaf1ff;--danger:#b34848;--shadow:0 18px 50px rgba(16,24,40,.09);--shadow-soft:0 10px 28px rgba(11,92,255,.08)}.company-site{--company-bg:#030914;--company-panel:rgba(8,27,50,.82);--company-panel-strong:rgba(11,36,67,.94);--company-line:rgba(125,190,255,.18);--company-text:#eef7ff;--company-muted:#9fb8d1;--company-blue:#1687ff;--company-cyan:#4de3ff;--company-green:#5cf3b1;background:linear-gradient(90deg,rgba(47,140,255,.07) 1px,transparent 0),linear-gradient(180deg,rgba(47,140,255,.06) 1px,transparent 0),radial-gradient(circle at 72% 8%,rgba(77,227,255,.16),transparent 30%),radial-gradient(circle at 18% 18%,rgba(22,135,255,.14),transparent 28%),linear-gradient(145deg,#030914,#07162b 48%,#020711);background-size:44px 44px,44px 44px,auto,auto;color:var(--company-text);min-height:100vh;overflow:hidden;padding:24px clamp(18px,4vw,64px) 56px;position:relative}.company-site:before{background:linear-gradient(90deg,transparent,rgba(53,213,255,.16),transparent);content:"";height:1px;left:-20%;position:fixed;right:-20%;top:108px;transform:rotate(-8deg);z-index:0}.company-site:after{background:radial-gradient(circle,rgba(53,213,255,.26) 0 1px,transparent 1px),radial-gradient(circle,rgba(47,140,255,.18) 0 1px,transparent 1px);background-position:0 0,18px 18px;background-size:36px 36px;content:"";inset:0;opacity:.22;pointer-events:none;position:fixed;z-index:0}.company-site a{color:inherit;text-decoration:none}.company-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(6,17,31,.78);border:1px solid var(--company-line);border-radius:8px;display:flex;gap:22px;justify-content:space-between;margin:0 auto;max-width:1220px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:16px;z-index:20}.company-contact,.company-hero,.company-nav,.company-section{position:relative;z-index:1}.company-brand,.company-contact-methods,.company-contact-methods a,.company-endpoints a,.company-hero-actions,.company-inline-actions,.company-kicker,.company-nav-cta,.company-nav-links,.company-panel-head,.company-proof-row,.company-resource-card,.company-system-item{align-items:center;display:flex}.company-brand{gap:10px;min-width:max-content}.company-brand-mark{align-items:center;background:linear-gradient(135deg,var(--company-blue),var(--company-cyan));border-radius:8px;color:#fff;display:inline-flex;font-weight:900;height:38px;justify-content:center;letter-spacing:0;width:38px}.company-brand strong{font-size:15px}.company-brand small,.company-brand strong{display:block}.company-brand small{color:var(--company-muted);font-size:12px;margin-top:2px}.company-nav-links{color:#bdd3ea;flex:1 1;gap:8px;justify-content:center}.company-nav-links a{border-radius:8px;font-size:14px;padding:9px 12px}.company-button:hover,.company-inline-actions a:hover,.company-nav-cta:hover,.company-nav-links a:hover{background:rgba(47,140,255,.14);border-color:rgba(53,213,255,.42)}.company-nav-cta{border:1px solid rgba(53,213,255,.28);border-radius:8px;color:#d9f6ff;gap:8px;padding:10px 12px}.company-contact,.company-hero,.company-section{margin:0 auto;max-width:1220px}.company-hero{align-items:center;display:grid;grid-gap:clamp(34px,5vw,72px);gap:clamp(34px,5vw,72px);grid-template-columns:minmax(0,.96fr) minmax(440px,.9fr);min-height:calc(100vh - 128px);padding:64px 0 52px}.company-kicker{border:1px solid rgba(53,213,255,.24);border-radius:999px;color:#c8f4ff;gap:8px;margin-bottom:24px;padding:9px 14px;width:-moz-fit-content;width:fit-content}.company-hero h1{background:linear-gradient(180deg,#f7fbff,#d7edff 58%,#8bcaff);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(34px,3.5vw,52px);line-height:1.16;margin:0;max-width:760px}.company-contact p,.company-hero p,.company-industry-copy p,.company-section-head p{color:var(--company-muted);font-size:17px;line-height:1.8}.company-hero p{max-width:800px}.company-hero-actions{flex-wrap:wrap;gap:12px;margin:30px 0 24px}.company-signal-board{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 18px;max-width:880px}.company-signal-board span{align-items:center;background:rgba(5,21,39,.72);border:1px solid rgba(53,213,255,.18);border-radius:8px;color:#cdeaff;display:flex;font-size:13px;font-weight:850;gap:8px;min-height:42px;padding:10px}.company-signal-board b{background:#5cf3b1;border-radius:999px;box-shadow:0 0 18px rgba(92,243,177,.65);display:inline-flex;height:7px;width:7px}.company-button{border:1px solid rgba(125,190,255,.26);border-radius:8px;color:#dcefff;display:inline-flex;font-weight:800;gap:9px;padding:13px 18px}.company-button.primary{background:linear-gradient(135deg,var(--company-blue),#0fc7ff);border-color:transparent;box-shadow:0 16px 44px rgba(47,140,255,.28);color:#fff}.company-proof-row{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:880px}.company-proof-row span{background:rgba(9,29,53,.74);border:1px solid var(--company-line);border-radius:8px;color:#9fb8d1;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:14px}.company-proof-row strong{color:#fff;font-size:18px}.company-command-panel{background:linear-gradient(145deg,rgba(12,37,68,.92),rgba(4,17,31,.92)),linear-gradient(90deg,rgba(53,213,255,.08) 1px,transparent 0);background-size:auto,26px 26px;border:1px solid rgba(53,213,255,.28);border-radius:8px;box-shadow:0 28px 80px rgba(0,0,0,.36);overflow:hidden;padding:22px;position:relative}.company-command-panel:before{background:linear-gradient(90deg,transparent,rgba(53,213,255,.2),transparent);content:"";height:1px;left:-30%;position:absolute;right:-30%;top:64px}.company-command-panel:after{background:linear-gradient(180deg,transparent,rgba(53,213,255,.09),transparent);content:"";height:160px;left:20%;position:absolute;right:20%;top:-40px;transform:skewX(-24deg)}.company-command-panel>*{position:relative;z-index:1}.company-panel-head{border-bottom:1px solid var(--company-line);color:#cae9ff;justify-content:space-between;padding-bottom:14px}.company-panel-copy{border-bottom:1px solid rgba(77,227,255,.14);display:grid;grid-gap:10px;gap:10px;padding:24px 0 18px}.company-panel-copy h2{color:#f3fbff;font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0}.company-panel-copy p{color:#a8c7df;font-size:16px;line-height:1.72;margin:0}.company-panel-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.company-panel-stats span{background:linear-gradient(145deg,rgba(77,227,255,.12),rgba(22,135,255,.08));border:1px solid rgba(77,227,255,.2);border-radius:8px;color:#d9f8ff;font-size:13px;font-weight:900;padding:10px 8px;text-align:center}.company-panel-head b{background:rgba(92,243,177,.12);border:1px solid rgba(92,243,177,.4);border-radius:999px;color:var(--company-green);font-size:12px;padding:5px 9px}.company-orbit{aspect-ratio:1;border:1px solid rgba(53,213,255,.16);border-radius:50%;margin:22px auto 18px;max-width:360px;position:relative}.company-orbit:after,.company-orbit:before{border:1px solid rgba(53,213,255,.14);border-radius:50%;content:"";inset:16%;position:absolute}.company-orbit:after{inset:31%}.company-orbit-core{align-items:center;background:radial-gradient(circle at 40% 0,rgba(53,213,255,.28),transparent 46%),linear-gradient(145deg,rgba(47,140,255,.3),rgba(5,20,38,.98));border:1px solid rgba(53,213,255,.34);border-radius:8px;box-shadow:0 20px 50px rgba(47,140,255,.18);display:grid;grid-gap:8px;gap:8px;inset:30%;justify-items:center;padding:18px;position:absolute;text-align:center;z-index:2}.company-orbit-core span{color:var(--company-muted);font-size:12px}.company-orbit-chip{background:rgba(8,27,50,.96);border:1px solid rgba(53,213,255,.36);border-radius:999px;color:#dcf8ff;font-size:15px;font-weight:800;min-height:42px;padding:10px 16px;position:absolute;z-index:3}.chip-1{left:43%;top:-14px}.chip-2{right:3%;top:23%}.chip-3{bottom:23%;right:4%}.chip-4{bottom:-14px;left:43%}.chip-5{bottom:23%;left:2%}.chip-6{left:2%;top:23%}.company-endpoints{display:grid;grid-gap:10px;gap:10px}.company-endpoints a{background:rgba(3,13,24,.56);border:1px solid var(--company-line);border-radius:8px;color:#c8def4;gap:10px;justify-content:space-between;padding:12px 14px}.company-endpoints a:hover{background:rgba(53,213,255,.1)}.company-section{padding:44px 0}.company-section-head{margin-bottom:22px;max-width:800px}.company-section-head.compact{margin-bottom:0}.company-contact span,.company-industry-copy span,.company-section-head span{color:var(--company-cyan);display:inline-block;font-size:13px;font-weight:900;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.company-contact h2,.company-industry-copy h2,.company-section-head h2{font-size:clamp(30px,4vw,48px);line-height:1.12;margin:0}.company-industry-grid,.company-matrix{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-card,.company-delivery-card,.company-industry-card,.company-qr-card,.company-resource-card{background:linear-gradient(145deg,rgba(11,36,67,.88),rgba(6,18,34,.9)),linear-gradient(90deg,rgba(53,213,255,.06) 1px,transparent 0);background-size:auto,22px 22px;border:1px solid var(--company-line);border-radius:8px}.company-card:hover,.company-delivery-card:hover,.company-industry-card:hover,.company-resource-card:hover{border-color:rgba(53,213,255,.42);box-shadow:0 22px 58px rgba(0,0,0,.24);transform:translateY(-2px)}.company-card,.company-industry-card{min-height:180px;padding:22px}.company-card svg,.company-industry-card svg,.company-system-item svg{color:var(--company-cyan)}.company-card h3,.company-delivery-card h3,.company-industry-card h3{font-size:20px;margin:18px 0 10px}.company-card p,.company-delivery-card p,.company-industry-card p{color:var(--company-muted);line-height:1.72;margin:0}.company-contact,.company-industries,.company-split{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.company-system-list{background:rgba(6,18,34,.62);border:1px solid var(--company-line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.company-system-item{background:rgba(12,36,66,.72);border:1px solid rgba(125,190,255,.13);border-radius:8px;gap:10px;padding:14px}.company-inline-actions{flex-wrap:wrap;gap:10px;margin-top:22px}.company-inline-actions a{border:1px solid var(--company-line);border-radius:8px;display:inline-flex;gap:8px;padding:10px 13px}.company-delivery{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.company-delivery-card{min-height:245px;padding:18px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.company-delivery-card>span{color:rgba(53,213,255,.5);display:block;font-size:34px;font-weight:900}.company-delivery-card b{color:var(--company-green);display:inline-block;font-size:13px;margin-top:12px}.company-industries{background:linear-gradient(135deg,rgba(47,140,255,.12),rgba(53,213,255,.06));border:1px solid var(--company-line);border-radius:8px;padding:clamp(24px,4vw,36px)}.company-contact{background:linear-gradient(135deg,rgba(47,140,255,.18),rgba(5,20,38,.94)),linear-gradient(90deg,rgba(53,213,255,.08) 1px,transparent 0);background-size:auto,24px 24px;border:1px solid rgba(53,213,255,.25);border-radius:8px;margin-top:48px;padding:clamp(24px,4vw,38px)}.company-contact-methods{flex-wrap:wrap;gap:12px;margin-top:22px}.company-contact-methods a{background:rgba(4,15,28,.7);border:1px solid var(--company-line);border-radius:8px;color:#dff7ff;gap:9px;padding:12px 14px}.company-qr-zone,.company-resource-zone{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(180px,1fr))}.company-qr-card{display:grid;justify-items:center;padding:14px;text-align:center}.company-resource-card{align-items:flex-start;flex-direction:column;justify-content:center;min-height:112px;padding:16px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.company-qr-card small,.company-qr-card strong,.company-resource-card small,.company-resource-card strong{display:block}.company-qr-card small,.company-resource-card small{color:var(--company-muted);margin-top:4px}.company-qr-placeholder{background:#f5fbff;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,1fr);padding:12px}.company-qr-image,.company-qr-placeholder{aspect-ratio:1;border-radius:8px;margin-bottom:12px;width:min(100%,220px)}.company-qr-image{background:#fff;display:block;object-fit:contain;padding:10px}.company-qr-placeholder span{aspect-ratio:1;background:linear-gradient(90deg,#07192d 50%,transparent 0),linear-gradient(180deg,#07192d 50%,transparent 0);background-size:8px 8px;border-radius:4px;margin:0}@media (max-width:1100px){.company-contact,.company-hero,.company-industries,.company-split{grid-template-columns:1fr}.company-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.company-hero{grid-template-columns:1fr}}@media (max-width:760px){.company-site{padding:14px 14px 36px}.company-nav{align-items:stretch;flex-direction:column;position:static}.company-nav-links{justify-content:flex-start;overflow-x:auto}.company-hero{min-height:auto;padding:42px 0 30px}.company-delivery,.company-industry-grid,.company-matrix,.company-proof-row,.company-qr-zone,.company-resource-zone,.company-signal-board,.company-system-list{grid-template-columns:1fr}.company-command-panel{padding:14px}.company-orbit{max-width:320px}.company-orbit-core{inset:29%}.company-panel-stats,.company-signal-board{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;max-width:100%}.shell{min-height:100vh}.nav{background:rgba(243,247,255,.92);gap:22px}.nav,.public-resource-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,228,248,.85);display:flex;justify-content:space-between;padding:14px clamp(20px,5vw,72px);position:-webkit-sticky;position:sticky;top:0;z-index:30}.public-resource-nav{background:rgba(243,247,255,.94);gap:18px}.public-resource-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.public-resource-links a{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);font-size:14px;font-weight:800;padding:8px 11px}.public-resource-links a:hover{background:#eaf1ff}.brand{align-items:center;display:flex;flex:0 0 auto;font-size:18px;font-weight:900;gap:10px;min-height:38px}.brand-mark{align-items:center;background:linear-gradient(135deg,var(--brand),var(--brand-dark));border-radius:8px;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.nav-directory{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-width:0}.nav-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nav-tab{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:34px;padding:7px 11px}.nav-tab.active,.nav-tab:hover{background:#eaf1ff;border-color:var(--line);color:var(--brand-dark)}.nav-tab-dot{background:var(--accent);border-radius:999px;height:6px;width:6px}.nav-links{background:hsla(0,0%,100%,.82);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);flex-wrap:wrap;gap:6px;padding:5px}.nav-account,.nav-links{align-items:center;display:flex;justify-content:flex-end}.nav-account{flex:0 0 auto;gap:8px}.nav-account-button,.nav-account-link,.nav-auth-sync,.nav-login,.nav-unread,.nav-user{align-items:center;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-size:13px;font-weight:800;gap:6px;min-height:34px;padding:7px 10px}.nav-user{background:#fff;color:var(--brand-dark);max-width:220px}.nav-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-user small{background:#eaf1ff;border-radius:999px;color:var(--muted);font-size:11px;padding:2px 6px}.nav-account-link,.nav-login{background:var(--brand-dark);color:#fff}.nav-account-button{background:#fff;color:var(--muted);cursor:pointer}.nav-auth-sync{background:#f8fafc;color:var(--muted)}.nav-unread{background:#fff7e6;border-color:#e8cf9d;color:#8a5a00}.nav-link{border-radius:8px;color:var(--muted);flex:0 0 auto;font-size:14px;font-weight:700;padding:7px 10px;position:relative}.nav-link:hover{background:#eaf1ff;color:var(--brand-dark)}.nav-link.active{background:var(--brand-dark);color:var(--brand-dark);color:#fff}.nav-link.active:after{display:none}.button{align-items:center;background:var(--brand-dark);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;min-width:0;padding:0 16px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;white-space:nowrap}.button.secondary{background:#eaf1ff;color:var(--brand-dark)}.button:hover{box-shadow:0 10px 22px rgba(23,59,155,.16);transform:translateY(-1px)}.hero{background:linear-gradient(135deg,rgba(226,238,231,.75),hsla(0,0%,100%,0) 48%),linear-gradient(180deg,#fff 0,var(--bg) 100%);border-bottom:1px solid rgba(216,228,248,.78);display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding:64px clamp(20px,5vw,72px) 38px}.hero h1{font-size:clamp(40px,7vw,74px);letter-spacing:0;line-height:.98;margin:0 0 22px;max-width:850px}.hero p{color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 26px;max-width:720px}.hero-service-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.hero-service-strip span{background:hsla(0,0%,100%,.78);border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);font-size:13px;font-weight:900;padding:8px 12px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.legal-search-entry{display:grid;grid-gap:10px;gap:10px;margin-top:22px;max-width:720px}.legal-search-box{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid rgba(11,46,63,.16);border-radius:8px;box-shadow:0 12px 26px rgba(11,46,63,.08);color:var(--muted);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:8px 10px 8px 14px}.legal-search-box svg{color:var(--brand)}.legal-search-box input{background:transparent;border:0;color:var(--ink);font-size:14px;min-width:0;outline:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-search-box input::placeholder{color:var(--muted)}.legal-search-box select{background:#f7faf7;border:1px solid var(--line);border-radius:7px;color:var(--brand-dark);font-size:13px;font-weight:800;height:36px;padding:0 8px}.legal-search-box button{align-items:center;background:var(--brand);border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;height:36px;padding:0 14px;white-space:nowrap}.legal-search-box button:hover{background:var(--brand-dark)}.legal-search-tags{display:flex;flex-wrap:wrap;gap:8px}.legal-search-tags a{background:hsla(0,0%,100%,.72);border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);padding:7px 11px}.eyebrow,.legal-search-tags a{font-size:13px;font-weight:800}.eyebrow{color:var(--accent);display:inline-flex;letter-spacing:0;margin-bottom:12px}.solution-hero{align-items:stretch;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);padding:56px clamp(20px,5vw,72px) 34px}.solution-hero h1{font-size:clamp(36px,6vw,64px);letter-spacing:0;line-height:1;margin:0 0 20px;max-width:860px}.solution-hero p{color:var(--muted);font-size:18px;line-height:1.7;margin:0 0 24px;max-width:720px}.phone-preview,.solution-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:24px}.solution-panel{display:grid;grid-gap:14px;gap:14px}.solution-panel>strong{color:var(--brand-dark);font-size:20px}.timeline-item{border:1px solid var(--line);display:flex;gap:12px;padding:12px}.timeline-item,.timeline-item span{align-items:center;border-radius:8px}.timeline-item span{background:#e2eee7;color:var(--brand-dark);display:inline-flex;font-weight:800;height:30px;justify-content:center;width:30px}.timeline-item p{color:var(--ink);font-size:15px;margin:0}.cta-band{align-items:center;background:#eaf1ff;display:flex;gap:18px;justify-content:space-between;margin:24px clamp(20px,5vw,72px) 56px;padding:28px}.specialty-hero{background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.9)),linear-gradient(90deg,rgba(185,139,47,.18),transparent);border:1px solid rgba(216,228,248,.8);border-radius:8px;color:#fff;margin:28px clamp(20px,5vw,72px) 0;padding:clamp(28px,5vw,54px)}.specialty-hero .eyebrow{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;color:#fff;margin-bottom:16px;padding:7px 10px}.specialty-hero p{color:hsla(0,0%,100%,.77)}.specialty-hero .button{background:#fff;color:var(--brand-dark)}.specialty-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);color:#fff}.specialty-hero .solution-panel{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);box-shadow:none;color:#fff}.specialty-hero .timeline-item{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18)}.specialty-hero .timeline-item p{color:#fff}.specialty-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.specialty-card{background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:10px;gap:10px}.specialty-card svg{color:var(--brand-dark)}.specialty-card h3,.specialty-card p{margin:0}.cta-band h2{font-size:26px}.cta-band p{color:var(--muted);line-height:1.6;margin:8px 0 0}.phone-preview{justify-self:end;max-width:360px;min-height:460px;width:100%}.phone-bar{background:var(--line);border-radius:999px;height:6px;margin:0 auto 28px;width:82px}.phone-card{background:#eaf1ff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.phone-card strong{color:var(--brand-dark);font-size:22px}.phone-card span,.phone-list span{color:var(--muted);font-size:14px}.app-download-qr{aspect-ratio:1;background:#fff;border:1px solid var(--line);border-radius:8px;height:auto;max-width:220px;padding:10px;width:100%}.phone-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.phone-list span{background:#fbfdff;border:1px solid var(--line);border-radius:8px;padding:12px}.detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.check-list{display:grid;grid-gap:10px;gap:10px}.check-list span{align-items:flex-start;color:var(--muted);display:flex;gap:8px;line-height:1.5}.check-list svg{color:var(--brand);flex:0 0 auto;margin-top:2px}.step-index{align-items:center;background:#e2eee7;border-radius:8px;color:var(--brand-dark);display:inline-flex;font-weight:800;height:34px;justify-content:center;margin-bottom:12px;width:34px}.story-card{display:grid;grid-gap:12px;gap:12px}.story-result{background:#fbfdff;border:1px solid var(--line);border-radius:8px;padding:12px}.story-result strong{color:var(--brand-dark)}.story-result p{margin-top:6px}.package-guide-grid{margin-bottom:20px}.business-hero,.packages-hero{align-items:stretch;background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.9)),linear-gradient(90deg,rgba(185,139,47,.18),transparent);border:1px solid rgba(216,228,248,.8);border-radius:8px;color:#fff;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);margin-top:28px;overflow:hidden;padding:clamp(28px,5vw,54px)}.business-hero .tag,.packages-hero .tag{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24);color:#fff}.business-hero h1,.packages-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:16px 0 0;max-width:820px}.business-hero p,.packages-hero p{color:hsla(0,0%,100%,.77);font-size:18px;line-height:1.7;margin:18px 0 0;max-width:760px}.business-hero .button,.packages-hero .button{background:#fff;color:var(--brand-dark)}.business-hero .button.secondary,.packages-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);color:#fff}.business-hero-panel,.packages-hero-panel{align-content:center;display:grid;grid-gap:12px;gap:12px}.business-hero-panel div,.package-hero-row{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:14px}.package-hero-row{align-items:flex-start;display:flex;gap:12px}.package-hero-row svg{color:#f1d28a;flex:0 0 auto;margin-top:2px}.business-hero-panel span,.business-hero-panel strong,.package-hero-row span,.package-hero-row strong{display:block}.business-hero-panel span,.package-hero-row span{color:hsla(0,0%,100%,.74);font-size:13px;line-height:1.5;margin-top:4px}.business-hero-panel strong{font-size:30px;line-height:1}.business-scenario-grid,.package-flow-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.business-scenario-card,.package-flow-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:18px}.package-flow-card>span{align-items:center;background:#e2eee7;border-radius:8px;color:var(--brand-dark);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.business-scenario-card svg,.package-flow-card svg{color:var(--brand-dark)}.business-scenario-card h3,.business-scenario-card p,.package-flow-card h3,.package-flow-card p{margin:0}.business-scenario-card p,.package-flow-card p{color:var(--muted);line-height:1.6}.business-scenario-card span{align-items:center;color:var(--brand-dark);display:flex;font-size:13px;font-weight:900;gap:7px;margin-top:auto}.package-sla-head{background:#eaf1ff;border:1px solid var(--line);border-radius:8px;margin:4px 0 18px;padding:18px}.package-recommender{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);margin-bottom:20px}.recommender-controls,.recommender-result{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;padding:18px}.recommender-controls label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.recommender-controls select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 11px}.recommender-result{background:#eaf1ff}.business-risk-panel{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.risk-form,.risk-result{display:grid;grid-gap:16px;gap:16px}.risk-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.risk-chip{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-height:112px;padding:12px;text-align:left}.risk-chip span{color:var(--muted);font-size:13px;line-height:1.45}.risk-chip.active{border-color:var(--brand)}.risk-chip.active,.risk-result{background:#eaf1ff}.risk-score{align-items:center;background:var(--brand-dark);border-radius:8px;color:#fff;display:inline-flex;font-size:32px;font-weight:900;height:72px;justify-content:center;width:72px}.enterprise-workspace{display:grid;grid-gap:18px;gap:18px}.enterprise-search{display:grid;grid-gap:14px;gap:14px}.enterprise-metrics strong{display:block;font-size:26px}.enterprise-dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-panel{display:grid;grid-gap:14px;gap:14px}.enterprise-wide{grid-column:1/-1}.panel-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.enterprise-panel p,.panel-title-row h3{margin:0}.enterprise-list{display:grid;grid-gap:8px;gap:8px}.enterprise-list span{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--muted);line-height:1.45;padding:10px}.enterprise-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.enterprise-actions span{align-items:center;background:#eaf1ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:flex;font-weight:800;gap:8px;padding:12px}.contract-library{display:grid;grid-gap:18px;gap:18px}.contract-review-hero{align-items:stretch;background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.9)),linear-gradient(90deg,rgba(185,139,47,.18),transparent);border:1px solid rgba(216,228,248,.8);border-radius:8px;color:#fff;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);margin-top:28px;overflow:hidden;padding:clamp(28px,5vw,54px)}.contract-review-hero .tag{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24);color:#fff}.contract-review-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.04;margin:16px 0 0;max-width:820px}.contract-review-hero p{color:hsla(0,0%,100%,.77);font-size:18px;line-height:1.7;margin:18px 0 0;max-width:760px}.contract-review-hero .button{background:#fff;color:var(--brand-dark)}.contract-review-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);color:#fff}.contract-review-panel{align-content:center;display:grid;grid-gap:12px;gap:12px}.contract-risk-list,.contract-score-card{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:16px}.contract-score-card span,.contract-score-card strong{display:block}.contract-score-card strong{font-size:54px;line-height:1}.contract-score-card span{font-weight:900;margin-top:8px}.contract-score-card p{font-size:14px;margin-top:10px}.contract-risk-list{display:grid;grid-gap:10px;gap:10px}.contract-risk-list span{align-items:center;display:flex;gap:8px;font-weight:800}.contract-risk-list svg{color:#f1d28a}.contract-review-flow,.contract-review-scope{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.contract-scope-card{background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:10px;gap:10px}.contract-scope-card svg{color:var(--brand-dark)}.contract-scope-card h3,.contract-scope-card p{margin:0}.contract-flow-step{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:18px}.contract-flow-step>span{align-items:center;background:#e2eee7;border-radius:8px;color:var(--brand-dark);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.contract-flow-step svg{color:var(--brand-dark)}.contract-flow-step h3,.contract-flow-step p{margin:0}.contract-flow-step p{color:var(--muted);line-height:1.6}.contract-library-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-pill{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;font-weight:800;padding:10px;text-align:left}.filter-pill.active{background:#eaf1ff;border-color:var(--brand);color:var(--brand-dark)}.contract-table{display:grid;grid-gap:12px;gap:12px}.contract-row{align-items:start;background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(100px,auto) minmax(0,1fr);padding:14px}.contract-row p{margin:0}.risk-label{background:#eaf1ff;border-radius:999px;color:var(--brand-dark);font-size:12px;font-weight:900;padding:6px 9px;text-align:center}.risk-label.high{background:#f7e6e2;color:var(--danger)}.contract-row-actions{display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.contract-row-actions a{align-items:center;color:var(--brand-dark);display:inline-flex;font-size:13px;font-weight:900;gap:4px}.panel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.file-library{display:grid;grid-gap:18px;gap:18px}.file-kind-tabs{display:flex;flex-wrap:wrap;gap:10px}.file-list,.file-row{display:grid;grid-gap:12px;gap:12px}.file-row{align-items:start;background:#fbfdff;border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);padding:14px}.file-row p{margin:0}.enterprise-report-viewer,.report-layout{display:grid;grid-gap:18px;gap:18px}.report-search-grid{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,180px) auto}.report-search-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.enterprise-suite{display:grid;grid-gap:18px;gap:18px}.enterprise-suite-page-hero{background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.9)),linear-gradient(90deg,rgba(185,139,47,.2),transparent);border:1px solid rgba(216,228,248,.8);color:#fff}.enterprise-suite-page-hero .eyebrow{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24);color:#fff}.enterprise-suite-page-hero p{color:hsla(0,0%,100%,.76)}.enterprise-suite-page-hero .button{background:#fff;color:var(--brand-dark)}.enterprise-suite-page-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);color:#fff}.enterprise-suite-page-hero .solution-panel{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);color:#fff}.enterprise-suite-page-hero .timeline-item{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18)}.enterprise-suite-page-hero .timeline-item p{color:#fff}.suite-metric-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.suite-metric-strip div{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;padding:14px}.suite-metric-strip span,.suite-metric-strip strong{display:block}.suite-metric-strip strong{font-size:26px;line-height:1}.suite-metric-strip span{font-size:13px;font-weight:900;margin-top:8px}.suite-metric-strip p{color:hsla(0,0%,100%,.7);font-size:12px;line-height:1.5;margin:6px 0 0}.suite-capability-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.suite-capability-card{background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:12px;gap:12px}.suite-capability-card>svg{color:var(--brand-dark)}.suite-capability-card h3{margin:0}.suite-sla-layout{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.44fr)}.suite-sla-board,.suite-sla-step{display:grid;grid-gap:12px;gap:12px}.suite-sla-step{align-items:flex-start;background:#fbfdff;border:1px solid var(--line);border-radius:8px;grid-template-columns:38px minmax(0,1fr);padding:14px}.suite-sla-step>span{align-items:center;background:#e2eee7;border-radius:8px;color:var(--brand-dark);display:inline-flex;font-weight:900;height:34px;justify-content:center;width:34px}.suite-sla-step p,.suite-sla-step strong{display:block;margin:0}.suite-sla-step p{color:var(--muted);line-height:1.6;margin-top:4px}.suite-delivery-card{align-content:start;background:#eaf1ff;display:grid;grid-gap:14px;gap:14px}.suite-delivery-card h3{margin:0}.enterprise-suite-hero{align-items:center;background:linear-gradient(135deg,#fff,#f8fbff 55%,#eaf1ff),var(--panel);display:flex;gap:18px;justify-content:space-between}.enterprise-suite-hero h3,.enterprise-suite-hero p{margin:6px 0 0}.enterprise-suite-score{align-items:center;background:var(--brand-dark);border-radius:8px;color:#fff;display:grid;flex:0 0 118px;height:118px;justify-items:center;padding:18px}.enterprise-suite-score strong{font-size:34px;line-height:1}.enterprise-suite-score span{font-size:14px;font-weight:900}.enterprise-suite-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.enterprise-suite-form,.enterprise-suite-next{display:grid;grid-gap:14px;gap:14px}.enterprise-suite-next{position:-webkit-sticky;position:sticky;top:16px}.enterprise-suite-next h3{margin:0}.enterprise-suite-checks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-suite-modules{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.enterprise-suite-module{align-content:start}.report-search-grid input{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 11px}.report-hero-panel{align-items:center;display:flex;gap:18px;justify-content:space-between}.report-hero-panel h3,.report-hero-panel p{margin:6px 0 0}.report-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.risk-map{display:grid;grid-gap:18px;gap:18px}.risk-map-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.risk-map-hero h3,.risk-map-hero p{margin:6px 0 0}.risk-gauge{align-items:center;background:radial-gradient(circle at center,var(--panel) 0 55%,transparent 56%),conic-gradient(var(--brand) var(--risk-score),#dfe4dc 0);border-radius:999px;display:flex;height:118px;justify-content:center;width:118px}.risk-gauge span{color:var(--brand-dark);font-size:24px;font-weight:900}.risk-area-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.risk-area-card{display:grid;grid-gap:12px;gap:12px}.risk-area-card p{margin:0}.risk-bar{background:#eaf1ff;border-radius:999px;height:10px;overflow:hidden}.risk-bar span{background:var(--brand);display:block;height:100%}.risk-高 .risk-bar span{background:var(--danger)}.risk-中 .risk-bar span{background:var(--accent)}.onboarding-workspace{display:grid;grid-gap:18px;gap:18px}.onboarding-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.onboarding-hero h3,.onboarding-hero p{margin:6px 0 0}.onboarding-progress{align-items:center;background:radial-gradient(circle at center,var(--panel) 0 56%,transparent 57%),conic-gradient(var(--brand) var(--onboarding-score),#dfe4dc 0);border-radius:999px;display:flex;flex:0 0 auto;height:118px;justify-content:center;width:118px}.onboarding-progress span{color:var(--brand-dark);font-size:24px;font-weight:900}.onboarding-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-summary-grid span{align-items:center;background:#eaf1ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:flex;font-weight:900;gap:8px;padding:12px}.onboarding-groups{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-group{display:grid;grid-gap:14px;gap:14px}.onboarding-group h3,.onboarding-item h4,.onboarding-item p{margin:0}.onboarding-item,.onboarding-item-list{display:grid;grid-gap:12px;gap:12px}.onboarding-item{align-items:start;background:#fbfdff;border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.onboarding-item.done{background:#eaf1ff}.onboarding-status{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:900;height:36px;justify-content:center;width:36px}.onboarding-item h4{color:var(--ink);font-size:16px}.onboarding-item p{color:var(--muted);line-height:1.55;margin-top:6px}.onboarding-item small{color:var(--brand-dark);display:block;font-weight:800;line-height:1.45;margin-top:8px}.onboarding-next{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.onboarding-next .notice{grid-column:1/-1}.ai-boundary-notice{align-items:center;display:flex;gap:8px;margin-bottom:18px}.tool-grid{align-items:stretch}.tool-card{display:flex;flex-direction:column;gap:16px}.tool-fields{display:grid;grid-gap:12px;gap:12px}.tool-fields label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.tool-fields input,.tool-fields select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 11px}.tool-result{background:#eaf1ff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.tool-result span{color:var(--muted)}.tool-result strong{color:var(--brand-dark);font-size:22px}.inline-warning{align-items:flex-start;display:flex;gap:8px;margin:0}.tool-check-list{background:#fbfdff;border:1px solid var(--line);border-radius:8px;padding:12px}.litigation-planner{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.litigation-form,.litigation-result{display:grid;grid-gap:14px;gap:14px}.litigation-result{position:-webkit-sticky;position:sticky;top:16px}.litigation-result h3{margin:0}.litigation-actions{display:grid;grid-gap:10px;gap:10px}.demand-letter-planner{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.demand-letter-form,.demand-letter-result{display:grid;grid-gap:14px;gap:14px}.demand-letter-result{position:-webkit-sticky;position:sticky;top:16px}.demand-letter-result h3{margin:0}.demand-letter-actions{display:grid;grid-gap:10px;gap:10px}.evidence-pack-builder{display:grid;grid-gap:18px;gap:18px}.evidence-pack-controls,.evidence-pack-next{display:grid;grid-gap:14px;gap:14px}.evidence-pack-actions{display:flex;flex-wrap:wrap;gap:10px}.evidence-pack-list{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-pack-group{display:grid;grid-gap:14px;gap:14px}.evidence-pack-group h3,.evidence-pack-next h3,.evidence-pack-next p{margin:0}.evidence-item,.evidence-items{display:grid;grid-gap:10px;gap:10px}.evidence-item{align-items:start;background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;grid-template-columns:auto minmax(0,1fr);padding:12px;text-align:left}.evidence-item.done{background:#eaf1ff;border-color:var(--brand)}.evidence-item small,.evidence-item strong{display:block}.evidence-item small{color:var(--muted);line-height:1.45;margin-top:5px}.compliance-calendar{display:grid;grid-gap:18px;gap:18px}.compliance-calendar-panel{display:grid;grid-gap:14px;gap:14px}.compliance-task-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-task{display:grid;grid-gap:12px;gap:12px}.compliance-task.done{background:#eaf1ff}.compliance-task h3,.compliance-task p{margin:0}.contract-lifecycle{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.contract-lifecycle-form,.contract-lifecycle-result{display:grid;grid-gap:14px;gap:14px}.contract-lifecycle-result{position:-webkit-sticky;position:sticky;top:16px}.contract-lifecycle-result h3{margin:0}.contract-renewal{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.contract-renewal-form,.contract-renewal-result{display:grid;grid-gap:14px;gap:14px}.contract-renewal-result{position:-webkit-sticky;position:sticky;top:16px}.contract-renewal-result h3,.contract-renewal-result p{margin:0}.renewal-reminders{display:grid;grid-gap:10px;gap:10px}.renewal-reminder{align-items:flex-start;background:#f8faf8;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:10px;padding:11px}.renewal-reminder.active{background:#eaf1ff;border-color:#b8c8b6;color:var(--text)}.renewal-reminder strong{color:var(--text);display:block;font-size:14px}.renewal-reminder p{font-size:13px;line-height:1.45;margin-top:4px}.pricing-estimator{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.pricing-estimator-form,.pricing-estimator-result{display:grid;grid-gap:14px;gap:14px}.pricing-estimator-result{position:-webkit-sticky;position:sticky;top:16px}.pricing-estimator-result h3{margin:0}.pricing-decision-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-package-card{align-items:flex-start;background:#eaf1ff;border:1px solid #c9d8c6;border-radius:8px;display:flex;gap:10px;padding:12px}.pricing-package-card strong{display:block}.pricing-package-card p{color:var(--muted);font-size:13px;margin:4px 0 0}.resource-grid{align-items:stretch}.resource-card{display:flex;flex-direction:column;gap:12px}.resource-card-head,.resource-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:8px 12px;justify-content:space-between}.resource-type{align-items:center;background:#eaf1ff;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);display:inline-flex;gap:6px;padding:6px 10px}.resource-tags,.resource-takeaways{display:flex;flex-wrap:wrap;gap:8px}.resource-tags span{background:#f8f6ef;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:800;padding:6px 9px}.resource-takeaways{display:grid;margin-top:2px}.resource-takeaways span{align-items:center;color:var(--muted);display:flex;gap:8px;line-height:1.4}.partner-card{display:grid;grid-gap:12px;gap:12px}.lead-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr)}.lead-copy{background:#eaf1ff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:22px}.lead-copy h2,.lead-copy p{margin:0}.lead-form-panel{width:100%}.card,.consult-panel,.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.consult-panel{padding:22px}.field{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.field span{color:var(--muted);font-size:13px;font-weight:700}.field input,.field select,.field textarea{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:11px 12px;resize:vertical;width:100%}.trust-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding:22px clamp(20px,5vw,72px) 54px}.metric{border-top:1px solid var(--line);padding-top:16px}.metric strong{display:block;font-size:26px}.metric span{color:var(--muted);font-size:14px}.section{padding:42px clamp(20px,5vw,72px)}.section-head{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.compact-head{margin-bottom:0}.section h2{font-size:32px;margin:0}.compact-head h3,.compact-head p{margin:0}.section-head p{color:var(--muted);line-height:1.6;margin:8px 0 0;max-width:640px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{box-shadow:var(--shadow-soft);padding:20px}.card h3{font-size:18px;margin:0 0 8px}.card p{color:var(--muted);line-height:1.6;margin:0}.link-card{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.link-card:hover{border-color:rgba(11,92,255,.45);box-shadow:0 16px 34px rgba(16,24,40,.09);transform:translateY(-2px)}.text-link{align-items:center;color:var(--brand-dark);display:inline-flex;font-weight:900;gap:6px;margin-top:8px}.home-service-section{padding-top:54px}.home-service-groups{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-group{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;padding:20px}.home-service-group-head{border-bottom:1px solid var(--line);padding-bottom:14px}.home-service-group-head h3{font-size:22px;margin:0}.home-service-group-head p{color:var(--muted);line-height:1.65;margin:8px 0 0}.home-service-links{display:grid;grid-gap:10px;gap:10px}.home-service-link{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.home-service-link:hover{background:#eaf1ff;border-color:rgba(11,92,255,.35);transform:translateX(2px)}.home-service-icon{align-items:center;background:#e2eee7;border-radius:8px;color:var(--brand-dark);display:inline-flex;height:38px;justify-content:center;width:38px}.home-service-link strong{display:block;font-size:15px}.home-service-link small{color:var(--muted);display:block;font-size:13px;line-height:1.45;margin-top:3px}.lawyer-list{display:grid;grid-gap:16px;gap:16px}.trust-hero{background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.9)),linear-gradient(90deg,rgba(185,139,47,.18),transparent);border:1px solid rgba(216,228,248,.8);border-radius:8px;color:#fff;margin:28px clamp(20px,5vw,72px) 0;padding:clamp(28px,5vw,54px)}.trust-hero .eyebrow{background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.24);border-radius:8px;color:#fff;margin-bottom:16px;padding:7px 10px}.trust-hero p{color:hsla(0,0%,100%,.77)}.trust-hero .button{background:#fff;color:var(--brand-dark)}.trust-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);color:#fff}.trust-hero .solution-panel{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2);box-shadow:none;color:#fff}.trust-hero .timeline-item{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18)}.trust-hero .timeline-item p{color:#fff}.trust-signal-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.trust-signal-card{background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:10px;gap:10px;min-height:210px}.trust-signal-card svg{color:var(--brand-dark)}.trust-signal-card h3,.trust-signal-card p{margin:0}.trust-signal-card p{color:var(--muted);line-height:1.6}.trust-signal-card span{align-items:center;color:var(--brand-dark);display:flex;font-size:13px;font-weight:900;gap:7px;margin-top:auto}.lawyer-match-hero{background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.9)),linear-gradient(90deg,rgba(185,139,47,.18),transparent);border:1px solid rgba(216,228,248,.8);color:#fff}.lawyer-match-hero .eyebrow{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24);color:#fff}.lawyer-match-hero p{color:hsla(0,0%,100%,.77)}.lawyer-match-hero .button{background:#fff;color:var(--brand-dark)}.lawyer-match-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);color:#fff}.lawyer-match-hero .solution-panel{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.lawyer-match-hero .timeline-item{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.18)}.lawyer-match-hero .timeline-item p{color:#fff}.lawyer-match-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.lawyer-match-stats span{align-items:center;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:inline-flex;font-weight:900;gap:8px;min-height:40px;padding:0 12px}.lawyer-signal-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.lawyer-signal-card{background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:10px;gap:10px}.lawyer-signal-card svg{color:var(--brand-dark)}.lawyer-signal-card h3,.lawyer-signal-card p{margin:0}.lawyer-flow-band{background:#fff;box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px}.lawyer-flow-band,.lawyer-flow-step{border:1px solid var(--line);border-radius:8px}.lawyer-flow-step{align-items:center;background:#fbfdff;display:flex;gap:10px;min-height:70px;padding:12px}.lawyer-flow-step span{align-items:center;background:#e2eee7;border-radius:8px;color:var(--brand-dark);display:inline-flex;flex:0 0 auto;font-weight:900;height:34px;justify-content:center;width:34px}.lawyer-flow-step strong{color:var(--ink);font-size:14px;line-height:1.35}.lawyer-card{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr auto}.lawyer-booking{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.lawyer-booking label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.lawyer-booking input,.lawyer-booking select,.lawyer-booking textarea{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:40px;padding:10px 11px;resize:vertical;width:100%}.lawyer-booking .wide,.lawyer-booking-actions{grid-column:1/-1}.lawyer-booking-actions{display:flex;flex-wrap:wrap;gap:10px}.lawyer-match-wizard{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.lawyer-match-form,.lawyer-match-summary{background:linear-gradient(180deg,#fff,#fbfdff);display:grid;grid-gap:14px;gap:14px}.lawyer-match-summary h3{margin:0}.lawyer-match-results{display:grid;grid-gap:18px;gap:18px;grid-column:1/-1}.lawyer-match-result{background:#fff;box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;overflow:hidden;padding:12px}.lawyer-match-result,.match-rank{border:1px solid var(--line);border-radius:8px}.match-rank{align-items:center;background:#eaf1ff;color:var(--brand-dark);display:flex;justify-content:space-between;padding:10px 12px}.match-rank span,.match-rank strong{font-weight:900}.lawyer-workspace-head{align-items:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(240px,1fr) auto}.lawyer-certified-summary{display:grid;grid-gap:6px;gap:6px}.lawyer-certified-server{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.lawyer-certified-server p,.lawyer-certified-server strong{margin:0}.lawyer-certified-server .status{justify-self:flex-start}.lawyer-certified-summary p,.lawyer-certified-summary strong{margin:0}.lawyer-certified-summary .status{align-items:center;display:inline-flex;gap:5px;justify-self:flex-start}.lawyer-certification-empty{display:grid;grid-gap:12px;gap:12px;max-width:720px}.lawyer-certification-empty h3,.lawyer-certification-empty p{margin:0}.lawyer-certification-empty .button{justify-self:flex-start}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tag{background:#eaf1ff;border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:700;padding:6px 9px}.stats{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:14px}.lawyer-review-list{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:12px}.lawyer-review-item{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:10px}.lawyer-review-item strong{color:var(--brand-dark);font-size:13px}.lawyer-review-item p,.lawyer-review-item span{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.price{color:var(--brand-dark);font-size:22px;font-weight:800;text-align:right}.service-page-hero{align-items:stretch;background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.88)),linear-gradient(90deg,rgba(185,139,47,.18),transparent);border:1px solid rgba(216,228,248,.8);border-radius:8px;color:#fff;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.85fr);margin-top:28px;overflow:hidden;padding:clamp(28px,5vw,54px)}.service-page-hero .tag{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.22);color:#fff}.service-page-hero h1{font-size:clamp(38px,5vw,66px);line-height:1.03;margin:16px 0 0;max-width:820px}.service-page-hero p{color:hsla(0,0%,100%,.78);font-size:18px;line-height:1.7;margin:18px 0 0;max-width:740px}.service-page-hero .button{background:#fff;color:var(--brand-dark)}.service-page-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.22);color:#fff}.service-page-hero-panel{align-content:center;display:grid;grid-gap:12px;gap:12px}.service-stage-card{align-items:flex-start;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:8px;display:flex;gap:12px;padding:14px}.service-stage-card svg{color:#f1d28a;flex:0 0 auto;margin-top:2px}.service-stage-card span,.service-stage-card strong{display:block}.service-stage-card strong{font-size:15px}.service-stage-card span{color:hsla(0,0%,100%,.74);font-size:13px;line-height:1.5;margin-top:4px}.services-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{background:linear-gradient(180deg,#fff,#fbfdff);display:flex;flex-direction:column;gap:12px;min-height:330px}.service-card .button{margin-top:auto}.service-order-panel{align-items:start;background:#f8fbff;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);padding:0;overflow:hidden}.service-order-guide{background:linear-gradient(180deg,#eaf1ff,#f8fbff);border-right:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;height:100%;padding:22px}.service-order-form h3,.service-order-guide h3,.service-order-guide p{margin:0}.service-order-guide p{color:var(--muted);line-height:1.7}.service-order-steps{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.service-order-steps span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:flex;font-size:14px;font-weight:800;gap:9px;padding:12px}.service-order-form{display:grid;grid-gap:14px;gap:14px;padding:22px}.service-price{text-align:left}.service-includes{display:grid;grid-gap:8px;gap:8px;margin:4px 0 8px}.service-includes span{align-items:center;color:var(--muted);display:flex;gap:8px;line-height:1.4}.package-card{min-height:420px}.service-compare,.service-compare-hero{display:grid;grid-gap:18px;gap:18px}.service-compare-hero{background:linear-gradient(135deg,#fff,#f8fbff 54%,#eaf1ff),var(--panel);grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)}.service-compare-hero h3,.service-compare-hero p{margin:6px 0 0}.service-scenario-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-scenario-tabs .filter-pill:first-child{grid-column:1/-1}.service-recommend-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-recommend-card{background:#fff;display:grid;grid-gap:12px;gap:12px;min-height:210px}.service-recommend-card>svg{color:var(--brand-dark)}.service-recommend-card h3,.service-recommend-card p{margin:6px 0 0}.service-matrix-panel{display:grid;grid-gap:14px;gap:14px;overflow:hidden}.service-matrix{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.3fr) minmax(190px,1.1fr) minmax(90px,.6fr) minmax(80px,.5fr) minmax(120px,.7fr);overflow:hidden}.service-matrix-head{background:#eaf1ff;color:var(--brand-dark);font-size:13px;font-weight:900;padding:12px}.service-matrix-row{display:contents}.service-matrix-row>a,.service-matrix-row>div{align-items:center;background:#fbfdff;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:13px;line-height:1.5;min-height:86px;padding:12px}.service-matrix-row.highlighted>a,.service-matrix-row.highlighted>div{background:#f5f8f3}.service-matrix-name{gap:10px}.service-matrix-name span,.service-matrix-name strong{display:block}.service-matrix-name strong{color:var(--ink);font-size:15px}.service-matrix small,.service-matrix-name span{color:var(--muted);font-size:12px}.service-matrix p{margin:0 0 6px}.service-fit-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-fit-card{background:#fff;display:grid;grid-gap:10px;gap:10px}.template-card{min-height:460px}.template-sample{background:#f8f6ef;border:1px solid var(--line);border-radius:8px;color:var(--ink);font-family:inherit;line-height:1.6;margin:0;max-height:120px;overflow:auto;padding:10px;white-space:pre-wrap}.quota-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.quota-grid span{background:#f3f6f1;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);font-size:13px;font-weight:800;padding:9px 10px}.quota-edit-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(88px,1fr))}.quota-edit-grid label{color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:4px;gap:4px}.admin-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1fr}.admin-workspace{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:252px minmax(0,1fr);padding-top:10px}.admin-sidebar{align-self:start;background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(234,241,255,.82)),#fff;border:1px solid rgba(216,228,248,.92);border-radius:18px;box-shadow:0 18px 44px rgba(11,92,255,.1);display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 104px);overflow:auto;padding:12px 10px;position:-webkit-sticky;position:sticky;top:86px;scrollbar-width:thin}.admin-sidebar-head{background:linear-gradient(135deg,rgba(11,92,255,.1),rgba(18,183,255,.12));border:1px solid rgba(11,92,255,.12);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:12px}.admin-sidebar-head strong{color:var(--ink);font-size:18px}.admin-menu-group{display:grid;grid-gap:4px;gap:4px}.admin-menu-group p{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.04em;margin:4px 4px 2px}.admin-menu-item{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:var(--muted);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:22px minmax(0,1fr);min-height:46px;padding:8px 9px;text-align:left}.admin-menu-item svg{color:currentColor}.admin-menu-item span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-menu-item strong{color:var(--ink);font-size:14px;line-height:1.2}.admin-menu-item small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-hero{padding-bottom:10px}.admin-metric-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.quote-panel{display:grid;grid-template-columns:1fr;padding:22px}.quote-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(190px,1fr))}.quote-plan{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.quote-plan.recommended{border-color:rgba(11,92,255,.42);box-shadow:0 12px 28px rgba(11,92,255,.1)}.quote-plan-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.quote-plan-head p{color:var(--muted);font-size:12px;line-height:1.5;margin:4px 0 0}.quote-price{color:var(--brand-dark);font-size:26px;font-weight:800}.quote-plan ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.admin-menu-item:hover{background:rgba(11,92,255,.07);border-color:rgba(11,92,255,.14)}.admin-menu-item.active{background:linear-gradient(135deg,rgba(11,92,255,.14),rgba(18,183,255,.11));border-color:rgba(11,92,255,.28);color:var(--brand)}.admin-menu-item.active strong{color:var(--brand-dark)}.admin-content{min-width:0;overflow-x:hidden}.admin-content>.admin-stack,.admin-content>div{min-width:0}.admin-subnav{background:#eef4ff;border:1px solid var(--line);border-radius:12px;display:inline-flex;gap:4px;padding:4px;width:-moz-fit-content;width:fit-content}.admin-subnav button{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font-weight:900;min-height:36px;padding:0 14px}.admin-subnav button.active{background:#fff;color:var(--brand-dark);box-shadow:0 4px 14px rgba(16,24,40,.08)}.admin-stack{display:grid;grid-gap:14px;gap:14px}.admin-feature-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:22px;border:1px solid rgba(125,211,255,.24);border-radius:8px;background:linear-gradient(135deg,#071225,#102a5c 58%,#0b5cff);color:#eef7ff;box-shadow:0 18px 55px rgba(15,23,42,.18)}.admin-feature-hero span{display:inline-flex;color:#7dd3ff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-feature-hero h3{margin:8px 0;color:#fff;font-size:24px;letter-spacing:0}.admin-feature-hero p{margin:0;max-width:680px;color:rgba(238,247,255,.78);line-height:1.7}.admin-feature-metrics{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));grid-gap:10px;gap:10px;min-width:280px}.admin-feature-metrics span,.admin-feature-metrics strong{display:block;padding:8px 10px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.admin-feature-metrics strong{border-bottom:0;border-radius:8px 8px 0 0;color:#fff;font-size:24px}.admin-feature-metrics span{border-top:0;border-radius:0 0 8px 8px;color:rgba(238,247,255,.72);font-size:12px}.admin-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.admin-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.admin-form-grid label.full{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-list-grid textarea,.admin-toolbar-line input,.admin-toolbar-line select{width:100%;border:1px solid #d7e2ea;border-radius:10px;padding:10px 12px;background:#fff;color:#0f172a;font:inherit}.admin-toolbar-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-toolbar-line input{max-width:360px}.admin-list-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.admin-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-insight-card{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px solid #dbeafe;border-radius:14px;background:linear-gradient(135deg,#fff,#f0f9ff);color:#0f172a}.admin-insight-card svg{color:#0891b2}.admin-insight-card small,.admin-insight-card span{color:#64748b}.admin-insight-card strong{font-size:28px;color:#0f172a}.admin-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.admin-section-head h3,.admin-section-head p{margin:0}.admin-section-head p{color:#64748b}.admin-card-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-card-head h3{display:flex;gap:8px;align-items:center;margin:0 0 6px}.admin-card-head p,.admin-muted{margin:0;color:#64748b}.admin-aid-card{display:grid;grid-gap:12px;gap:12px}.admin-aid-summary{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:12px;background:#f8fafc}.admin-aid-summary p{margin:0;color:#334155;line-height:1.7}.admin-aid-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-aid-flow span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:12px;font-weight:800}.admin-aid-flow span.done{border-color:#99f6e4;background:#ecfdf5;color:#047857}.admin-aid-evidence{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid #e0f2fe;border-radius:12px;background:#f0f9ff}.admin-aid-evidence>div:first-child{display:flex;gap:8px;align-items:center}.admin-aid-evidence small{margin-left:auto;color:#64748b}.admin-aid-evidence p{margin:0;color:#475569;line-height:1.6}.admin-aid-evidence-list{display:flex;gap:8px;flex-wrap:wrap}.admin-aid-evidence-list a{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #bae6fd;border-radius:999px;background:#fff;color:#0369a1;font-size:12px;font-weight:800;text-decoration:none}.admin-appeal-list{display:grid;grid-gap:10px;gap:10px}.admin-appeal-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #e0f2fe;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#ecfeff)}.admin-appeal-item div{display:grid;grid-gap:4px;gap:4px}.admin-appeal-item small,.admin-appeal-item span{color:#64748b}.wallet-page{display:grid;grid-gap:18px;gap:18px}.wallet-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:24px;border:1px solid rgba(125,211,255,.24);border-radius:8px;background:radial-gradient(circle at 88% 18%,rgba(18,183,255,.2),transparent 30%),linear-gradient(135deg,#071225,#102a5c 52%,#0b5cff);color:#eef7ff;box-shadow:0 24px 70px rgba(15,23,42,.2)}.wallet-hero span{color:#7dd3ff;font-size:12px;font-weight:900;letter-spacing:.08em}.wallet-hero h1{margin:8px 0;color:#fff;font-size:clamp(42px,8vw,76px);line-height:1;letter-spacing:0}.wallet-hero p{margin:0;max-width:640px;color:rgba(238,247,255,.78);line-height:1.7}.wallet-orbit{display:grid;place-items:center;width:108px;height:108px;border:1px solid hsla(0,0%,100%,.24);border-radius:999px;background:hsla(0,0%,100%,.1);color:#7dd3ff;box-shadow:inset 0 0 28px hsla(0,0%,100%,.12)}.wallet-balance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wallet-balance-grid article{display:grid;grid-gap:7px;gap:7px;padding:16px;border:1px solid #dbeafe;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fafc)}.wallet-balance-grid svg{color:var(--brand)}.wallet-balance-grid small,.wallet-balance-grid span{color:#64748b}.wallet-balance-grid strong{color:#0f172a;font-size:24px}.wallet-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.wallet-formula-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(11,92,255,.18);border-radius:8px;background:linear-gradient(135deg,#f8fbff,#fff)}.wallet-formula-panel div{display:grid;grid-gap:4px;gap:4px}.wallet-formula-panel small,.wallet-formula-panel span{color:#64748b}.wallet-action-strip a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:0 14px;border:1px solid rgba(11,92,255,.18);border-radius:8px;background:#eef4ff;color:var(--brand-dark);font-weight:900;text-decoration:none}.wallet-ledger-card h2,.wallet-ledger-card p{margin:0}.wallet-ledger-list{display:grid;grid-gap:10px;gap:10px}.wallet-ledger-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.wallet-ledger-tabs button{min-height:34px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-weight:900;padding:0 14px}.wallet-ledger-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 22px rgba(11,92,255,.18)}.wallet-ledger-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.wallet-ledger-item div{display:grid;grid-gap:4px;gap:4px}.wallet-ledger-item small,.wallet-ledger-item span{color:#64748b}.wallet-ledger-item b{color:var(--brand-dark)}@media (max-width:760px){.wallet-action-strip,.wallet-balance-grid,.wallet-hero{grid-template-columns:1fr}.wallet-formula-panel{align-items:flex-start;flex-direction:column}.wallet-orbit{width:84px;height:84px}}.admin-question-picker{display:grid;grid-gap:8px;gap:8px;max-height:230px;overflow:auto;padding:8px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.admin-question-picker button{text-align:left;border:1px solid #d7e2ea;border-radius:10px;padding:9px 10px;background:#fff;color:#334155}.admin-question-picker button.active{border-color:#0891b2;background:#ecfeff;color:#155e75}.credit-page,.learning-page,.legal-aid-page,.me-dashboard{display:grid;grid-gap:18px;gap:18px}.credit-hero,.learning-hero,.legal-aid-hero,.me-hero-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;padding:24px;border:1px solid rgba(125,211,255,.22);border-radius:8px;background:linear-gradient(135deg,#071225,#102a5c 56%,#0b5cff);color:#eef7ff;box-shadow:0 22px 60px rgba(15,23,42,.2)}.me-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(125,211,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,255,.08) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(90deg,rgba(0,0,0,.7),transparent 70%)}.learning-hero-card,.legal-aid-flow,.me-hero-metrics,.me-identity{position:relative;z-index:1}.me-identity{display:flex;gap:16px;align-items:center}.me-avatar{display:grid;place-items:center;width:64px;height:64px;border-radius:8px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.16)}.credit-hero span,.learning-hero span,.legal-aid-hero span,.me-identity span{color:#7dd3ff;font-size:12px;font-weight:800;letter-spacing:.08em}.credit-hero h1,.learning-hero h1,.legal-aid-hero h1,.me-identity h1{margin:6px 0;color:#fff;font-size:clamp(28px,4vw,42px);letter-spacing:0}.credit-hero p,.learning-hero p,.legal-aid-hero p,.me-identity p{margin:0;color:rgba(238,247,255,.72)}.me-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(96px,1fr));grid-gap:10px;gap:10px}.learning-hero-card,.legal-aid-flow,.me-hero-metrics a{display:grid;grid-gap:6px;gap:6px;min-width:110px;padding:14px;border:1px solid hsla(0,0%,100%,.14);border-radius:8px;background:hsla(0,0%,100%,.1);color:#fff;text-decoration:none}.me-hero-metrics strong{font-size:25px}.learning-hero-card small,.me-hero-metrics span{color:rgba(238,247,255,.72);font-size:12px}.me-alert-strip{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff}.me-alert-strip a,.me-alert-strip div,.me-growth-steps a{display:inline-flex;gap:8px;align-items:center;color:#0f3f67;text-decoration:none}.me-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px}.me-command-card{position:relative;display:grid;grid-gap:8px;gap:8px;min-height:150px;padding:18px;border:1px solid #d7e2ea;border-radius:8px;background:#fff;color:#0f172a;text-decoration:none;box-shadow:0 14px 34px rgba(15,23,42,.06)}.me-command-card small{color:#64748b;line-height:1.55}.me-command-card>svg{position:absolute;right:16px;bottom:16px;color:#64748b}.me-command-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:var(--brand)}.tone-green .me-command-icon{background:#e8f4ff;color:#0b5cff}.tone-blue .me-command-icon{background:#eff6ff;color:#2563eb}.tone-gold .me-command-icon{background:#fff7e6;color:#9b6b00}.tone-slate .me-command-icon{background:#f1f5f9;color:#334155}.tone-violet .me-command-icon{background:#eef4ff;color:#315dff}.credit-layout,.credit-principles,.legal-aid-layout,.me-growth-panel{display:grid;grid-gap:16px;gap:16px}.me-growth-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:20px;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #d7e2ea}.me-growth-panel h2{margin:8px 0;letter-spacing:0}.me-growth-panel p{margin:0;color:#64748b}.me-growth-steps{display:grid;grid-gap:10px;gap:10px;min-width:220px}.credit-ring{--progress:0%;display:grid;place-items:center;width:130px;height:130px;border-radius:50%;background:conic-gradient(#12b7ff var(--progress),hsla(0,0%,100%,.13) 0);color:#fff}.credit-benefit-grid,.credit-principles,.learning-history-list{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-benefit-grid article,.credit-principles article,.learning-exam-card,.learning-profile-card,.legal-aid-status-item{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #d7e2ea;border-radius:8px;background:#fff}.credit-benefit-grid article span,.credit-principles article span,.credit-rule-list small,.credit-timeline-item small,.learning-exam-card small,.learning-profile-card small,.legal-aid-status-item small{color:#64748b;line-height:1.55}.credit-layout,.legal-aid-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.credit-appeal-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:16px;border:1px solid #bae6fd;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#eef4ff)}.credit-appeal-panel div{display:grid;grid-gap:4px;gap:4px}.credit-appeal-panel small,.credit-appeal-panel span{color:#64748b}.credit-rule-list,.credit-timeline,.learning-question-list{display:grid;grid-gap:12px;gap:12px}.credit-rule-list div,.credit-timeline-item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px;border-radius:12px;background:#f8fafc}.credit-rule-list div{grid-template-columns:minmax(0,1fr) auto}.plus{color:#0b5cff}.minus,.plus{font-weight:800}.minus{color:#dc2626}.learning-hero-card{min-width:260px}.learning-exam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.learning-profile-card{min-height:140px;background:linear-gradient(135deg,#071225,#102a5c);color:#eef7ff}.learning-profile-card span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:rgba(125,211,255,.16);color:#7dd3ff;font-size:12px;font-weight:800}.learning-profile-card strong{font-size:30px}.learning-profile-card small{color:rgba(238,247,255,.72)}.learning-metric-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border:1px solid #d7e2ea;border-radius:8px;background:linear-gradient(135deg,#fff,#f8fafc)}.learning-metric-card svg{color:var(--brand)}.learning-metric-card small,.learning-metric-card span{color:#64748b}.learning-metric-card strong{color:#0f172a;font-size:28px}.learning-catalog-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d7e2ea;border-radius:8px;background:#fff}.learning-catalog-head{display:flex;gap:14px;align-items:flex-start;justify-content:space-between}.learning-catalog-head span{display:inline-flex;gap:6px;align-items:center;color:var(--brand);font-weight:900}.learning-catalog-head h2{margin:6px 0 0}.learning-category-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.learning-category-tabs button{min-height:34px;border:1px solid #dbeafe;border-radius:8px;background:#fff;color:#475569;cursor:pointer;font-weight:900;padding:0 14px}.learning-category-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 22px rgba(11,92,255,.18)}.learning-exam-card{text-align:left;cursor:pointer}.learning-exam-card span{width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef4ff;color:var(--brand);font-size:12px;font-weight:800}.learning-exam-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-exam-top em{padding:4px 8px;border-radius:8px;background:#ecfdf5;color:#059669;font-size:12px;font-style:normal;font-weight:900}.learning-exam-top em.todo{background:#fff7ed;color:#c2410c}.learning-exam-card div,.learning-player-head,.learning-submit-bar{display:flex;gap:12px;align-items:center;justify-content:space-between}.learning-history-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid #d7e2ea;border-radius:8px;background:#fff}.learning-history-list{display:grid;grid-gap:10px;gap:10px}.learning-history-list div{display:grid;grid-gap:4px;gap:4px;padding:13px;border-radius:12px;background:#f8fafc}.learning-history-list strong{color:#0f172a;font-size:20px}.learning-history-list span{color:#059669;font-weight:800}.learning-history-list small{color:#64748b}.learning-player{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d7e2ea;border-radius:16px;background:#fff}.learning-player-head span{display:inline-flex;gap:6px;align-items:center;color:var(--brand);font-weight:800}.learning-player-head h2{margin:6px 0 0;letter-spacing:0}.learning-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.learning-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b5cff,#12b7ff);transition:width .28s ease}.learning-question{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:8px;background:#f8fafc}.learning-question h3{margin:0}.learning-question div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.learning-question button{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #d7e2ea;border-radius:8px;padding:12px;background:#fff;text-align:left}.learning-question button.selected{border-color:var(--brand);background:#eef4ff;color:var(--brand-dark)}.learning-question button.correct{border-color:#10b981;background:#ecfdf5;color:#047857}.learning-question button.wrong{border-color:#f87171;background:#fef2f2;color:#b91c1c}.learning-question p{display:flex;gap:6px;align-items:center;margin:0;color:#475569}.legal-aid-flow{display:flex;align-items:center;min-width:420px}.legal-aid-card-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px;margin:12px 0 16px}.legal-aid-card-picker button{display:grid;grid-gap:7px;gap:7px;border:1px solid #d7e2ea;border-radius:14px;padding:13px;background:#fff;text-align:left;cursor:pointer}.legal-aid-card-picker button.selected{border-color:#0891b2;background:#ecfeff;box-shadow:0 12px 26px rgba(8,145,178,.12)}.legal-aid-card-picker button>span,.legal-aid-selected-card>span{display:block;width:34px;height:5px;border-radius:999px}.legal-aid-card-picker em,.legal-aid-card-picker small{color:#64748b;font-size:12px;font-style:normal}.legal-aid-selected-card{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px;padding:14px;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#ecfeff);border:1px solid #d7e2ea}.legal-aid-selected-card h3,.legal-aid-selected-card p{margin:0}.legal-aid-selected-card p,.legal-aid-selected-card small{color:#64748b}.legal-aid-selected-card div{display:grid;grid-gap:6px;gap:6px}.legal-aid-upload{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:13px;border:1px dashed #7dd3fc;border-radius:14px;background:#f0f9ff}.legal-aid-upload label{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;gap:8px;align-items:center;color:#0369a1;font-weight:800;cursor:pointer}.legal-aid-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.legal-aid-upload small{color:#64748b}.legal-aid-evidence-list{display:flex;flex-wrap:wrap;gap:8px}.legal-aid-evidence-list span{display:inline-flex;gap:6px;align-items:center;padding:7px 9px;border-radius:999px;background:#fff;color:#0f3f67}.legal-aid-evidence-list button{display:grid;place-items:center;border:0;background:transparent;color:#64748b}.credit-layout h2,.legal-aid-form h2,.legal-aid-status h2{margin-top:0}.app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.app-form-grid label{display:grid;grid-gap:6px;gap:6px;color:#475569;font-size:13px;font-weight:700}.app-form-grid label.full{grid-column:1/-1}.app-form-grid input,.app-form-grid select,.app-form-grid textarea{width:100%;border:1px solid #d7e2ea;border-radius:10px;padding:10px 12px;font:inherit}.legal-aid-form,.legal-aid-status{align-self:start}.legal-aid-message{margin:12px 0 0;color:var(--brand-dark);font-weight:700}@media (max-width:860px){.app-form-grid,.credit-appeal-panel,.credit-benefit-grid,.credit-hero,.credit-layout,.credit-principles,.learning-hero,.learning-history-list,.learning-question div,.legal-aid-hero,.legal-aid-layout,.me-growth-panel,.me-hero-metrics,.me-hero-panel{grid-template-columns:1fr}.learning-catalog-head{flex-direction:column}.learning-category-tabs{justify-content:flex-start}.learning-hero-card,.legal-aid-flow{min-width:0}}.compact-form{box-shadow:none}.compact-form h3{margin-bottom:14px}.inline-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.inline-form input,.inline-form select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:42px;min-width:0;padding:10px 11px}.filters{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(140px,190px))}.service-filters{grid-template-columns:minmax(160px,240px)}.case-table select,.filters select,.table-input,.table-textarea{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:38px;padding:8px 10px;width:100%}.table-textarea{min-width:min(260px,100%);resize:vertical}.document-admin-textarea{min-width:min(360px,100%)}.search-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;min-height:42px;padding:0 12px}.search-box input{border:0;min-width:0;outline:0;width:100%}.case-table{border-collapse:collapse;display:block;overflow-x:auto;table-layout:auto;width:100%}.case-table tbody,.case-table thead,.case-table tr{min-width:980px}.case-table td,.case-table th{border-bottom:1px solid var(--line);max-width:420px;min-width:120px;overflow-wrap:anywhere;padding:13px 10px;text-align:left;vertical-align:top}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto;width:100%}.table-wrap table{border-collapse:collapse;min-width:980px;width:100%}.table-wrap td,.table-wrap th{border-bottom:1px solid var(--line);max-width:420px;min-width:120px;overflow-wrap:anywhere;padding:13px 10px;text-align:left;vertical-align:top}.muted-cell{color:var(--muted);display:-webkit-box;font-size:.9rem;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.coin-mall-admin{gap:16px}.coin-mall-admin .service-order-panel{background:#fff;display:block;padding:18px}.coin-mall-workspace{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:168px minmax(0,1fr)}.coin-mall-side-nav{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px;position:-webkit-sticky;position:sticky;top:84px}.coin-mall-side-nav strong{color:var(--text);font-size:1rem}.coin-mall-side-nav span{color:var(--muted);font-size:.82rem;line-height:1.5;margin-bottom:4px;display:none}.coin-mall-side-nav>button:not(.button){background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font-weight:700;min-height:40px;padding:9px 10px;text-align:left}.coin-mall-side-nav>button:not(.button).active,.coin-mall-side-nav>button:not(.button):hover{background:var(--panel-soft);border-color:rgba(11,92,255,.22);color:var(--brand)}.coin-mall-content{display:grid;grid-gap:14px;gap:14px;min-width:0}.coin-mall-filters{align-items:center;grid-template-columns:minmax(320px,1fr) minmax(150px,190px) minmax(150px,190px) minmax(150px,190px)}.coin-mall-category-layout,.coin-mall-product-editor-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.coin-mall-category-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(260px,1fr) auto}.coin-mall-category-grid,.coin-mall-secret-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-category-card{align-items:flex-start;display:grid;grid-gap:8px;gap:8px}.coin-mall-category-card svg{color:var(--brand)}.coin-mall-editor{overflow:hidden}.coin-mall-editor-title{border-bottom:1px solid var(--line);margin:-2px 0 16px;padding-bottom:12px}.coin-mall-editor-title h3{color:var(--text);font-size:1.2rem;margin:0}.coin-mall-editor-title p{color:var(--muted);line-height:1.55;margin:6px 0 0}.coin-mall-editor-shell{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.coin-mall-editor-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.coin-mall-editor-aside{display:grid;grid-gap:12px;gap:12px;min-width:0;position:-webkit-sticky;position:sticky;top:96px}.coin-mall-publish-panel{background:linear-gradient(135deg,rgba(11,92,255,.08),rgba(18,183,255,.08));border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;padding:14px}.coin-mall-publish-panel small{color:var(--muted);line-height:1.5}.coin-mall-publish-panel strong{color:var(--brand-dark)}.coin-mall-publish-panel span{color:var(--muted);font-size:.86rem;line-height:1.55}.coin-mall-publish-actions{display:grid;grid-gap:8px;gap:8px}.coin-mall-fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:16px}.coin-mall-fieldset legend{color:var(--brand-dark);font-weight:900;padding:0 6px}.coin-mall-editor label{color:var(--muted);font-weight:800}.coin-mall-editor input,.coin-mall-editor select,.coin-mall-editor textarea{font-size:.95rem}.coin-mall-editor .field{margin:12px 0}.coin-mall-editor .field input,.coin-mall-editor .field textarea{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px 11px;width:100%}.coin-mall-form-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-form-grid label.wide{grid-column:span 2}.coin-mall-form-grid label.full{grid-column:1/-1}.coin-mall-form-grid.compact{grid-template-columns:minmax(0,220px)}.coin-mall-form-grid.compact-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.coin-mall-image-editor{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.coin-mall-cover-field{display:grid;grid-gap:8px;gap:8px}.coin-mall-cover-field input{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:42px;padding:10px 11px;width:100%}.coin-mall-image-textareas{gap:12px;grid-template-columns:1fr}.coin-mall-image-textareas label{gap:8px}.coin-mall-upload-control{align-items:center;background:#f8fbff;border:1px dashed var(--brand);border-radius:8px;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-size:.86rem;font-weight:900;gap:6px;justify-content:center;min-height:38px;overflow:hidden;padding:8px 12px;position:relative;width:-moz-fit-content;width:fit-content}.coin-mall-upload-control input{cursor:pointer;inset:0;opacity:0;position:absolute}.coin-mall-upload-control.disabled{cursor:not-allowed;opacity:.55}.coin-mall-upload-control.disabled input{cursor:not-allowed}.admin-asset-picker{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.admin-asset-picker-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.admin-asset-picker-head strong{color:var(--text);font-size:.86rem}.admin-asset-picker-head span{color:var(--muted);font-size:.76rem;font-weight:800}.admin-asset-search{background:#fbfdff;border:1px solid var(--line);border-radius:8px;font-size:.86rem;min-height:36px;padding:8px 10px;width:100%}.admin-asset-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px;overflow:auto}.admin-asset-card{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--muted);cursor:pointer;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:6px;text-align:left}.admin-asset-card:hover{border-color:var(--brand);color:var(--brand-dark)}.admin-asset-card>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-asset-thumb{align-items:center;aspect-ratio:1.2;background:var(--panel-soft);border-radius:6px;display:flex;justify-content:center;overflow:hidden}.admin-asset-thumb img{height:100%;object-fit:cover;width:100%}.admin-asset-empty{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:.82rem;font-weight:800;gap:6px;grid-column:1/-1;justify-content:center;min-height:54px;padding:10px}.coin-mall-media-grid{align-items:stretch;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(220px,1fr)}.coin-mall-media-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-form-grid textarea,.coin-mall-media-grid textarea{min-height:96px;resize:vertical}.coin-mall-preview{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px;min-width:0}.coin-mall-preview-meta{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-preview-meta span{background:#fff;font-size:.78rem;font-weight:800;padding:6px 8px}.coin-mall-preview-image,.coin-mall-preview-meta span{border:1px solid var(--line);border-radius:8px;color:var(--muted)}.coin-mall-preview-image{align-items:center;aspect-ratio:1.35;background:var(--panel-soft);display:flex;justify-content:center;overflow:hidden}.coin-mall-preview-image img,.coin-mall-product-thumb img{height:100%;object-fit:cover;width:100%}.coin-mall-product-list,.coin-mall-product-list-panel{display:grid;grid-gap:14px;gap:14px}.coin-mall-product-card{grid-gap:14px;gap:14px;grid-template-columns:180px minmax(0,1fr)}.coin-mall-product-thumb{align-items:center;aspect-ratio:1;background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;justify-content:center;overflow:hidden}.coin-mall-product-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.coin-mall-table-wrap table{min-width:1280px}.coin-mall-order-actions,.coin-mall-shipping-controls{display:grid;grid-gap:8px;gap:8px;min-width:220px}.coin-mall-order-timeline{border-left:2px solid var(--line);display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding-left:8px}.coin-mall-order-timeline span{color:var(--muted);display:block;font-size:.78rem;font-weight:800;line-height:1.45;max-width:320px;overflow-wrap:anywhere}.coin-mall-evidence-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.coin-mall-evidence-list a{background:#f8fbff;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);font-size:.78rem;font-weight:900;padding:4px 8px;text-decoration:none}.coin-mall-logistics-button{margin-top:8px}.coin-mall-logistics-inline{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;margin-top:8px;padding:8px}.coin-mall-logistics-inline span{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.coin-mall-order-actions .progress-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-detail,.coin-mall-orders,.coin-mall-web{display:grid;grid-gap:0;gap:0}.coin-mall-hero{align-items:stretch;background:linear-gradient(135deg,rgba(23,59,155,.96),rgba(11,92,255,.9)),linear-gradient(90deg,rgba(185,139,47,.18),transparent);border-bottom:1px solid rgba(216,228,248,.8);color:#fff;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);padding:clamp(30px,5vw,58px) clamp(20px,5vw,72px)}.coin-mall-hero .tag{background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.24);color:#fff}.coin-mall-hero h1{font-size:clamp(38px,5.5vw,68px);letter-spacing:0;line-height:1.02;margin:16px 0 0;max-width:850px}.coin-mall-hero p{color:hsla(0,0%,100%,.76);font-size:17px;line-height:1.7;margin:18px 0 0;max-width:740px}.coin-mall-hero .button{background:#fff;color:var(--brand-dark)}.coin-mall-hero .button.secondary{background:hsla(0,0%,100%,.13);border:1px solid hsla(0,0%,100%,.24);color:#fff}.coin-mall-balance-panel{align-content:space-between;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.22);border-radius:8px;display:grid;grid-gap:18px;gap:18px;padding:22px}.coin-mall-balance-panel p,.coin-mall-balance-panel span{color:hsla(0,0%,100%,.72);margin:0}.coin-mall-balance-panel strong{display:block;font-size:clamp(34px,5vw,50px);line-height:1;margin:10px 0}.coin-mall-dashboard{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:0}.coin-mall-detail-media,.coin-mall-detail-panel,.coin-mall-metric,.coin-mall-order-card,.coin-mall-order-detail-card,.coin-mall-product-card,.coin-mall-recharge-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.coin-mall-metric{display:grid;grid-gap:6px;gap:6px;padding:18px}.coin-mall-metric svg{color:var(--brand-dark)}.coin-mall-metric strong{font-size:28px;line-height:1}.coin-mall-metric span{color:var(--muted);font-size:13px;font-weight:800}.coin-mall-recharge{padding-bottom:0}.coin-mall-recharge-card{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:160px 160px minmax(180px,1fr) auto;margin-top:16px;padding:18px}.coin-mall-login-gate{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;gap:18px;justify-content:space-between;padding:18px}.coin-mall-login-gate h2{font-size:22px;margin:8px 0 6px}.coin-mall-login-gate p{color:var(--muted);line-height:1.65;margin:0}.coin-mall-after-sale,.coin-mall-checkout-form label,.coin-mall-recharge-card label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.coin-mall-after-sale input,.coin-mall-after-sale select,.coin-mall-checkout-form input,.coin-mall-checkout-form textarea,.coin-mall-filterbar input,.coin-mall-filterbar select,.coin-mall-recharge-card input,.coin-mall-recharge-card select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 12px}.coin-mall-recharge-result{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-height:62px;padding:10px 12px}.coin-mall-recharge-result strong{color:var(--brand-dark)}.coin-mall-recharge-result span{color:var(--muted);font-size:12px}.coin-mall-filterbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) minmax(170px,auto) minmax(160px,auto);margin-bottom:18px}.coin-mall-filterbar label:not(.search-box){align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:flex;gap:8px;padding:0 10px}.coin-mall-filterbar label:not(.search-box) select{border:0;min-width:120px;padding-left:0}.coin-mall-product-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.coin-mall-product-card{color:inherit;display:grid;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.coin-mall-product-card:hover{border-color:rgba(11,92,255,.45);box-shadow:0 18px 34px rgba(16,24,40,.1);transform:translateY(-2px)}.coin-mall-product-image{aspect-ratio:4/3;background:linear-gradient(135deg,#eef4ff,#f8fbff);position:relative}.coin-mall-detail-cover img,.coin-mall-detail-images img,.coin-mall-order-thumb img,.coin-mall-product-image img,.coin-mall-thumb-row img{display:block;height:100%;object-fit:cover;width:100%}.coin-mall-detail-cover.placeholder,.coin-mall-order-thumb,.coin-mall-product-image.placeholder{align-items:center;color:var(--brand-dark);display:flex;justify-content:center}.coin-mall-product-image span{background:rgba(11,92,255,.92);border-radius:8px;bottom:10px;color:#fff;font-size:12px;font-weight:900;left:10px;padding:5px 8px;position:absolute}.coin-mall-product-info{display:grid;grid-gap:8px;gap:8px;padding:14px}.coin-mall-product-info small{color:var(--brand-dark);font-weight:900}.coin-mall-product-info h3,.coin-mall-product-info p{margin:0}.coin-mall-product-info p{color:var(--muted);line-height:1.5;min-height:42px}.coin-mall-order-actions,.coin-mall-order-main,.coin-mall-order-product,.coin-mall-orders-toolbar,.coin-mall-product-meta{align-items:center;display:flex;gap:12px;justify-content:space-between}.coin-mall-product-meta strong{color:var(--brand);font-size:18px}.coin-mall-address-line,.coin-mall-product-meta span{color:var(--muted);font-size:13px}.coin-mall-page-head{align-items:center;display:flex;gap:18px;justify-content:space-between;padding-bottom:0}.coin-mall-page-head h1{font-size:32px;margin:0}.coin-mall-detail-layout{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);padding:20px clamp(20px,5vw,72px) 0}.coin-mall-detail-cover{aspect-ratio:16/10;background:linear-gradient(135deg,#eef4ff,#f8fbff);border-radius:8px 8px 0 0;overflow:hidden}.coin-mall-thumb-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.coin-mall-thumb-row img{aspect-ratio:1;border:1px solid var(--line);border-radius:8px}.coin-mall-detail-panel{align-self:start;display:grid;grid-gap:16px;gap:16px;padding:22px;position:-webkit-sticky;position:sticky;top:116px}.coin-mall-detail-panel h1{font-size:clamp(30px,4vw,42px);line-height:1.1;margin:0}.coin-mall-detail-panel p{color:var(--muted);line-height:1.65;margin:0}.coin-mall-checkout-page{display:grid;grid-gap:18px;gap:18px;padding:20px clamp(20px,5vw,72px) 0}.coin-mall-checkout-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,.38fr)}.coin-mall-checkout-main{display:grid;grid-gap:16px;gap:16px}.coin-mall-checkout-card,.coin-mall-checkout-product,.coin-mall-checkout-sidebar{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft)}.coin-mall-checkout-product{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);padding:16px}.coin-mall-checkout-cover{align-items:center;aspect-ratio:4/3;background:linear-gradient(135deg,#eef4ff,#f8fbff);border-radius:8px;color:var(--brand-dark);display:flex;justify-content:center;overflow:hidden}.coin-mall-checkout-cover img{display:block;height:100%;object-fit:cover;width:100%}.coin-mall-checkout-product h1{font-size:clamp(28px,3.4vw,40px);line-height:1.12;margin:10px 0}.coin-mall-checkout-product p{color:var(--muted);line-height:1.65;margin:0 0 14px}.coin-mall-checkout-card,.coin-mall-checkout-sidebar{display:grid;grid-gap:14px;gap:14px;padding:18px}.coin-mall-checkout-sidebar{position:-webkit-sticky;position:sticky;top:116px}.coin-mall-checkout-title{align-items:center;display:flex;gap:12px;justify-content:space-between}.coin-mall-checkout-title strong{display:block;font-size:18px}.coin-mall-checkout-title span{color:var(--muted);display:block;font-size:13px;margin-top:4px}.coin-mall-quantity-stepper{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:44px minmax(80px,140px) 44px}.coin-mall-quantity-stepper button,.coin-mall-quantity-stepper input{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:44px}.coin-mall-quantity-stepper button{align-items:center;cursor:pointer;display:inline-flex;justify-content:center}.coin-mall-quantity-stepper button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.coin-mall-quantity-stepper input{font-weight:900;padding:8px 10px;text-align:center}.coin-mall-checkout-balance{align-items:center;background:#eaf1ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:flex;gap:12px;padding:14px}.coin-mall-checkout-balance span{color:var(--muted);display:block;font-size:12px;font-weight:800}.coin-mall-checkout-balance strong{display:block;font-size:30px;line-height:1;margin-top:5px}.coin-mall-payment-breakdown{display:grid;grid-gap:0;gap:0}.coin-mall-payment-breakdown div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:11px 0}.coin-mall-payment-breakdown div:last-child{border-bottom:0}.coin-mall-payment-breakdown span{color:var(--muted);font-size:13px;font-weight:800}.coin-mall-payment-breakdown strong{color:var(--ink);font-size:14px;text-align:right}.coin-mall-payment-breakdown .strong strong{color:var(--accent);font-size:20px}.coin-mall-warning{align-items:flex-start;background:#fff8e8;border:1px solid #ecd8a8;border-radius:8px;color:#815b07;display:flex;font-size:13px;font-weight:800;gap:8px;line-height:1.55;padding:11px}.coin-mall-price-line{align-items:flex-end;display:flex;gap:12px}.coin-mall-price-line strong{color:var(--accent);font-size:28px;line-height:1}.coin-mall-price-line span{color:var(--muted);font-weight:800}.coin-mall-detail-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.coin-mall-detail-stats span{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:13px;font-weight:900;padding:10px;text-align:center}.coin-mall-checkout-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-checkout-form.compact{grid-template-columns:minmax(0,1fr)}.coin-mall-checkout-form .wide{grid-column:1/-1}.coin-mall-address-panel{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.coin-mall-address-panel.muted{color:var(--muted);font-size:13px;font-weight:800}.coin-mall-address-card,.coin-mall-address-form-title,.coin-mall-address-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.coin-mall-address-form-title strong,.coin-mall-address-head strong{display:block}.coin-mall-address-head span{color:var(--muted);display:block;font-size:12px;margin-top:2px}.coin-mall-address-list{display:grid;grid-gap:10px;gap:10px}.coin-mall-address-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px}.coin-mall-address-card.selected{border-color:rgba(11,92,255,.45);box-shadow:0 10px 22px rgba(11,92,255,.1)}.coin-mall-address-card>button:first-child{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;flex:1 1;gap:10px;min-width:0;padding:0;text-align:left}.coin-mall-address-card>button:first-child svg{color:var(--brand-dark);flex:0 0 auto}.coin-mall-address-card span{display:grid;grid-gap:3px;gap:3px;min-width:0}.coin-mall-address-card small{color:var(--muted);line-height:1.45}.coin-mall-address-card>div{align-items:center;display:flex;flex:0 0 auto;gap:6px}.coin-mall-address-card>div button,.coin-mall-address-form-title button{align-items:center;background:transparent;border:0;color:var(--brand-dark);cursor:pointer;display:inline-flex;font-weight:900;gap:4px;padding:4px}.coin-mall-address-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-address-form .wide,.coin-mall-address-form-title,.coin-mall-address-form>.button,.coin-mall-default-address{grid-column:1/-1}.coin-mall-address-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:7px;gap:7px}.coin-mall-address-form input,.coin-mall-address-form select,.coin-mall-address-form textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:42px;padding:10px 12px}.coin-mall-default-address{align-items:center;display:flex!important;gap:8px!important}.coin-mall-default-address input{min-height:auto;width:auto}.coin-mall-address-message{color:var(--muted);font-size:13px;font-weight:800}.coin-mall-address-book{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)}.coin-mall-address-book .coin-mall-address-panel{background:var(--panel)}.coin-mall-address-summary,.coin-mall-empty-state{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;padding:18px}.coin-mall-address-summary{position:-webkit-sticky;position:sticky;top:116px}.coin-mall-address-summary strong,.coin-mall-empty-state strong{font-size:20px}.coin-mall-address-summary p,.coin-mall-empty-state p{color:var(--muted);line-height:1.65;margin:0}.coin-mall-secret,.coin-mall-secret-notice{align-items:flex-start;background:#eaf1ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:flex;gap:10px;padding:12px}.coin-mall-secret p{color:inherit}.coin-mall-secret span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;overflow-wrap:anywhere}.coin-mall-buy-button{min-height:50px;width:100%}.coin-mall-detail-content{display:grid;grid-gap:18px;gap:18px}.coin-mall-detail-images{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:980px;width:100%}.coin-mall-detail-images img{background:var(--panel);border:1px solid var(--line);border-radius:8px;height:auto}.coin-mall-orders-section{padding-top:22px}.coin-mall-orders{gap:16px}.coin-mall-orders-toolbar{margin-bottom:2px}.coin-mall-orders-toolbar .progress-summary{margin:0}.coin-mall-orders-toolbar .progress-summary button{background:transparent;border:0;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:900;padding:7px 10px}.coin-mall-orders-toolbar .progress-summary button.active{background:var(--brand-dark);color:#fff}.coin-mall-order-preview,.coin-mall-orders-list{display:grid;grid-gap:14px;gap:14px}.coin-mall-order-card,.coin-mall-order-detail-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.coin-mall-order-product{justify-content:flex-start}.coin-mall-order-product h3,.coin-mall-order-product p{margin:4px 0 0}.coin-mall-order-product p{color:var(--muted);line-height:1.45}.coin-mall-order-thumb{background:#eaf1ff;border-radius:8px;flex:0 0 auto;height:72px;overflow:hidden;width:72px}.coin-mall-order-thumb.large{height:104px;width:104px}.coin-mall-order-detail-page{display:grid;grid-gap:18px;gap:18px}.coin-mall-order-summary{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-soft);display:flex;gap:18px;justify-content:space-between;padding:20px}.coin-mall-order-summary h1{font-size:clamp(26px,4vw,40px);line-height:1.08;margin:8px 0 0}.coin-mall-order-total{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:240px;padding:14px;text-align:right}.coin-mall-order-total p,.coin-mall-order-total span{color:var(--muted);margin:0}.coin-mall-order-total strong{color:var(--accent);font-size:30px;line-height:1}.coin-mall-order-detail-grid{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.coin-mall-order-section{display:grid;grid-gap:14px;gap:14px;padding:18px}.coin-mall-order-section h2,.coin-mall-section-title h2{font-size:20px;margin:0}.coin-mall-order-section dl{display:grid;grid-gap:10px;gap:10px;margin:0}.coin-mall-order-section dl div{border-top:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;grid-template-columns:110px minmax(0,1fr);padding-top:10px}.coin-mall-order-section dt{color:var(--muted);font-weight:900}.coin-mall-order-section dd{margin:0;overflow-wrap:anywhere}.coin-mall-bottom-actions,.coin-mall-section-title{align-items:center;display:flex;gap:10px;justify-content:space-between}.coin-mall-bottom-actions{justify-content:flex-start}.coin-mall-logistics{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.coin-mall-logistics p{color:var(--muted);margin:0}.coin-mall-logistics span{border-top:1px solid var(--line);color:var(--muted);line-height:1.5;padding-top:8px}.coin-mall-after-sale{align-items:center;grid-template-columns:120px minmax(0,1fr) auto}.coin-mall-after-sale.detail{display:grid}@media (max-width:1280px){.coin-mall-editor-shell{grid-template-columns:1fr}.coin-mall-editor-aside{position:static}}.case-table input,.case-table select,.case-table textarea,.table-wrap input,.table-wrap select,.table-wrap textarea{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:38px;min-width:0;padding:8px 10px;width:100%}.case-table th{color:var(--muted);font-size:13px}.admin-order-list{display:grid;grid-gap:12px;gap:12px}.admin-order-card{align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(360px,1fr) minmax(280px,340px) 132px;padding:16px 18px}.admin-order-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-order-meta,.admin-order-tags,.admin-order-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px}.admin-order-title-row{justify-content:space-between}.admin-order-title-row strong{color:var(--ink);font-size:16px}.admin-order-meta{color:var(--muted);font-size:13px}.admin-order-requirement{color:var(--ink);line-height:1.65;margin:0;overflow-wrap:anywhere}.admin-order-controls{display:grid;grid-gap:10px;gap:10px}.admin-order-controls label{display:grid;grid-gap:5px;gap:5px}.admin-order-controls label span{color:var(--muted);font-size:12px}.admin-order-controls input,.admin-order-controls select{background:#fbfdff;border:1px solid var(--line);border-radius:9px;min-height:40px;padding:8px 10px;width:100%}.admin-order-actions{align-content:start;display:grid;grid-gap:8px;gap:8px}.admin-order-actions .button{justify-content:center;min-height:38px;padding:8px 10px;white-space:nowrap;width:100%}.admin-order-next{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.muted-line{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 4px}.lawyer-admin-card{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr auto}.lawyer-admin-actions{align-items:flex-end;color:var(--muted);display:flex;flex-direction:column;gap:10px}.status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:6px 10px}.status.ok{background:#e8f4ff;color:var(--brand-dark)}.status.warn{background:#fff2d2;color:#76540c}.status.danger{background:#ffe2e2;color:var(--danger)}.todo-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.todo-card{display:grid;grid-gap:16px;gap:16px}.client-workspace{display:grid;grid-gap:18px;gap:18px}.progress-search{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto}.progress-summary{display:flex;flex-wrap:wrap;gap:10px}.progress-summary span{background:#eaf1ff;border-radius:999px;color:var(--brand-dark);font-weight:800;padding:8px 12px}.progress-section{display:grid;grid-gap:12px;gap:12px}.progress-section h3{margin:0}.progress-list,.progress-overview{display:grid;grid-gap:12px;gap:12px}.progress-overview{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.progress-overview-card{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;grid-gap:12px;gap:12px;padding:16px}.progress-overview-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.progress-id,.progress-type{border-radius:999px;font-size:12px;font-weight:900;padding:6px 9px}.progress-type{background:#eaf1ff;color:var(--brand-dark)}.priority-高{background:#ffe2e2;color:var(--danger)}.priority-中{background:#fff8e7;color:#7a5411}.priority-低{background:#eef6ff;color:#15507d}.progress-id{background:#f4f8ff;color:var(--muted)}.progress-steps{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}.progress-steps span{background:#f4f8ff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:grid;font-size:12px;font-weight:800;grid-gap:4px;gap:4px;min-height:56px;padding:8px;text-align:center}.progress-steps small,.progress-steps strong{display:block}.progress-steps small{font-size:11px;font-weight:700;line-height:1.35}.progress-steps span.done{background:#eaf1ff;border-color:#b8cdf8;color:var(--brand-dark)}.progress-steps span.active{background:var(--brand);border-color:var(--brand);color:#fff}.next-action{color:var(--text);font-weight:700;line-height:1.6;margin:0}.progress-card{display:grid;grid-gap:14px;gap:14px}.progress-meta{align-items:center;color:var(--muted)}.progress-actions,.progress-meta{display:flex;flex-wrap:wrap;gap:10px}.timeline{border-left:2px solid var(--line);color:var(--muted);display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px}.evidence-panel{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.evidence-list{display:flex;flex-wrap:wrap;gap:8px}.evidence-pill{background:#eaf1ff;border-radius:999px;color:var(--brand-dark);font-size:12px;font-weight:800;padding:7px 10px}.evidence-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr minmax(130px,180px) auto}.evidence-form input,.evidence-form select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:9px 10px}.invoice-form,.payment-panel,.review-form{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.payment-panel{margin-top:12px}.payment-actions{display:flex;flex-wrap:wrap;gap:8px}.checkout-link{margin-top:8px;width:-moz-fit-content;width:fit-content}.checkout-section{min-height:70vh}.checkout-shell{display:grid;justify-items:center}.checkout-main{display:grid;grid-gap:18px;gap:18px;max-width:760px;width:100%}.checkout-heading{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.checkout-heading h1{font-size:32px;margin:10px 0 8px}.checkout-heading svg{color:var(--brand);flex:0 0 auto}.checkout-qr{align-items:center;grid-gap:18px;gap:18px;grid-template-columns:180px 1fr;padding:16px}.checkout-qr,.qr-box{border:1px solid var(--line);border-radius:8px;display:grid}.qr-box{align-content:center;aspect-ratio:1;background:linear-gradient(90deg,rgba(19,107,94,.14) 1px,transparent 0),linear-gradient(rgba(19,107,94,.14) 1px,transparent 0),#f8fbf8;background-size:18px 18px;justify-items:center;padding:18px}.qr-box span{color:var(--muted);font-size:13px;font-weight:800}.qr-box strong{font-size:28px}.checkout-actions{display:flex;flex-wrap:wrap;gap:10px}.checkout-polling{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.schedule-card{display:grid;grid-gap:14px;gap:14px}.schedule-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.compact-schedule{margin-top:12px}.schedule-slot{background:#eaf1ff;border:1px solid #b8cdf8;border-radius:8px;color:var(--brand-dark);display:grid;font-size:12px;font-weight:900;grid-gap:3px;gap:3px;min-height:46px;padding:8px}.schedule-slot small{color:var(--muted);font-weight:800}.schedule-slot.occupied{background:#fff8e7;border-color:#efd48d;color:#7a5411}.schedule-button{cursor:pointer;text-align:left}.schedule-button:hover{border-color:var(--brand)}.slot-edit-form{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,1fr) auto;margin-top:10px}.slot-edit-form input{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:40px;min-width:0;padding:9px 10px}.invoice-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto}.review-fields{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(100px,130px) minmax(140px,1fr) minmax(180px,1.4fr) auto}.invoice-fields input,.invoice-fields select,.review-fields input,.review-fields select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:40px;min-width:0;padding:9px 10px}.table-evidence{display:grid;grid-gap:8px;gap:8px;min-width:180px}.table-evidence label{display:grid;grid-gap:5px;gap:5px}.table-evidence span{color:var(--muted);font-size:12px;font-weight:800}.case-note-form{display:grid;grid-gap:6px;gap:6px;grid-template-columns:minmax(140px,1fr) auto;margin-top:10px}.case-note-form input{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:38px;min-width:0;padding:8px 10px}.notice{background:#fff8e7;border:1px solid #f1dca3;border-radius:8px;color:#6c4f12;line-height:1.6;padding:14px}.error-box{background:#fff0f0;border:1px solid #efc5c5;border-radius:8px;color:var(--danger);font-weight:700;line-height:1.5;margin-top:12px;padding:12px}.required-mark{color:var(--danger);font-weight:900;margin-left:4px}.document-preview pre{background:#fbfdff;border:1px solid var(--line);border-radius:8px;line-height:1.7;margin:12px 0 0;max-height:520px;overflow:auto;padding:14px;white-space:pre-wrap}.api-docs-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;padding-bottom:22px}.api-docs-hero h1{font-size:clamp(36px,5vw,64px);letter-spacing:0;line-height:1;margin:8px 0 14px}.api-docs-hero p{color:var(--muted);line-height:1.7;margin:0;max-width:760px}.api-doc-actions{display:flex;flex-wrap:wrap;gap:10px}.api-contract-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.api-contract-card{display:grid;grid-gap:8px;gap:8px;padding:18px}.api-contract-card strong{color:var(--brand-dark);font-size:30px}.api-contract-card span{color:var(--muted);font-weight:800}.health-panel-section{padding-top:0}.health-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.health-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.health-grid span{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-weight:800;padding:10px 12px}.health-entities span{background:#f4f8ff;color:var(--ink)}.api-docs-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,280px) minmax(0,1fr);padding-top:12px}.api-schema-panel{display:grid;grid-gap:16px;gap:16px;padding:18px;position:-webkit-sticky;position:sticky;top:12px}.schema-list{display:flex;flex-wrap:wrap;gap:8px}.schema-list span{background:#eaf1ff;border-radius:999px;color:var(--brand-dark);font-size:12px;font-weight:900;padding:7px 10px}.app-api-readiness{display:grid;grid-gap:18px;gap:18px}.app-api-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.app-api-card h3,.app-api-card p,.app-api-hero h3,.app-api-hero p{margin:6px 0 0}.app-api-badge{align-items:center;background:var(--brand-dark);border-radius:8px;color:#fff;display:grid;flex:0 0 112px;justify-items:center;padding:16px}.app-api-badge strong{font-size:32px;line-height:1}.app-api-badge span{font-size:13px;font-weight:900}.app-api-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-api-card{display:grid;grid-gap:14px;gap:14px}.app-api-endpoints span{border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app-api-bottom{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-blueprint{display:grid;grid-gap:18px;gap:18px}.app-blueprint-page{background:linear-gradient(90deg,rgba(47,140,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(47,140,255,.045) 1px,transparent 0),radial-gradient(circle at 18% 6%,rgba(47,140,255,.18),transparent 28%),linear-gradient(180deg,#071426,#0b1d35 38%,#f5f8ff 0,#f5f8ff);background-size:42px 42px,42px 42px,auto,auto}.app-blueprint-hero{background:linear-gradient(145deg,rgba(8,27,50,.94),rgba(5,17,33,.96)),linear-gradient(90deg,rgba(53,213,255,.08) 1px,transparent 0);background-size:auto,28px 28px;border:1px solid rgba(53,213,255,.2);color:#eef7ff;overflow:hidden;position:relative}.app-blueprint-hero:before{background:linear-gradient(135deg,rgba(47,140,255,.18),rgba(53,213,255,.03));content:"";inset:0;pointer-events:none;position:absolute}.app-blueprint-hero>*{position:relative;z-index:1}.app-blueprint-hero .eyebrow{background:rgba(53,213,255,.1);border:1px solid rgba(53,213,255,.28);color:#8eeaff}.app-blueprint-hero h1{color:#fff}.app-blueprint-hero p{color:#a9c6e6}.app-blueprint-scope{background:rgba(7,22,42,.82);border-color:rgba(53,213,255,.24);box-shadow:0 24px 70px rgba(0,0,0,.24)}.app-blueprint-scope strong{color:#fff}.app-blueprint-scope .timeline-item{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:8px}.app-blueprint-scope .timeline-item span{background:linear-gradient(135deg,#35d5ff,#2f8cff)}.app-blueprint-phone{align-items:center;background:linear-gradient(145deg,rgba(9,32,62,.96),rgba(5,17,33,.96)),linear-gradient(90deg,rgba(53,213,255,.07) 1px,transparent 0);background-size:auto,24px 24px;border-color:rgba(53,213,255,.2);color:#eef7ff;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.app-blueprint-device{background:radial-gradient(circle at 50% 0,rgba(53,213,255,.2),transparent 36%),linear-gradient(180deg,#071426,#0b1d35);border-color:rgba(53,213,255,.28);justify-self:stretch;margin:0;min-height:520px}.app-blueprint-tabbar{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.app-blueprint-tabbar span{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid rgba(53,213,255,.14);border-radius:8px;color:#c9dff5;display:grid;font-size:11px;font-weight:900;grid-gap:4px;gap:4px;justify-items:center;min-height:54px;padding:7px 4px}.app-blueprint-card,.app-blueprint-tab-copy{display:grid;grid-gap:14px;gap:14px}.app-blueprint-card .tag,.app-blueprint-tab-copy .tag{background:rgba(53,213,255,.1);border-color:rgba(53,213,255,.24);color:#53dfff}.app-blueprint-tab-copy h3{color:#fff;font-size:clamp(26px,4vw,42px);line-height:1.12}.app-blueprint-phone .tool-check-list span{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.09);color:#c7dcf0}.app-blueprint-card h3,.app-blueprint-card p,.app-blueprint-tab-copy h3{margin:0}.app-blueprint-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.app-blueprint-grid .app-blueprint-card,.app-blueprint-summary{background:linear-gradient(145deg,#fff,#f6faff);border:1px solid rgba(11,92,255,.12);box-shadow:0 18px 42px rgba(16,24,40,.08)}.app-blueprint-card .panel-title-row svg{color:var(--brand)}.app-blueprint-card .service-includes span{border-radius:8px}.app-blueprint-bottom{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.android-kickoff{display:grid;grid-gap:18px;gap:18px}.android-kickoff-hero{align-items:center;display:flex;gap:18px;justify-content:space-between}.android-kickoff-card h3,.android-kickoff-card p,.android-kickoff-hero h3,.android-kickoff-hero p,.android-milestone h3{margin:6px 0 0}.android-kickoff-badge{align-items:center;background:var(--brand-dark);border-radius:8px;color:#fff;display:grid;flex:0 0 112px;justify-items:center;padding:16px}.android-kickoff-badge strong{font-size:32px;line-height:1}.android-kickoff-badge span{font-size:13px;font-weight:900}.android-kickoff-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.android-kickoff-card,.android-milestone{display:grid;grid-gap:14px;gap:14px}.android-layer-list{display:grid;grid-gap:12px;gap:12px}.android-layer{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.android-layer strong{color:var(--brand-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.android-layer p{color:var(--muted);font-size:13px}.android-milestones{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.api-operation-groups{display:grid;grid-gap:28px;gap:28px}.api-browser{display:grid;grid-gap:18px;gap:18px;min-width:0}.api-filter-panel{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) minmax(140px,180px) minmax(120px,150px) auto;padding:14px}.api-filter-panel .search-box{margin:0}.api-select{align-items:center;background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:8px;min-height:42px;padding:0 10px}.api-select select{background:transparent;border:0;color:var(--ink);min-width:0;outline:0;width:100%}.api-result-count{color:var(--muted);font-size:13px;font-weight:900;white-space:nowrap}.api-operation-group{display:grid;grid-gap:12px;gap:12px}.api-operation-list{display:grid;grid-gap:10px;gap:10px}.api-operation-card{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:15px}.api-operation-main{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:74px minmax(0,1fr);min-width:0}.api-operation-main strong{display:block;margin-bottom:5px}.api-operation-main code{background:#f4f8ff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:inline-block;font-size:13px;max-width:100%;overflow-wrap:anywhere;padding:6px 8px}.api-operation-main p{color:var(--muted);line-height:1.5;margin:8px 0 0}.method-badge{border-radius:8px;color:#fff;font-size:12px;font-weight:900;padding:8px 10px;text-align:center}.method-get{background:#0b5cff}.method-post{background:#9b6b00}.method-patch{background:#315dff}.method-put{background:#5b6cff}.method-delete{background:#9d3d3d}.copy-button{flex:0 0 auto;min-height:38px}.api-copy-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qa-answer{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);line-height:1.7;margin:0;padding:12px;white-space:pre-wrap}.qa-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.qa-card-head .progress-meta span{align-items:center;display:inline-flex;gap:4px}.similar-questions{display:grid;grid-gap:10px;gap:10px}.similar-question{background:#fbfdff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;line-height:1.5;padding:10px 12px;text-align:left}.similar-question span{color:var(--brand-dark);display:block;font-size:12px;font-weight:800;margin-bottom:3px}.toast-stack{bottom:22px;display:grid;grid-gap:10px;gap:10px;position:fixed;right:22px;width:min(360px,calc(100vw - 44px));z-index:50}.toast{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);font-weight:800;line-height:1.5;padding:12px 14px}.toast-info{background:#fff;color:var(--ink)}.toast-success{background:#e8f4ff;border-color:#b8dcff;color:var(--brand-dark)}.toast-error{background:#fff0f0;border-color:#efc5c5;color:var(--danger)}.result{background:#eef6ff;border:1px solid #cfe0ff;border-radius:8px;margin-top:16px;padding:16px}.intake-list{display:grid;grid-gap:14px;gap:14px;margin:14px 0}.intake-item{display:grid;grid-gap:8px;gap:8px}.intake-item>span{color:var(--brand-dark);font-weight:800}.intake-item input{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:10px 11px}.option-row{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);cursor:pointer;font-size:13px;font-weight:700;min-height:34px;padding:0 12px}.chip.active{background:var(--brand);border-color:var(--brand);color:#fff}.case-report{background:#fff}.recommend-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:12px 0}.recommend-card{background:#f7f8f4;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.recommend-card span,.recommend-card strong{display:block}.recommend-card span{color:var(--brand-dark);font-weight:800;margin-top:4px}.order-contact{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.order-contact label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.order-contact input,.order-contact select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:10px 11px}.coupon-row{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(180px,1fr) auto minmax(160px,auto);margin:10px 0 14px}.coupon-row label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.coupon-row input{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:10px 11px}.coupon-row span{color:var(--brand-dark);font-size:13px;font-weight:800;padding-bottom:11px}.reference-list{display:grid;grid-gap:10px;gap:10px;margin:10px 0 14px}.reference-list article{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.reference-list p{margin:6px 0}.reference-list span{color:var(--muted);font-size:12px;font-weight:800}.knowledge-card details{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.knowledge-card summary{color:var(--brand-dark);cursor:pointer;font-size:13px;font-weight:900}.coupon-admin-form,.knowledge-admin-form,.profile-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.coupon-admin-form label,.knowledge-admin-form label,.profile-form label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.coupon-admin-form input,.coupon-admin-form select,.knowledge-admin-form input,.knowledge-admin-form select,.profile-form input,.profile-form select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:10px 11px}.news-management-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:168px minmax(0,1fr)}.news-admin-side-nav{background:linear-gradient(180deg,#fff,#f4f8ff);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:8px;gap:8px;padding:10px;position:-webkit-sticky;position:sticky;top:84px}.news-admin-side-nav strong{color:var(--text);font-size:1rem}.news-admin-side-nav span{color:var(--muted);font-size:.82rem;line-height:1.5;margin-bottom:4px;display:none}.news-admin-side-nav>button:not(.button){background:transparent;border:1px solid transparent;border-radius:8px;color:var(--muted);cursor:pointer;font-weight:700;min-height:40px;padding:9px 10px;text-align:left}.news-admin-side-nav>button:not(.button).active,.news-admin-side-nav>button:not(.button):hover{background:var(--panel-soft);border-color:rgba(11,92,255,.22);color:var(--brand)}.news-admin-content{display:grid;grid-gap:14px;gap:14px;min-width:0}.news-desk-sidebar{display:grid;grid-gap:14px;gap:14px;max-height:none;overflow:hidden;padding:16px}.news-desk-sidebar-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.news-desk-sidebar-head h3{margin:0 0 3px}.news-desk-sidebar-head p{color:var(--muted);margin:0}.news-desk-filters{display:grid;grid-gap:8px;gap:8px}.news-desk-filters select{background:#fff;border:1px solid var(--line);border-radius:8px;min-height:38px;padding:8px 10px}.news-desk-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));overflow:visible;padding-right:2px}.news-desk-item{background:#fbfdff;border:1px solid var(--line);border-radius:10px;color:var(--ink);cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:11px;text-align:left}.news-desk-item.active{background:#fff;border-color:var(--brand);box-shadow:0 8px 22px rgba(16,24,40,.08)}.news-desk-item strong{font-size:14px;line-height:1.35}.news-desk-item small{color:var(--muted);line-height:1.45}.news-editor-card{display:grid;grid-gap:18px;gap:18px;padding:20px}.news-editor-header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:16px}.news-editor-header h3{margin:0 0 4px}.news-editor-header p{color:var(--muted);margin:0}.segmented-control{background:#eef4ff;border:1px solid var(--line);border-radius:10px;display:inline-flex;gap:4px;padding:4px}.segmented-control button{background:transparent;border:0;border-radius:8px;color:var(--muted);cursor:pointer;font-weight:800;min-height:34px;padding:0 14px}.segmented-control button.active{background:#fff;color:var(--brand-dark);box-shadow:0 4px 14px rgba(16,24,40,.08)}.news-editor-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.news-editor-main,.news-editor-side{display:grid;grid-gap:14px;gap:14px}.news-meta-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.news-editor-side label,.news-meta-grid label{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:6px;gap:6px}.news-editor-side input,.news-meta-grid input,.news-meta-grid select{background:#fbfdff;border:1px solid var(--line);border-radius:8px;min-height:40px;padding:10px 11px;width:100%}.news-template-row{display:flex;flex-wrap:wrap;gap:8px}.news-rich-editor{display:grid;grid-gap:10px;gap:10px}.news-wang-editor-shell{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.news-wang-toolbar{border-bottom:1px solid var(--line)}.news-wang-editor{background:#fff;color:var(--ink);font-family:inherit;font-size:16px;line-height:1.75;min-height:360px}.news-wang-editor .w-e-scroll,.news-wang-editor .w-e-text-container{min-height:360px}.news-wang-editor [data-slate-editor]{padding:18px 20px}.news-wang-editor-shell:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgba(11,92,255,.12)}.news-wang-editor h2,.news-wang-editor h3{line-height:1.35;margin:18px 0 8px}.news-wang-editor blockquote,.news-wang-editor ol,.news-wang-editor p,.news-wang-editor ul{margin:0 0 12px}.news-wang-editor ol,.news-wang-editor ul{padding-left:22px}.news-wang-editor blockquote{border-left:4px solid var(--brand);color:var(--muted);padding-left:12px}.news-wang-editor a{color:var(--brand);font-weight:800}.icon-tool{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:36px}.icon-tool:hover{border-color:var(--brand);color:var(--brand)}.news-editor-side{background:linear-gradient(180deg,#f8fbff,#fff);border:1px solid var(--line);border-radius:12px;padding:14px;position:-webkit-sticky;position:sticky;top:96px}.news-publish-panel{background:linear-gradient(135deg,rgba(11,92,255,.08),rgba(18,183,255,.08));border:1px solid rgba(11,92,255,.14);border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:12px}.news-publish-panel strong{color:var(--ink)}.news-publish-panel small,.news-publish-panel span{color:var(--muted);line-height:1.5}.news-cover-preview{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.news-cover-preview img{aspect-ratio:16/9;display:block;object-fit:cover;width:100%}.news-editor-checklist,.news-editor-stats{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:8px;gap:8px;padding:12px}.news-editor-checklist strong{color:var(--brand-dark)}.news-editor-checklist span,.news-editor-stats span{color:var(--muted);font-size:13px}.news-live-preview{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:12px;gap:12px;line-height:1.8;padding:18px}.news-live-preview h2{font-size:26px;line-height:1.25;margin:0}.news-live-preview p{margin:0}.news-rich-preview{display:grid;grid-gap:12px;gap:12px}.news-rich-preview blockquote,.news-rich-preview ol,.news-rich-preview p,.news-rich-preview ul{margin:0}.news-rich-preview h2,.news-rich-preview h3,.news-rich-preview h4{line-height:1.35;margin:8px 0 0}.news-rich-preview img{border-radius:12px;max-width:100%}.news-rich-preview table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto}.news-rich-preview td,.news-rich-preview th{border:1px solid var(--line);padding:8px 10px}.news-preview-summary{color:var(--muted);font-size:16px;font-weight:700}.news-preview-cover{align-items:center;aspect-ratio:16/7;background:linear-gradient(135deg,#eaf1ff,#f8fbff);border:1px solid var(--line);border-radius:12px;color:var(--brand-dark);display:flex;font-size:28px;font-weight:900;justify-content:center;overflow:hidden;position:relative}.news-preview-cover img{height:100%;object-fit:cover;width:100%}.news-video-badge{background:rgba(0,0,0,.62);border-radius:999px;color:#fff;font-size:12px;left:14px;padding:4px 10px;position:absolute;top:14px}.news-review-card,.news-review-list{display:grid;grid-gap:12px;gap:12px}.news-review-detail{background:#fbfdff;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.news-review-detail summary{color:var(--brand-dark);cursor:pointer;font-size:13px;font-weight:900}.news-review-detail p{color:var(--muted);line-height:1.7;margin:10px 0 0}.login-section{display:grid;justify-items:center}.login-card{max-width:520px;width:100%}.login-bind-notice{display:grid;grid-gap:8px;gap:8px}.login-bind-notice button{background:transparent;border:0;color:var(--brand-dark);cursor:pointer;font-weight:900;justify-self:start;padding:0}.social-login-panel{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding-top:16px}.social-login-divider{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:900;gap:10px;letter-spacing:0}.social-login-divider:after,.social-login-divider:before{background:var(--line);content:"";flex:1 1;height:1px}.social-login-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-userbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.news-detail-page{background:linear-gradient(180deg,#fff 0,var(--bg) 100%);min-height:100vh;padding:28px clamp(18px,5vw,72px) 64px}.news-detail-article{display:grid;grid-gap:22px;gap:22px;margin:0 auto;max-width:900px}.news-detail-top{align-items:center;display:flex;gap:16px;justify-content:space-between}.news-back-link,.news-share-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--brand-dark);display:inline-flex;font-size:14px;font-weight:850;gap:7px;min-height:38px;padding:0 12px}.news-share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.news-share-actions button{cursor:pointer}.news-back-link:hover,.news-share-actions button:hover{border-color:var(--brand);color:var(--brand)}.news-share-actions span{color:var(--muted);font-size:13px;font-weight:750;min-height:18px}.news-detail-cover{aspect-ratio:16/8;border-radius:14px;box-shadow:var(--shadow-soft);overflow:hidden}.news-detail-cover img{display:block;height:100%;object-fit:cover;width:100%}.news-detail-meta{display:flex;flex-wrap:wrap;gap:8px}.news-detail-meta span,.news-share-hints span{align-items:center;background:#eaf1ff;border:1px solid var(--line);border-radius:999px;color:var(--brand-dark);display:inline-flex;font-size:13px;font-weight:800;gap:6px;padding:7px 11px}.news-detail-article h1{font-size:clamp(34px,5vw,56px);letter-spacing:0;line-height:1.08;margin:0}.news-detail-summary{color:var(--muted);font-size:19px;font-weight:700;line-height:1.75;margin:0}.news-detail-content{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-soft);display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,34px)}.news-detail-content p{font-size:17px;line-height:1.9;margin:0}.news-detail-share-card{align-items:center;background:#f8fbff;border:1px solid var(--line);border-radius:14px;display:flex;gap:18px;justify-content:space-between;padding:18px}.news-detail-share-card h2{font-size:20px;margin:0 0 6px}.news-detail-share-card p{color:var(--muted);line-height:1.6;margin:0}.news-share-hints{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.architecture-page{--arch-bg:#050d1b;--arch-panel:rgba(8,25,52,.78);--arch-panel-strong:rgba(9,34,73,.9);--arch-line:rgba(102,198,255,.22);--arch-cyan:#62d9ff;--arch-green:#218bff;--arch-gold:#f2c96b;--arch-text:#eef7ff;--arch-muted:#a9c6e6;background:linear-gradient(90deg,rgba(98,217,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(98,217,255,.045) 1px,transparent 0),radial-gradient(circle at 20% 8%,rgba(33,139,255,.24),transparent 30%),radial-gradient(circle at 82% 10%,rgba(98,217,255,.14),transparent 26%),linear-gradient(180deg,#050d1b,#071b36 54%,#08172b);background-size:44px 44px,44px 44px,auto,auto,auto;color:var(--arch-text)}.architecture-hero{align-items:center;display:grid;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:760px;overflow:hidden;padding:76px clamp(20px,5vw,72px) 42px;position:relative}.architecture-hero:before{background:linear-gradient(rgba(125,211,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,255,.07) 1px,transparent 0);background-size:42px 42px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%);pointer-events:none;position:absolute}.architecture-hero-copy{display:grid;grid-gap:22px;gap:22px;max-width:940px;position:relative;z-index:1}.architecture-kicker{align-items:center;background:rgba(125,211,255,.12);border:1px solid rgba(125,211,255,.28);border-radius:999px;color:var(--arch-cyan);display:inline-flex;font-size:13px;font-weight:900;gap:8px;justify-self:start;padding:8px 12px}.architecture-hero h1{font-size:clamp(42px,5.8vw,74px);letter-spacing:0;line-height:1.02;margin:0}.architecture-hero p{color:var(--arch-muted);font-size:18px;font-weight:650;line-height:1.8;margin:0;max-width:760px}.architecture-actions{display:flex;flex-wrap:wrap;gap:12px}.architecture-page .architecture-actions .button{background:linear-gradient(135deg,var(--arch-cyan),var(--arch-green));color:#061b3a;font-weight:900}.architecture-page .architecture-actions .button.secondary{background:hsla(0,0%,100%,.07);border:1px solid rgba(125,211,255,.18);color:var(--arch-text)}.architecture-executive-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px}.architecture-executive-card{background:linear-gradient(145deg,rgba(10,35,78,.72),rgba(5,17,34,.82));border:1px solid var(--arch-line);border-radius:8px;box-shadow:0 20px 56px rgba(0,0,0,.22);display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:16px}.architecture-executive-card span{color:var(--arch-cyan);font-size:12px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.architecture-executive-card strong{color:#fff;font-size:22px;line-height:1.2}.architecture-executive-card p{color:var(--arch-muted);font-size:13px;font-weight:700;line-height:1.55;margin:0}.architecture-blueprint{background:linear-gradient(145deg,rgba(8,28,62,.92),rgba(3,12,25,.94)),linear-gradient(90deg,rgba(98,217,255,.07) 1px,transparent 0),linear-gradient(180deg,rgba(98,217,255,.06) 1px,transparent 0);background-size:auto,26px 26px,26px 26px;border:1px solid rgba(98,217,255,.24);border-radius:8px;box-shadow:0 30px 90px rgba(0,0,0,.36);padding:16px;position:relative;z-index:1}.architecture-blueprint-footer,.architecture-blueprint-head{align-items:center;display:flex;justify-content:space-between}.architecture-blueprint-head{border-bottom:1px solid rgba(98,217,255,.16);color:#cbeeff;font-size:12px;font-weight:950;letter-spacing:.1em;padding-bottom:12px}.architecture-blueprint-head b{background:rgba(92,243,177,.12);border:1px solid rgba(92,243,177,.35);border-radius:999px;color:#5cf3b1;padding:5px 9px}.architecture-orbit{aspect-ratio:1;border:1px solid rgba(125,211,255,.18);border-radius:50%;justify-self:center;max-width:560px;margin:24px auto;position:relative;width:min(100%,560px)}.architecture-orbit:after,.architecture-orbit:before{border:1px solid rgba(125,211,255,.12);border-radius:50%;content:"";inset:12%;position:absolute}.architecture-orbit:after{inset:25%}.orbit-center{align-content:center;background:radial-gradient(circle at 35% 20%,rgba(125,211,255,.34),transparent 42%),linear-gradient(145deg,rgba(10,35,78,.96),rgba(7,18,37,.96));border:1px solid rgba(125,211,255,.38);border-radius:8px;box-shadow:0 28px 90px rgba(0,0,0,.38);display:grid;grid-gap:8px;gap:8px;inset:34%;justify-items:center;position:absolute;text-align:center;z-index:2}.orbit-center svg{color:var(--arch-cyan)}.orbit-center strong{font-size:24px}.orbit-center span{color:var(--arch-muted);font-size:12px;font-weight:800}.orbit-node{align-items:center;background:rgba(8,28,62,.92);border:1px solid rgba(125,211,255,.32);border-radius:8px;box-shadow:0 14px 34px rgba(0,0,0,.25);color:var(--arch-text);display:inline-flex;font-size:13px;font-weight:900;min-height:42px;padding:0 14px;position:absolute;transform:translate(-50%,-50%);white-space:nowrap;z-index:3}.node-1{left:50%;top:5%}.node-2{left:88%;top:28%}.node-3{left:88%;top:72%}.node-4{left:50%;top:95%}.node-5{left:12%;top:72%}.node-6{left:12%;top:28%}.architecture-blueprint-footer{border-top:1px solid rgba(98,217,255,.16);color:var(--arch-muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.architecture-blueprint-footer span{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;font-size:12px;font-weight:850;padding:8px 9px;text-align:center}.architecture-overview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:0 clamp(20px,5vw,72px) 42px}.architecture-overview-card{background:linear-gradient(145deg,rgba(11,42,86,.84),rgba(5,17,34,.88));border:1px solid var(--arch-line);border-radius:8px;box-shadow:0 22px 54px rgba(0,0,0,.2);display:grid;grid-gap:10px;gap:10px;min-height:176px;padding:18px}.architecture-overview-card>span{color:rgba(98,217,255,.42);font-size:30px;font-weight:950;line-height:1}.architecture-overview-card svg{color:var(--arch-cyan)}.architecture-overview-card h3,.architecture-overview-card p{margin:0}.architecture-overview-card p{color:var(--arch-muted);font-size:14px;font-weight:700;line-height:1.62}.architecture-band{background:linear-gradient(180deg,rgba(8,23,43,.94),rgba(7,20,38,.96));color:var(--arch-text);display:grid;grid-gap:24px;gap:24px;padding:58px clamp(20px,5vw,72px)}.architecture-dark-band{background:radial-gradient(circle at 15% 0,rgba(98,217,255,.16),transparent 28%),linear-gradient(135deg,#061327,#0b2e63);color:var(--arch-text)}.architecture-section-head{display:grid;grid-gap:8px;gap:8px;max-width:860px}.architecture-section-head.compact{max-width:620px}.architecture-section-head span{color:var(--arch-cyan);font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.architecture-dark-band .architecture-section-head span,.architecture-section-head.compact span{color:var(--arch-cyan)}.architecture-section-head h2{font-size:clamp(30px,4vw,48px);line-height:1.08;margin:0}.architecture-section-head p{color:var(--arch-muted);font-size:16px;font-weight:650;line-height:1.7;margin:0}.architecture-credit-panel p,.architecture-dark-band .architecture-section-head p{color:var(--arch-muted)}.architecture-asset-grid,.architecture-backend-grid,.architecture-flywheel,.architecture-growth-grid,.architecture-layer-grid,.architecture-roadmap,.architecture-tech-stack{display:grid;grid-gap:16px;gap:16px}.architecture-growth-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.architecture-asset-card,.architecture-backend-card,.architecture-credit-panel,.architecture-glass-card,.architecture-layer-card,.architecture-roadmap-card,.architecture-step-card,.architecture-tech-card{border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0}.architecture-glass-card{background:linear-gradient(145deg,rgba(10,37,76,.82),rgba(5,18,36,.86));border:1px solid var(--arch-line);box-shadow:0 18px 42px rgba(0,0,0,.18);padding:18px}.architecture-asset-card svg,.architecture-glass-card svg,.architecture-step-card svg,.architecture-tech-card svg{color:var(--arch-cyan)}.architecture-asset-card h3,.architecture-backend-card h3,.architecture-credit-panel h3,.architecture-glass-card h3,.architecture-layer-card h3,.architecture-roadmap-card h3,.architecture-step-card h3,.architecture-tech-card h3{margin:0}.architecture-glass-card p,.architecture-roadmap-card p,.architecture-step-card p,.architecture-tech-card p{color:var(--arch-muted);line-height:1.6;margin:0}.architecture-layer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-backend-card,.architecture-layer-card{background:hsla(0,0%,100%,.06);border:1px solid var(--arch-line);box-shadow:0 18px 52px rgba(0,0,0,.2);padding:20px}.architecture-layer-top{align-items:center;display:flex;justify-content:space-between}.architecture-backend-card svg,.architecture-layer-top svg{color:var(--arch-cyan)}.architecture-layer-top span{background:rgba(125,211,255,.12);border-radius:999px;color:var(--arch-cyan);font-size:12px;font-weight:900;padding:6px 9px}.architecture-chip-list{display:flex;flex-wrap:wrap;gap:8px}.architecture-backend-card span,.architecture-chip-list span{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.09);border-radius:999px;color:var(--arch-muted);font-size:12px;font-weight:850;padding:7px 9px}.architecture-flywheel{grid-template-columns:repeat(5,minmax(0,1fr))}.architecture-step-card{background:linear-gradient(145deg,rgba(10,37,76,.82),rgba(5,18,36,.86));border:1px solid var(--arch-line);box-shadow:0 18px 42px rgba(0,0,0,.18);padding:18px;position:relative}.architecture-step-card:not(:last-child):after{background:linear-gradient(90deg,rgba(98,217,255,.52),transparent);content:"";height:2px;position:absolute;right:-16px;top:38px;width:16px}.architecture-step-index{color:rgba(98,217,255,.28);font-size:30px;font-weight:950;line-height:1}.architecture-split-band{align-items:start;grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.architecture-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.architecture-asset-card,.architecture-roadmap-card,.architecture-tech-card{background:linear-gradient(145deg,rgba(10,37,76,.82),rgba(5,18,36,.86));border:1px solid var(--arch-line);box-shadow:0 18px 42px rgba(0,0,0,.18);padding:18px}.architecture-asset-card ul{color:var(--arch-muted);line-height:1.8;margin:0;padding-left:18px}.architecture-credit-panel{background:radial-gradient(circle at 20% 15%,rgba(125,211,255,.22),transparent 36%),linear-gradient(145deg,#071225,#123c7a);border:1px solid rgba(98,217,255,.24);color:var(--arch-text);padding:22px;position:-webkit-sticky;position:sticky;top:86px}.architecture-credit-panel svg{color:var(--arch-cyan)}.architecture-backend-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-backend-card{align-content:start}.architecture-tech-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.architecture-tech-card{align-items:start;grid-template-columns:auto 1fr}.architecture-roadmap-band{background:linear-gradient(180deg,rgba(8,23,43,.96),#050d1b)}.architecture-roadmap{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-roadmap-card strong{align-items:center;background:linear-gradient(135deg,var(--arch-cyan),var(--arch-green));border-radius:8px;color:#fff;display:inline-flex;font-size:14px;height:42px;justify-content:center;width:58px}.admin-blueprint-panel{background:radial-gradient(circle at 12% 0,rgba(125,211,255,.2),transparent 26%),linear-gradient(135deg,#071225,#102a5c);border:1px solid rgba(125,211,255,.22);border-radius:16px;box-shadow:0 24px 70px rgba(7,18,37,.22);color:#eef7ff;display:grid;grid-gap:18px;gap:18px;overflow:hidden;padding:22px;position:relative}.admin-blueprint-panel:before{background:linear-gradient(rgba(125,211,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,255,.06) 1px,transparent 0);background-size:32px 32px;content:"";inset:0;pointer-events:none;position:absolute}.admin-blueprint-columns,.admin-blueprint-hero,.admin-blueprint-metrics,.admin-blueprint-next{position:relative;z-index:1}.admin-blueprint-hero{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr)}.admin-blueprint-icon{align-items:center;background:rgba(125,211,255,.12);border:1px solid rgba(125,211,255,.3);border-radius:14px;color:#7dd3ff;display:inline-flex;height:62px;justify-content:center;width:62px}.admin-blueprint-hero span{color:#7dd3ff;font-size:12px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-blueprint-hero h3{font-size:28px;margin:4px 0 6px}.admin-blueprint-hero p,.admin-blueprint-next p{color:#a8c4e8;line-height:1.7;margin:0}.admin-blueprint-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-blueprint-columns article,.admin-blueprint-metrics div,.admin-blueprint-next{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.09);border-radius:12px}.admin-blueprint-metrics div{display:grid;grid-gap:5px;gap:5px;padding:14px}.admin-blueprint-metrics strong{color:#eef7ff;font-size:22px}.admin-blueprint-metrics span{color:#a8c4e8;font-size:12px;font-weight:850}.admin-blueprint-columns{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-blueprint-columns article{display:grid;grid-gap:12px;gap:12px;padding:16px}.admin-blueprint-columns h4{margin:0}.admin-blueprint-columns article div{display:flex;flex-wrap:wrap;gap:8px}.admin-blueprint-columns span{background:rgba(125,211,255,.1);border:1px solid rgba(125,211,255,.14);border-radius:999px;color:#d8edff;font-size:12px;font-weight:850;padding:7px 9px}.admin-blueprint-next{display:grid;grid-gap:8px;gap:8px;padding:16px}.admin-blueprint-next strong{color:#7dd3ff}@media (max-width:860px){.admin-blueprint-columns,.admin-blueprint-hero,.admin-blueprint-metrics,.admin-grid,.admin-order-card,.android-kickoff-grid,.android-milestones,.api-contract-grid,.api-docs-layout,.api-filter-panel,.api-operation-main,.app-api-bottom,.app-api-grid,.app-blueprint-bottom,.app-blueprint-grid,.app-blueprint-phone,.architecture-asset-grid,.architecture-backend-grid,.architecture-executive-grid,.architecture-flywheel,.architecture-growth-grid,.architecture-hero,.architecture-layer-grid,.architecture-overview,.architecture-roadmap,.architecture-split-band,.architecture-tech-stack,.business-hero,.business-risk-panel,.business-scenario-grid,.case-note-form,.checkout-qr,.coin-mall-address-book,.coin-mall-address-form,.coin-mall-after-sale,.coin-mall-checkout-form,.coin-mall-checkout-layout,.coin-mall-checkout-product,.coin-mall-dashboard,.coin-mall-detail-layout,.coin-mall-filterbar,.coin-mall-hero,.coin-mall-login-gate,.coin-mall-order-detail-grid,.coin-mall-product-grid,.coin-mall-recharge-card,.compliance-task-grid,.contract-library-grid,.contract-lifecycle,.contract-renewal,.contract-review-flow,.contract-review-hero,.contract-review-scope,.coupon-admin-form,.coupon-row,.demand-letter-planner,.detail-grid,.enterprise-dashboard-grid,.enterprise-suite-checks,.enterprise-suite-layout,.enterprise-suite-modules,.evidence-form,.evidence-pack-list,.filters,.grid,.health-grid,.hero,.home-service-groups,.inline-form,.invoice-fields,.knowledge-admin-form,.lawyer-admin-card,.lawyer-flow-band,.lawyer-match-wizard,.lawyer-signal-grid,.lead-layout,.litigation-planner,.news-editor-layout,.news-management-layout,.news-meta-grid,.onboarding-groups,.onboarding-next,.onboarding-summary-grid,.order-contact,.package-flow-grid,.package-recommender,.packages-hero,.pricing-decision-grid,.pricing-estimator,.profile-form,.progress-search,.report-grid,.report-search-grid,.review-fields,.service-compare-hero,.service-fit-grid,.service-order-panel,.service-page-hero,.service-recommend-grid,.services-grid,.slot-edit-form,.solution-hero,.specialty-grid,.suite-capability-grid,.suite-metric-strip,.suite-sla-layout,.trust-row,.trust-signal-grid{grid-template-columns:1fr}.admin-userbar,.android-kickoff-hero,.api-docs-hero,.api-operation-card,.app-api-hero{align-items:stretch;flex-direction:column}.api-copy-actions{justify-content:flex-start}.admin-workspace{display:grid;grid-template-columns:1fr}.admin-sidebar{display:flex;gap:10px;max-height:none;overflow-x:auto;padding:12px;position:static}.admin-sidebar-head{min-width:150px}.admin-menu-group{display:flex;min-width:max-content}.admin-menu-group p{align-self:center;margin:0 4px 0 0;min-width:max-content}.admin-menu-item{min-width:132px}.admin-metric-grid{grid-template-columns:1fr}.admin-subnav{display:flex;overflow-x:auto;width:100%}.admin-subnav button{min-width:max-content}.api-schema-panel{position:static}.coin-mall-workspace{grid-template-columns:1fr}.coin-mall-side-nav{position:static}.coin-mall-editor-shell,.coin-mall-form-grid.compact-rules,.coin-mall-image-editor,.coin-mall-media-grid.two{grid-template-columns:1fr}.coin-mall-editor-aside{position:static}.coin-mall-category-form,.coin-mall-category-grid,.coin-mall-filters,.coin-mall-form-grid,.coin-mall-form-grid.compact,.coin-mall-media-grid,.coin-mall-product-card,.coin-mall-secret-grid{grid-template-columns:1fr}.coin-mall-form-grid label.full,.coin-mall-form-grid label.wide{grid-column:auto}.coin-mall-product-thumb{max-width:260px}.coin-mall-address-summary,.coin-mall-checkout-sidebar,.coin-mall-detail-panel{position:static}.coin-mall-bottom-actions,.coin-mall-order-main,.coin-mall-order-summary,.coin-mall-orders-toolbar,.coin-mall-page-head,.coin-mall-section-title,.social-login-actions{align-items:stretch;flex-direction:column}.social-login-actions{grid-template-columns:1fr}.coin-mall-order-total{min-width:0;text-align:left}.coin-mall-order-section dl div{grid-template-columns:1fr}.legal-search-box{grid-template-columns:auto minmax(0,1fr)}.legal-search-box button,.legal-search-box select{grid-column:1/-1;width:100%}.news-editor-header{align-items:stretch;flex-direction:column}.news-management-layout{grid-template-columns:1fr}.news-admin-side-nav,.news-editor-side{position:static}.news-desk-sidebar{max-height:none;position:static}.nav-links{border-radius:12px;justify-content:flex-start}.nav,.public-resource-nav{flex-direction:column}.nav-account{justify-content:flex-start;width:100%}.nav-user{max-width:min(100%,280px)}.nav-directory,.nav-links,.nav-tabs,.public-resource-links{width:100%}.nav-tabs,.public-resource-links{justify-content:flex-start}.service-page-hero{margin-top:18px;padding:26px}.service-page-hero h1{font-size:36px}.service-page-hero p{font-size:16px}.service-order-guide{border-bottom:1px solid var(--line);border-right:0}.contract-row,.file-row{grid-template-columns:1fr}.enterprise-suite-hero,.onboarding-hero,.report-hero-panel,.risk-map-hero{align-items:flex-start;flex-direction:column}.enterprise-suite-next{position:static}.onboarding-item,.service-matrix,.service-scenario-tabs{grid-template-columns:1fr}.service-matrix{border:0;gap:12px;overflow:visible}.service-matrix-head{display:none}.service-matrix-row{background:#fbfdff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:0;gap:0;overflow:hidden}.service-matrix-row>a,.service-matrix-row>div{border-top:1px solid var(--line);min-height:auto}.service-matrix-row>div:first-child{border-top:0}.contract-lifecycle-result,.contract-renewal-result,.demand-letter-result,.litigation-result,.pricing-estimator-result{position:static}.lawyer-booking,.lawyer-card,.lawyer-workspace-head{grid-template-columns:1fr}.price{text-align:left}.phone-preview{justify-self:stretch;max-width:none}.cta-band{align-items:flex-start;flex-direction:column}}