@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Serif+SC:wght@500;600;700&display=swap";:root{color-scheme:dark;font-family:Inter,PingFang SC,Hiragino Sans GB,sans-serif;line-height:1.52;font-weight:400;color:#edf1f5;background:#1b2430;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-page: #1b2430;--bg-page-muted: #212c39;--panel: rgba(32, 45, 59, .9);--panel-muted: rgba(27, 38, 50, .92);--sidebar: #16202b;--sidebar-strong: #121a23;--border: rgba(220, 231, 241, .12);--border-strong: rgba(112, 140, 168, .32);--border-soft: rgba(220, 231, 241, .08);--ink: #edf1f5;--ink-soft: rgba(220, 231, 241, .72);--ink-faint: rgba(220, 231, 241, .52);--accent: #7f98b3;--accent-strong: #c7d6e4;--accent-soft: rgba(127, 152, 179, .14);--accent-cool: #9db0c4;--accent-cool-soft: rgba(157, 176, 196, .14);--attention: #b6844a;--attention-soft: rgba(182, 132, 74, .14);--danger: #b97068;--danger-soft: rgba(185, 112, 104, .14);--success: #6f927c;--success-soft: rgba(111, 146, 124, .14);--shadow-soft: 0 20px 44px rgba(0, 0, 0, .16);--shadow-strong: 0 28px 56px rgba(0, 0, 0, .2);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--radius-panel: 8px;--radius-panel-strong: 10px;--radius-control: 6px;--radius-pill: 8px;--transition-base: .18s ease;--mono: ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 0%,rgba(127,152,179,.12),transparent 20%),radial-gradient(circle at 88% 0%,rgba(182,132,74,.08),transparent 18%),linear-gradient(180deg,#1a2330,#202a37 58%,#242f3d)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh;background:linear-gradient(90deg,rgba(20,28,37,.98) 0,rgba(20,28,37,.98) 272px,transparent 272px),linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.shell[data-theme=light]{background:linear-gradient(90deg,rgba(235,239,244,.98) 0,rgba(235,239,244,.98) 272px,transparent 272px),radial-gradient(circle at top left,rgba(96,118,142,.06),transparent 24%),linear-gradient(180deg,#f4f6f8,#eef1f5 42%,#e9edf2)}.shell[data-theme=light]{color-scheme:light;--bg-page: transparent;--bg-page-muted: #eef1f5;--panel: rgba(255, 255, 255, .8);--panel-muted: rgba(244, 247, 250, .92);--sidebar: #edf1f5;--sidebar-strong: #e6ebf0;--border: rgba(19, 34, 49, .1);--border-strong: rgba(103, 122, 144, .22);--border-soft: rgba(19, 34, 49, .08);--ink: #22384d;--ink-soft: #516375;--ink-faint: #728291;--accent: #5f768f;--accent-strong: #17324a;--accent-soft: rgba(95, 118, 143, .1);--attention: #b6844a;--attention-soft: rgba(182, 132, 74, .1);--danger: #9d6157;--danger-soft: rgba(157, 97, 87, .08);--success: #6b8576;--success-soft: rgba(107, 133, 118, .1);--shadow-soft: 0 10px 34px rgba(12, 20, 32, .04);--shadow-strong: 0 26px 80px rgba(12, 20, 32, .06);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .46)}.sidebar{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem .95rem;background:#131d28eb;border-right:1px solid rgba(220,231,241,.08);box-shadow:16px 0 36px #070c121f;color:var(--ink)}.sidebar__brand{display:flex;flex-direction:column;gap:.72rem}.sidebar__brand-heading{display:flex;flex-direction:column;gap:.3rem}.sidebar__brand h1{margin:0;font-size:1.3rem;line-height:1.08;letter-spacing:-.03em;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif}.sidebar__eyebrow,.section-card__eyebrow,.hero-panel__eyebrow,.page-header__eyebrow{margin:0;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-family:var(--mono)}.sidebar__summary{margin:0;color:var(--ink-soft);font-size:.84rem;line-height:1.56}.sidebar__brand-plate{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.78rem;padding:.82rem .88rem;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:#ffffff0d;box-shadow:var(--shadow-inset);color:var(--ink)}.shell[data-theme=light] .sidebar__brand-plate{background:#ffffffd1;border-color:#1322311a;box-shadow:0 8px 18px #1322310a}.sidebar__brand-copy{display:flex;flex-direction:column;justify-content:center;gap:.18rem;min-width:0}.sidebar__brand-copy strong{font-size:1rem;line-height:1.1}.sidebar__brand-copy span{font-size:.76rem;letter-spacing:.03em;font-family:var(--mono);color:var(--accent-strong)}.sidebar__brand-copy p{margin:0;font-size:.8rem;color:var(--ink-soft)}.shell[data-theme=light] .sidebar__brand-copy strong{color:#22384d}.shell[data-theme=light] .sidebar__brand-copy span{color:#5f768f}.shell[data-theme=light] .sidebar__brand-copy p{color:#728291}.shell[data-theme=light] .sidebar{background:#ebeff4eb}.shell[data-theme=light] .nav-link{color:var(--ink-soft);border-color:#1322310f}.shell[data-theme=light] .nav-link:hover,.shell[data-theme=light] .nav-link:focus-visible{border-color:#13223124;background:#ffffffeb;color:var(--ink)}.sidebar__group{display:flex;flex-direction:column;gap:.5rem}.sidebar__group--workspace{margin-top:auto}.sidebar__group-title{margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);font-family:var(--mono);padding:0 .12rem}.sidebar__nav{display:flex;flex-direction:column;gap:.18rem}.sidebar__nav--secondary{margin-top:0}.nav-link{position:relative;border-radius:var(--radius-control);padding:.64rem .72rem .64rem .9rem;color:var(--ink-soft);border:1px solid rgba(220,231,241,.06);font-size:.88rem;font-weight:500;background:#ffffff0a;transition:background-color var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}.nav-link:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;background:#7f98b338;opacity:0;transition:opacity var(--transition-base),background-color var(--transition-base)}.nav-link:hover,.nav-link:focus-visible{background:#ffffff14;color:var(--ink);border-color:#7f98b32e;transform:translateY(-1px)}.nav-link:hover:before,.nav-link:focus-visible:before{opacity:1}.nav-link--active{background:#ffffff1a;border-color:#7f98b33d;box-shadow:none;color:var(--ink)}.nav-link--active:before{opacity:1;background:var(--attention)}.sidebar__divider{height:1px;background:var(--border-soft)}.main{padding:1rem 1.1rem 1.2rem;background:var(--bg-page)}.topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.62rem;margin-bottom:.86rem;padding:.66rem .76rem;background:#f4f6f914;border:1px solid var(--border-strong);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink)}.shell[data-theme=light] .topbar{background:#f4f6f9d1;background-image:none}.topbar__meta{display:flex;flex-wrap:wrap;gap:.3rem}.topbar__controls{display:flex;align-items:center;gap:.48rem;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.18rem .46rem;background:#ffffff14;border:1px solid var(--border);font-size:.7rem;font-family:var(--mono);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase}.shell[data-theme=light] .badge{background:#ffffffb8;border-color:#13223114;color:var(--ink-soft)}.badge--muted{color:var(--ink-soft)}.role-switch{display:flex;align-items:center;gap:.5rem}.theme-switcher{display:inline-flex;align-items:center;gap:0;padding:.14rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:#ffffff0d;box-shadow:none;overflow:hidden}.theme-switcher__button{border:0;background:transparent;border-radius:4px;min-height:34px;padding:.3rem .62rem;color:var(--ink-soft);font-size:.74rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.theme-switcher__button:hover,.theme-switcher__button:focus-visible{background:#ffffff14;color:var(--ink);transform:translateY(-1px)}.theme-switcher__button--active{background:#ffffff1f;color:var(--ink);box-shadow:inset 0 0 0 1px #dce7f114}.shell[data-theme=light] .theme-switcher{background:#ffffff7a}.shell[data-theme=light] .theme-switcher__button{color:var(--ink-soft)}.shell[data-theme=light] .theme-switcher__button:hover,.shell[data-theme=light] .theme-switcher__button:focus-visible,.shell[data-theme=light] .theme-switcher__button--active{background:#f7fafc;color:var(--ink)}.role-switch__button,.segmented__button,.inline-actions button,.inline-link{border:1px solid var(--border-strong);background:#ffffff0f;border-radius:var(--radius-control);padding:.4rem .68rem;min-height:36px;color:var(--ink-soft);font-size:.78rem;font-weight:600;box-shadow:none;letter-spacing:.04em;text-transform:uppercase;font-family:var(--mono);transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),transform var(--transition-base)}.role-switch__select{border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.46rem .72rem;min-height:38px;background:#ffffff0f;font-size:.84rem;color:var(--ink);box-shadow:none}.shell[data-theme=light] .role-switch__button,.shell[data-theme=light] .segmented__button,.shell[data-theme=light] .inline-actions button,.shell[data-theme=light] .inline-link,.shell[data-theme=light] .role-switch__select{background:#ffffffb8;background-image:none;border-color:#13223114;color:var(--ink-soft)}.role-switch__button:hover,.segmented__button:hover,.inline-actions button:hover,.inline-link:hover,.role-switch__button:focus-visible,.segmented__button:focus-visible,.inline-actions button:focus-visible,.inline-link:focus-visible{border-color:#7f98b342;background:#ffffff1a;color:var(--ink);transform:translateY(-1px)}.shell[data-theme=light] .role-switch__button:hover,.shell[data-theme=light] .segmented__button:hover,.shell[data-theme=light] .inline-actions button:hover,.shell[data-theme=light] .inline-link:hover,.shell[data-theme=light] .role-switch__button:focus-visible,.shell[data-theme=light] .segmented__button:focus-visible,.shell[data-theme=light] .inline-actions button:focus-visible,.shell[data-theme=light] .inline-link:focus-visible{background:#fffffff0;border-color:#5f768f38;color:var(--ink)}.page-layout{display:flex;flex-direction:column;gap:1.02rem}.page-layout--dashboard{gap:1.18rem}.page-header{display:grid;grid-template-columns:minmax(0,1fr);gap:.78rem;align-items:stretch;padding:.76rem .84rem;border:1px solid var(--border-strong);background:linear-gradient(180deg,#ffffff14,#ffffff0a);border-radius:var(--radius-panel);box-shadow:var(--shadow-soft)}.page-header--dashboard{grid-template-columns:minmax(0,1.28fr) minmax(280px,.92fr);position:relative;overflow:hidden;padding:1.08rem 1.14rem 1.16rem;border:1px solid var(--border-strong);border-radius:var(--radius-panel-strong);background:linear-gradient(180deg,#ffffff1a,#ffffff0a);box-shadow:var(--shadow-soft)}.page-header--dashboard:before{content:none}.page-header--dashboard:after{content:none}.page-header--compact{grid-template-columns:1fr}.page-header__main{display:flex;flex-direction:column;justify-content:center;gap:.32rem;position:relative;z-index:1}.page-header__title-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.54rem}.page-header__main h2{margin:0;font-size:1.66rem;line-height:1;letter-spacing:-.03em;color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif}.page-header__tag{display:inline-flex;align-items:center;min-height:26px;padding:.12rem .46rem;border-radius:var(--radius-pill);border:1px solid rgba(202,165,109,.28);background:var(--accent-soft);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-family:var(--mono);color:var(--accent-strong)}.page-header__summary{margin:0;font-size:.82rem;max-width:34rem;color:#c4d0dc;letter-spacing:.01em;line-height:1.56}.dashboard-focus-card{position:relative;z-index:1;display:flex;flex-direction:column;gap:.46rem;align-self:stretch;padding:.92rem .94rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:none}.dashboard-focus-card:after{content:none}.dashboard-focus-card__eyebrow,.dashboard-entry-link__eyebrow,.dashboard-signal-card__header p{margin:0;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--mono)}.dashboard-focus-card__eyebrow{color:var(--accent-cool)}.dashboard-focus-card strong{font-size:1.08rem;line-height:1.12;letter-spacing:-.02em;color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif}.dashboard-focus-card__summary,.dashboard-focus-card__note{margin:0;color:var(--ink-soft);line-height:1.48}.dashboard-focus-card__summary{font-size:.82rem}.dashboard-focus-card__note{font-size:.78rem}.dashboard-focus-card__meta{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:auto}.dashboard-signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.64rem;border:0;border-radius:0;overflow:visible;background:transparent;box-shadow:none}.dashboard-signal-card{position:relative;display:flex;flex-direction:column;gap:.34rem;min-height:132px;padding:.82rem .84rem .82rem .92rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:none}.dashboard-signal-card:hover,.dashboard-signal-card:focus-visible{background:linear-gradient(180deg,#ffffff1f,#ffffff0d);border-color:#7f98b338;transform:translateY(-1px)}.dashboard-signal-card__header{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.dashboard-signal-card__header p{color:var(--ink-faint)}.dashboard-signal-card strong{font-size:1.3rem;line-height:1.04;letter-spacing:-.025em;color:var(--ink);font-family:var(--mono);font-variant-numeric:tabular-nums;word-break:break-word}.dashboard-signal-card span{color:var(--ink-soft);font-size:.78rem;line-height:1.46}.dashboard-signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#7f98b370}.dashboard-signal-card:last-child{border-right:1px solid var(--border)}.dashboard-signal-card__route{margin-top:auto;font-style:normal;color:var(--accent-cool);font-size:.72rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.dashboard-signal-card--danger{background:linear-gradient(180deg,#3d23236b,#0b121b33),transparent}.dashboard-signal-card--danger:before{background:#d59189db}.dashboard-signal-card--attention{background:linear-gradient(180deg,#53402557,#0b121b33),transparent}.dashboard-signal-card--attention:before{background:#ddb170db}.dashboard-signal-card--cool{background:linear-gradient(180deg,#1c2a3a66,#0b121b2e),transparent}.dashboard-signal-card--cool:before{background:#8fb6d8e0}.dashboard-signal-card--neutral{background:linear-gradient(180deg,#161f2a6b,#0b121b2e),transparent}.dashboard-signal-card--neutral:before{background:#9aafc4b8}.brand-mark{display:flex;align-items:center;justify-content:center;overflow:hidden}.brand-mark img{display:block}.brand-mark--sidebar,.brand-mark--full{width:100%}.brand-mark--sidebar{width:72px}.shell[data-theme=light] .brand-mark--sidebar{width:72px;padding:.28rem;border:1px solid rgba(171,143,99,.34);background:linear-gradient(180deg,#efe2cf,#e4d2bb)}.brand-mark--sidebar img,.brand-mark--full img{width:100%;height:auto;object-fit:contain;transform:none}.brand-mark--sidebar img{filter:grayscale(1) brightness(1.65) contrast(.92);opacity:.72}.shell[data-theme=light] .brand-mark--sidebar img{filter:none;opacity:1}.hero-panel,.section-card{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffff14,#ffffff08);box-shadow:var(--shadow-soft)}.shell[data-theme=light] .page-header,.shell[data-theme=light] .hero-panel,.shell[data-theme=light] .section-card,.shell[data-theme=light] .dashboard-focus-card,.shell[data-theme=light] .dashboard-signal-card,.shell[data-theme=light] .metric-card--dashboard,.shell[data-theme=light] .page-notice,.shell[data-theme=light] .detail-panel,.shell[data-theme=light] .stack-list__item,.shell[data-theme=light] .timeline-list__item,.shell[data-theme=light] .guide-strip__item,.shell[data-theme=light] .table-shell{background:linear-gradient(180deg,#ffffffe0,#faf8f4f5);background-image:none;color:var(--ink)}.shell[data-theme=light] .page-header__summary,.shell[data-theme=light] .hero-panel__summary,.shell[data-theme=light] .dashboard-focus-card__summary,.shell[data-theme=light] .dashboard-focus-card__note,.shell[data-theme=light] .dashboard-signal-card span,.shell[data-theme=light] .metric-card span,.shell[data-theme=light] .stack-list__item p,.shell[data-theme=light] .stack-list__item span,.shell[data-theme=light] td,.shell[data-theme=light] td p,.shell[data-theme=light] .guide-strip__item span,.shell[data-theme=light] .form-grid label{color:var(--ink-soft)}.shell[data-theme=light] .page-header__eyebrow,.shell[data-theme=light] .hero-panel__eyebrow,.shell[data-theme=light] .section-card__eyebrow,.shell[data-theme=light] .dashboard-focus-card__eyebrow,.shell[data-theme=light] .dashboard-entry-link__eyebrow,.shell[data-theme=light] .dashboard-signal-card__header p,.shell[data-theme=light] .metric-card p,.shell[data-theme=light] th{color:var(--ink-faint)}.hero-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.84rem;padding:1rem 1.05rem}.hero-panel--compact{grid-template-columns:minmax(0,1fr)}.hero-panel--summary{background:linear-gradient(135deg,#5f768f1f,#162230fa 44%,#1a2736f5)}.hero-panel--dashboard-summary{position:relative;overflow:hidden;border-color:#caa56d3d}.hero-panel--dashboard-summary:after{content:"";position:absolute;inset:-24% auto auto 68%;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(143,182,216,.12),transparent 70%);pointer-events:none}.hero-panel h2,.section-card h2{margin:0;font-size:1.02rem;line-height:1.18;color:var(--ink);font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,serif}.hero-panel h2{font-size:1.18rem}.hero-panel__summary{margin:0;max-width:48rem;color:var(--ink-soft);font-size:.88rem;line-height:1.58}.hero-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid var(--border-soft);border-left:1px solid var(--border-soft)}.hero-panel__metrics--three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-panel__metrics--dashboard{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--panel)}.hero-panel__metrics--dashboard:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 16%)}.metric-card{display:flex;flex-direction:column;gap:.22rem;padding:.7rem .72rem;min-height:104px;background:var(--panel);border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.metric-card--dashboard{min-height:102px;padding:.92rem .94rem .88rem;border:0;border-right:1px solid var(--border-soft);border-radius:0;background:linear-gradient(180deg,#ffffff14,#ffffff05),transparent;box-shadow:none}.metric-card--dashboard:last-child{border-right:0}.dashboard-entry-link:nth-child(2n){border-right:0}.dashboard-entry-link:nth-last-child(-n+2){border-bottom:0}.metric-card strong{font-size:1.52rem;line-height:1.02;letter-spacing:-.03em}.metric-card p,.metric-card span{margin:0}.metric-card p{font-size:.74rem;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.metric-card span{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.metric-card--attention{background:linear-gradient(180deg,#5340257a,#121b2324)}.metric-card--positive{background:linear-gradient(180deg,#223d3470,#0d161e24)}.section-card--data-workspace .metric-card,.section-card--data-workspace .detail-panel{box-shadow:none}.section-card--data-workspace .metric-card strong{letter-spacing:-.02em}.shell[data-theme=light] .section-card--data-workspace .metric-card{background:var(--panel-muted)}.shell[data-theme=light] .section-card--data-workspace .metric-card--attention{background:linear-gradient(180deg,#be88421f,#f7fafcfa);border-color:#be884238}.shell[data-theme=light] .section-card--data-workspace .metric-card--positive{background:linear-gradient(180deg,#5d886a1f,#f7fafcfa);border-color:#5d886a38}.grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.grid-two--stacked{align-items:start}.section-card{overflow:hidden}.section-card>.page-stack,.section-card>.page-notice,.section-card>.form-grid,.section-card>.inline-actions,.section-card>.stack-list,.section-card>.detail-grid{margin-left:.98rem;margin-right:.98rem}.section-card>.page-stack,.section-card>.page-notice,.section-card>.form-grid,.section-card>.inline-actions,.section-card>.stack-list,.section-card>.detail-grid{margin-bottom:.98rem}.section-card--data-workspace{background:linear-gradient(180deg,#ffffff05,#fff0),var(--panel)}.shell[data-theme=light] .section-card--data-workspace{background:linear-gradient(180deg,#316d9909,#fff0),var(--panel)}.page-layout:not(.page-layout--dashboard) .page-header,.page-layout:not(.page-layout--dashboard) .hero-panel{position:relative;overflow:hidden}.page-layout:not(.page-layout--dashboard) .page-header:before,.page-layout:not(.page-layout--dashboard) .hero-panel:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(143,182,216,.03) 80px,rgba(143,182,216,.03) 81px)}.page-layout:not(.page-layout--dashboard) .page-header__main h2,.page-layout:not(.page-layout--dashboard) .hero-panel h2{letter-spacing:-.02em}.section-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:.62rem;padding:.72rem .86rem;position:relative;background:#ffffff0d;border-bottom:1px solid var(--border)}.section-card__header:after{content:none}.section-card__title-group,.section-card__actions{min-width:0}.section-card__title-group{display:flex;flex-direction:column;gap:.18rem}.section-card__actions,.section-card__meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.42rem}.section-card__subheading{margin:0;font-size:.96rem;line-height:1.24;letter-spacing:-.012em;color:var(--ink)}.section-card__title{font-size:.73rem;letter-spacing:.12em;text-transform:uppercase;font-family:var(--mono);color:var(--ink-faint)}.shell[data-theme=light] .section-card__header{background:#f4f7fae0}.section-card--data-workspace .section-card__header{background:#ffffff0d}.shell[data-theme=light] .section-card--data-workspace .section-card__header{background:#edf2f6}.section-card__divider{height:1px;margin:0 .98rem .94rem;background:var(--border-soft)}.stack-list,.timeline-list,.bullet-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.55rem}.stack-list,.timeline-list{gap:.42rem}.bullet-list{list-style:disc;padding-left:1.1rem}.page-notice,.empty-state,.detail-panel{border-radius:var(--radius-panel);border:1px solid var(--border);background:#ffffff0d;color:var(--ink-soft)}.page-notice{margin:0 0 .98rem;padding:.72rem .82rem;font-size:.82rem;line-height:1.56;box-shadow:none;letter-spacing:.01em}.page-notice--actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.page-notice--actions button{flex-shrink:0}.page-notice--info{border-left:3px solid var(--accent);background:#5f768f14;color:var(--ink)}.page-notice--warning{border-left:3px solid var(--danger);background:var(--danger-soft);color:var(--danger)}.empty-state{padding:.62rem .7rem;font-size:.84rem;line-height:1.4;color:var(--ink-faint)}.stack-list__item,.timeline-list__item{position:relative;display:flex;justify-content:space-between;gap:.65rem;overflow:hidden;padding:.68rem .74rem .7rem;border-radius:var(--radius-panel);background:#ffffff0a;border:1px solid var(--border);box-shadow:none}.stack-list__item:before,.timeline-list__item:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#8fb6d857;opacity:.7}.stack-list__item--column{flex-direction:column}.section-card--data-workspace .stack-list__item,.section-card--data-workspace .timeline-list__item{padding:.64rem .68rem .66rem;background:var(--panel-muted);background-image:none}.stack-list__item p,.stack-list__item span,.timeline-list__item p{margin:.14rem 0 0;color:var(--ink-soft);font-size:.82rem;line-height:1.46}.section-card--data-workspace .stack-list__item p,.section-card--data-workspace .stack-list__item span,.section-card--data-workspace .timeline-list__item p{color:var(--ink-soft)}.stack-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.stack-list__row strong,.detail-panel strong{letter-spacing:-.01em}.stack-list__row strong{font-size:.91rem;line-height:1.22}.detail-panel strong{letter-spacing:-.01em;font-size:.92rem;line-height:1.24}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;border-radius:var(--radius-pill);padding:.1rem .38rem;font-size:.64rem;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border);background:#ffffff0f;color:var(--ink-soft);line-height:1.25}.status-pill--high,.status-pill--待确认,.status-pill--pending_review,.status-pill--draft,.status-pill--进行中,.status-pill--受阻,.status-pill--待执行{background:var(--attention-soft);border-color:#d2a96c61;color:var(--attention)}.status-pill--confirmed,.status-pill--ready,.status-pill--sent,.status-pill--已完成,.status-pill--已冻结{background:var(--success-soft);border-color:#76b88f52;color:var(--success)}.table-shell{overflow-x:auto;margin:0 .84rem .84rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:#ffffff0d;box-shadow:none}table{width:100%;border-collapse:collapse}th,td{padding:.54rem .56rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-soft)}.section-card--data-workspace table{font-size:.82rem}.section-card--data-workspace th{font-size:.68rem;color:var(--ink-faint)}.section-card--data-workspace th,.section-card--data-workspace td{padding:.44rem .5rem}th{font-size:.72rem;color:var(--ink-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffff0d}td{color:var(--ink-soft);font-size:.82rem;line-height:1.42}td strong{display:block;margin:0;color:var(--ink);font-size:.88rem;letter-spacing:-.01em}tbody td:first-child{color:var(--ink);font-weight:600}td p{margin:.18rem 0 0;color:var(--ink-soft);font-size:.78rem;line-height:1.46}.shell[data-theme=light] tbody tr:hover td{background:linear-gradient(90deg,rgba(31,95,148,.05),transparent 52%),#316d990a}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.88rem;max-width:56rem;align-items:start}.form-grid label{display:flex;flex-direction:column;gap:.46rem;color:var(--ink-soft);font-size:.88rem;min-width:0}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.7rem .76rem;min-height:54px;background:#18232d}.candidate-list,.inline-actions,.segmented{display:flex;flex-wrap:wrap;gap:.36rem}.page-stack{display:flex;flex-direction:column;gap:.82rem;margin-bottom:0}.inline-actions--spaced{margin-top:.18rem;max-width:56rem;justify-content:flex-start}.candidate-chip{border-radius:var(--radius-pill);padding:.18rem .38rem;background:linear-gradient(180deg,#caa56d1f,#8fb6d814);color:var(--ink-soft);border:1px solid rgba(154,175,196,.18);font-size:.7rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.segmented__button--active{background:#202d39;border-color:#caa56d61;color:#f6f4eb;box-shadow:inset 0 0 0 1px #caa56d1f}.table-link{padding:0;border:0;background:transparent;color:var(--ink);font-weight:600;text-align:left}.inline-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}tbody tr:hover td{background:#ffffff05}.shell[data-theme=light] tbody tr:hover td{background:#316d990a}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.46fr) minmax(300px,.94fr);gap:1.12rem;align-items:start}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-panel-stack{display:grid;gap:.66rem;padding:0 .98rem .98rem}.detail-panel{display:flex;flex-direction:column;gap:.62rem;padding:1rem 1.02rem;font-size:.88rem;box-shadow:none}.detail-panel .page-notice{margin:0}.detail-panel--soft{padding:.08rem 0 0;border:0;background:transparent}.guide-strip{display:grid;align-items:start;grid-template-columns:1.05fr .95fr 1.2fr;gap:.62rem;margin:.86rem .92rem .92rem;border:0;background:transparent}.guide-strip__item{display:flex;flex-direction:column;gap:.28rem;padding:.58rem .66rem;border:1px solid var(--border);background:#ffffff0d;border-radius:var(--radius-panel);box-shadow:none}.guide-strip__item strong{color:var(--ink);font-size:.72rem;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase}.guide-strip__item span{color:var(--ink-soft);font-size:.72rem;line-height:1.4}.guide-strip__links{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.1rem}.guide-strip__links--dense{gap:.26rem;margin-top:.08rem}.guide-strip__links .inline-link{border:1px solid var(--border);background:#0a121ad6;border-radius:var(--radius-control);padding:.26rem .5rem;color:var(--ink);min-height:28px;font-size:.72rem}.guide-strip__links--dense .inline-link{padding:.24rem .46rem;min-height:28px;font-size:.72rem}.shell[data-theme=light] .dashboard-signal-card__route,.shell[data-theme=light] .guide-strip__links .inline-link{background:transparent;color:#27567c}.shell[data-theme=light] .guide-strip__links .inline-link:hover,.shell[data-theme=light] .guide-strip__links .inline-link:focus-visible{background:#dbe4ec;color:var(--ink)}.audit-chain{list-style:none;margin:0 .84rem .84rem;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.audit-chain__item{display:flex;flex-direction:column;gap:.35rem;padding:.64rem;border-radius:var(--radius-panel);border:1px solid var(--border);background:#faf8f3db}.audit-chain__item p,.audit-chain__item span{margin:0;color:var(--ink-soft)}.review-gate{border-left:3px solid var(--accent);background:#eff2e7}.review-gate__list{display:grid;gap:.48rem}.review-gate__check,.review-gate__note{display:flex;gap:.48rem;color:var(--ink);font-size:.82rem}.review-gate__check{align-items:center}.review-gate__check input{margin:0}.review-gate__note{flex-direction:column}.review-gate__note textarea{min-height:96px;border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:.6rem .65rem;resize:vertical;background:var(--panel)}.review-gate__note textarea:disabled{background:#ffffff7a;color:var(--ink-soft)}.shell--console .hero-panel__eyebrow,.shell--console .section-card__eyebrow,.shell--console .page-header__eyebrow{color:#607086;font-family:var(--mono)}.shell--console .badge,.shell--console .status-pill,.shell--console .candidate-chip,.shell--console .table-link,.shell--console th{font-family:var(--mono)}.shell--console .section-card,.shell--console .hero-panel,.shell--console .stack-list__item,.shell--console .detail-panel,.shell--console .guide-strip__item,.shell--console .audit-chain__item,.shell--console .metric-card{-webkit-backdrop-filter:none;backdrop-filter:none}.placeholder-gate{color:var(--attention)}.section-card--guide .section-card__header,.section-card--dashboard-metrics .section-card__header{background:linear-gradient(180deg,#1c21253d,#0e1720e6)}.section-card--guide .section-card__eyebrow{color:var(--ink-faint)}.section-card--guide .section-card__title{font-size:.96rem}.shell[data-theme=light] .page-header--dashboard{background:linear-gradient(180deg,#ffffffe0,#faf8f4f5);border-color:#1322311a;box-shadow:var(--shadow-soft)}.shell[data-theme=light] .dashboard-focus-card,.shell[data-theme=light] .dashboard-signal-card,.shell[data-theme=light] .dashboard-entry-link,.shell[data-theme=light] .metric-card--dashboard,.shell[data-theme=light] .section-card--guide,.shell[data-theme=light] .section-card--dashboard-metrics,.shell[data-theme=light] .section-card--dashboard-priority,.shell[data-theme=light] .section-card--dashboard-reports,.shell[data-theme=light] .section-card--dashboard-links{background:linear-gradient(180deg,#ffffffe0,#faf8f4f5);background-image:none;border-color:#1322311a}.shell[data-theme=light] .dashboard-focus-card,.shell[data-theme=light] .dashboard-signal-card,.shell[data-theme=light] .dashboard-entry-link,.shell[data-theme=light] .metric-card--dashboard{background:linear-gradient(180deg,#ffffffeb,#f1f5f9fa);box-shadow:none}.shell[data-theme=light] .section-card--guide .section-card__header,.shell[data-theme=light] .section-card--dashboard-metrics .section-card__header,.shell[data-theme=light] .section-card--dashboard-priority .section-card__header,.shell[data-theme=light] .section-card--dashboard-reports .section-card__header,.shell[data-theme=light] .section-card--dashboard-links .section-card__header{background:#f4f7fae0;border-bottom-color:#13223114}.shell[data-theme=light] .page-layout--dashboard .page-header__eyebrow,.shell[data-theme=light] .page-layout--dashboard .hero-panel__eyebrow,.shell[data-theme=light] .dashboard-focus-card__eyebrow,.shell[data-theme=light] .dashboard-entry-link__eyebrow{color:#6d7b89}.shell[data-theme=light] .dashboard-focus-card strong,.shell[data-theme=light] .dashboard-signal-card strong,.shell[data-theme=light] .dashboard-entry-link__title-row strong,.shell[data-theme=light] .section-card h2,.shell[data-theme=light] .page-header__main h2{color:#22384d}.shell[data-theme=light] .dashboard-signal-card span,.shell[data-theme=light] .dashboard-focus-card__summary,.shell[data-theme=light] .dashboard-focus-card__note,.shell[data-theme=light] .dashboard-entry-link__summary{color:#516375}.shell[data-theme=light] .dashboard-entry-link__title-row span{color:#5f768f}.shell[data-theme=light] .dashboard-signal-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#cbd5e1}.shell[data-theme=light] .dashboard-signal-card--danger:before{background:#b45309}.shell[data-theme=light] .dashboard-signal-card--attention:before{background:#ca8a04}.shell[data-theme=light] .dashboard-signal-card--cool:before{background:#2563eb}.shell[data-theme=light] .dashboard-signal-card--neutral:before{background:#64748b}.shell[data-theme=light] .dashboard-focus-card{border-color:#13223114}.shell[data-theme=light] .dashboard-entry-link:hover,.shell[data-theme=light] .dashboard-entry-link:focus-visible{background:#fffffffa;border-color:#5f768f2e;box-shadow:var(--shadow-soft)}.shell[data-theme=light] .page-layout--dashboard .section-card--guide .guide-strip__links .inline-link:first-child,.shell[data-theme=light] .page-layout--dashboard .section-card--dashboard-links .inline-link:first-child{background:#ffffffeb;border-color:#1322311a;color:#22384d}.page-layout--dashboard .page-header__eyebrow{color:#ead19fc7}.page-layout--dashboard .hero-panel__eyebrow{color:#caa56db8}.section-card--dashboard-priority .detail-panel:first-child{border-color:#ddb17038;background:linear-gradient(180deg,#47281f38,#0d151ef5)}.section-card--dashboard-priority .detail-panel:last-child,.section-card--dashboard-reports .detail-panel:last-child{border-color:#8fb6d833;background:linear-gradient(180deg,#182531f0,#0c141cf5)}.page-layout--dashboard .section-card--guide .guide-strip__links .inline-link:first-child,.page-layout--dashboard .section-card--dashboard-links .inline-link:first-child{border-color:#caa56d61;background:#253340;color:#fff8eb}.section-card--dashboard-links .inline-actions,.section-card--dashboard-links .dashboard-entry-grid{padding:0 .98rem .98rem}.page-layout--dashboard .section-card--guide{background:#ffffff0a;border-color:#dce7f11a;box-shadow:none}.page-layout--dashboard .section-card--guide .section-card__header{padding:.58rem .82rem;background:#ffffff0a;border-bottom-color:#dce7f114}.page-layout--dashboard .section-card--guide .section-card__title{font-size:.72rem;letter-spacing:.12em}.page-layout--dashboard .guide-strip{grid-template-columns:1.05fr .95fr 1.2fr;gap:.5rem;margin:.72rem .82rem .8rem}.page-layout--dashboard .guide-strip__item{gap:.2rem;padding:.52rem .6rem;background:#ffffff0d;border-color:#dce7f114;box-shadow:none}.page-layout--dashboard .guide-strip__item strong{font-size:.68rem;letter-spacing:.1em}.page-layout--dashboard .guide-strip__item span{font-size:.7rem;line-height:1.38}.page-layout--dashboard .guide-strip__links{gap:.22rem}.page-layout--dashboard .guide-strip__links .inline-link{min-height:26px;padding:.22rem .42rem;font-size:.68rem}.dashboard-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem;border:0;border-radius:0;overflow:visible;background:transparent}.section-card--dashboard-links{background:transparent;border-color:#9aafc41a;box-shadow:none}.section-card--dashboard-links .section-card__header{padding:.58rem .82rem;background:transparent;border-bottom-color:#9aafc41f}.dashboard-entry-link{display:flex;flex-direction:column;gap:.36rem;min-height:132px;padding:.82rem .88rem;border:1px solid var(--border);border-radius:var(--radius-panel);background:#ffffff0d;box-shadow:none;transition:border-color var(--transition-base),background-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}.dashboard-entry-link:hover,.dashboard-entry-link:focus-visible{background:#ffffff14;transform:translateY(-1px);box-shadow:var(--shadow-soft)}.dashboard-entry-link__eyebrow{color:#caa56db8}.dashboard-entry-link__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.72rem}.dashboard-entry-link__title-row strong{font-size:.94rem;line-height:1.14;letter-spacing:-.015em;color:var(--ink)}.dashboard-entry-link__title-row span{color:var(--accent-strong);font-size:.76rem;font-family:var(--mono);line-height:1.4}.dashboard-entry-link__summary{margin:0;color:var(--ink-soft);font-size:.8rem;line-height:1.46}.dashboard-main-grid .section-card{background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--panel)}.section-card--dashboard-metrics,.section-card--dashboard-priority,.section-card--dashboard-reports,.section-card--dashboard-links{position:relative}.section-card--dashboard-metrics:before,.section-card--dashboard-priority:before,.section-card--dashboard-reports:before,.section-card--dashboard-links:before{content:none}.section-card--dashboard-priority .detail-grid,.section-card--dashboard-reports .dashboard-panel-stack{gap:.66rem;overflow:hidden;margin:0 .98rem .98rem;border:0;border-radius:0;background:transparent}.section-card--dashboard-priority .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card--dashboard-priority .detail-panel,.section-card--dashboard-reports .detail-panel{border:1px solid var(--border);border-radius:var(--radius-panel);background:#ffffff0d}.section-card--dashboard-priority .detail-panel:first-child{border-color:#ddb17038;background:#b6844a1a}.section-card--dashboard-priority .detail-panel:last-child,.section-card--dashboard-reports .detail-panel:last-child{background:#ffffff0d}.shell[data-theme=light] .dashboard-signal-grid,.shell[data-theme=light] .hero-panel__metrics--dashboard,.shell[data-theme=light] .dashboard-entry-grid,.shell[data-theme=light] .section-card--dashboard-priority .detail-grid,.shell[data-theme=light] .section-card--dashboard-reports .dashboard-panel-stack{background:transparent;background-image:none;border-color:transparent;box-shadow:none}.shell[data-theme=light] .dashboard-signal-card,.shell[data-theme=light] .metric-card--dashboard,.shell[data-theme=light] .dashboard-entry-link,.shell[data-theme=light] .section-card--dashboard-priority .detail-panel,.shell[data-theme=light] .section-card--dashboard-reports .detail-panel{background:linear-gradient(180deg,#ffffffeb,#f1f5f9fa);border-color:#13223114;box-shadow:none}.shell[data-theme=light] .dashboard-signal-card:hover,.shell[data-theme=light] .dashboard-signal-card:focus-visible{background:#fffffffa;border-color:#5f768f2e}.shell[data-theme=light] .dashboard-signal-card,.shell[data-theme=light] .metric-card--dashboard{border-right:1px solid rgba(19,34,49,.08)}.shell[data-theme=light] .dashboard-entry-link{border-right:1px solid rgba(19,34,49,.08);border-bottom:1px solid rgba(19,34,49,.08)}.shell[data-theme=light] .section-card--dashboard-priority .detail-panel:first-child,.shell[data-theme=light] .section-card--dashboard-priority .detail-panel:last-child,.shell[data-theme=light] .section-card--dashboard-reports .detail-panel:last-child{background:linear-gradient(180deg,#ffffffeb,#f1f5f9fa);background-image:none;border-color:#13223114}@media(max-width:1280px){.dashboard-signal-grid,.dashboard-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-signal-card{border-right:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.dashboard-signal-card:nth-child(2n),.metric-card--dashboard:nth-child(2n){border-right:0}.dashboard-signal-card:nth-last-child(-n+2),.metric-card--dashboard:nth-last-child(-n+2){border-bottom:0}.hero-panel__metrics--dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.shell{grid-template-columns:1fr}.sidebar{gap:.9rem}.sidebar__group--workspace{margin-top:0}.sidebar__nav{flex-direction:row;flex-wrap:wrap}.sidebar__nav--secondary{margin-top:0}.page-header--dashboard,.hero-panel,.grid-two,.hero-panel__metrics--three-up{grid-template-columns:1fr}.hero-panel__metrics--dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.dashboard-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.section-card--dashboard-priority .detail-panel,.section-card--dashboard-reports .detail-panel{border-right:0;border-bottom:1px solid var(--border-soft)}.section-card--dashboard-priority .detail-panel:last-child,.section-card--dashboard-reports .detail-panel:last-child{border-bottom:0}.audit-chain,.guide-strip{grid-template-columns:1fr}}@media(max-width:720px){.main{padding:.85rem}.topbar{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.role-switch{width:100%;flex-direction:column;align-items:stretch}.role-switch__button,.role-switch__select{width:100%}.page-notice--actions{flex-direction:column;align-items:flex-start}.guide-strip{margin:.72rem}.dashboard-focus-card__meta,.dashboard-signal-grid,.dashboard-entry-grid{grid-template-columns:1fr}.dashboard-signal-card,.metric-card--dashboard,.dashboard-entry-link{border-right:0;border-bottom:1px solid var(--border-soft)}.dashboard-signal-card:last-child,.metric-card--dashboard:last-child,.dashboard-entry-link:last-child{border-bottom:0}.dashboard-focus-card__meta{display:grid}.table-shell,.audit-chain,.page-notice{margin-left:.72rem;margin-right:.72rem}.hero-panel__metrics--dashboard{grid-template-columns:1fr}}
