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;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}:root{--ppn-deep: #062B1C;--ppn-vivid: #80E484;--ppn-warm: #F5F3EC;--ppn-primary: var(--ppn-deep);--ppn-primary-soft: #EDF9EF;--ppn-page: var(--ppn-warm);--ppn-border: #E7E4DA;--ppn-text: var(--ppn-deep);--ppn-text-sub: #4A5D54;font-size:clamp(15px,.92rem + .18vw,17px)}*{box-sizing:border-box}body{margin:0;background:var(--ppn-page);color:var(--ppn-text);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"tnum";line-height:1.6}.ppn-num{font-variant-numeric:tabular-nums}.ppn-prose{max-width:46em}.ppn-nav:hover{background:#f1efe7!important;color:var(--ppn-text)!important}.ppn-row:hover{background:#faf9f4}.ppn-hoverable{transition:box-shadow .18s,transform .18s}.ppn-hoverable:hover{box-shadow:0 6px 18px #062b1c1a;transform:translateY(-1px)}.ppn-btn:hover:not(:disabled){filter:brightness(1.08)}.ppn-btn:active:not(:disabled){transform:translateY(1px)}@media (max-width: 640px){.ppn-btn,.ant-btn{min-height:44px}}.ant-table-thead>tr>th{background:#faf9f4!important;color:var(--ppn-text-sub)!important;font-weight:600!important;font-size:.8rem!important;border-bottom:1px solid var(--ppn-border)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--ppn-border)!important;font-size:.867rem}.ant-table-tbody>tr:hover>td{background:#faf9f4!important}.ant-card{border-radius:16px!important;border-color:var(--ppn-border)!important}.ant-modal-content{border-radius:16px!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{border-radius:10px!important}.ant-alert .ant-alert-message,.ant-alert .ant-alert-description{font-size:7.25px!important}.ant-alert.ant-alert-with-description .ant-alert-message{font-size:8px!important}.ppn-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 640px){.ant-table-tbody>tr>td{font-size:.867rem}.ant-table-thead>tr>th{font-size:.8rem!important}}.ppn-scroll-y{-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ppn-scroll-y::-webkit-scrollbar{width:6px}.ppn-scroll-y::-webkit-scrollbar-thumb{background:#d6d2c5;border-radius:3px}.ppn-scroll-y:hover::-webkit-scrollbar-thumb{background:#bdb8a8}.ppn-scroll-y::-webkit-scrollbar-track{background:transparent}.ppn-stack>article+article{border-top:1px solid var(--ppn-border)}.work-page{display:grid;gap:20px}.work-header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.work-header h1{margin:4px 0 8px;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.3}.work-header p,.work-row p{margin:6px 0;color:#56665d}.work-eyebrow{font-size:.93rem;font-weight:600;color:#3c6651}.work-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.work-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e5e8e4}.work-row:last-child{border-bottom:0}.work-row small{color:#647269;font-size:.87rem}.meeting-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:700px){.work-stats{grid-template-columns:1fr;gap:10px}.work-row{align-items:flex-start;flex-direction:column}.demand-task-row{grid-template-columns:1fr 1fr!important}.demand-task-row>:nth-child(4){grid-column:1 / -1}}.page-grid,.work-page{min-width:0;grid-template-columns:minmax(0,1fr)}.page-grid>*,.work-page>*{min-width:0}.page-grid .ant-card,.page-grid .ant-card-body,.work-page .ant-card{min-width:0}.page-grid .ant-table-wrapper,.work-page .ant-table-wrapper{max-width:100%;min-width:0}.work-row>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.review-summary-cards{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.review-summary-cards>.ant-card{flex:1 1 max-content;max-width:100%;min-width:0;height:132px}.review-summary-cards>.ant-card>.ant-card-body{height:100%;display:flex;flex-direction:column;justify-content:center;padding:12px 16px}.review-summary-cards .ant-statistic-content{white-space:nowrap}@media (max-width:640px){.review-summary-cards{gap:8px}.review-summary-cards>.ant-card>.ant-card-body{padding:12px}}.meeting-board{min-width:0;display:grid;gap:18px}.meeting-board .work-header{margin:0}.meeting-board-stats{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr) minmax(0,17fr);gap:12px}.meeting-board-filters{display:flex;flex-wrap:wrap;gap:10px}.meeting-board-filters>.ant-select{flex:1 1 240px;min-width:0}.meeting-board-filters>.ant-input-affix-wrapper{flex:2 1 280px;min-width:0}.meeting-board>.ant-segmented{justify-self:start;max-width:100%}.meeting-board-row{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid #e7e4da;border-radius:14px;background:#fff;overflow:hidden;margin-bottom:14px}.meeting-board-venue{display:flex;flex-direction:column;gap:6px;padding:18px;background:#faf9f4;border-right:1px solid #e7e4da;overflow-wrap:anywhere}.meeting-board-venue h2{font-size:1rem;margin:0 0 6px}.meeting-board-venue span,.meeting-board-venue small,.meeting-board-muted{color:#65766e}.meeting-board-events{min-width:0;padding:12px}.meeting-board-period-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch}.meeting-board-period{font-weight:600;padding:5px 8px 10px;border-bottom:1px solid #e7e4da}.meeting-board-period small{display:block;font-size:.75rem;color:#65766e;font-weight:400}.meeting-board-cell{min-width:0}.meeting-board-card{display:flex;flex-direction:column;gap:6px;width:100%;height:100%;border:1px solid #d9e5dc;border-left:3px solid #668978;border-radius:9px;background:#f5f9f5;color:#163e2d;padding:12px;text-align:left;font:inherit;font-size:.86rem;cursor:pointer;overflow-wrap:anywhere}.meeting-board-card:hover{background:#edf5ef;border-color:#668978}.meeting-board-card:focus-visible{outline:3px solid #236d49;outline-offset:2px}.meeting-board-card[aria-expanded=true]{border-color:#236d49}.meeting-board-card strong{font-size:.95rem}.meeting-board-time{font-weight:600}.meeting-board-card small{color:#526b5e}.meeting-board-empty-slot{padding:20px 10px;color:#79867f;font-size:.85rem}.meeting-board-mobile-periods{display:none}.meeting-board-detail{grid-column:1/-1;padding:20px;background:#fbfcfa;border-top:1px solid #e7e4da;min-width:0;overflow-wrap:anywhere}.meeting-board-detail-heading{display:flex;justify-content:space-between;gap:12px;align-items:start}.meeting-board-detail h3{margin:0;font-size:1rem}.meeting-board-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.meeting-board-detail dt{color:#65766e;font-size:.8rem}.meeting-board-detail dd{margin:4px 0 0}.meeting-board-timeline-scroll{overflow-x:auto;max-width:100%;border-radius:14px}.meeting-board-timeline-inner{min-width:1080px}.meeting-board-timeline-header{display:grid;grid-template-columns:180px minmax(0,1fr);padding:8px 12px 12px 0;color:#65766e;font-size:.75rem}.meeting-board-timeline-header>span{padding-left:18px}.meeting-board-timeline-header>div{margin-left:12px;position:relative;height:22px}.meeting-board-timeline-header>div span{position:absolute;transform:translate(-50%)}.meeting-board-timeline-header>div span:first-child{transform:none}.meeting-board-timeline-header>div span:last-child{transform:translate(-100%)}.meeting-board-tracks{position:relative;min-height:96px}.meeting-board-tracks>i{position:absolute;top:0;bottom:0;border-left:1px solid #e7e4da;pointer-events:none}.meeting-board-bar{position:absolute;height:88px}.meeting-board-card.is-timeline{overflow:hidden;padding:7px;gap:2px;min-width:0}.meeting-board-card.is-timeline strong,.meeting-board-card.is-timeline span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.meeting-board-card.is-short{padding:4px 2px}.meeting-board-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.meeting-board-loading{display:flex;gap:12px;align-items:center;justify-content:center;min-height:160px}@media (max-width:700px){.meeting-board-stats{gap:8px}.meeting-board-stats .ant-card-body{padding:12px 8px}.meeting-board-row{grid-template-columns:minmax(0,1fr)}.meeting-board-venue{border-right:0;border-bottom:1px solid #e7e4da;padding:14px}.meeting-board-period-grid{display:none}.meeting-board-mobile-periods{display:grid;gap:14px}.meeting-board-mobile-periods section{display:grid;gap:8px}.meeting-board-mobile-periods h3{font-size:.95rem;margin:0;padding-bottom:6px;border-bottom:1px solid #e7e4da}.meeting-board-mobile-periods h3 small{font-weight:400;color:#65766e;font-size:.75rem}.meeting-board-timeline-inner .meeting-board-row{grid-template-columns:180px minmax(0,1fr)}.meeting-board-detail dl{grid-template-columns:minmax(0,1fr)}.meeting-board-detail-heading{flex-wrap:wrap}}.collaboration-ranking{list-style:none;padding:0;margin:0;display:grid;gap:9px}.collaboration-ranking li{display:grid;grid-template-columns:18px minmax(70px,1fr) minmax(70px,1.5fr) 56px;align-items:center;gap:10px}.collaboration-rank-number{color:#8d9b93;font-variant-numeric:tabular-nums}.collaboration-rank-name{overflow-wrap:anywhere;font-size:13px}.collaboration-ranking strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.collaboration-rank-track{height:12px;background:#edf3ef;border-radius:6px;overflow:hidden}.collaboration-rank-track>div{height:100%;background:#276448;border-radius:6px}.collaboration-ranking li:nth-child(2) .collaboration-rank-track>div{background:#63967b}.collaboration-ranking li:nth-child(3) .collaboration-rank-track>div{background:#98b6a4}@media (max-width:900px){.meeting-board-stats{grid-template-columns:minmax(0,5fr) minmax(0,8fr)}.meeting-board-stats>:last-child{grid-column:1 / -1}}.demand-progress-list{display:grid;gap:14px}.demand-progress-row{border:1px solid #e8e7e0;border-radius:12px;padding:16px}.demand-progress-main{display:grid;grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(120px,1fr) auto;gap:18px;align-items:center}.demand-secondary{color:#859088;font-size:12px;margin:5px 0}.demand-response-summary{border-top:1px solid #efeee9;margin-top:12px;padding-top:8px;display:flex;flex-wrap:wrap;gap:4px 8px}.demand-response-summary .demand-needs-attention{color:#a65c17}.demand-response-summary .ant-btn{height:auto;white-space:normal;text-align:left}@media (max-width:1100px){.demand-progress-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.demand-progress-main{grid-template-columns:minmax(0,1fr);gap:8px}}
