.station-screen{min-height:100dvh;color:#e7f5ff;background:radial-gradient(circle at 12% -10%,#104a73 0,transparent 34%),radial-gradient(circle at 100% 100%,#0a355a 0,transparent 40%),#06172c;font-family:Microsoft YaHei,Noto Sans SC,sans-serif}.station-screen *{box-sizing:border-box}.station-screen button,.station-screen a{font:inherit}.station-screen button{cursor:pointer}.station-topbar{min-height:92px;display:flex;align-items:center;gap:25px;padding:16px clamp(22px,3vw,48px);border-bottom:1px solid rgba(80,193,241,.28);background:linear-gradient(90deg,#052b52e6,#08224173)}.station-topbar img{width:148px;max-height:60px;object-fit:contain}.station-topbar h1{margin:3px 0 0;font-size:clamp(23px,2.3vw,34px);line-height:1.2;font-weight:700;letter-spacing:.035em}.station-eyebrow{color:#52cdef;font-size:11px;font-weight:700;letter-spacing:.22em}.station-topbar>a,.station-header-actions button{margin-left:auto;border:1px solid rgba(79,202,244,.45);border-radius:10px;padding:10px 16px;background:#08466e66;color:#c9efff;text-decoration:none;white-space:nowrap}.station-topbar>a:hover,.station-header-actions button:hover{background:#096f978c;color:#fff}.station-select-shell{max-width:1120px;margin:0 auto;padding:clamp(26px,4vw,54px) 28px 70px}.station-select-intro>span{color:#00d5ef;font-size:12px;font-weight:700;letter-spacing:.2em}.station-select-intro h2{font-size:clamp(30px,3.2vw,45px);line-height:1.2;margin:12px 0 8px}.station-select-intro p{color:#8aacca;margin:0;font-size:16px}.station-select-section{margin-top:34px}.station-select-heading{display:flex;align-items:center;gap:12px;margin-bottom:13px}.station-select-heading b{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#0b5879;color:#6aeeff;font-size:13px}.station-select-heading h3{margin:0;font-size:19px}.station-area-grid,.station-station-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:12px}.station-option{min-height:80px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;border:1px solid rgba(93,175,218,.24);border-radius:13px;padding:14px 17px;color:#ecf8ff;text-align:left;background:linear-gradient(145deg,#113d64b3,#092446a6);transition:border-color .2s,background .2s,transform .2s}.station-option:hover{border-color:#48d6ee;transform:translateY(-2px)}.station-option.selected{border-color:#00dbed;background:linear-gradient(145deg,#11617e,#0a3e69);box-shadow:inset 0 0 0 1px #00dbed59,0 0 25px #00c0e024}.station-option strong{font-size:17px;overflow-wrap:anywhere}.station-option span{color:#84aecd;font-size:13px;overflow-wrap:anywhere}.station-option.selected span{color:#b8e8f2}.station-select-hint{margin:0;border:1px dashed rgba(96,164,205,.25);border-radius:12px;padding:29px;color:#86a8c4;text-align:center}.station-confirm-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding-top:20px;border-top:1px solid rgba(90,173,220,.2);color:#a7c5d9}.station-confirm-bar button{border:0;border-radius:11px;padding:14px 20px;background:#00c9e7;color:#032039;font-weight:700}.station-confirm-bar button span{margin-left:16px}.station-confirm-bar button:disabled{opacity:.4;cursor:not-allowed}.station-empty,.station-full-empty{color:#a7cbe5;text-align:center;padding:70px 20px}.station-full-empty{flex:1;display:grid;place-content:center;gap:16px}.station-full-empty button{border:1px solid #47b9df;border-radius:9px;background:transparent;color:#c1edff;padding:9px 14px}.station-display{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.station-display-header{flex:none}.station-location{min-width:0}.station-location h1{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.station-location h1>span:first-child{color:#8fbed9;font-weight:400}.station-location-slash{color:#2e83af;font-weight:400}.station-location small{color:#a1bfd5;font-size:15px;font-weight:400;letter-spacing:0}.station-header-actions{margin-left:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.station-header-actions>span{color:#83a8c7;font-size:12px}.station-header-actions button{margin:0}.station-dashboard{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,43fr) minmax(0,57fr);grid-template-rows:minmax(0,1fr) minmax(0,1.05fr);gap:12px;padding:12px}.station-panel{min-width:0;min-height:0;display:flex;flex-direction:column;padding:clamp(12px,1.4vw,20px);border:1px solid rgba(31,152,208,.38);border-radius:14px;background:linear-gradient(155deg,#0d3560b8,#071f40de);box-shadow:inset 0 1px #6bc4ea1f;overflow:hidden}.station-panel-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(76,160,207,.19)}.station-panel-kicker{color:#40bad8;font-size:10px;font-weight:700;letter-spacing:.16em}.station-panel-heading h2{margin:3px 0 0;font-size:clamp(17px,1.5vw,23px);line-height:1.2}.station-panel-heading h2 small{color:#79acc7;font-size:12px;font-weight:400;margin-left:8px;white-space:nowrap}.station-panel-count{flex:none;color:#5fe5f2;font-size:13px;font-weight:700;white-space:nowrap}.station-panel-empty{flex:1;display:grid;place-content:center;color:#83a9c6;text-align:center}.station-category-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,56%) minmax(0,44%);align-items:center}.station-ring{width:100%;height:100%;min-height:170px}.station-category-legend{min-height:0;max-height:100%;overflow:auto;padding:8px 4px 8px 0}.station-category-legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:35px;border-bottom:1px solid rgba(96,169,206,.11);font-size:13px}.station-category-legend>div>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-category-legend strong{color:#edf9ff}.station-category-legend small{color:#78a7c4;min-width:32px;text-align:right}.station-category-legend p{color:#78a7c4;font-size:14px}.station-legend-dot{width:8px;height:8px;border-radius:50%}.station-recent-list{flex:1;min-height:0;display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px}.station-recent-item{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;border:1px solid rgba(72,146,190,.22);border-radius:10px;padding:9px 12px;background:#0421429e;color:#dceffc;text-align:left;overflow:hidden}.station-recent-item:hover{border-color:#38cce6;background:#0b3858bf}.station-recent-primary{display:flex;justify-content:space-between;gap:12px;align-items:center}.station-recent-primary strong{color:#65dffa;font-size:13px}.station-recent-primary>span{border-radius:999px;padding:2px 8px;font-size:11px;white-space:nowrap}.station-recent-primary .is-closed{background:#20cd9a1f;color:#65e2ac}.station-recent-primary .is-open{background:#ffb54824;color:#ffc47c}.station-recent-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-recent-subline{color:#87aac5;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-recent-subline span{color:#2a759b}.station-recent-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:5px;border-top:1px solid rgba(72,146,190,.15)}.station-recent-facts>div{display:flex;flex-direction:column;gap:2px;min-width:0}.station-recent-facts span{color:#6e98b7;font-size:10px;white-space:nowrap}.station-recent-facts b{color:#d3e9f7;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-pager{display:flex;align-items:center;gap:9px;color:#87b8d0;font-size:12px;white-space:nowrap}.station-recent-panel>.station-pager{align-self:flex-end;margin-top:4px}.station-pager button{border:1px solid rgba(84,176,214,.25);border-radius:6px;width:25px;height:24px;background:#05375a80;color:#b9e9f8;font-size:19px;line-height:1}.station-pager button:hover{border-color:#5ccfe9}.station-progress-panel{grid-column:1 / -1}.station-progress-heading-right{display:flex;align-items:center;gap:20px}.station-progress-grid{flex:1;min-height:0;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;padding-top:11px}.station-progress-card{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(74,150,192,.3);border-radius:11px;padding:clamp(11px,1vw,17px);background:linear-gradient(145deg,#0d3a5bd1,#052244e6);color:#e7f4ff;text-align:left;overflow:hidden}.station-progress-card:hover{border-color:#52d6e8}.station-progress-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.station-progress-card-top strong{color:#6de4f2;font-size:15px}.station-progress-card-top>span{color:#80a9c2;font-size:11px;white-space:nowrap}.station-progress-card-title{margin-top:6px;font-size:clamp(14px,1.2vw,17px);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.station-progress-meta{display:flex;gap:8px;margin-top:6px;color:#8cb7ce;font-size:11px}.station-progress-meta span+span:before{content:"·";padding-right:8px;color:#3b779a}.station-progress-track{height:5px;flex:none;margin:12px 0 9px;border-radius:999px;background:#8ca4b540;overflow:hidden}.station-progress-track>span{display:block;height:100%;border-radius:inherit;background:#45d79f}.station-step-grid{flex:1;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:7px;overflow:auto}.station-step{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid rgba(135,154,171,.2);border-radius:7px;padding:6px 7px;background:#6d849717;color:#8da4b8;font-size:11px;white-space:nowrap}.station-step>span:last-child{overflow:hidden;text-overflow:ellipsis}.station-step.done{border-color:#36dd9b5c;background:#29b37f1c;color:#75e6af}.station-step-dot{flex:none;display:grid;place-items:center;width:14px;height:14px;border-radius:50%;border:1px solid currentColor;font-size:10px;line-height:1}.station-progress-footnote{display:flex;align-items:center;gap:18px;padding-top:8px;color:#8fb2c9;font-size:10px}.station-progress-footnote>span{display:inline-flex;align-items:center;gap:5px}.station-progress-footnote small{margin-left:auto;font-size:10px}.station-key-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8799aa}.station-key-dot.done{background:#45d79f}.station-no-open{grid-column:1 / -1;gap:8px}.station-no-open strong{color:#bddef0;font-size:20px}.station-no-open span{color:#7ea5be;font-size:13px}@media(max-width:760px){.station-topbar{gap:12px;padding:14px 18px}.station-topbar img{width:90px}.station-topbar h1{font-size:21px}.station-header-actions>span{display:none}.station-header-actions button{padding:8px 10px;font-size:12px}.station-dashboard{grid-template-columns:1fr;grid-template-rows:minmax(235px,1fr) minmax(275px,1fr) minmax(290px,1fr);overflow:auto}.station-display{height:auto;min-height:100dvh;overflow:visible}.station-progress-panel{grid-column:auto}.station-category-body{grid-template-columns:50% 50%}.station-select-shell{padding-inline:18px}.station-confirm-bar{flex-wrap:wrap}.station-recent-facts{gap:4px}}@media(max-height:740px)and (min-width:761px){.station-display{height:auto;min-height:100dvh;overflow:visible}.station-dashboard{min-height:760px}}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.change-board-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#081a33}.change-board-screen__frame{display:block;width:100%;height:100%;border:0}.change-board-screen__message{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#9fd8ff;font-size:16px}.change-board-public-detail-modal .ant-modal-content{padding:0;border-radius:20px;overflow:hidden}.change-board-public-detail-modal .ant-modal-header{margin:0;padding:20px 24px;background:#f4f9fc;border-bottom:1px solid #dceaf2}.change-board-public-detail-modal .ant-modal-title{padding-right:30px;color:#254e68;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.change-board-public-detail-modal .ant-modal-close{top:18px;right:18px}.change-board-public-detail-modal .ant-modal-body{padding:24px}.change-board-public-detail-body{max-height:min(72vh,760px);min-height:120px;overflow-y:auto;padding-right:6px}.change-board-public-detail-section+.change-board-public-detail-section{margin-top:26px}.change-board-public-detail-section>.ant-typography{margin:0 0 14px}.change-board-public-detail-body .ant-descriptions-item-content{overflow-wrap:anywhere}.change-board-public-detail-narrative{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.change-board-public-detail-fact{min-width:0;padding:12px 14px;border:1px solid #e2edf4;border-radius:10px;background:#f8fbfd;overflow-wrap:anywhere;white-space:pre-wrap}.change-board-public-detail-fact>.ant-typography{display:block;margin-bottom:6px}.change-board-public-detail-tasks{display:grid;gap:8px}.change-board-public-detail-task{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;border:1px solid #e2edf4;border-radius:10px}.change-board-public-detail-task>.ant-typography{margin-left:auto}.change-board-public-detail-event{display:grid;justify-items:start;gap:4px;overflow-wrap:anywhere}.change-board-public-detail-event .ant-tag{margin-top:2px}.change-board-public-detail-event .change-history-evidence{margin-top:8px}.change-board-public-detail-event .change-history-evidence summary{cursor:pointer;color:#0075c9;margin-bottom:8px}.change-board-public-detail-event .change-history-evidence .ant-descriptions-item-content{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:680px){.change-board-public-detail-modal .ant-modal-header{padding:16px}.change-board-public-detail-modal .ant-modal-title{font-size:17px}.change-board-public-detail-modal .ant-modal-body{padding:16px}.change-board-public-detail-narrative{grid-template-columns:1fr}.change-board-public-detail-task>.ant-typography{margin-left:0}}
