body:has(.cw-shell)>.brand-line,body:has(.cw-shell)>.topbar,body:has(.cw-shell)>.utility,body:has(.cw-shell)>footer{display:none!important}body:has(.cw-shell){background:var(--surface)}.cw-top{background:var(--lib-deep);color:#fff;min-height:58px;display:flex;align-items:center;gap:20px;padding:8px 24px;position:-webkit-sticky;position:sticky;top:0;z-index:60;flex-wrap:wrap}.cw-unit{display:flex;flex-direction:column;line-height:1.4;white-space:nowrap}.cw-unit .u1{font-family:var(--serif);font-weight:900;font-size:19px;letter-spacing:.22em}.cw-unit .u2{font-size:9.5px;letter-spacing:.24em;color:rgba(255,255,255,.5)}.cw-clock{font-family:Georgia,serif;font-size:13px;letter-spacing:.12em;color:rgba(255,255,255,.85);border-left:1px solid rgba(255,255,255,.22);padding-left:18px;white-space:nowrap}.cw-clock b{color:var(--gold);font-weight:400}.cw-top .sp{flex:1 1}.cw-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:5px 14px;color:rgba(255,255,255,.85);white-space:nowrap}.cw-chip b{color:var(--gold);font-family:Georgia,serif;letter-spacing:.06em}.cw-chip .dot{width:7px;height:7px;border-radius:999px;background:var(--brand);display:inline-block}.cw-chip.off .dot{background:#8a8a8a}.cw-chip.off{color:rgba(255,255,255,.55)}.mh-root{--ink:var(--ink-neutral);--paper:var(--paper-warm);background:var(--paper-warm)}.cw-chip.duty{background:var(--lib-tint);border-color:transparent;color:var(--lib-seal)}.cw-chip.duty .dot{background:var(--gold)}.cw-chip.duty.off{background:rgba(255,255,255,.14);color:rgba(255,255,255,.62)}.cw-chip.duty.off .dot{background:#8a8a8a}.cw-fb{position:fixed;right:22px;bottom:20px;z-index:70;background:var(--lib-main);color:#fff;font-size:12.5px;letter-spacing:.1em;padding:9px 18px;border-radius:999px;box-shadow:0 4px 14px rgba(114,47,55,.28);white-space:nowrap}.cw-fb:hover{background:var(--lib-deep)}@media(max-width:768px){.cw-fb{right:14px;bottom:14px;padding:8px 15px;font-size:12px}}.cw-top .exit{font-size:12px;letter-spacing:.14em;color:rgba(255,255,255,.55);text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.cw-top .exit:hover{color:#fff}.cw-shell{display:grid;grid-template-columns:236px 1fr;min-height:calc(100vh - 58px)}.cw-nav{background:var(--card);border-right:1px solid var(--line-strong);padding:16px 0 12px;position:-webkit-sticky;position:sticky;top:58px;height:calc(100vh - 58px);overflow-y:auto;display:flex;flex-direction:column}.role-demo{padding:0 18px 12px;border-bottom:1px solid var(--line)}.role-demo .lab{font-size:10px;letter-spacing:.26em;color:var(--ink-soft);margin:8px 0 6px}.role-demo .chips{display:flex;flex-wrap:wrap;gap:6px}.role-demo .chips button{font-size:11.5px;letter-spacing:.06em;border:1px solid var(--line-strong);background:var(--card);padding:4px 10px;color:var(--ink-soft);transition:.15s}.role-demo .chips button.on{background:var(--ink);border-color:var(--ink);color:#fff}.role-demo .chips.duty button.on{background:var(--brand-deep);border-color:var(--brand-deep)}.nav-me{margin-top:auto;gap:12px;padding:16px 18px;border-top:1px solid var(--line)}.nav-me,.nav-me .ava{display:flex;align-items:center}.nav-me .ava{flex-shrink:0;width:44px;height:44px;border-radius:999px;background:var(--ink);color:var(--brand);justify-content:center;font-family:var(--serif);font-weight:900;font-size:18px;border:2px solid var(--brand)}.nav-me .hi{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-me .hi b{font-family:var(--serif);font-weight:900;letter-spacing:.06em}.nav-group{padding:14px 0 4px;flex-shrink:0}.nav-group .gt{font-size:10px;letter-spacing:.26em;color:var(--ink-soft);padding:0 20px 6px}.nav-group[hidden],.nav-item[hidden]{display:none}.nav-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:none;border-left:3px solid transparent;padding:11px 20px;font-size:14px;letter-spacing:.08em;color:var(--ink);transition:.15s}.nav-item:hover{background:var(--surface)}.nav-item.on{background:var(--lib-main);color:#fff;border-left-color:var(--lib-main);font-weight:600}.nav-item svg{flex-shrink:0;width:17px;height:17px;stroke:var(--ink-soft);fill:none;stroke-width:2}.nav-item.on svg{stroke:#fff;opacity:.9}.nav-item .bdg{margin-left:auto;font-family:Georgia,serif;font-size:11px;background:var(--seal);color:#fff;border-radius:999px;padding:0 7px;line-height:1.7}.cw-main{padding:26px 32px 60px;min-width:0}.crumb{font-size:11.5px;letter-spacing:.18em;color:var(--ink-soft);margin-bottom:18px}.crumb b{color:var(--ink)}.pane{display:none}.pane.on{display:block}.pane-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.pane-head h2{font-family:var(--serif);font-weight:900;font-size:22px;letter-spacing:.12em;position:relative;padding-left:14px}.pane-head h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:18px;background:var(--lib-main)}.pane-head .sub{font-size:12px;letter-spacing:.14em;color:var(--ink-soft)}.card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:24px 26px;margin-bottom:20px}.card h3{font-family:var(--serif);font-weight:900;font-size:15px;letter-spacing:.16em;margin-bottom:12px}.card.hongtou{border-top:3px solid var(--seal)}.card.hongtou h3{color:var(--seal);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:baseline}.card.hongtou h3 .no{font-family:Georgia,serif;font-size:11px;letter-spacing:.12em;color:var(--ink-soft);font-weight:400}.dash-greet{font-family:var(--serif);font-weight:900;font-size:26px;letter-spacing:.1em;margin-bottom:4px}.dash-greet .en{font-family:Georgia,serif;font-size:11px;letter-spacing:.3em;color:var(--gold);font-weight:400;margin-left:14px}.dash-sub{font-size:12.5px;color:var(--ink-soft);margin-bottom:22px}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.stat{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:20px 22px}.stat .no{font-family:Georgia,serif;font-size:34px;color:var(--lib-main);line-height:1.2}.stat .t{font-size:12px;letter-spacing:.18em;margin-top:4px}.stat .hint,.stat .t{color:var(--ink-soft)}.stat .hint{font-size:11.5px;margin-top:8px;border-top:1px dashed var(--line-strong);padding-top:8px}.stat.urgent .no{color:var(--seal)}.badge-wrap{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.badge{position:relative;width:250px;background:var(--ink);color:#FAF7F2;padding:26px 24px 20px;border-radius:var(--r-card)}.badge .cn{font-family:var(--serif);font-weight:900;font-size:24px;letter-spacing:.2em}.badge .piv{font-family:Georgia,serif;font-size:12.5px;letter-spacing:.1em;color:var(--brand);margin-top:8px;word-break:break-all}.badge .role-line{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.badge .role-line span{font-size:10.5px;letter-spacing:.18em;border:1px solid rgba(250,247,242,.4);border-radius:999px;padding:2px 10px}.badge .role-line span.on{background:var(--brand);color:#22382F;border-color:var(--brand)}.badge .role-line span.duty{background:var(--seal);border-color:var(--seal);color:#fff}.badge cite{display:block;margin-top:14px;font-size:10px;letter-spacing:.14em;color:rgba(250,247,242,.5);font-style:normal}.kv{display:grid;grid-template-columns:150px 1fr;grid-gap:0;gap:0}.kv>div{padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.kv>div:nth-child(odd){color:var(--ink-soft);letter-spacing:.1em}.note{font-size:12px;line-height:2.1;color:var(--ink-soft);border-left:2px solid var(--line);padding-left:16px;margin-top:16px}.note b{color:var(--ink)}.st{font-size:11px;letter-spacing:.16em;border-radius:999px;padding:2px 10px;white-space:nowrap;background:#F6EEDF;border:1px solid rgba(176,141,87,.45);color:#6B4A1F}.st.warn{background:var(--mustard);border-color:rgba(0,0,0,.14);color:#1A1A1A}.st.mute{background:#F1F0ED;border-color:rgba(138,138,133,.4);color:#5f5e5a}.st.bad{background:#FBE9E7;border-color:rgba(176,58,43,.35);color:#8f2c22}.dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--brand-deep);margin-right:8px;vertical-align:1px}.nav-item.prev{display:flex;align-items:center;cursor:default;color:var(--ink-soft);opacity:.72}.nav-item.prev:hover{background:transparent}.browse-card h3{margin-bottom:12px}.gov-table{width:100%;border-collapse:collapse;background:var(--card)}.gov-table td,.gov-table th{border:1px solid var(--line-strong);padding:11px 16px;text-align:left;font-size:13.5px;vertical-align:top}.gov-table th{background:var(--surface);font-family:var(--serif);font-weight:900;letter-spacing:.12em;white-space:nowrap}.gov-table td b{font-family:Georgia,serif}.gov-table tbody tr:nth-child(2n) td{background:rgba(242,238,231,.55)}.gov-table.data th{width:auto}.gov-table.data td a.st{text-decoration:none}.feed{list-style:none}.feed li{display:grid;grid-template-columns:118px 1fr;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:baseline}.feed li:last-child{border-bottom:none}.feed .t{font-family:Georgia,serif;font-size:11.5px;letter-spacing:.1em;color:var(--ink-soft)}.feed b{color:var(--brand-deep)}.peers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.peer{border:1px solid var(--line-strong);border-radius:var(--r-card);padding:16px 18px;background:var(--card);transition:.15s}.peer:hover{box-shadow:var(--shadow-card)}.peer .nm{font-family:var(--serif);font-weight:900;font-size:16px}.peer .nm,.peer .rl{letter-spacing:.14em}.peer .rl{font-size:11px;margin:4px 0 8px}.peer .rl,.peer .sig{color:var(--ink-soft)}.peer .sig{font-size:12px;line-height:1.9;min-height:2.6em}.peer .act{margin-top:10px;display:flex;justify-content:space-between;align-items:center}@media (max-width:1000px){.cw-shell{grid-template-columns:1fr}.cw-nav{position:static;height:auto;border-right:none;border-bottom:1px solid var(--line-strong)}.dash-grid,.peers{grid-template-columns:1fr}.cw-top{gap:12px}}