:root{--ink:#17233b;--muted:#66718a;--blue:#3f70e7;--purple:#7565dc;--green:#22a47b;--amber:#b97a16;--line:rgba(101,128,181,.18);--glass:rgba(255,255,255,.58);--shadow:0 24px 70px rgba(49,73,128,.13);font-family:Inter,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);background:#edf3ff;font-synthesis:none}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;min-width:320px;overflow-x:hidden;background:linear-gradient(145deg,#eff4ff,#f8f9fd 45%,#edf7f6);color:var(--ink);line-height:1.6}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.shell{width:min(calc(100% - 56px),1180px);margin-inline:auto}
.ambient{position:fixed;z-index:-1;border-radius:50%;filter:blur(3px);pointer-events:none}
.ambient-a{width:620px;height:620px;left:-250px;top:-280px;background:radial-gradient(circle,rgba(158,192,255,.58),transparent 68%)}
.ambient-b{width:720px;height:720px;right:-340px;top:180px;background:radial-gradient(circle,rgba(220,185,255,.4),transparent 68%)}
.glass{background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(255,255,255,.4));border:1px solid rgba(255,255,255,.82);box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.88);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
.topbar{display:flex;align-items:center;gap:30px;padding-top:24px;padding-bottom:24px}
.brand{display:flex;align-items:center;gap:11px;color:var(--ink);text-decoration:none}
.brand-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;background:linear-gradient(140deg,#527ff0,#7864df);color:#fff;font-size:18px;font-weight:900;box-shadow:0 8px 18px rgba(71,96,203,.28)}
.brand b,.brand small{display:block;line-height:1.15}.brand b{font-size:12px;letter-spacing:.11em}.brand small{margin-top:4px;color:var(--muted);font-size:9px;letter-spacing:.08em}
.topbar nav{display:flex;gap:27px;margin-left:auto}.topbar nav a{color:var(--muted);font-size:13px;font-weight:700;text-decoration:none;transition:color .2s ease}.topbar nav a:hover,.topbar nav a.active{color:var(--blue)}
.live-pill{padding:8px 12px;border:1px solid rgba(91,123,195,.2);border-radius:999px;background:rgba(255,255,255,.58);color:#6d7da0;font-size:9px;font-weight:800;letter-spacing:.1em;box-shadow:0 8px 18px rgba(55,78,127,.07)}
.live-pill i,.pulse,.dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#27b285;box-shadow:0 0 0 4px rgba(39,178,133,.12)}
.hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(470px,1.05fr);gap:64px;align-items:center;min-height:650px;padding:72px 0 90px}
.eyebrow{margin:0 0 16px;color:#7080a0;font-size:10px;font-weight:800;letter-spacing:.17em}
h1,h2,h3,p{margin-top:0}.hero h1{margin-bottom:22px;font-size:clamp(42px,5vw,64px);font-weight:800;line-height:1.06;letter-spacing:-.065em}.hero h1 em{font-style:normal;background:linear-gradient(110deg,#3e70e7,#8064d7);-webkit-background-clip:text;background-clip:text;color:transparent}
.lead{max-width:640px;margin-bottom:28px;color:var(--muted);font-size:15px;line-height:1.9}
.hero-actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{border:1px solid rgba(63,112,231,.6);background:linear-gradient(110deg,#447bf0,#6866dc);color:#fff;box-shadow:0 12px 24px rgba(68,102,214,.27)}.btn.ghost{border:1px solid rgba(108,135,188,.24);background:rgba(255,255,255,.5);color:var(--ink)}
.hero-meta{display:flex;gap:28px;margin-top:42px}.hero-meta span{color:var(--muted);font-size:10px}.hero-meta b{display:block;color:var(--ink);font-size:14px;letter-spacing:.02em}
.status-panel{overflow:hidden;padding:21px;border-radius:26px;transform:perspective(1500px) rotateY(-5deg);transition:transform .4s ease}.status-panel:hover{transform:perspective(1500px) rotateY(-1deg)}
.panel-head,.panel-foot,.orders-head,.asset-legend,.phone-head,.phone-foot{display:flex;align-items:center;justify-content:space-between}.panel-head{color:#63718e;font-size:10px;font-weight:800;letter-spacing:.12em}.panel-head .muted{color:#91a0b9;font-size:9px}
.flow-track{display:flex;align-items:center;margin:32px 2px 27px}.flow-track>i{height:2px;flex:1;background:linear-gradient(90deg,#8aa8f6,#c3d3f8)}.flow-node{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(100,130,190,.2);border-radius:19px;background:rgba(255,255,255,.54);color:#7d8ba4;box-shadow:0 9px 20px rgba(55,78,127,.07)}.flow-node b{font-size:15px}.flow-node small{font-size:9px}.flow-node.done{background:rgba(221,247,238,.78);color:#188261}.flow-node.active{border-color:rgba(92,112,220,.35);background:linear-gradient(145deg,#597ff0,#7766dc);color:#fff;box-shadow:0 11px 24px rgba(79,96,205,.26)}
.api-console{overflow:hidden;border:1px solid rgba(102,131,188,.15);border-radius:17px;background:rgba(238,244,255,.56)}.api-console div{display:grid;grid-template-columns:46px 1fr auto;gap:10px;padding:12px 14px;border-top:1px solid rgba(102,131,188,.11);font-size:9px}.api-console div:first-child{border-top:0}.api-console span{color:var(--purple);font-weight:900}.api-console code{overflow:hidden;color:#63718c;text-overflow:ellipsis}.api-console b{color:var(--green);font-size:9px}.panel-foot{margin-top:17px;color:#7f8da5;font-size:9px}.dot.violet{background:#7565dc;box-shadow:0 0 0 4px rgba(117,101,220,.1)}.dot.amber{background:#d49a3b;box-shadow:none}.dot.grey{background:#9aa7bb;box-shadow:none}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:82px}.metric{padding:19px;border-radius:21px}.metric span,.metric small{display:block;color:var(--muted);font-size:10px}.metric b{display:inline-block;margin:8px 0 2px;font-size:29px;letter-spacing:-.04em}.metric small{display:inline-block;margin-left:8px}.up{color:var(--green)!important}.warn{color:var(--amber)!important}.syncing{color:var(--blue)!important}
.work-grid,.asset-grid{display:grid;grid-template-columns:210px 1fr;gap:28px;margin-bottom:82px}.section-title h2{margin:0 0 9px;font-size:34px;letter-spacing:-.05em}.section-title>span{color:var(--muted);font-size:11px}.orders,.assets{padding:21px;border-radius:24px}.orders-head{padding-bottom:11px;border-bottom:1px solid var(--line);color:#5e6b84;font-size:11px;font-weight:800;letter-spacing:.06em}.tiny-btn,.row-action{border:1px solid rgba(101,128,181,.18);border-radius:999px;background:rgba(255,255,255,.64);color:#61708d;font-size:10px;font-weight:800;transition:transform .2s ease,background .2s ease}.tiny-btn{padding:7px 11px}.tiny-btn:hover,.tiny-btn.is-active,.row-action:hover{background:#e7edff;color:#466bc5;transform:translateY(-1px)}
.order-row{display:grid;grid-template-columns:42px 1fr auto auto;gap:12px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--line);border-radius:13px;transition:background .2s ease,transform .2s ease}.order-row:hover,.order-row:focus{outline:0;background:rgba(255,255,255,.5);transform:translateX(2px)}.order-row b,.asset-row b{display:block;font-size:12px}.order-row small,.asset-row small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.order-row time{color:#8b98ac;font:10px ui-monospace,monospace}.state{display:grid;place-items:center;width:34px;height:27px;border-radius:9px;font:10px ui-monospace,monospace}.state.amber{color:#9c6817;background:rgba(244,190,102,.18)}.state.green{color:#188261;background:rgba(117,226,173,.18)}.state.blue{color:#4e70c0;background:rgba(125,167,255,.18)}.order-actions{display:flex;gap:6px}.row-action{padding:8px 10px}.row-action.primary-action{border-color:rgba(63,112,231,.35);background:linear-gradient(110deg,#4a7af0,#6866dc);color:#fff}
.ticket-form{margin-top:13px;padding-top:16px;border-top:1px solid var(--line)}.ticket-form strong{display:block;margin-bottom:10px;color:#52607c;font-size:11px}.form-row{display:flex;gap:8px}.ticket-form input,.ticket-form select,.ticket-form textarea,.dialog-form input,.dialog-form select,.dialog-form textarea{border:1px solid rgba(101,128,181,.2);border-radius:12px;outline:0;background:rgba(255,255,255,.6);color:var(--ink);font-size:11px}.ticket-form input,.ticket-form select{padding:10px}.ticket-form input{flex:1}.ticket-form select{min-width:116px}.ticket-form textarea{width:100%;min-height:58px;margin-top:8px;padding:10px;resize:vertical}.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus,.dialog-form input:focus,.dialog-form select:focus,.dialog-form textarea:focus{border-color:rgba(63,112,231,.5);box-shadow:0 0 0 4px rgba(63,112,231,.08)}.toast{min-height:23px;padding-top:9px;color:#26846c;font-size:10px;font-weight:700}
.asset-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line)}.asset-row:last-child{border-bottom:0}.asset-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;font-size:11px;font-weight:900}.asset-icon.online{background:rgba(117,226,173,.18);color:#188261}.asset-icon.attention{background:rgba(244,190,102,.18);color:#9c6817}.asset-icon.offline{background:rgba(128,144,168,.14);color:#71809a}.asset-status{font:9px ui-monospace,monospace}.online-text{color:#188261}.attention-text{color:#9c6817}.offline-text{color:#71809a}.asset-legend{justify-content:flex-start;gap:18px;margin-top:17px;color:var(--muted);font-size:9px}
.mobile-section{display:grid;grid-template-columns:1fr 320px;gap:66px;align-items:center;padding:34px 0 90px}.mobile-copy h2{max-width:570px;margin-bottom:20px;font-size:42px;line-height:1.1;letter-spacing:-.055em}.mobile-copy>p:not(.eyebrow){max-width:590px;color:var(--muted);font-size:13px;line-height:1.9}.mobile-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.mobile-tags span{padding:7px 10px;border:1px solid rgba(101,128,181,.15);border-radius:999px;background:rgba(255,255,255,.5);color:#6c7da0;font-size:9px;font-weight:800}.phone{position:relative;justify-self:center;width:100%;max-width:300px;padding:24px 18px 18px;border-radius:36px}.phone-island{position:absolute;top:9px;left:50%;width:78px;height:18px;transform:translateX(-50%);border-radius:999px;background:#17233b;color:#66718a;font-size:8px;line-height:12px;text-align:center}.phone-head{margin:18px 2px 24px;font-size:11px;font-weight:800}.phone-card{margin-bottom:16px;padding:18px;border:1px solid rgba(101,128,181,.16);border-radius:19px;background:rgba(237,243,255,.5)}.phone-card small,.phone-card span{display:block;color:var(--muted);font-size:9px}.phone-card b{display:block;margin:8px 0;font-size:31px;letter-spacing:.03em}.quick{width:100%;margin:5px 0;padding:13px;border:1px solid rgba(101,128,181,.18);border-radius:14px;background:rgba(255,255,255,.5);color:var(--ink);font-size:11px;font-weight:800;text-align:left;transition:transform .2s ease,box-shadow .2s ease}.quick:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(55,78,127,.1)}.quick.primary{border:0;background:linear-gradient(110deg,#4a7af0,#6866dc);color:#fff}.quick span{float:right;font-size:15px}.phone-foot{margin-top:15px;color:var(--muted);font-size:9px}.phone-foot b{color:var(--blue)}
.provenance{display:flex;justify-content:space-between;gap:40px;padding:30px 0;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.8}.provenance h2{margin:0;color:var(--ink);font-size:24px}.provenance p{max-width:610px;margin:0}footer{display:flex;justify-content:space-between;padding-top:23px;padding-bottom:34px;border-top:1px solid var(--line);color:#8691a5;font-size:10px}
dialog{width:min(calc(100% - 30px),660px);padding:0;border:0;outline:0;background:transparent;color:var(--ink)}dialog::backdrop{background:rgba(35,48,78,.22);backdrop-filter:blur(9px)}.dialog-shell{overflow:hidden;padding:25px;border-radius:28px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.dialog-head .eyebrow{margin-bottom:5px}.dialog-head h2{margin:0;font-size:27px;letter-spacing:-.04em}.icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);color:#6c7891;font-size:22px;line-height:1}.dialog-body{max-height:60vh;overflow:auto;padding:22px 2px 6px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:18px}.dialog-button{padding:10px 16px;border-radius:999px;font-size:11px;font-weight:800}.dialog-button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.6);color:var(--ink)}.dialog-button.primary{border:0;background:linear-gradient(110deg,#4a7af0,#6866dc);color:#fff;box-shadow:0 9px 19px rgba(68,102,214,.22)}.dialog-loading,.empty-state,.error-state{padding:26px;border-radius:17px;background:rgba(237,243,255,.56);color:var(--muted);font-size:12px;text-align:center}.error-state{color:#a45c63;background:rgba(255,232,234,.65)}.dialog-summary{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-bottom:16px;padding:13px 15px;border:1px solid var(--line);border-radius:16px;background:rgba(237,243,255,.48);font-size:10px}.dialog-summary span,.dialog-summary small{color:var(--muted)}.dialog-summary b{font-size:13px}
.timeline{position:relative;margin:0;padding:0;list-style:none}.timeline li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:11px;padding:0 0 20px}.timeline li:before{content:"";position:absolute;left:5px;top:13px;bottom:-3px;width:1px;background:#cad7f3}.timeline li:last-child:before{display:none}.timeline li>i{position:relative;z-index:1;width:11px;height:11px;margin-top:5px;border:3px solid #f3f6fd;border-radius:50%;background:#9ab0e4;box-shadow:0 0 0 2px #c7d4ef}.timeline li.current>i{background:var(--green);box-shadow:0 0 0 3px rgba(34,164,123,.16)}.timeline b,.timeline span,.timeline time{display:block}.timeline b{font-size:12px}.timeline span,.timeline time{margin-top:3px;color:var(--muted);font-size:10px}.timeline time{font:9px ui-monospace,monospace}
.dialog-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.dialog-form label{display:flex;flex-direction:column;gap:6px}.dialog-form label>span{color:#6f7c94;font-size:10px;font-weight:800}.dialog-form input,.dialog-form select,.dialog-form textarea{width:100%;padding:11px}.dialog-form .wide,.upload-zone.wide{grid-column:span 2}.upload-zone{padding:20px;border:1px dashed rgba(88,120,190,.32);border-radius:16px;background:rgba(237,243,255,.44);text-align:center}.upload-zone b,.upload-zone span{display:block}.upload-zone b{font-size:11px}.upload-zone span{margin-top:4px;color:var(--muted);font-size:9px}.success-state{padding:18px 4px;text-align:center}.success-state>i{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 15px;border-radius:18px;background:rgba(117,226,173,.22);color:#188261;font-size:22px;font-style:normal}.success-state h3{margin-bottom:8px;font-size:22px}.success-state p{max-width:440px;margin:0 auto;color:var(--muted);font-size:11px}.success-state code{display:inline-block;margin-top:15px;padding:8px 11px;border-radius:10px;background:rgba(237,243,255,.7);color:#66779a;font-size:10px}
.reveal{opacity:0;transform:translateY(15px);animation:reveal-in .7s cubic-bezier(.2,.7,.2,1) forwards}.reveal-delay{animation-delay:.12s}@keyframes reveal-in{to{opacity:1;transform:none}}
@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;gap:35px;padding-top:48px}.status-panel{max-width:680px;width:100%;margin-inline:auto;transform:none}.metrics{grid-template-columns:repeat(2,1fr)}.work-grid,.asset-grid{grid-template-columns:1fr;gap:15px}.mobile-section{grid-template-columns:1fr;gap:32px}.phone{justify-self:start}.order-row{grid-template-columns:38px 1fr auto}.order-row time{display:none}.order-actions{grid-column:2/4;justify-self:start}}
@media(max-width:620px){.shell{width:min(calc(100% - 30px),1180px)}.topbar{padding-top:17px}.live-pill{margin-left:auto}.hero{min-height:auto;padding-bottom:64px}.hero h1{font-size:43px}.hero-meta{gap:16px}.flow-node{width:47px;height:52px;border-radius:15px}.api-console div{grid-template-columns:38px 1fr auto}.metrics{margin-bottom:58px}.work-grid,.asset-grid{margin-bottom:58px}.form-row{flex-wrap:wrap}.ticket-form input{min-width:100%}.ticket-form select{flex:1}.mobile-copy h2{font-size:34px}.provenance{display:block}.provenance p{margin-top:16px}footer{gap:10px;flex-wrap:wrap}.dialog-shell{padding:20px}.dialog-form{grid-template-columns:1fr}.dialog-form .wide,.upload-zone.wide{grid-column:span 1}.dialog-summary{grid-template-columns:1fr}.dialog-actions{flex-wrap:wrap}.dialog-button{flex:1}.order-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;animation:none}.btn,.quick,.order-row,.row-action{transition:none}}
