@font-face{font-family:notoSansSc;src:url(/_next/static/media/034de37cd1bc7bab-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSansSc;src:url(/_next/static/media/949fb17ce2d995ba-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:notoSansSc;src:url(/_next/static/media/28d4e3407971a71c-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSansSc Fallback;src:local("Arial");ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.00%;size-adjust:105.20%}.__className_c9f2ee{font-family:notoSansSc,notoSansSc Fallback,sans-serif}.__variable_c9f2ee{--font-cjk-stable:"notoSansSc","notoSansSc Fallback",sans-serif}:root{--bg:#071421;--bg-deep:#020912;--panel:rgba(8,24,40,0.84);--panel-strong:rgba(5,18,31,0.96);--line:rgba(126,193,255,0.16);--line-strong:rgba(118,227,255,0.32);--text:#edf8ff;--muted:#8eaecb;--cyan:#7ae2ff;--green:#74e0b0;--amber:#e6c178;--red:#ff7888;--blue:#63a2ff;--gold:#d9bc7c;--shadow:0 30px 90px rgba(2,10,22,0.48);--shadow-soft:0 18px 42px rgba(2,12,25,0.26);--radius-xl:30px;--radius-lg:24px;--radius-md:18px;--font-display:"Microsoft YaHei","微软雅黑",var(--font-cjk-stable),"PingFang SC",sans-serif;--font-body:"Microsoft YaHei","微软雅黑",var(--font-cjk-stable),"PingFang SC",sans-serif;--viz-page-bg:radial-gradient(circle at 12% 12%,rgba(44,118,201,0.28),transparent 22%),radial-gradient(circle at 86% 14%,rgba(127,228,255,0.13),transparent 18%),radial-gradient(circle at 52% 68%,rgba(9,112,118,0.14),transparent 32%),linear-gradient(180deg,#071421,#04111d 42%,#020912);--viz-page-grid:linear-gradient(rgba(110,180,255,0.05) 1px,transparent 0),linear-gradient(90deg,rgba(110,180,255,0.05) 1px,transparent 0);--viz-page-grid-size:44px 44px;--viz-page-overlay:linear-gradient(90deg,transparent,rgba(118,227,255,0.06) 50%,transparent),linear-gradient(180deg,rgba(255,255,255,0.05),transparent 28%,transparent 72%,rgba(255,255,255,0.015));--viz-panel-bg:linear-gradient(180deg,rgba(7,24,40,0.98),rgba(4,16,27,0.95)),radial-gradient(circle at top right,rgba(122,226,255,0.08),transparent 30%);--viz-panel-card-bg:linear-gradient(180deg,rgba(11,33,54,0.96),rgba(7,21,35,0.94)),radial-gradient(circle at top right,rgba(217,188,124,0.08),transparent 40%);--viz-panel-overlay:linear-gradient(135deg,rgba(122,226,255,0.08),transparent 28%,transparent 72%,rgba(79,125,255,0.08)),radial-gradient(circle at top right,rgba(217,188,124,0.1),transparent 24%);--viz-head-bg:linear-gradient(135deg,rgba(15,38,61,0.94),rgba(8,24,39,0.92)),linear-gradient(90deg,rgba(217,188,124,0.08),transparent 22%);--viz-head-accent:linear-gradient(180deg,#d9bc7c,#7ae2ff);--viz-chip-bg:rgba(255,255,255,0.045);--viz-chip-border:rgba(126,193,255,0.2);--viz-chip-text:#c0ddf6;--viz-action-bg:linear-gradient(135deg,#225fd3,#5fa8ff 58%,#7ae2ff);--viz-action-bg-soft:rgba(17,48,78,0.86);--viz-surface-highlight:rgba(105,222,255,0.14)}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{position:relative;overflow-x:hidden;font-family:var(--font-body);color:var(--text);background:var(--viz-page-bg)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1}body:before{opacity:.3;background:var(--viz-page-grid);background-size:var(--viz-page-grid-size);-webkit-mask-image:radial-gradient(circle at center,black 35%,transparent 88%);mask-image:radial-gradient(circle at center,black 35%,transparent 88%)}body:after{background:var(--viz-page-overlay);opacity:.9}@keyframes surfaceRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:1px solid rgba(98,174,255,.28);border-radius:999px;background:linear-gradient(135deg,rgba(34,95,211,.34),rgba(122,226,255,.14)),linear-gradient(180deg,rgba(255,255,255,.05),transparent);color:var(--text);min-height:48px;padding:0 20px;letter-spacing:.04em;font-weight:700;cursor:pointer;box-shadow:var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,background .2s ease}button:hover{transform:translateY(-1px);border-color:rgba(122,226,255,.42);background:linear-gradient(135deg,rgba(34,95,211,.5),rgba(122,226,255,.2)),linear-gradient(180deg,rgba(255,255,255,.06),transparent)}button:disabled{opacity:.55;cursor:not-allowed;transform:none}input,select,textarea{width:100%;border:1px solid rgba(98,174,255,.18);border-radius:16px;background:linear-gradient(180deg,rgba(8,22,36,.84),rgba(6,18,30,.72)),radial-gradient(circle at top right,rgba(122,226,255,.06),transparent 32%);color:var(--text);min-height:48px;padding:12px 14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}textarea{min-height:120px;resize:vertical}input::placeholder,textarea::placeholder{color:rgba(167,176,178,.7)}input:focus,select:focus,textarea:focus{border-color:rgba(122,226,255,.38);box-shadow:0 0 0 4px rgba(34,95,211,.12);background:linear-gradient(180deg,rgba(10,26,43,.94),rgba(7,20,34,.88)),radial-gradient(circle at top right,rgba(122,226,255,.08),transparent 32%)}.app-shell{width:min(1960px,calc(100vw - 40px));margin:0 auto;padding:28px 0 44px}.masthead{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--viz-panel-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:30px 32px 26px;animation:surfaceRise .44s ease both}.masthead:before{inset:0;background:var(--viz-panel-overlay)}.masthead:after,.masthead:before{content:"";position:absolute;pointer-events:none}.masthead:after{inset:18px;border:1px solid rgba(255,255,255,.05);border-radius:calc(var(--radius-xl) - 8px)}.masthead-top>div{position:relative;z-index:1}.data-row,.masthead-top,.route-top{display:flex;justify-content:space-between;gap:16px}.masthead-top{align-items:flex-start}.masthead-compact{padding:24px 26px 20px}.masthead-compact .page-title{margin:10px 0 8px}.masthead-compact .page-copy{max-width:88ch}.masthead-compact .meta-line{margin-top:14px}.masthead-compact .business-nav,.masthead-compact .shell-note-grid,.masthead-compact .workbench-tabs{margin-top:16px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.88rem;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#f0d39a,#7cd7d1);box-shadow:0 0 16px rgba(216,180,107,.28)}.page-title{margin:14px 0 10px;font-family:var(--font-display);font-size:clamp(2rem,3vw,3.2rem);letter-spacing:.06em;line-height:1.12;text-wrap:balance;max-width:18ch}.data-subtitle,.page-copy,.panel-copy{color:var(--muted);line-height:1.75}.meta-pill,.pill,.status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:nowrap}.status-chip{gap:10px;padding:10px 16px;border:1px solid rgba(105,222,255,.22);background:linear-gradient(135deg,rgba(122,226,255,.12),rgba(217,188,124,.08)),rgba(105,222,255,.06);color:#dff6ff}.status-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.meta-line{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--muted);font-size:.92rem}.meta-pill{gap:8px;padding:8px 12px;border:1px solid rgba(98,174,255,.12);background:rgba(7,21,36,.5)}.business-nav{margin-top:20px;width:100%}.business-nav-inline{overflow:hidden;border:1px solid rgba(124,223,214,.14);border-radius:999px;background:linear-gradient(135deg,rgba(10,28,47,.88),rgba(7,21,36,.84)),radial-gradient(circle at top right,rgba(122,226,255,.08),transparent 30%);box-shadow:var(--shadow-soft)}.business-nav-strip{display:flex;gap:10px;align-items:center;flex-wrap:nowrap;overflow-x:auto;padding:10px 12px;scrollbar-width:thin;scrollbar-color:rgba(105,222,255,.28) transparent}.business-nav-inline-label,.workbench-feedback-eyebrow{color:#d9c391;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;padding:0 12px;border-radius:999px;border:1px solid rgba(217,188,124,.16);background:rgba(217,188,124,.08)}.business-nav-inline-label,.business-nav-link,.workbench-feedback-eyebrow{white-space:nowrap;min-height:38px;display:inline-flex;align-items:center;justify-content:center}.business-nav-link{flex:0 0 auto;padding:0 18px;border-radius:999px;border:1px solid rgba(124,223,214,.12);background:linear-gradient(180deg,rgba(11,30,50,.7),rgba(8,22,36,.64)),radial-gradient(circle at top right,rgba(217,188,124,.06),transparent 42%);box-shadow:0 8px 18px rgba(2,12,25,.18);transition:transform .18s ease,border-color .18s ease,background .18s ease}.business-nav-link:hover{transform:translateY(-1px);border-color:rgba(105,222,255,.28);background:rgba(14,38,62,.88)}.business-nav-link-active{border-color:rgba(105,222,255,.34);background:linear-gradient(135deg,rgba(31,111,242,.28),rgba(12,44,71,.94));color:#f2fbff;box-shadow:0 12px 24px rgba(10,42,74,.28)}.business-nav-title{font-size:.96rem;font-weight:700;letter-spacing:.02em}.workbench-tabs{margin-top:20px;display:flex;flex-wrap:wrap;gap:12px}.workbench-tabs-compact{margin-top:14px;gap:10px}.workbench-tab{position:relative;overflow:hidden;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid rgba(124,223,214,.14);background:rgba(255,255,255,.04);color:var(--text);box-shadow:var(--shadow-soft)}.workbench-tabs-compact .workbench-tab{min-height:38px;padding:0 14px}.workbench-tab:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(122,226,255,.08),transparent 52%,rgba(217,188,124,.06));pointer-events:none}.workbench-tab-active{background:linear-gradient(135deg,rgba(31,111,242,.28),rgba(105,219,255,.16));border-color:rgba(105,222,255,.32)}.workbench-tab-overview{background:var(--viz-panel-bg)}.workbench-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(380px,.82fr);grid-gap:20px;gap:20px;align-items:start}.workbench-main,.workbench-sidebar{min-width:0}.workbench-main-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.surface-head,.workbench-panel-heading{position:relative;display:grid;grid-gap:8px;gap:8px;padding:18px 20px 18px 22px;border:1px solid rgba(98,174,255,.14);border-radius:22px;background:var(--viz-head-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 24px rgba(2,13,28,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.surface-head:before,.workbench-panel-heading:before{content:"";position:absolute;left:18px;top:18px;bottom:18px;width:4px;border-radius:999px;background:var(--viz-head-accent);box-shadow:0 0 18px rgba(45,108,223,.22)}.surface-head .eyebrow,.surface-head .panel-copy,.surface-head .panel-title,.workbench-panel-heading .eyebrow,.workbench-panel-heading .panel-copy,.workbench-panel-heading .panel-title{margin:0;padding-left:14px}.workbench-sidebar-shell{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100vh - 32px);overflow:auto;background:linear-gradient(180deg,rgba(8,24,40,.98),rgba(4,16,27,.96)),radial-gradient(circle at top right,rgba(217,188,124,.08),transparent 34%)}.workbench-feedback-stack{gap:14px}.workbench-feedback-card{display:grid;grid-gap:12px;gap:12px;background:linear-gradient(180deg,rgba(11,30,50,.84),rgba(8,22,36,.8)),radial-gradient(circle at top right,rgba(122,226,255,.08),transparent 40%)}.workbench-feedback-head{display:grid;grid-gap:6px;gap:6px}.workbench-feedback-items{gap:10px}.workbench-feedback-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(98,174,255,.24);background:rgba(31,111,242,.16);color:#dff6ff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workbench-feedback-action:hover{transform:translateY(-1px);border-color:rgba(105,222,255,.38);background:rgba(31,111,242,.24)}@media (min-width:1920px){.app-shell{width:min(1960px,calc(100vw - 40px));padding:28px 0 44px}.workbench-layout{grid-template-columns:minmax(0,1.68fr) minmax(420px,.74fr);gap:24px}.workbench-main-grid{gap:20px}}.nav-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:22px;gap:12px}.data-row,.nav-link,.notice-list-item,.panel,.route-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(10,27,45,.88),rgba(7,19,31,.82)),radial-gradient(circle at top right,rgba(122,226,255,.06),transparent 30%);box-shadow:var(--shadow);min-width:0}.nav-link{padding:14px 16px;border-radius:var(--radius-md);color:var(--muted);transition:border-color .18s ease,transform .18s ease,color .18s ease}.nav-link:hover{transform:translateY(-1px);border-color:rgba(105,222,255,.32);color:var(--text)}.nav-link-active{border-color:rgba(216,180,107,.32);background:linear-gradient(135deg,rgba(40,35,24,.92),rgba(12,24,25,.88));color:var(--text)}.data-title,.nav-title,.panel-title,.route-title{margin:0;font-family:var(--font-display);font-weight:700}.page-stack{margin-top:22px;display:grid;grid-gap:18px;gap:18px}.panel-slab,.shell-note-card{position:relative;overflow:hidden;border:1px solid rgba(126,193,255,.14);border-radius:20px;background:linear-gradient(180deg,rgba(11,30,50,.82),rgba(8,22,36,.78)),radial-gradient(circle at top right,rgba(217,188,124,.08),transparent 38%);box-shadow:var(--shadow-soft)}.panel-slab{padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.panel-slab:after,.shell-note-card:after{content:"";position:absolute;inset:12px;border-radius:14px;border:1px solid rgba(255,255,255,.035);pointer-events:none}.panel-slab-label{color:var(--gold);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.panel-slab-value{font-family:var(--font-display);font-size:1.08rem;line-height:1.28}.panel-slab-copy{color:var(--muted);line-height:1.65;font-size:.92rem}.shell-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.shell-note-grid-compact{gap:10px;margin-top:14px}.shell-note-card{padding:16px 18px;display:grid;grid-gap:8px;gap:8px}.shell-note-grid-compact .shell-note-card{padding:12px 14px;gap:6px}.shell-note-kicker{color:#9fd8ff;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.shell-note-title{font-family:var(--font-display);font-size:1rem;line-height:1.3}.shell-note-copy{color:var(--muted);line-height:1.65;font-size:.92rem}.field-grid{display:grid;grid-gap:12px;gap:12px}.field-grid-report-upload{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.field-span-full{grid-column:1/-1}.field-span-2{grid-column:span 2}.meta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid rgba(126,193,255,.22);background:rgba(34,95,211,.12);color:#dff6ff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.inline-link:hover{transform:translateY(-1px);border-color:rgba(122,226,255,.38);background:rgba(34,95,211,.2)}.panel{border-radius:var(--radius-lg);padding:24px;animation:surfaceRise .44s ease both}.data-list,.notice-list,.panel-body{margin-top:18px;display:grid;grid-gap:12px;gap:12px;min-width:0}.data-row,.notice-list-item,.route-card{border-radius:20px;padding:18px}.route-card{display:block;transition:transform .2s ease,border-color .2s ease,background .2s ease}.route-card:hover{transform:translateY(-1px);border-color:rgba(216,180,107,.26);background:linear-gradient(180deg,rgba(15,37,58,.92),rgba(8,21,36,.9)),radial-gradient(circle at top right,rgba(216,180,107,.08),transparent 42%)}.data-row{align-items:flex-start;transition:transform .18s ease,border-color .18s ease,background .18s ease}.data-row:hover{transform:translateY(-1px);border-color:rgba(122,226,255,.22)}.data-meta{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 10px;color:var(--muted);font-size:.92rem}.pill{min-height:28px;padding:0 12px;font-size:.84rem;font-weight:700;letter-spacing:.02em}.pill-cyan{color:#e4fffd;background:rgba(124,215,209,.12);border:1px solid rgba(124,215,209,.24)}.pill-red{color:#ffd8de;background:rgba(255,102,124,.14);border:1px solid rgba(255,102,124,.22)}.pill-amber{color:#fff0cf;background:rgba(216,180,107,.14);border:1px solid rgba(216,180,107,.24)}.pill-green{color:#ddfff0;background:rgba(57,217,138,.14);border:1px solid rgba(57,217,138,.24)}.shell-hero{display:grid;grid-gap:22px;gap:22px}.workflow-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:start}.workflow-grid-compact{gap:12px}.workflow-note{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.05);border-radius:22px;padding:20px;background:linear-gradient(180deg,rgba(12,34,57,.94),rgba(7,21,36,.96)),radial-gradient(circle at top right,rgba(217,188,124,.08),transparent 42%)}.workflow-grid-compact .workflow-note{padding:16px 18px}.report-upload-grid .route-card textarea{min-height:104px}.report-upload-form-panel .panel-body{gap:10px}.report-upload-side-stack{gap:12px}.workflow-note:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(31,111,242,.14),transparent 42%,rgba(105,219,255,.08));pointer-events:none}.workflow-note-label{display:block;margin-bottom:12px;color:#9fd8ff;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase}.workflow-note-value{display:block;font-family:var(--font-display);font-size:1.42rem;line-height:1.2}.workflow-grid-compact .workflow-note-value{font-size:1.18rem}.workflow-note-copy{margin:10px 0 0;color:var(--muted);line-height:1.7;font-size:.98rem}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-grid{width:100%;display:grid;justify-content:center}.login-form-card{width:min(100%,520px);margin:0 auto;background:var(--viz-panel-bg)}.login-card-simple{padding:26px 26px 22px}.login-brand{display:grid;grid-gap:10px;gap:10px}.login-title{margin:0;max-width:none;font-size:clamp(1.9rem,2.8vw,2.55rem)}.login-copy{margin:0;max-width:28ch}.login-meta{margin-top:16px;color:var(--gold);font-size:.88rem;letter-spacing:.08em}.login-form{gap:12px}.login-field{display:grid;grid-gap:8px;gap:8px;padding:14px;border:1px solid rgba(98,174,255,.14);border-radius:20px;background:rgba(10,28,47,.68)}.login-field .route-title{color:var(--muted);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.login-field input{min-height:46px;border-radius:14px;background:linear-gradient(180deg,rgba(6,18,30,.9),rgba(5,16,27,.82)),radial-gradient(circle at top right,rgba(122,226,255,.04),transparent 34%)}.login-action{width:100%;min-height:50px;margin-top:4px}.login-error{color:#ffd8de}.login-note{margin:18px 0 0;padding-top:14px;border-top:1px solid rgba(126,193,255,.12);color:var(--muted);line-height:1.65}@media (max-width:1100px){.nav-strip,.shell-note-grid,.workbench-main-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-layout{grid-template-columns:1fr}.workbench-sidebar-shell{position:static}.field-grid-report-upload{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.app-shell{width:min(100vw - 24px,100%);padding:18px 0 28px}.masthead{padding:20px}.data-row,.masthead-top,.route-top{flex-direction:column;align-items:flex-start}.nav-strip,.shell-note-grid,.workbench-main-grid,.workflow-grid{grid-template-columns:1fr}.login-shell{min-height:auto}.field-grid-report-upload,.field-grid-report-upload.field-grid{grid-template-columns:1fr}.field-span-2{grid-column:1/-1}.login-card-simple{padding:20px 20px 18px}}