.save-feedback{border-radius:7px;gap:4px;margin-top:7px;padding:8px;font-size:11px;display:grid}.save-feedback span{line-height:1.45}.save-feedback.saving{background:var(--teal-soft);color:var(--teal)}.save-feedback.failed{background:var(--red-soft);color:var(--red)}.save-feedback.timeout{background:var(--yellow-soft);color:#8a6500}.save-feedback button{justify-self:start;color:inherit!important;background:#fff!important;border:1px solid!important;padding:5px 9px!important}.quick-actions button:disabled{cursor:not-allowed;opacity:.58}:root{--ink:#18312f;--muted:#6b7d79;--line:#dce6e3;--bg:#f5f7f6;--card:#fff;--teal:#247f78;--teal-soft:#e2f2ef;--blue:#377b91;--yellow:#e4b43f;--yellow-soft:#fff5d8;--red:#c94d52;--red-soft:#fff0f0;--shadow:0 14px 40px #1c38341a}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,Microsoft YaHei,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;padding:9px 10px}input:focus,select:focus,textarea:focus{border-color:#67aaa4;box-shadow:0 0 0 3px #3989811f}textarea{resize:vertical;min-height:66px}.primary{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:10px 16px}.screen-center,.password-page{place-items:center;min-height:100vh;display:grid}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brand>span{flex-direction:column;display:flex}.brand small{color:var(--muted);margin-top:2px}.brand-mark{color:#fff;background:linear-gradient(145deg,#27867e,#5aa99f);border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;display:grid}.brand-mark.big{width:48px;height:48px;font-size:17px}.user-actions{align-items:center;gap:10px;display:flex}.user-actions span{color:var(--muted);font-size:13px}.user-actions button,.drawer header button,.drawer-tabs button,.segmented button,.clear{background:0 0;border:0;border-radius:8px;padding:8px 10px}.workspace{width:100%;max-width:none;margin:0;padding:20px clamp(16px,1.5vw,36px) 48px}.page-heading,.scope-row,.table-caption,.section-heading,.editor-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading h1{margin:0;font-size:24px}.page-heading p,.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.sync-pill{background:var(--yellow-soft);color:#856310;border:1px solid #f0d98d;border-radius:99px;padding:8px 12px;font-size:12px}.quality-banner{background:#fff9e8;border:1px solid #ead78e;border-radius:10px;align-items:center;gap:12px;margin-top:14px;padding:11px 14px;font-size:13px;display:flex}.quality-banner span{color:#78662d;flex:1}.quality-banner button{background:#ead170;border:0;border-radius:7px;padding:7px 11px}.status-tabs{gap:10px;margin:16px 0 10px;display:flex}.status-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;justify-content:space-between;align-items:center;min-width:140px;padding:11px 14px;display:flex}.status-tabs button.active{border-color:var(--teal);box-shadow:0 0 0 2px #247f781a}.scope-row{margin:10px 0}.scope-row>span{color:var(--muted);font-size:12px}.segmented{background:#e8eeec;border-radius:9px;padding:3px}.segmented button.active{background:#fff;box-shadow:0 2px 8px #1e3c371a}.metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:10px 0;display:grid}.metrics button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.metrics button.active{border-color:var(--teal);box-shadow:0 0 0 2px #247f7821}.metric-red b{color:var(--red)}.metric-yellow b,.metric-soon b{color:#ad7c09}.filters{border:1px solid var(--line);background:#fff;border-radius:11px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;display:flex}.filters label{min-width:130px}.filters .search{flex:1;min-width:230px}.clear{color:var(--teal);margin-bottom:1px}.table-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.table-caption{border-bottom:1px solid var(--line);padding:12px 14px}.table-caption div{align-items:baseline;gap:12px;display:flex}.table-caption span,.table-caption em{color:var(--muted);font-size:12px}.table-caption em{color:#a76a00}.table-scroll{max-height:calc(100vh - 385px);overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%}th{z-index:2;color:#536864;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);background:#eef3f1;padding:10px;font-size:11px;position:sticky;top:0}td{vertical-align:top;border-bottom:1px solid #edf1f0;min-width:105px;padding:10px;font-size:12px}td:first-child{min-width:230px}td:nth-child(8){min-width:220px}tr:not(.quick-row){cursor:pointer}tbody tr:hover{background:#f7fbfa}.risk-row{box-shadow:inset 3px 0 var(--red)}.pending-row{box-shadow:inset 3px 0 var(--yellow)}.project-link{text-align:left;background:0 0;border:0;padding:0;font-weight:700}.project-link+small,td>small,.quick-row td>small{color:var(--muted);margin-top:4px;display:block}.stage-tag,.status-tag,.delay-tag{white-space:nowrap;background:#edf3f1;border-radius:99px;padding:4px 7px;display:inline-block}.status-tag.waiting,.delay-tag.soon{background:var(--yellow-soft);color:#8a6500}.delay-tag.late{background:var(--red-soft);color:var(--red);font-weight:700}.delay-tag.normal{color:var(--teal)}.delay-tag.unknown{color:var(--muted)}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.quick-button{color:var(--teal);background:#fff;border:1px solid #7cb3ad;border-radius:7px;padding:6px}.readonly{color:#9aa5a3}.quick-row{background:#f5fbfa}.quick-row td{min-width:145px}.quick-row input,.quick-row select,.quick-row textarea{width:100%;padding:6px;font-size:11px}.quick-row td:nth-child(11){min-width:190px}.date-stack,.quick-actions{gap:5px;display:grid}.changed{background:#fff7d6}.mini-check{align-items:center;margin-top:5px;flex-direction:row!important;display:flex!important}.mini-check input{width:auto}.stage-jump-note{line-height:1.4;color:#8a6500!important}.quick-actions{grid-template-columns:1fr 1fr}.quick-actions button{background:var(--teal);color:#fff;border:0;border-radius:6px;padding:6px}.quick-actions button+button{color:var(--ink);background:#e7edeb}.empty{text-align:center;color:var(--muted);padding:36px}.overlay{z-index:50;background:#142a2747;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{width:min(1380px,96vw);height:100%;box-shadow:var(--shadow);background:#fff;overflow:auto}.drawer.admin{width:min(1000px,95vw)}.drawer header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:sticky;top:0}.drawer header h2{margin:3px 0;font-size:20px}.drawer header small{color:var(--muted)}.drawer header button{font-size:24px}.project-summary{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.project-summary div{background:#f8faf9;flex-direction:column;gap:5px;padding:13px 18px;display:flex}.project-summary span{color:var(--muted);font-size:11px}.project-summary .late{color:var(--red)}.drawer-tabs{border-bottom:1px solid var(--line);padding:0 18px;display:flex}.drawer-tabs button{border-radius:0;padding:12px 14px}.drawer-tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal)}.drawer-body{padding:18px 22px}.section-heading{margin-bottom:14px}.section-heading h3{margin:0;font-size:16px}.section-heading>span{color:var(--muted);font-size:12px}.node-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.node-table th{position:static}.node-table td:first-child{min-width:150px}.node-table td{min-width:115px}.node-table em{background:var(--teal);color:#fff;border-radius:4px;margin-left:5px;padding:2px 5px;font-size:10px;font-style:normal}.current-node{box-shadow:inset 4px 0 var(--teal);background:var(--teal-soft)!important}.waiting-node{background:var(--yellow-soft)!important}.late-node{box-shadow:inset 4px 0 var(--red)}.done-node{opacity:.58}.future-node{color:#7f8a88;background:#f4f5f5}.node-editor{background:#f5fbfa;border:1px solid #9ac7c2;border-radius:10px;margin-top:14px;padding:14px}.editor-title h3{margin:2px 0}.form-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.form-grid .wide{grid-column:span 2}.check{flex-direction:row;align-items:center}.check input{width:auto}.info-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;display:grid}.info-grid div{border:1px solid var(--line);background:#f7f9f8;border-radius:8px;padding:12px}.info-grid dt{color:var(--muted);font-size:11px}.info-grid dd{margin:6px 0 0;font-size:13px}.note-box{background:var(--yellow-soft);border-radius:8px;margin-top:12px;padding:12px}.status-actions{gap:12px;max-width:600px;display:grid}.status-actions>div{gap:8px;display:flex}.status-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px}.status-actions button.primary{background:var(--teal);color:#fff}.admin-create{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:18px;display:grid}.people-group{margin:14px 0}.people-group h4{margin:0 0 7px}.people-group article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px;display:flex}.people-group small{color:var(--muted);display:block}.people-group article>div:last-child{gap:6px;display:flex}.people-group button,.template-card button{border:1px solid var(--line);background:#fff;border-radius:7px}.template-card{border:1px solid var(--line);border-radius:10px;margin:10px 0;padding:12px}.template-card>div{justify-content:space-between;display:flex}.template-card textarea{width:100%;min-height:160px;margin:9px 0}.quality-list p,.log-list article{border-bottom:1px solid var(--line);justify-content:space-between;margin:0;padding:10px 0;display:flex}.quality-list span,.log-list small{color:var(--muted)}.log-list article{display:block}.log-list article>div{justify-content:space-between;display:flex}.log-list pre{white-space:pre-wrap;font-size:11px}.sticky{position:sticky;bottom:8px}.error{color:var(--red)}.toast{z-index:100;background:var(--ink);color:#fff;border:0;border-radius:9px;padding:11px 15px;position:fixed;bottom:24px;right:24px}.login-page{background:#fff;grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-visual{color:#fff;background:linear-gradient(145deg,#174b4a,#4b938b);flex-direction:column;justify-content:space-between;padding:48px 8vw;display:flex}.login-visual .brand-mark{color:var(--teal);background:#fff}.login-visual h1{margin:14px 0;font-size:48px;line-height:1.15}.login-card{flex-direction:column;place-self:center;gap:14px;width:min(410px,86%);padding:28px;display:flex}.login-card h2{margin:0}.login-card p{color:var(--muted);margin:0}.login-card>small{color:var(--muted)}.password-page{background:linear-gradient(145deg,#eef5f3,#fff)}@media (max-width:900px){.topbar{padding:0 14px}.user-actions>span{display:none}.workspace{padding:14px}.metrics{grid-template-columns:repeat(2,1fr)}.status-tabs{overflow:auto}.status-tabs button{min-width:130px}.filters label,.filters .search{min-width:calc(50% - 6px)}.table-scroll{max-height:none}.table-card table:not(.node-table) thead{display:none}.table-card table:not(.node-table),.table-card table:not(.node-table) tbody,.table-card table:not(.node-table) tr,.table-card table:not(.node-table) td{width:100%;display:block}.table-card table:not(.node-table) tr{border-bottom:10px solid var(--bg);padding:10px}.table-card table:not(.node-table) td{border:0;padding:6px}.quick-row{overflow:auto}.project-summary{grid-template-columns:1fr 1fr}.drawer{width:100vw}.node-table thead{display:none}.node-table,.node-table tbody,.node-table tr,.node-table td{width:100%;display:block}.node-table tr{border:1px solid var(--line);border-radius:8px;margin:8px;padding:8px}.node-table td{border:0;padding:4px}.form-grid,.info-grid,.admin-create{grid-template-columns:1fr 1fr}.login-page{grid-template-columns:1fr}.login-visual{display:none}}@media (max-width:560px){.filters label,.filters .search{min-width:100%}.metrics{grid-template-columns:1fr 1fr}.project-summary,.form-grid,.info-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:span 1}.page-heading p{display:none}}.cell-direct-edit{text-align:left;width:100%;color:inherit;background:0 0;border:1px dashed #0000;border-radius:7px;padding:3px;display:block}:is(.cell-direct-edit:hover,.cell-direct-edit:focus-visible){border-color:var(--teal);background:var(--teal-soft);outline:none}.cell-direct-edit.cell-date-edit{color:var(--muted);margin-top:4px;font-size:11px}.cell-editor{min-width:180px}.cell-editor.state-saving{opacity:.7;pointer-events:none}.auto-save-hint{color:var(--muted);margin-top:6px;line-height:1.4;display:block}.cell-feedback{border-radius:6px;margin-top:6px;padding:6px;font-size:11px}.cell-feedback.saving,.cell-feedback.saved{background:var(--teal-soft);color:var(--teal)}.cell-feedback.failed,.cell-feedback.timeout{background:var(--red-soft);color:var(--red)}.cell-feedback button{color:inherit;background:#fff;border:1px solid;border-radius:5px;margin-top:5px;padding:4px 7px;display:block}.operations-shell{grid-template-columns:270px minmax(0,1fr);min-width:1050px;min-height:100vh;display:grid}.operations-main{min-width:0}.operations-sidebar{color:#fff;background:#0b1110;flex-direction:column;height:100vh;padding:28px 24px 22px;display:flex;position:sticky;top:0}.operations-brand{border-bottom:1px solid #26302e;gap:7px;padding-bottom:24px;display:grid}.operations-brand>b{letter-spacing:-.04em;font-size:27px}.operations-brand>b span{margin-left:5px;font-size:17px}.operations-brand>small{color:#9eb1ae;letter-spacing:.16em;font-size:12px}.operations-mode{border-bottom:1px solid #26302e;gap:5px;padding:18px 0;display:grid}.operations-mode span{color:#8da19e;font-size:11px}.operations-mode b{color:#73d2c8;font-size:13px}.operations-nav{gap:2px;padding-top:18px;display:grid}.operations-nav button{color:#c8d2d0;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:32px 1fr;align-items:center;width:100%;padding:13px 10px;display:grid}.operations-nav button small{color:#61716e;font-size:10px}.operations-nav button span{font-size:14px}.operations-nav button:hover,.operations-nav button.active{border-left-color:var(--teal);color:#fff;background:#17201f}.operations-nav button.active small{color:#73d2c8}.operations-sidebar-footer{border-top:1px solid #26302e;gap:6px;margin-top:auto;padding-top:18px;display:grid}.operations-sidebar-footer>span,.operations-sidebar-footer>small{color:#81928f;font-size:11px}.operations-sidebar-footer button{color:#d7e1df;text-align:left;background:0 0;border:0;border-bottom:1px solid #3b4b48;padding:8px 0}.operations-main>.topbar{left:0}.operations-main .workspace{max-width:none}@media (max-width:1100px){.operations-shell{grid-template-columns:230px minmax(820px,1fr)}}@media (max-width:900px){.operations-shell{grid-template-columns:230px minmax(820px,1fr);min-width:1050px;display:grid}.operations-sidebar{width:auto;height:100vh;position:sticky;top:0}.operations-nav{grid-template-columns:1fr}}.operations-shell{grid-template-columns:276px minmax(0,1fr)}.operations-sidebar{padding:30px 24px 24px}.operations-brand>b{font-size:30px}.operations-brand>b span{font-size:19px}.operations-brand>small,.operations-mode span{font-size:12px}.operations-mode b{font-size:14px}.operations-nav{gap:3px}.operations-nav button{grid-template-columns:24px 1fr;gap:12px;min-height:52px;padding:14px 12px}.operations-nav button svg{color:#8da19e;width:20px;height:20px}.operations-nav button span{font-size:15px;font-weight:600}.operations-nav button:hover svg,.operations-nav button.active svg{color:#73d2c8}.operations-sidebar-footer>span,.operations-sidebar-footer>small{font-size:12px}.operations-sidebar-footer>b{font-size:15px}.topbar{height:74px;padding:0 clamp(26px,2.4vw,56px)}.brand strong{font-size:16px}.brand small,.user-actions span{font-size:13px}.user-actions button{font-size:14px}.workspace{padding:28px clamp(28px,2.5vw,60px) 60px}.page-heading h1{font-size:36px}.page-heading p{font-size:15px;line-height:1.6}.sync-pill{font-size:13px}.status-tabs{gap:14px;margin:20px 0 14px}.status-tabs button{min-height:96px;padding:18px 20px}.status-tabs button span{font-size:15px}.status-tabs b{font-size:30px}.scope-row>span{font-size:13px}.segmented button{min-height:40px;font-size:14px}.metrics{gap:14px;margin:14px 0}.metrics button{min-height:132px;padding:20px}.metrics button span{font-size:15px}.metrics b{font-size:32px}.filters{gap:12px;padding:16px}.filters label{font-size:13px}.filters input,.filters select,.clear{min-height:44px;font-size:14px}.table-card{margin-top:16px}.table-caption{min-height:66px;padding:16px 18px}.table-caption b{font-size:17px}.table-caption span,.table-caption em{font-size:13px}th{padding:14px 13px;font-size:13px}td{padding:16px 13px;font-size:14px;line-height:1.5}td>small,.project-link+small,.quick-row td>small{font-size:12px;line-height:1.45}.project-link{font-size:14px}.stage-tag,.status-tag,.delay-tag{font-size:12px}.quick-button,.quick-row input,.quick-row select,.quick-row textarea{font-size:13px}.section-heading h3{font-size:19px}.section-heading p,.section-heading>span{font-size:13px}.project-summary span{font-size:12px}.project-summary b{font-size:14px}.info-grid dt{font-size:12px}.info-grid dd{font-size:14px}@media (min-width:2100px){.operations-shell{grid-template-columns:304px minmax(0,1fr)}.operations-sidebar{padding-inline:28px}.operations-nav button{min-height:56px}.operations-nav button span{font-size:16px}.topbar{height:80px;padding-inline:72px}.workspace{padding-inline:76px}.page-heading h1{font-size:42px}th{font-size:14px}td{padding:18px 15px;font-size:15px}.metrics button{min-height:144px}}@media (max-width:1100px){.operations-shell{grid-template-columns:240px minmax(820px,1fr)}}.operations-shell{--ops-body:1rem;--ops-label:.9375rem;--ops-meta:.8125rem;font-size:var(--ops-body);line-height:1.55}.operations-shell .operations-nav button span,.operations-shell .operations-sidebar-footer>b{font-size:var(--ops-body)}.operations-shell .operations-sidebar-footer>span,.operations-shell .operations-sidebar-footer>small{font-size:var(--ops-meta)}.operations-shell .page-heading p,.operations-shell .quality-banner,.operations-shell .sync-pill{font-size:var(--ops-label)}.operations-shell .status-tabs button span,.operations-shell .metrics button span{font-size:var(--ops-body);font-weight:600}.operations-shell .status-tabs b,.operations-shell .metrics b{font-variant-numeric:tabular-nums;font-size:2.125rem}.operations-shell .metrics button{min-height:104px}.operations-shell .status-tabs button{min-height:82px}.operations-shell .filters label,.operations-shell .scope-row>span,.operations-shell .table-caption span,.operations-shell .table-caption em{font-size:var(--ops-label)}.operations-shell .filters input,.operations-shell .filters select,.operations-shell .clear,.operations-shell .segmented button{font-size:var(--ops-body)}.operations-shell .table-caption div{flex-wrap:wrap;gap:6px 14px}.operations-shell th{font-size:var(--ops-label);padding:15px 14px}.operations-shell td{font-size:var(--ops-body);padding:18px 14px;line-height:1.6}.operations-shell .project-table td:first-child{min-width:260px}.operations-shell .project-table td:nth-child(2),.operations-shell .project-table td:nth-child(3){min-width:170px}.operations-shell .project-link{font-size:var(--ops-body);line-height:1.6}.operations-shell .cell-direct-edit.cell-date-edit{font-size:var(--ops-body);color:var(--ink);font-variant-numeric:tabular-nums}.operations-shell .stage-tag,.operations-shell .status-tag,.operations-shell .delay-tag{font-size:var(--ops-label);white-space:normal}.operations-shell td>small,.operations-shell .project-link+small,.operations-shell .quick-row td>small{font-size:var(--ops-meta)}.operations-shell td label,.operations-shell .drawer label{font-size:var(--ops-label)}.operations-shell td input,.operations-shell td select,.operations-shell td textarea,.operations-shell .drawer input,.operations-shell .drawer select,.operations-shell .drawer textarea{font-size:var(--ops-body);min-height:42px}.operations-shell .quick-row input,.operations-shell .quick-row select,.operations-shell .quick-row textarea{font-size:var(--ops-body)}.operations-shell .auto-save-hint,.operations-shell .cell-feedback,.operations-shell .save-feedback,.operations-shell .project-summary span,.operations-shell .info-grid dt,.operations-shell .section-heading>span,.operations-shell .section-heading p{font-size:var(--ops-label)}.operations-shell .project-summary b,.operations-shell .info-grid dd,.operations-shell .drawer-tabs button{font-size:var(--ops-body)}.operations-shell .drawer header h2{font-size:1.5rem}.operations-shell .node-table em,.operations-shell .log-list pre{font-size:var(--ops-meta)}@media (min-width:2100px){.operations-shell{--ops-body:1.125rem;--ops-label:1rem;--ops-meta:.875rem}.operations-shell .metrics b,.operations-shell .status-tabs b{font-size:2.5rem}}.operations-shell .execution-note-label{font-size:var(--ops-meta);color:var(--muted);margin-top:12px;display:block}.operations-shell .execution-note{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-weight:400;line-height:1.6;display:block}.operations-shell .cell-editor textarea{min-width:210px;min-height:96px}@media (min-width:1100px){.operations-shell .metrics.operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}.project-review header{justify-content:space-between;gap:12px;display:flex}.project-review ol{max-height:360px;padding-left:28px;overflow:auto}.project-review li{border-bottom:1px solid #dce5f2;padding:10px 4px}.project-review li p{white-space:pre-wrap;margin:0 0 6px}.project-review small{color:#64748b}.project-review form{margin-top:12px}.project-review label{gap:6px;display:grid}.project-review textarea{width:100%;min-height:70px}.project-review details{margin-top:10px}.project-review button{margin-top:8px}.operations-shell .compact-project-summary{grid-template-columns:1fr 1fr 2fr 1fr}.basic-info-rows .basic-info-row{gap:8px;margin:0 0 10px;display:grid}.basic-info-rows .basic-info-row-0{grid-template-columns:1.6fr 1fr .8fr 1.5fr .7fr}.basic-info-rows .basic-info-row-1{background:#dce9ff;border:1px solid #adc8f4;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.basic-info-rows .basic-info-row-1>div{background:#edf4ff;border-color:#b7cff3}.basic-info-rows .basic-info-row-1 dt{color:#365d91}.basic-info-rows .basic-info-row-1 dd{color:#234e86;font-size:17px;font-weight:600}.basic-info-rows .basic-info-row-2{grid-template-columns:repeat(4,minmax(0,1fr))}.basic-info-rows dd{overflow-wrap:anywhere}@media (max-width:700px){.operations-shell .compact-project-summary{grid-template-columns:1fr 1fr}.basic-info-rows .basic-info-row-0,.basic-info-rows .basic-info-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-info-rows .basic-info-row-1{grid-template-columns:1fr}}.project-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.new-project-dialog{color:#222;background:#fff;border:1px solid #ccc;width:min(560px,94vw);max-height:88vh;margin:6vh auto;padding:24px;overflow:auto}.new-project-dialog header,.new-project-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-project-dialog p{color:#737373;font-size:14px}.new-project-dialog label{gap:6px;margin:16px 0;font-size:16px;display:grid}.new-project-dialog input,.new-project-dialog select{background:#fff;border:1px solid #ccc;width:100%;padding:10px;font-size:16px}.new-project-dialog footer{justify-content:flex-end;margin-top:20px}.new-project-dialog .primary,.project-heading-actions .primary{color:#fff;background:#c41c20;border:1px solid #c41c20;padding:10px 16px}.new-project-dialog .error{color:#c41c20}.new-project-dialog header h2{margin:0;font-size:22px}.new-project-dialog label{margin:10px 0}.new-project-dialog footer{background:#fff;padding:12px 0;position:sticky;bottom:-24px}.new-project-dialog>p{margin:12px 0}.plan-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.plan-heading-actions span{color:#667085;font-size:13px}.plan-heading-actions .primary{white-space:nowrap;padding:8px 14px}.plan-import-panel{background:#f7faff;border:1px solid #bfd2eb;border-radius:12px;margin:0 0 18px;padding:18px}.plan-import-panel>.editor-title{margin-bottom:8px}.plan-import-panel>p{color:#526174;margin:0 0 14px}.plan-file{align-items:center;gap:12px;font-weight:700;display:flex}.plan-file input{background:#fff;border:1px solid #c7d4e5;border-radius:8px;max-width:520px;padding:9px}.plan-import-grid{grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin:14px 0;display:grid}.plan-import-grid label{color:#344054;gap:5px;font-size:13px;font-weight:700;display:grid}.plan-import-grid select{background:#fff;border:1px solid #c7d4e5;border-radius:7px;min-width:0;padding:9px}.plan-import-summary{background:#eef4fb;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;margin:10px 0;padding:10px 12px;display:flex}.plan-import-summary span{color:#526174}.plan-import-summary strong{color:#a33a1f}.plan-preview{background:#fff;border:1px solid #d4deeb;border-radius:8px;max-height:360px;overflow:auto}.plan-preview table{border-collapse:collapse;width:100%;min-width:820px}.plan-preview th,.plan-preview td{text-align:left;vertical-align:top;border-bottom:1px solid #e6ebf2;padding:8px 10px;font-size:13px}.plan-preview th{color:#344054;background:#eaf1fa;position:sticky;top:0}.plan-preview td em{color:#b42318;font-style:normal}.plan-preview>small{color:#667085;padding:8px 10px;display:block}.plan-import-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.plan-import-actions button{padding:9px 16px}@media (max-width:1100px){.plan-import-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:680px){.plan-import-grid{grid-template-columns:1fr}.plan-heading-actions{justify-content:flex-start}.plan-file{flex-direction:column;align-items:flex-start}.plan-file input{max-width:100%}}.cell-edit-row{background:#f5fbfa}.cell-edit-row td{position:relative}.cell-edit-target{width:100%;color:inherit;text-align:left;background:#fff;border:1px dashed #9fc9c4;border-radius:7px;margin:2px 0;padding:6px;display:block}.cell-edit-target:hover,.cell-edit-target.active{background:#e2f2ef;border-color:#247f78}.cell-edit-row small .cell-edit-target{width:auto;padding:2px 5px;display:inline}.cell-editor{z-index:12;background:#fff;border:1px solid #8bbcb7;border-radius:10px;gap:9px;width:min(340px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% - 6px);left:8px;box-shadow:0 14px 40px #1c38341a}.cell-editor select,.cell-editor input{width:100%}.cell-editor-actions{gap:7px;display:flex}.cell-editor-actions button{background:#fff;border:1px solid #dce6e3;border-radius:7px;padding:7px 11px}.cell-editor-actions button.primary{color:#fff;background:#247f78;border-color:#247f78;font-weight:600}.cell-editor-actions button.primary:disabled{color:#fff;opacity:.68}.cell-feedback{border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px;font-size:11px;display:flex}.cell-feedback.saving,.cell-feedback.saved{color:#247f78;background:#e2f2ef}.cell-feedback.failed{color:#c94d52;background:#fff0f0}.cell-feedback.timeout{color:#8a6500;background:#fff5d8}.cell-feedback button{background:#fff;border:1px solid;border-radius:5px}.quality-inline{color:#7f6418;background:#fff5d8;border-radius:8px;margin-top:10px;padding:10px;font-size:12px}.status-tag.conflict{color:#c94d52;background:#fff0f0;font-weight:700}@media (max-width:900px){.cell-editor{z-index:80;border-radius:16px;width:auto;padding:16px;position:fixed;inset:auto 12px 12px}}.project-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.project-meta i{color:#9aa8a5;font-style:normal}.business-tag{background:var(--teal-soft);color:var(--teal);border-radius:999px;align-items:center;padding:2px 7px;font-weight:700;display:inline-flex}.business-tag.unconfirmed{background:var(--yellow-soft);color:#8a6500}.source-serial{flex-basis:100%;font-size:10px}.inline-edit{margin-top:8px;display:block}.stage-cell,.progress-state,.node-plan-time{align-content:start;gap:6px;display:grid}.stage-cell small,.node-plan-time small,.derived-note{color:var(--muted);font-size:10px;line-height:1.45}.stage-cell del{color:#9aa5a3}.project-table td:first-child{min-width:260px}.project-table td:nth-child(2),.project-table td:nth-child(3){min-width:175px}.project-table td:nth-child(4){min-width:135px}.project-table td:nth-child(5){min-width:250px}.project-table td:nth-child(6){min-width:275px}.project-table td:nth-child(7){min-width:300px}.quick-row .progress-state{margin-bottom:8px}.auto-review{border:1px solid var(--line);background:#f7faf9;gap:8px;margin:14px 0;padding:14px;display:grid}.auto-review>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.auto-review small{color:var(--muted)}.auto-review p{color:#405653;margin:0;line-height:1.7}.business-select,.additional-select{margin-top:7px}.additional-select{min-height:56px}.project-summary{grid-template-columns:repeat(6,1fr)}.template-node{cursor:default!important}.template-node td:first-child small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.compact-node-table td:first-child{min-width:190px}.compact-node-table td:nth-child(2){min-width:260px}.compact-node-table td:nth-child(3){min-width:160px}.compact-node-table td:nth-child(4){min-width:150px}.compact-node-table td:nth-child(5){min-width:260px}.quality-kinds{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:14px;display:grid}.quality-guide{background:#f2faf8;border:1px solid #b9d9d4;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:16px;margin:0 0 14px;padding:12px 14px;display:grid}.quality-guide ol{color:var(--muted);margin:0;padding-left:20px;font-size:12px;line-height:1.8}.quality-kinds button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;padding:10px;display:flex}.quality-kinds button.active{border-color:var(--teal);background:var(--teal-soft);color:var(--teal)}.quality-projects{gap:12px;display:grid}.quality-project{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.quality-project>header{border-bottom:1px solid var(--line);background:#f6f9f8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.quality-project>header div{flex-direction:column;gap:4px;display:flex}.quality-project>header small,.quality-project>header>span{color:var(--muted);font-size:11px}.quality-head,.quality-issue{grid-template-columns:100px minmax(180px,1.1fr) minmax(130px,.8fr) minmax(160px,1fr) 185px;align-items:center;gap:10px;padding:9px 12px;display:grid}.quality-head{color:var(--muted);background:#eef3f1;font-size:11px}.quality-issue{border-top:1px solid #edf1f0;font-size:12px}.quality-issue .review-question{color:var(--muted);margin-top:4px;font-weight:400;line-height:1.45;display:block}.quality-issue button{color:var(--teal);background:#fff;border:1px solid #7cb3ad;border-radius:7px;padding:6px 8px}.quality-kind{white-space:nowrap;color:var(--muted);background:#eef2f1;border-radius:999px;padding:3px 7px;font-style:normal;display:inline-block}.kind-待匹配,.kind-待确认{background:var(--yellow-soft);color:#8a6500}.kind-数据冲突{background:var(--red-soft);color:var(--red)}.quality-footnote{background:#f5f8f7;border-radius:9px;align-items:flex-start;gap:12px;margin-top:14px;padding:12px;display:flex}.quality-footnote span{color:var(--muted);font-size:12px;line-height:1.6}@media (max-width:1100px){.project-summary{grid-template-columns:repeat(3,1fr)}.quality-head,.quality-issue{grid-template-columns:90px minmax(150px,1fr) 1fr 1fr 160px}}@media (max-width:700px){.project-summary{grid-template-columns:1fr 1fr}.quality-guide{grid-template-columns:1fr}.quality-kinds{grid-template-columns:1fr 1fr}.quality-head{display:none}.quality-issue{grid-template-columns:1fr 1fr;padding:12px}.quality-issue>span:nth-child(3),.quality-issue>span:nth-child(4){grid-column:1/-1}.quality-issue>span:nth-child(3):before{content:"原WPS记录：";color:var(--muted)}.quality-issue>span:nth-child(4):before{content:"网页当前记录：";color:var(--muted)}}.node-group{color:var(--muted);margin-top:5px;font-size:10px;display:block}.priority-kinds{flex-wrap:wrap;align-items:stretch}.priority-kinds button{align-items:center;gap:6px;display:flex}.priority-kinds button small{min-width:24px;height:20px;color:var(--muted);background:#edf3f1;border-radius:99px;place-items:center;display:inline-grid}.quality-issue>span:first-child small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.quality-actions{flex-wrap:wrap;gap:6px;display:flex}.reconciliation{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;margin-bottom:18px;padding:14px}.reconciliation-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.reconciliation-head div{flex-direction:column;gap:4px;display:flex}.reconciliation-head small,.reconciliation-head>span,.reconciliation details small{color:var(--muted);font-size:11px}.reconciliation-counts{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;margin:12px 0;display:grid}.reconciliation-counts div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.reconciliation-counts span,.reconciliation-counts b{display:block}.reconciliation-counts span{color:var(--muted);font-size:10px}.reconciliation-counts b{margin-top:4px;font-size:13px}.reconciliation details{border-top:1px solid var(--line);padding:8px 0;font-size:11px}.reconciliation details p{margin:5px 0}.reconciliation ul{color:var(--muted);margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.7}@media (max-width:900px){.reconciliation-counts{grid-template-columns:repeat(2,1fr)}.reconciliation-head{flex-direction:column;align-items:flex-start}}.project-table{min-width:2340px}.project-table th:nth-child(5),.project-table td:nth-child(5){width:24%;min-width:260px}.project-table th:nth-child(6),.project-table td:nth-child(6){min-width:275px}.project-table th:nth-child(7),.project-table td:nth-child(7){min-width:300px}.project-table th:nth-child(n+8),.project-table td:nth-child(n+8){min-width:110px}.project-table td[data-label]:before{display:none}@media (max-width:900px){.project-table{min-width:0}.project-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:10px;display:block}}.field-na{color:var(--muted);font-size:11px}.latest-node-list{gap:5px;display:grid}.latest-node-list label{color:var(--ink);grid-template-columns:minmax(110px,1fr) 122px;align-items:center;gap:7px;display:grid}.latest-node-list label>span{font-size:10px;line-height:1.35}.latest-node-list input{width:122px;min-width:0;padding:4px 5px;font-size:10px}.latest-node-list time{color:var(--muted);font-size:11px}.recent-items-cell{gap:7px;display:grid}.recent-items-cell>small{color:var(--muted);line-height:1.4}.recent-items-cell ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.recent-items-cell li{grid-template-columns:16px 1fr;align-items:start;gap:6px;line-height:1.45;display:grid}.recent-items-cell li input{width:14px;height:14px;margin:2px 0 0}.memo-dot{color:var(--teal);font-weight:700}.recent-items-cell form{grid-template-columns:1fr auto;gap:6px;display:grid}.recent-items-cell form input{min-width:0;padding:6px 7px;font-size:11px}.recent-items-cell form button,.recent-history article>button{color:var(--teal);background:#fff;border:1px solid #7cb3ad;padding:6px 9px}.recent-items-cell form button:disabled,.recent-history article>button:disabled{cursor:not-allowed;opacity:.55}.inline-error{color:var(--red)!important}.drawer-tabs button small{background:var(--teal-soft);min-width:18px;height:18px;color:var(--teal);border-radius:999px;place-items:center;margin-left:6px;font-size:10px;display:inline-grid}.recent-history-list{gap:10px;display:grid}.recent-history-list article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(240px,1.4fr) minmax(420px,2fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.recent-history-main{gap:7px;display:grid}.archive-status{background:var(--teal-soft);color:var(--teal);border-radius:999px;justify-self:start;padding:3px 7px;font-size:10px;font-weight:700}.archive-status.restored{background:var(--yellow-soft);color:#8a6500}.recent-history-list dl{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0;display:grid}.recent-history-list dl div{gap:4px;display:grid}.recent-history-list dt{color:var(--muted);font-size:10px}.recent-history-list dd{margin:0;font-size:11px}@media (max-width:900px){.latest-node-list label{grid-template-columns:minmax(140px,1fr) minmax(138px,45%)}.latest-node-list input{width:100%}.recent-history-list article,.recent-history-list dl{grid-template-columns:1fr}}.system-hub{color:#000;background:#f5f5f5;min-height:100vh}.system-hub-topbar{background:#fff;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:0 48px;display:flex}.system-hub-topbar .brand{align-items:center;gap:14px;display:flex}.system-hub-topbar .brand span,.system-hub-card span,.system-hub-user{display:flex}.system-hub-topbar .brand span{flex-direction:column;gap:3px}.system-hub-topbar .brand small,.system-hub-user,.system-hub-heading p,.system-card p,.system-card div small,.system-hub-content footer{color:#737373}.data-load-error section{text-align:left;background:#fff;border:1px solid #ccc;border-top:5px solid #c41c20;width:min(520px,100% - 40px);padding:34px}.data-load-error small{color:#c41c20;font-weight:700}.data-load-error h2{margin:10px 0}.data-load-error p{color:#737373;line-height:1.7}.data-load-error section>div{gap:10px;margin-top:22px;display:flex}.data-load-error button{background:#fff;border:1px solid #ccc;border-radius:0;min-height:40px;padding:0 16px}.data-load-error button.primary{color:#fff;background:#c41c20;border-color:#c41c20}.system-hub-user{align-items:center;gap:18px;font-size:13px}.system-hub-user button{color:#000;background:#fff;border:1px solid #ccc;border-radius:0;min-height:36px;padding:0 14px}.system-hub-content{width:min(1180px,100% - 60px);margin:0 auto;padding:76px 0 38px}.system-hub-heading{max-width:760px}.system-hub-heading>small,.system-card>span{color:#c41c20;letter-spacing:.16em;font-size:11px;font-weight:700}.system-hub-heading h1{margin:14px 0 10px;font-size:clamp(34px,5vw,58px);line-height:1.08}.system-hub-heading p{margin:0;font-size:15px;line-height:1.8}.system-entrances{background:#000;border:1px solid #000;grid-template-columns:1fr 1fr;gap:1px;margin-top:44px;display:grid}.system-card{color:#000;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;flex-direction:column;align-items:flex-start;min-height:410px;padding:36px;transition:background-color .18s,color .18s;display:flex}.system-card h2{margin:24px 0 12px;font-size:clamp(26px,3vw,38px);line-height:1.2}.system-card p{max-width:470px;margin:0;font-size:14px;line-height:1.8}.system-card div{gap:5px;margin-top:auto;display:grid}.system-card div b{font-size:34px}.system-card>strong{color:#c41c20;border-bottom:2px solid #c41c20;margin-top:28px;padding-bottom:5px;font-size:14px}:is(.system-card:hover,.system-card:focus-visible){color:#fff;background:#000;outline:0}.system-card:hover p,.system-card:hover div small{color:#bdbdbd}.system-card:focus-visible p{color:#bdbdbd}.system-card:focus-visible div small{color:#bdbdbd}.business-card{box-shadow:inset 0 6px #c41c20}.system-hub-content footer{justify-content:space-between;gap:20px;margin-top:26px;font-size:12px;display:flex}@media (max-width:760px){.system-hub-topbar{flex-direction:column;align-items:flex-start;padding:20px}.system-hub-content{width:min(100% - 32px,680px);padding-top:44px}.system-entrances{grid-template-columns:1fr}.system-card{min-height:340px;padding:28px}.system-hub-content footer{flex-direction:column}}body .operations-shell,body .prototype-shell{--wm-body:16px;--wm-label:15px;--wm-meta:13px;--ink:#000;--muted:#737373;--line:#ccc;--bg:#f5f5f5;--teal:#c41c20;--teal-soft:#fff3f3;--red:#c41c20;--red-soft:#fff0f0;--shadow:none;min-width:0;font-family:Calibre,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif;font-size:var(--wm-body);color:#000;background:#f5f5f5;grid-template-columns:260px minmax(0,1fr);line-height:1.55}body .operations-shell .brand-mark{background:#c41c20;border-radius:0}body .operations-shell :is(.segmented,.stage-tag,.status-tag){background:#f5f5f5}body .prototype-shell :is(.global-business-stats article span,.my-project-summary span,.metric-card span,.filter-strip label,.company-tabs button,.year-tabs button,.status,.risk){font-size:var(--wm-label)}body .prototype-shell :is(.global-business-stats article small,.global-business-stats>header small,.my-project-summary small,.metric-card small,.current-filter-heading small,.pending-contract-summary small){font-size:var(--wm-meta)}body .prototype-shell .global-business-stats>header{padding:12px 18px}body .prototype-shell .global-business-stats article{min-height:88px;padding:12px 18px}body .prototype-shell .pending-contract-summary{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px}body .prototype-shell .pending-contract-summary small{grid-column:1/-1}body .prototype-shell .pending-contract-summary span{font-size:var(--wm-label)}body .prototype-shell .filter-strip{grid-template-columns:minmax(160px,1.5fr) repeat(4,minmax(100px,1fr)) auto;align-items:end}body .operations-shell .project-table td:nth-child(8){min-width:150px}body .operations-shell .cell-date-edit{white-space:nowrap}body :is(.operations-sidebar,.prototype-sidebar){overscroll-behavior:contain;background:#000;min-height:0;padding:26px 20px 20px;overflow-y:auto}body :is(.operations-nav,.prototype-nav){gap:4px}body :is(.operations-nav,.prototype-nav) button{border-radius:0;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:48px;padding:12px 10px}body :is(.operations-nav,.prototype-nav) button span{font-size:var(--wm-body);line-height:1.5}body :is(.operations-nav,.prototype-nav) button.active{background:#242424;border-left-color:#c41c20}body :is(.operations-nav,.prototype-nav) button svg{color:#aaa}body :is(.operations-nav,.prototype-nav) button.active svg,body .operations-mode b{color:#fff}body :is(.operations-shell .workspace,.prototype-content){padding:28px clamp(20px,2vw,48px) 48px}body :is(.operations-shell .topbar,.prototype-topbar){flex-wrap:wrap;gap:16px;height:auto;min-height:72px;padding:14px clamp(20px,2vw,48px)}body :is(.page-heading h1,.page-intro h1){letter-spacing:-.025em;font-size:clamp(30px,2.1vw,42px);line-height:1.25}body :is(.operations-shell,.prototype-shell) :is(button,input,select,textarea){border-radius:0}body :is(.operations-shell,.prototype-shell) :is(input,select,textarea){font-size:var(--wm-body);min-height:42px}body :is(.operations-shell,.prototype-shell) :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #c41c20}body :is(.operations-shell .table-card,.operations-shell .filters,.operations-shell .metrics button,.operations-shell .status-tabs button){box-shadow:none;border-radius:0}body .operations-shell .metrics button{min-height:92px;padding:16px 18px}body .operations-shell .status-tabs button{min-height:70px;padding:14px 18px}body :is(.operations-shell,.prototype-shell) :is(th,.prototype-table th){font-size:var(--wm-label);padding:14px;line-height:1.5}body :is(.operations-shell,.prototype-shell) :is(td,.prototype-table td){font-size:var(--wm-body);padding:16px 14px;line-height:1.65}body .operations-shell th{color:#333;background:#f5f5f5}body :is(.operations-shell,.prototype-shell) :is(.project-link,.project-name-button,.cell-direct-edit,.cell-direct-edit.cell-date-edit,.business-inline-trigger){font-size:var(--wm-body);line-height:1.6}body :is(.operations-shell,.prototype-shell) :is(.stage-tag,.status-tag,.delay-tag){font-size:var(--wm-label);border-radius:0}body :is(.operations-shell,.prototype-shell) :is(td>small,.project-link+small,.business-inline-editor>small,.business-inline-trigger>small,.cell-feedback,.auto-save-hint){font-size:var(--wm-meta);line-height:1.55}body :is(.operations-shell,.prototype-shell) :is(.table-scroll,.prototype-table-wrap,.calendar-week-scroll){overscroll-behavior-x:contain;scrollbar-color:#999 #f5f5f5;scrollbar-width:auto}body .prototype-shell :is(.calendar-summary article){min-height:132px;padding:20px}body .prototype-shell .calendar-event b{font-size:var(--wm-body)}body .prototype-shell :is(.calendar-event span,.calendar-event small,.calendar-empty,.calendar-footnote){font-size:var(--wm-meta)}body .prototype-shell .calendar-summary span{font-size:var(--wm-label)}body .prototype-shell .calendar-day{min-height:350px}body :is(.operations-shell,.prototype-shell) :is(.metrics b,.prototype-table td,.cell-date-edit){font-variant-numeric:tabular-nums}@media (min-width:2100px){body .operations-shell,body .prototype-shell{--wm-body:18px;--wm-label:16px;--wm-meta:14px;grid-template-columns:290px minmax(0,1fr)}body :is(.operations-nav,.prototype-nav) button{min-height:54px}}@media (max-width:1100px){body .prototype-shell .calendar-board>header{flex-wrap:wrap}body .prototype-shell .calendar-board>header button{white-space:nowrap}body .prototype-shell .global-business-stats>div,body .prototype-shell .filter-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body .prototype-shell .key-metric-strip{grid-template-columns:minmax(0,1fr)}body .operations-shell,body .prototype-shell{grid-template-columns:220px minmax(0,1fr)}body :is(.operations-shell .page-heading,.prototype-shell .page-intro){flex-wrap:wrap;align-items:flex-start}body .operations-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){body .prototype-shell .global-business-stats>div,body .prototype-shell .filter-strip{grid-template-columns:minmax(0,1fr)}body .prototype-shell .global-business-stats>header{flex-direction:column;align-items:flex-start;gap:8px}body .operations-shell,body .prototype-shell{grid-template-columns:156px minmax(0,1fr)}body :is(.operations-sidebar,.prototype-sidebar){padding:18px 10px}body :is(.operations-nav,.prototype-nav) button{grid-template-columns:18px minmax(0,1fr);gap:7px;padding:10px 5px}body :is(.operations-nav,.prototype-nav) button span{font-size:14px}body .prototype-brand img{max-width:100%;height:auto}body .operations-brand>b{font-size:22px}body .operations-brand>b span{margin-left:0;font-size:16px;display:block}body :is(.operations-shell .workspace,.prototype-content){padding:20px 12px 36px}body :is(.operations-shell .topbar,.prototype-topbar){padding:14px 12px}body :is(.prototype-topbar>div,.topbar-actions,.operations-shell .user-actions){flex-wrap:wrap;min-width:0}body :is(.prototype-shell .page-intro,.operations-shell .page-heading) h1{overflow-wrap:anywhere;font-size:28px}body .operations-shell .status-tabs{flex-direction:column}body .operations-shell .status-tabs button{min-width:0}body .operations-shell .metrics,body .prototype-shell .calendar-summary{grid-template-columns:minmax(0,1fr)}body .prototype-shell .calendar-board>header{flex-wrap:wrap;padding:14px}body .prototype-shell .calendar-board>header>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){body :is(.operations-shell,.prototype-shell) *{scroll-behavior:auto;transition:none;animation:none}}.mobile-navigation,.calendar-day-picker{display:none}.nav-buddy{background-image:url(/geometric-partners-nav.png);background-position:0;background-repeat:no-repeat;background-size:500%;width:30px;height:30px;display:block}.buddy-1{background-position-x:25%}.buddy-2{background-position-x:50%}.buddy-3{background-position-x:75%}.buddy-4{background-position-x:100%}body .appearance-switcher{color:#5e6572;flex-direction:row;align-items:center;gap:8px;font-size:13px;display:inline-flex}body .appearance-switcher select{color:#252a34;background:#fff;border:1px solid #ccc;width:auto;min-height:40px;padding:8px 28px 8px 10px;font-size:14px}.mobile-menu{color:#252a34;background:#fff;border:1px solid #dfe5ed;border-radius:24px;width:min(440px,100% - 24px);max-height:calc(100dvh - 36px);padding:22px;overflow:auto}.mobile-menu::backdrop{background:#20293855}.mobile-menu header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.mobile-menu h2{margin:0;font-size:20px}.mobile-menu header button{background:#f7f9fc;border:1px solid #dfe5ed;border-radius:12px;min-height:44px;padding:8px 12px}.mobile-menu-actions{margin-top:16px;display:grid}.mobile-menu-actions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6ebf2;justify-content:space-between;min-height:48px;padding:14px 4px;display:flex}html[data-appearance=friendly]{--friendly-bg:#f7f9fc;--friendly-blue:#e5f0ff;--friendly-purple:#f3eafd;--friendly-green:#dff4dc;--friendly-yellow:#fff2b5;--friendly-ink:#28313e;--friendly-muted:#606a78;--friendly-accent:#245ec4}html[data-appearance=friendly] body{background:var(--friendly-bg);color:var(--friendly-ink);font-family:Segoe UI,Microsoft YaHei,Noto Sans SC,sans-serif}html[data-appearance=friendly] body :is(.operations-shell,.prototype-shell,.system-hub,.login-page,.password-page){--ink:#28313e;--muted:#606a78;--line:#e1e7ef;--bg:#f7f9fc;--teal:#245ec4;--teal-soft:#e5f0ff;--red:#ac343d;--red-soft:#fff0ef;--yellow-soft:#fff6d6;--shadow:none;--bm-red:#245ec4;--bm-black:#28313e;--bm-gray:#606a78;--bm-line:#e1e7ef;--bm-surface:#f7f9fc;--bm-yellow:#fff2b5;color:var(--friendly-ink);background:var(--friendly-bg);font-family:Segoe UI,Microsoft YaHei,Noto Sans SC,sans-serif}html[data-appearance=friendly] body :is(.operations-shell,.prototype-shell){grid-template-columns:230px minmax(0,1fr)}html[data-appearance=friendly] body :is(.operations-sidebar,.prototype-sidebar){color:#28313e;background:#f7f9fc;border-right:0;padding:30px 16px 22px}html[data-appearance=friendly] body :is(.operations-brand,.operations-mode,.operations-sidebar-footer,.prototype-mode){border-color:#e1e7ef}html[data-appearance=friendly] body :is(.operations-brand>b,.current-system-card b,.operations-sidebar-footer>b){color:#28313e}html[data-appearance=friendly] body :is(.operations-brand>small,.prototype-brand span,.operations-mode span,.operations-mode b,.prototype-mode span,.prototype-mode b,.current-system-card small,.current-system-card>span,.operations-sidebar-footer>small,.operations-sidebar-footer>span){color:#606a78;letter-spacing:0}html[data-appearance=friendly] body .prototype-brand img{filter:none;width:174px;max-width:100%}html[data-appearance=friendly] body :is(.operations-mode,.prototype-mode){margin:16px 0;padding:14px 8px}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav){gap:6px;padding-top:8px}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button{color:#46515f;border:0;border-radius:16px;grid-template-columns:30px minmax(0,1fr);min-height:52px;padding:12px 10px;position:relative}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button span{font-weight:500}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button:hover{background:#edf2f8}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button.active{color:#194f9d;background:#dceaff}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button:before{content:"";background:url(/geometric-partners-nav.png) 0/500% no-repeat;width:30px;height:30px;display:block}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button:nth-child(5n+2):before{background-position-x:25%}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button:nth-child(5n+3):before{background-position-x:50%}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button:nth-child(5n+4):before{background-position-x:75%}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button:nth-child(5n+5):before{background-position-x:100%}html[data-appearance=friendly] body :is(.operations-nav,.prototype-nav) button>svg{display:none}html[data-appearance=friendly] body :is(.operations-sidebar-footer button,.current-system-card a){color:#245ec4;border-color:#dce3ed}html[data-appearance=friendly] body :is(.topbar,.prototype-topbar,.system-hub-topbar){background:#fff;border-color:#e6ebf2;min-height:80px;padding:16px 26px}html[data-appearance=friendly] body .brand-mark{color:#245ec4;background:#e5f0ff;border-radius:12px}html[data-appearance=friendly] body :is(.workspace,.prototype-content){padding:28px clamp(20px,2.2vw,48px) 48px}html[data-appearance=friendly] body :is(.page-heading h1,.page-intro h1){font-size:clamp(28px,2vw,38px);font-weight:650;line-height:1.35}html[data-appearance=friendly] body :is(.page-heading p,.page-intro p){color:#606a78;font-size:14px;line-height:1.7}html[data-appearance=friendly] body :is(.page-heading,.page-intro){margin-bottom:20px}html[data-appearance=friendly] body :is(.sync-pill,.info-chip,.permission){color:#526477;background:#edf2f8;border:0;border-radius:10px;line-height:1.5}html[data-appearance=friendly] body :is(.operations-shell,.prototype-shell,.system-hub,.login-page) :is(button,select,input,textarea){border-radius:10px}html[data-appearance=friendly] body :is(input,select,textarea){box-shadow:none;border-color:#dce3ed}html[data-appearance=friendly] body :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #245ec4}html[data-appearance=friendly] body :is(.primary,.primary-button){color:#fff;background:#245ec4;border-color:#245ec4}html[data-appearance=friendly] body :is(.outline-button,.system-hub-user button){color:#245ec4;background:#fff;border-color:#d7e0ee}html[data-appearance=friendly] body :is(.status-tabs,.metrics){gap:12px}html[data-appearance=friendly] body .status-tabs button{box-shadow:none;background:#fff;border:0;border-radius:18px;min-height:72px;padding:16px 18px}html[data-appearance=friendly] body .status-tabs button.active{background:#e5f0ff;outline:1px solid #c4d9f7}html[data-appearance=friendly] body .metrics button{border:0;border-radius:18px;gap:10px;min-height:112px;padding:18px;display:grid}html[data-appearance=friendly] body .metrics button span{color:#374455;font-size:14px}html[data-appearance=friendly] body .metrics button b{font-size:30px;font-weight:600}html[data-appearance=friendly] body :is(.metrics button:nth-child(5n+1),.metric-card:nth-child(4n+1),.calendar-summary article:nth-child(4n+1),.my-project-summary>:nth-child(4n+1)){background:#e5f0ff}html[data-appearance=friendly] body :is(.metrics button:nth-child(5n+2),.metric-card:nth-child(4n+2),.calendar-summary article:nth-child(4n+2),.my-project-summary>:nth-child(4n+2)){background:#f3eafd}html[data-appearance=friendly] body :is(.metrics button:nth-child(5n+3),.metric-card:nth-child(4n+3),.calendar-summary article:nth-child(4n+3),.my-project-summary>:nth-child(4n+3)){background:#dff4dc}html[data-appearance=friendly] body :is(.metrics button:nth-child(5n+4),.metric-card:nth-child(4n+4),.calendar-summary article:nth-child(4n+4),.my-project-summary>:nth-child(4n+4)){background:#fff2b5}html[data-appearance=friendly] body .metrics button:nth-child(5n+5){background:#fff}html[data-appearance=friendly] body .metrics button.active{outline-offset:-2px;outline:2px solid #245ec4}html[data-appearance=friendly] body :is(.metric-red b,.amount-due,.status.danger,.risk-重点,.delay-tag.late){color:#a6313b}html[data-appearance=friendly] body :is(.filters,.table-card,.panel,.global-business-stats,.my-project-summary,.metric-grid,.owner-matching-summary,.calendar-board){box-shadow:none;background:#fff;border:1px solid #e6ebf2;border-radius:22px;overflow:hidden}html[data-appearance=friendly] body .filters{padding:18px;overflow:visible}html[data-appearance=friendly] body :is(.table-caption,.panel>header,.global-business-stats>header){border-color:#e6ebf2}html[data-appearance=friendly] body :is(th,.prototype-table th){color:#536274;background:#eef3fa;border-color:#e1e7ef;padding:14px;font-weight:500}html[data-appearance=friendly] body :is(td,.prototype-table td){border-color:#edf0f5}html[data-appearance=friendly] body tbody tr:hover{background:#f8fbff}html[data-appearance=friendly] body :is(.stage-tag,.status-tag,.delay-tag,.status,.risk){border-radius:8px;font-size:14px}html[data-appearance=friendly] body .stage-tag{color:#2355a1;background:#e5f0ff}html[data-appearance=friendly] body :is(.status-tag,.status){color:#44566d;background:#f0f4f9;border-color:#d8e2ef}html[data-appearance=friendly] body :is(.status.danger,.risk-重点,.delay-tag.late){color:#a6313b;background:#fff0ef}html[data-appearance=friendly] body :is(.status.pending,.risk-注意,.delay-tag.soon){color:#785911;background:#fff2b5;border-color:#eedca1}html[data-appearance=friendly] body .segmented{background:#edf2f8;border-radius:12px}html[data-appearance=friendly] body .segmented button.active{box-shadow:none;background:#fff}html[data-appearance=friendly] body :is(.metric-grid,.my-project-summary){border:0;gap:12px;padding:12px}html[data-appearance=friendly] body :is(.metric-card,.my-project-summary>div,.my-project-summary>button){color:#28313e;min-height:112px;box-shadow:none;border:0;border-radius:16px;padding:18px}html[data-appearance=friendly] body .metric-card :is(span,small){color:#526070}html[data-appearance=friendly] body .metric-card b{margin:12px 0 6px;font-size:clamp(25px,2vw,36px)}html[data-appearance=friendly] body .calendar-summary{gap:12px}html[data-appearance=friendly] body .calendar-summary article{min-height:136px;box-shadow:none;border:0;border-radius:20px;padding:20px}html[data-appearance=friendly] body .calendar-summary article>svg{color:#374455;background:#ffffffb8;width:40px;height:40px;padding:10px}html[data-appearance=friendly] body .calendar-summary b{margin:10px 0 6px;font-size:30px}html[data-appearance=friendly] body .calendar-day{background:#fff;min-height:350px}html[data-appearance=friendly] body .calendar-day.today{background:#f1f6ff;box-shadow:inset 0 3px #6e9bdd}html[data-appearance=friendly] body .calendar-event{background:#e5f0ff;border-left:3px solid #8db2ed;border-radius:12px;padding:12px}html[data-appearance=friendly] body .calendar-event.business{background:#f3eafd;border-left-color:#bca3d8}html[data-appearance=friendly] body .calendar-board>header button{color:#245ec4;border-color:#dce3ed;border-radius:10px}html[data-appearance=friendly] body .calendar-board>header button:nth-child(2){color:#194f9d;background:#e5f0ff}html[data-appearance=friendly] body .calendar-footnote{background:#eef3fa;border:0;border-radius:14px}html[data-appearance=friendly] body :is(.current-filter-heading,.pending-contract-summary){color:#28313e;box-shadow:none;background:#e5f0ff;border:0;border-radius:16px}html[data-appearance=friendly] body .current-filter-heading :is(span,small){color:#526477}html[data-appearance=friendly] body .pending-contract-summary{background:#f3eafd}html[data-appearance=friendly] body .payment-requested-summary{background:#fff2b5}html[data-appearance=friendly] body :is(.year-group-heading,.project-hero,.wps-fields>div,.project-summary>div){background:#f2f6fc;border-color:#e1e7ef}html[data-appearance=friendly] body :is(.company-tabs button,.year-tabs button){border-radius:9px}html[data-appearance=friendly] body :is(.company-tabs button.active,.year-tabs button.active){background:#e5f0ff;border-color:#0000}html[data-appearance=friendly] body .system-hub-content{padding-top:42px}html[data-appearance=friendly] body .system-hub-heading h1{font-size:clamp(30px,3vw,44px);font-weight:650;line-height:1.3}html[data-appearance=friendly] body .system-entrances{background:0 0;border:0;gap:22px;margin-top:30px}html[data-appearance=friendly] body .system-card{min-height:320px;box-shadow:none;background:#e5f0ff;border:1px solid #0000;border-radius:26px;padding:30px}html[data-appearance=friendly] body .system-card.business-card{background:#f3eafd}html[data-appearance=friendly] body .system-card h2{font-size:clamp(24px,2.5vw,34px)}html[data-appearance=friendly] body .system-card :is(p,small){color:#526070}html[data-appearance=friendly] body .system-card>strong{color:#245ec4;background:#ffffffb8;border:0;border-radius:12px;padding:10px 14px}html[data-appearance=friendly] body .system-card:hover{color:#28313e;border-color:#90b2e5}html[data-appearance=friendly] body .login-visual{color:#28313e;background:#e5f0ff}html[data-appearance=friendly] body .login-visual h1{font-size:clamp(32px,3.2vw,50px);font-weight:600;line-height:1.4}html[data-appearance=friendly] body .login-card{background:#fff;border:1px solid #e6ebf2;border-radius:24px;padding:28px}html[data-appearance=friendly] body .drawer{border-radius:24px 0 0 24px}html[data-appearance=friendly] body :is(.node-editor,.info-grid>div,.reconciliation,.quality-project){background:#f6f9fd;border-color:#dce3ed;border-radius:16px}html[data-appearance=friendly] body .appearance-switcher select{border-color:#dce3ed;border-radius:10px}@media (min-width:2100px){html[data-appearance=friendly] body :is(.operations-shell,.prototype-shell){grid-template-columns:258px minmax(0,1fr)}}@media (max-width:1100px){html[data-appearance=friendly] body :is(.operations-shell,.prototype-shell){grid-template-columns:200px minmax(0,1fr)}html[data-appearance=friendly] body :is(.metric-grid,.my-project-summary,.calendar-summary){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html[data-appearance=friendly] body :is(.operations-shell,.prototype-shell){min-width:0;display:block}html[data-appearance=friendly] body :is(.operations-sidebar,.prototype-sidebar){display:none}html[data-appearance=friendly] body :is(.workspace,.prototype-content){padding:20px 16px calc(94px + env(safe-area-inset-bottom))}html[data-appearance=friendly] body :is(.topbar,.prototype-topbar,.system-hub-topbar){flex-wrap:wrap;gap:12px;min-height:64px;padding:14px 16px;position:static}html[data-appearance=friendly] body .system-hub-topbar{flex-direction:row}html[data-appearance=friendly] body :is(.user-actions,.topbar-actions,.system-hub-user){flex-wrap:wrap;gap:8px}html[data-appearance=friendly] body .user-actions>button,html[data-appearance=friendly] body :is(.prototype-topbar>div:first-child small,.permission){display:none}html[data-appearance=friendly] body :is(.page-heading h1,.page-intro h1){font-size:28px}html[data-appearance=friendly] body :is(.page-heading p,.page-intro p){font-size:13px;display:block}html[data-appearance=friendly] body .sync-pill{overflow-wrap:anywhere;max-width:100%;font-size:12px}html[data-appearance=friendly] body .status-tabs{flex-direction:row;gap:8px;overflow:visible}html[data-appearance=friendly] body .status-tabs button{flex:1 1 0;gap:6px;min-width:0;min-height:86px;padding:12px 10px;display:grid}html[data-appearance=friendly] body .status-tabs button span{font-size:13px}html[data-appearance=friendly] body .status-tabs button b{font-size:24px}html[data-appearance=friendly] body .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance=friendly] body .metrics button{min-height:100px;padding:16px}html[data-appearance=friendly] body .metrics button:last-child{grid-column:1/-1;display:flex}html[data-appearance=friendly] body .filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}html[data-appearance=friendly] body .filters label{min-width:0}html[data-appearance=friendly] body .filters .search{grid-column:1/-1}html[data-appearance=friendly] body .filters :is(input,select){width:100%;min-width:0;min-height:44px;font-size:16px}html[data-appearance=friendly] body .table-caption{flex-direction:column;align-items:flex-start;padding:16px}html[data-appearance=friendly] body .table-caption>div{flex-wrap:wrap}html[data-appearance=friendly] body .table-scroll{max-height:none;overflow:visible}html[data-appearance=friendly] body .project-table{min-width:0}html[data-appearance=friendly] body .table-card .project-table tr{border-bottom:12px solid #f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}html[data-appearance=friendly] body .table-card .project-table td{overflow-wrap:anywhere;width:auto;min-width:0;max-width:none;padding:6px 0;font-size:16px}html[data-appearance=friendly] body .project-table td:is(:first-child,:nth-child(5),:nth-child(6),:nth-child(7)){grid-column:1/-1}html[data-appearance=friendly] body .project-table td[data-label]:before{color:#606a78;margin-bottom:6px;font-size:13px}html[data-appearance=friendly] body :is(.latest-node-list label,.recent-items-cell form){min-width:0}html[data-appearance=friendly] body .latest-node-list label{grid-template-columns:minmax(0,1fr) minmax(135px,48%)}html[data-appearance=friendly] body .cell-editor{min-width:0}html[data-appearance=friendly] body .cell-editor :is(input,select,textarea){width:100%;min-width:0}html[data-appearance=friendly] body .directory-table-wrap{overflow:visible}html[data-appearance=friendly] body .directory-project-table{min-width:0;display:block}html[data-appearance=friendly] body .directory-project-table thead{display:none}html[data-appearance=friendly] body .directory-project-table tbody{display:block}html[data-appearance=friendly] body .directory-project-table tr{border-bottom:10px solid #f7f9fc;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 16px;display:grid}html[data-appearance=friendly] body .directory-project-table td{white-space:normal;overflow-wrap:anywhere;border:0;width:auto;min-width:0;max-width:none;padding:4px 0;display:block}html[data-appearance=friendly] body .directory-project-table td:is(:first-child,:nth-child(5),:nth-child(9),:last-child){grid-column:1/-1}html[data-appearance=friendly] body .directory-project-table td:before{color:#606a78;margin-bottom:5px;font-size:13px;display:block}html[data-appearance=friendly] body .directory-project-table td:nth-child(2):before{content:"合同状态"}html[data-appearance=friendly] body .directory-project-table td:nth-child(3):before{content:"合同金额"}html[data-appearance=friendly] body .directory-project-table td:nth-child(4):before{content:"未收金额"}html[data-appearance=friendly] body .directory-project-table td:nth-child(5):before{content:"当前商务节点"}html[data-appearance=friendly] body .directory-project-table td:nth-child(6):before{content:"请款时间"}html[data-appearance=friendly] body .directory-project-table td:nth-child(7):before{content:"验收时间"}html[data-appearance=friendly] body .directory-project-table td:nth-child(8):before{content:"质保到期"}html[data-appearance=friendly] body .directory-project-table td:nth-child(9):before{content:"跟进提示"}html[data-appearance=friendly] body .directory-project-table td:nth-child(10):before{content:"风险"}html[data-appearance=friendly] body :is(.business-inline-trigger,.business-inline-editor){min-width:0}html[data-appearance=friendly] body .directory-actions{gap:10px;display:flex!important}html[data-appearance=friendly] body .directory-actions button{min-height:44px}html[data-appearance=friendly] body :is(.metric-grid,.my-project-summary,.calendar-summary,.global-business-stats>div){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-appearance=friendly] body :is(.metric-card,.my-project-summary>div,.my-project-summary>button,.calendar-summary article){min-height:124px;padding:14px}html[data-appearance=friendly] body .calendar-summary article{display:block}html[data-appearance=friendly] body .calendar-summary article>svg{display:none}html[data-appearance=friendly] body .calendar-summary small{overflow-wrap:anywhere;font-size:12px}html[data-appearance=friendly] body .calendar-board>header{padding:16px}html[data-appearance=friendly] body .calendar-board>header h2{font-size:19px}html[data-appearance=friendly] body .calendar-day-picker{background:#f3f6fb;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px 8px;display:grid}html[data-appearance=friendly] body .calendar-day-picker button{color:#536274;background:0 0;border:0;border-radius:12px;justify-items:center;gap:7px;min-height:58px;padding:10px 0;display:grid}html[data-appearance=friendly] body .calendar-day-picker button[aria-pressed=true]{color:#194f9d;background:#dceaff}html[data-appearance=friendly] body .calendar-day-picker small{font-size:12px}html[data-appearance=friendly] body .calendar-week-scroll{overflow:visible}html[data-appearance=friendly] body .calendar-week{min-width:0;display:block}html[data-appearance=friendly] body .calendar-day{background:#fff;border:0;min-height:160px;padding:18px;display:none}html[data-appearance=friendly] body .calendar-day[data-selected=true]{box-shadow:none;display:block}html[data-appearance=friendly] body .calendar-event{min-height:80px;margin-bottom:12px}html[data-appearance=friendly] body .mobile-navigation{z-index:35;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e1e7ef;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}html[data-appearance=friendly] body .mobile-navigation button{color:#606a78;background:0 0;border:0;border-radius:12px;justify-items:center;gap:2px;min-height:52px;padding:3px 4px;font-size:12px;display:grid}html[data-appearance=friendly] body .mobile-navigation button[aria-current=page]{color:#194f9d;background:#e5f0ff}html[data-appearance=friendly] body .mobile-menu .appearance-switcher{justify-content:space-between;display:flex}html[data-appearance=friendly] body .drawer{border-radius:0;width:100%}html[data-appearance=friendly] body :is(.drawer-body,.drawer header){padding:16px}html[data-appearance=friendly] body :is(.drawer-tabs,.tab-bar){overflow-x:auto}html[data-appearance=friendly] body :is(.drawer-tabs,.tab-bar) button{flex-shrink:0}html[data-appearance=friendly] body :is(.form-grid,.info-grid,.wps-fields,.housing-fields){grid-template-columns:minmax(0,1fr)}html[data-appearance=friendly] body .system-hub-content{width:calc(100% - 32px);padding-top:26px}html[data-appearance=friendly] body .system-entrances{grid-template-columns:minmax(0,1fr);gap:16px}html[data-appearance=friendly] body .system-card{min-height:250px;padding:24px}html[data-appearance=friendly] body .system-hub-user>span{font-size:12px}html[data-appearance=friendly] body .login-card{width:calc(100% - 32px);max-width:410px}}.node-disclosure>summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:600}.node-disclosure>summary span{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.node-disclosure .latest-node-list{margin-top:8px}html[data-appearance=friendly] body .table-card .table-scroll{max-height:none;overflow:visible}html[data-appearance=friendly] body .table-card .project-table{table-layout:auto;width:100%;min-width:0;display:block}html[data-appearance=friendly] body .table-card .project-table thead{display:none}html[data-appearance=friendly] body .table-card .project-table tbody{background:#f7f9fc;gap:12px;padding:12px;display:grid}html[data-appearance=friendly] body .table-card .project-table tr{background:#fff;border:1px solid #e1e7ef;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:0 18px;padding:16px 20px;display:grid}html[data-appearance=friendly] body .table-card .project-table tr.risk-row{border-left:3px solid #ac343d}html[data-appearance=friendly] body .table-card .project-table td{overflow-wrap:anywhere;white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:8px 0;font-size:16px;display:block}html[data-appearance=friendly] body .table-card .project-table td[data-label]:before{content:attr(data-label);color:#606a78;margin-bottom:7px;font-size:12px;line-height:1.4;display:block}html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-area:1/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){grid-area:1/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){grid-area:1/4}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){grid-area:1/5}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-area:1/6}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){grid-area:2/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-area:2/3/auto/5}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-area:2/5/auto/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){grid-area:3/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){grid-area:3/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){grid-area:3/4}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){grid-area:3/5/auto/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n+9){border-top:1px solid #edf0f5;margin-top:8px;padding-top:12px}html[data-appearance=friendly] body .table-card .project-table :is(.cell-direct-edit,.cell-date-edit){min-width:0;max-width:100%;padding:3px 4px}html[data-appearance=friendly] body .table-card .project-table .project-meta{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}html[data-appearance=friendly] body .table-card .project-table .business-tag{width:auto;font-size:13px;display:inline-block}html[data-appearance=friendly] body .table-card .project-table .execution-note-label{margin-top:8px;font-size:12px}html[data-appearance=friendly] body .table-card .project-table .execution-note{font-size:14px;line-height:1.5}html[data-appearance=friendly] body .table-card .project-table .latest-node-list label{grid-template-columns:minmax(0,1fr) minmax(110px,45%)}html[data-appearance=friendly] body .table-card .project-table .latest-node-list :is(span,time,input){min-width:0;font-size:14px}html[data-appearance=friendly] body .table-card .project-table .recent-items-cell ul{max-height:150px;overflow-y:auto}@media (max-width:1200px){html[data-appearance=friendly] body .table-card .project-table tr{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n){grid-area:auto}html[data-appearance=friendly] body .table-card .project-table td:is(:first-child,:nth-child(5),:nth-child(6),:nth-child(7)){grid-column:span 2}}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table tbody{padding:8px}html[data-appearance=friendly] body .table-card .project-table tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding:12px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n){grid-area:auto}html[data-appearance=friendly] body .table-card .project-table td:is(:first-child,:nth-child(5),:nth-child(6),:nth-child(7)){grid-column:1/-1}}html[data-appearance=friendly] body .table-card .project-table .cell-direct-edit{min-height:28px;margin:0;line-height:1.45}html[data-appearance=friendly] body .table-card .project-table .cell-date-edit{margin-top:4px}html[data-appearance=friendly] body .table-card .project-table :is(.execution-note,.clamp){margin:2px 0}html[data-appearance=friendly] body .table-card .project-table .execution-note-label{margin-top:4px}html[data-appearance=friendly] body .table-card .project-table .project-meta{margin-top:6px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n+9):before{margin-right:8px;display:inline}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n+9) .cell-direct-edit{width:auto;display:inline}html[data-appearance=friendly] body .table-card .project-table tr{padding-top:8px;padding-bottom:8px}html[data-appearance=friendly] body .table-card .project-table .progress-state{gap:4px}html[data-appearance=friendly] body .table-card .project-table :is(.status-tag,.delay-tag,.stage-tag){min-height:0;padding:4px 7px}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-row:1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){grid-area:2/1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){grid-area:2/2}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){grid-area:3/1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-area:3/2}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){grid-row:4}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-row:5}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-row:6}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){grid-area:7/1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){grid-area:7/2}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){grid-area:8/1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){grid-area:8/2}}html[data-appearance=friendly] body .table-card .project-table tr{border-color:#dce4ee;border-radius:22px;gap:12px;padding:18px}html[data-appearance=friendly] body .table-card .project-table td{border-radius:14px;padding:12px 14px}html[data-appearance=friendly] body .table-card .project-table td[data-label]:before{color:#526174;margin-bottom:9px;font-size:13px;font-weight:600}html[data-appearance=friendly] body .table-card .project-table td:first-child{padding:4px 0 10px}html[data-appearance=friendly] body .table-card .project-table td:first-child:before{display:none}html[data-appearance=friendly] body .table-card .project-table .project-link{font-size:21px;font-weight:700;line-height:1.4}html[data-appearance=friendly] body .table-card .project-table .project-meta{font-size:12px}html[data-appearance=friendly] body .table-card .project-table .source-serial{display:inline}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){background:#e5f0ff}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){background:#f0e8fb}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){background:#fff2bd}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){background:#e4f3e9}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7),html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){background:#f3f6fa}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2) .stage-tag{color:#234c88;background:0 0;padding-left:0;font-size:18px;font-weight:600}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3)>.cell-direct-edit:first-of-type{color:#65458d;font-size:18px;font-weight:600}html[data-appearance=friendly] body .table-card .project-table .execution-note-label{border-top:1px solid #cbdcf0;margin-top:8px;padding-top:8px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n+9){border-radius:0;margin-top:0;padding:10px 4px 0}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n+9):before{margin-bottom:5px;font-size:12px;font-weight:400;display:block}html[data-appearance=friendly] body .table-card .project-table .node-disclosure>summary{padding:2px 0}@media (min-width:1201px){html[data-appearance=friendly] body .table-card .project-table tr{grid-template-columns:repeat(12,minmax(0,1fr))}html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-area:1/1/auto/9}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){grid-area:1/9/auto/11}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-area:1/11/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){grid-area:2/1/auto/5}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){grid-area:2/5/auto/9}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){grid-area:2/9/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-area:3/1/auto/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-area:3/7/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){grid-area:4/1/auto/4}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){grid-area:4/4/auto/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){grid-area:4/7/auto/10}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){grid-area:4/10/auto/13}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3),:nth-child(5)){align-self:stretch}}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table tr{gap:10px;padding:12px}html[data-appearance=friendly] body .table-card .project-table td{padding:10px}html[data-appearance=friendly] body .table-card .project-table .project-link{font-size:19px}}html[data-appearance=friendly] body .table-card .project-table td{align-self:stretch}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.cell-direct-edit:first-of-type{align-items:center;min-height:32px;padding:0;display:flex}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)) .stage-tag{background:0 0;align-items:center;min-height:32px;margin:0;padding:0;font-size:18px;font-weight:600;line-height:1.45;display:flex}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3) .stage-tag{color:#65458d}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell{gap:4px;display:grid}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell>small{min-height:28px;margin:0;font-size:16px;line-height:28px;display:block}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell:not(:has(small)):after{content:"日期待补充";color:#606a78;min-height:28px;font-size:16px;line-height:28px;display:block}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.cell-date-edit{min-height:28px;margin-top:4px;padding:0;line-height:28px;display:block}html[data-appearance=friendly] body .table-card .project-table .execution-note-label{display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n+9) .cell-direct-edit{padding:0}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.cell-direct-edit:first-of-type{box-sizing:border-box;border:0}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.cell-direct-edit:first-of-type .stage-cell{gap:0;margin:0;padding:0}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)) .stage-tag{box-sizing:border-box;border:0}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3),:nth-child(5)):before{color:#264b82;background:#ffffffa6;border-left:3px solid #527cc2;border-radius:4px;width:fit-content;margin-bottom:10px;padding:3px 9px;font-weight:700;display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3):before{color:#67428d;border-left-color:#9770c5}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5):before{color:#775b12;border-left-color:#c19a28}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7)){padding:9px 12px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7)):before{margin-bottom:5px}html[data-appearance=friendly] body .table-card .project-table .recent-items-cell{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:6px 10px}html[data-appearance=friendly] body .table-card .project-table .recent-items-cell form{margin:0}html[data-appearance=friendly] body .table-card .project-table .recent-items-cell form :is(input,button){min-height:34px;padding:5px 8px;font-size:14px}html[data-appearance=friendly] body .table-card .project-table .recent-items-cell .inline-error{grid-column:1/-1}html[data-appearance=friendly] body .table-card .project-table .recent-items-cell:not(:has(form)){grid-template-columns:minmax(0,1fr)}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table .recent-items-cell{grid-template-columns:minmax(0,1fr)}html[data-appearance=friendly] body .table-card .project-table .recent-items-cell:has(form)>small:first-child{display:none}}html[data-appearance=friendly] body .table-card .project-table .project-meta .source-serial{flex-basis:auto;width:auto;margin:0}@media (min-width:1201px){html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-column:1/7;align-self:center;padding:0}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){grid-column:7/11;align-self:center;padding:4px 8px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-column:11/13;align-self:center;padding:6px 10px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4):before{margin-bottom:4px;font-size:12px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8):before{margin-bottom:2px;font-size:12px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4) .progress-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4) .progress-state>:is(.status-tag,.delay-tag){width:auto;margin:0;display:inline-flex}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8) .cell-date-edit{min-height:26px;margin:0}html[data-appearance=friendly] body .table-card .project-table .project-meta{margin-top:3px}}.recent-disclosure>summary{cursor:pointer;font-size:15px;font-weight:600}.recent-disclosure>summary span{color:#606a78;margin-left:6px;font-size:13px;font-weight:400}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7)):before{display:none}html[data-appearance=friendly] body .table-card .project-table :is(.node-disclosure,.recent-disclosure)>summary{min-height:30px;padding:0;line-height:30px}html[data-appearance=friendly] body .table-card .project-table .recent-disclosure[open] .recent-items-cell{grid-template-columns:minmax(0,1fr);margin-top:10px;display:grid}@media (min-width:1201px){html[data-appearance=friendly] body .table-card .project-table tr{row-gap:8px}html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-area:1/1/3/6;align-self:start;padding-top:4px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){grid-area:1/6/auto/9;padding:0}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4):before{display:none}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){background:0 0;grid-area:1/9/auto/13;align-items:center;gap:10px;padding:0;display:flex}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8):before{margin:0}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-area:2/6/auto/9;align-self:start;padding:2px 8px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-area:2/9/auto/13;align-self:start;padding:2px 8px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3),:nth-child(5)){grid-row:3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8) .cell-editor{display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8):before{white-space:nowrap;flex-shrink:0}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8)>.cell-date-edit{flex-shrink:0;width:auto}}html[data-appearance=friendly] body .table-card .project-table tr{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;padding:16px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n){border:0;border-radius:10px;grid-area:auto;align-self:stretch;margin:0;padding:10px 12px;display:block}html[data-appearance=friendly] body .table-card .project-table td:first-child{padding:0 0 8px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){align-self:center;padding:0}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){background:#eee7fc}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8):before{color:#65458d;margin-bottom:10px;font-weight:700;display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8)>.cell-date-edit{color:#65458d;font-size:18px;font-weight:600}html[data-appearance=friendly] body .table-card .project-table td:nth-child(13){background:#e4f3e9}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(5),:nth-child(13)){align-items:flex-start;gap:12px;display:flex}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(5),:nth-child(13)):before{background:#fff9;border-left:3px solid #c19a28;border-radius:4px;flex:0 0 82px;margin:0;padding:3px 8px;font-size:14px;font-weight:700;display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(13):before{color:#266949;border-left-color:#459a72}html[data-appearance=friendly] body .table-card .project-table td:nth-child(13) .execution-note{margin:0;font-size:16px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){background:#f6f8fb;border-radius:0;padding:8px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(13) .cell-editor{flex:1}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(n){grid-area:auto}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(5),:nth-child(13)){flex-wrap:wrap}}@media (min-width:761px){html[data-appearance=friendly] body .table-card .project-table td:nth-child(13){grid-area:3/1/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){grid-area:5/11/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){grid-area:5/9/auto/11}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){grid-area:5/7/auto/9}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){grid-area:5/5/auto/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-area:2/9/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-area:5/3/auto/5}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-area:5/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){grid-area:4/1/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){grid-area:1/10/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){grid-area:2/5/auto/9}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){grid-area:2/1/auto/5}html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-area:1/1/auto/10}}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table td:nth-child(13){grid-area:6/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){grid-area:10/2}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){grid-area:10/1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){grid-area:9/2}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){grid-area:9/1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-area:5/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-area:8/2}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-area:8/1}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){grid-area:7/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){grid-area:2/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){grid-area:4/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){grid-area:3/1/auto/3}html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-area:1/1/auto/3}}@media (min-width:761px){html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)){position:relative}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)):after{content:"→";z-index:1;text-align:center;color:#5674ad;pointer-events:none;background:#fff;border-radius:50%;width:24px;height:24px;line-height:24px;position:absolute;top:42%;right:-15px}html[data-appearance=friendly] body .table-card .project-table tr:has(details[open]) td:is(:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){grid-row:7}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(6):has(details[open]){grid-area:5/1/auto/13}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(7):has(details[open]){grid-area:6/1/auto/13}html[data-appearance=friendly] body .table-card .project-table .node-disclosure[open] .latest-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px}}.c-header-status{display:none}html[data-appearance=friendly] body .table-card .project-table td:first-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 18px;padding:8px 4px 14px;display:flex}html[data-appearance=friendly] body .table-card .project-table .c-header-status{display:block}html[data-appearance=friendly] body .table-card .project-table .c-header-status .progress-state{flex-wrap:wrap;gap:5px;display:flex}html[data-appearance=friendly] body .table-card .project-table .c-header-status .status-tag{color:#087f74;background:#e0f2ed;padding:6px 10px;font-weight:600}html[data-appearance=friendly] body .table-card .project-table td:nth-child(4){display:none}html[data-appearance=friendly] body .table-card .project-table .project-link{width:auto;font-size:26px;line-height:1.35}html[data-appearance=friendly] body .table-card .project-table .project-meta{gap:8px;margin:0;font-size:14px}html[data-appearance=friendly] body .table-card .project-table .project-meta .business-tag{background:0 0;padding:0;font-size:14px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)){background-position:14px;background-repeat:no-repeat;background-size:44px;border:1px solid #c9d8f2;border-radius:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(115px,.95fr);align-content:center;gap:4px 14px;min-height:112px;padding:18px 16px 18px 70px;display:grid}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){border-radius:12px 0 0 12px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){border-color:#d9caf3}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)):before{background:0 0;border:0;grid-area:1/1;margin:0;padding:0;font-size:15px;line-height:24px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>:is(.cell-direct-edit,.cell-edit-target):first-of-type{grid-area:2/1;margin:0;padding:0;font-size:20px;font-weight:700}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>:is(.cell-date-edit,.cell-edit-target:nth-of-type(2)){text-align:left;border-left:1px solid #b9c8e4;border-radius:0;flex-direction:column;grid-area:1/2/3;justify-content:center;align-self:stretch;width:auto;margin:0;padding:0 0 0 14px;font-size:16px;display:flex}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>:is(.cell-date-edit,.cell-edit-target:nth-of-type(2)):before{content:"日期";color:#526491;margin-bottom:5px;font-size:14px;display:block}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell{display:contents}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell>.stage-tag{grid-area:2/1;font-size:20px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell>small{border-left:1px solid #b9c8e4;grid-area:1/2/3;align-self:center;padding-left:14px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell:not(:has(small)):after{border-left:1px solid #b9c8e4;grid-area:1/2/3;align-self:center;padding-left:14px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3))>.stage-cell>small:before{content:"日期";color:#526491;font-size:14px;display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){color:#65458d;background-position:14px;background-repeat:no-repeat;background-size:44px;border:1px solid #d0c1ee;border-radius:0 12px 12px 0;align-content:center;min-height:112px;padding:18px 16px 18px 70px;font-size:20px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8):before{margin-bottom:8px;font-size:15px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8)>:is(.cell-date-edit,.cell-edit-target){margin:0;padding:0;font-size:20px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)):after{width:32px;height:32px;font-size:23px;line-height:32px;top:calc(50% - 16px);right:-18px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(5),:nth-child(13)){background-position:14px;background-repeat:no-repeat;background-size:30px;border:1px solid #d8e6e1;padding:10px 16px 10px 58px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(5),:nth-child(13)):before{background:0 0;border:0;border-right:1px solid #abcbbd;border-radius:0;flex-basis:88px;padding:3px 14px 3px 0;font-size:16px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){background:#fafbfd;border-right:1px solid #d9e0ed;padding:8px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){border-right:0}@media (min-width:1201px){html[data-appearance=friendly] body .table-card .project-table tr{grid-template-columns:repeat(24,minmax(0,1fr));column-gap:0}html[data-appearance=friendly] body .table-card .project-table td:first-child{grid-column:1/25}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){grid-column:1/10}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){grid-column:10/19}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-column:19/25}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(5),:nth-child(13)){grid-column:1/25}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-column:1/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-column:7/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){grid-column:13/16}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){grid-column:16/19}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){grid-column:19/22}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){grid-column:22/25}html[data-appearance=friendly] body .table-card .project-table tr td:is(:nth-child(6),:nth-child(7)):has(details[open]){grid-column:1/25}}@media (max-width:1200px){html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3),:nth-child(8)){padding-left:14px;background-image:none!important}}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table .project-link{font-size:21px}html[data-appearance=friendly] body .table-card .project-table td:first-child{gap:8px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3),:nth-child(8)){border-radius:10px;min-height:88px}}html[data-appearance=friendly] body .table-card .project-table td:nth-child(13){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224%22%20fill%3D%22%23287e61%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2214%22%20y%3D%2210%22%20width%3D%2222%22%20height%3D%2230%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M20%2018h10M20%2025h10M20%2032h10%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224%22%20fill%3D%22%23df9b16%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M25%2012v17M25%2035v2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224%22%20fill%3D%22%237859bc%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M32%2010a10%2010%200%200%200-12%2013L10%2033a4%204%200%200%200%206%206l10-10a10%2010%200%200%200%2013-12l-7%207-7-7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224%22%20fill%3D%22%232465c6%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2215%22%20y%3D%2212%22%20width%3D%2219%22%20height%3D%2227%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M21%2012v-3h8v3M20%2021h9M20%2027h9M20%2033h6%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2050%2050%22%3E%3Ccircle%20cx%3D%2225%22%20cy%3D%2225%22%20r%3D%2224%22%20fill%3D%22%237859bc%22%2F%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%2212%22%20y%3D%2214%22%20width%3D%2226%22%20height%3D%2224%22%20rx%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%2022h26M19%2010v8M31%2010v8M19%2028h2M28%2028h2M19%2033h2M28%2033h2%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E)}@media (min-width:761px) and (max-width:1200px){html[data-appearance=friendly] body .table-card .project-table td:nth-child(2){grid-area:2/1/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3){grid-area:3/1/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){grid-area:4/1/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(13){grid-row:5}html[data-appearance=friendly] body .table-card .project-table td:nth-child(5){grid-row:6}html[data-appearance=friendly] body .table-card .project-table td:nth-child(6){grid-area:7/1/auto/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(7){grid-area:7/7/auto/13}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){grid-area:8/1/auto/4}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){grid-area:8/4/auto/7}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){grid-area:8/7/auto/10}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){grid-area:8/10/auto/13}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3),:nth-child(8)){border-radius:10px;min-height:88px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)):after{display:none}html[data-appearance=friendly] body .table-card .project-table tr:has(details[open]) td:is(:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){grid-row:10}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(6):has(details[open]){grid-row:8}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(7):has(details[open]){grid-row:9}}@media (min-width:1201px){html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){background-position:6px;background-repeat:no-repeat;background-size:20px;padding-left:32px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7))>details>summary{line-height:22px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7))>details>summary span{margin-left:15px;line-height:22px;display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2028%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%226%22%20fill%3D%22%23169b91%22%2F%3E%3Cpath%20d%3D%22M1%2027v-5c0-10%2022-10%2022%200v5z%22%20fill%3D%22%23169b91%22%2F%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:nth-child(10){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2028%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%226%22%20fill%3D%22%237859bc%22%2F%3E%3Cpath%20d%3D%22M1%2027v-5c0-10%2022-10%2022%200v5z%22%20fill%3D%22%237859bc%22%2F%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:nth-child(11){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2028%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%226%22%20fill%3D%22%232465c6%22%2F%3E%3Cpath%20d%3D%22M1%2027v-5c0-10%2022-10%2022%200v5z%22%20fill%3D%22%232465c6%22%2F%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:nth-child(12){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2028%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227%22%20r%3D%226%22%20fill%3D%22%23db6b35%22%2F%3E%3Cpath%20d%3D%22M1%2027v-5c0-10%2022-10%2022%200v5z%22%20fill%3D%22%23db6b35%22%2F%3E%3C%2Fsvg%3E)}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)){border-radius:12px;margin-right:30px}html[data-appearance=friendly] body .table-card .project-table td:nth-child(8){border-radius:12px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(2),:nth-child(3)):after{color:#7c8dab;background:0 0;border-radius:0;width:24px;height:30px;font-size:24px;line-height:30px;top:calc(50% - 15px);right:-28px}}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){padding:10px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)):before{color:#34465f;margin:0 0 5px;font-size:13px;font-weight:600;line-height:20px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7))>details>summary{color:#34465f;padding:0;font-size:13px;font-weight:600;line-height:20px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(6),:nth-child(7))>details>summary span{margin:5px 0 0 15px;font-size:14px;font-weight:400;line-height:24px;display:block}html[data-appearance=friendly] body .table-card .project-table td:nth-child(9)>.cell-direct-edit{min-height:24px;margin:0;padding:0;line-height:24px}@media (min-width:1201px){html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){background-position:8px 11px;background-size:16px 19px;padding-left:32px;line-height:24px}}html[data-appearance=friendly] body .project-register .directory-table-wrap{overflow:visible}html[data-appearance=friendly] body .project-register .directory-project-table{width:100%;min-width:0;display:block}html[data-appearance=friendly] body .project-register .directory-project-table thead{display:none}html[data-appearance=friendly] body .project-register .directory-project-table tbody{background:#f7f9fc;gap:14px;padding:14px;display:grid}html[data-appearance=friendly] body .project-register .directory-project-table tr{background:#fff;border:1px solid #dce4ee;border-radius:20px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:10px;padding:18px;display:grid}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(n){white-space:normal;overflow-wrap:anywhere;border:0;border-radius:12px;grid-area:auto;width:auto;min-width:0;max-width:none;padding:12px;font-size:16px;display:block}html[data-appearance=friendly] body .project-register .directory-project-table td[data-label]:before{content:attr(data-label);color:#405975;background:#fffa;border-left:3px solid #7497cc;border-radius:4px;width:fit-content;margin-bottom:10px;padding:2px 8px;font-size:13px;font-weight:600;display:block}html[data-appearance=friendly] body .project-register .directory-project-table td:first-child{padding:0}html[data-appearance=friendly] body .project-register .directory-project-table td:first-child:before{display:none}html[data-appearance=friendly] body .project-register .directory-project-table .contract-title-cell>button{font-size:21px;font-weight:700;line-height:1.45}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(3){background:#e5f0ff}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(4){background:#f0e8fb}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(5){background:#e4f3e9}html[data-appearance=friendly] body .project-register .directory-project-table td:is(:nth-child(3),:nth-child(4)) b{font-variant-numeric:tabular-nums;font-size:24px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(5) b{font-size:19px}html[data-appearance=friendly] body .project-register .directory-project-table td:is(:nth-child(6),:nth-child(7),:nth-child(8)){background:#f2f6fb}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(9){background:#fff3c7}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(9):before{border-color:#c5a345}html[data-appearance=friendly] body .project-register .directory-project-table :is(.business-inline-cell,.business-inline-trigger,.business-inline-editor){width:100%;min-width:0}html[data-appearance=friendly] body .project-register .directory-project-table .business-inline-trigger{padding:0}html[data-appearance=friendly] body .project-register .directory-project-table .business-inline-trigger small{font-size:12px;line-height:1.5}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(12){border-top:1px solid #e3e9f0;border-radius:0;padding:10px 0 0}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(12):before{display:none}html[data-appearance=friendly] body .project-register .directory-project-table .owner-control{border:0;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0;padding:0;display:flex}html[data-appearance=friendly] body .project-register .directory-project-table .owner-control select{width:160px;min-width:0;min-height:40px}html[data-appearance=friendly] body .project-register .directory-project-table .owner-control small{flex-basis:100%;font-size:12px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(11){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0;display:flex}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(11):before{display:none}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(12){grid-area:5/1/auto/9}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(11){grid-area:5/9/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(10){grid-area:1/11/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(9){grid-area:4/1/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(8){grid-area:3/9/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(7){grid-area:3/5/auto/9}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(6){grid-area:3/1/auto/5}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(5){grid-area:2/7/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(4){grid-area:2/4/auto/7}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(3){grid-area:2/1/auto/4}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(2){grid-area:1/9/auto/11}html[data-appearance=friendly] body .project-register .directory-project-table td:first-child{grid-area:1/1/auto/9}@media (max-width:1000px){html[data-appearance=friendly] body .project-register .directory-project-table tr{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(n){grid-area:auto}html[data-appearance=friendly] body .project-register .directory-project-table td:is(:first-child,:nth-child(5),:nth-child(8),:nth-child(9),:nth-child(11),:nth-child(12)){grid-column:1/-1}}html[data-appearance=friendly] body .project-register .directory-project-table .directory-actions>button{flex:0 auto;width:auto;min-height:40px;padding:8px 16px}html[data-appearance=friendly] body .project-register .directory-project-table .owner-control>span{font-size:13px}@media (min-width:1201px){html[data-appearance=friendly] body .project-register .directory-project-table tr{grid-template-columns:repeat(24,minmax(0,1fr));gap:8px;padding:12px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(n){margin:0;padding:8px}html[data-appearance=friendly] body .project-register .directory-project-table td[data-label]:before{margin-bottom:5px;padding:1px 5px;font-size:12px}html[data-appearance=friendly] body .project-register .directory-project-table .contract-title-cell>button{font-size:17px;line-height:1.4}html[data-appearance=friendly] body .project-register .directory-project-table .contract-title-cell>small{margin-top:3px;font-size:12px}html[data-appearance=friendly] body .project-register .directory-project-table td:is(:nth-child(3),:nth-child(4)) b{font-size:20px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(5) b{font-size:16px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(12) .owner-control{gap:4px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(12) .owner-control select{width:100%;min-height:34px}html[data-appearance=friendly] body .project-register .directory-project-table .directory-actions{flex-direction:column;justify-content:flex-start}html[data-appearance=friendly] body .project-register .directory-project-table .directory-actions>button{width:100%;min-height:34px;padding:5px 8px;font-size:13px}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(12){grid-area:2/19/auto/23}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(11){grid-area:2/23/auto/25}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(9){grid-area:2/13/auto/19}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(8){grid-area:2/9/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(7){grid-area:2/5/auto/9}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(6){grid-area:2/1/auto/5}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(5){grid-area:1/20/auto/25}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(4){grid-area:1/16/auto/20}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(3){grid-area:1/12/auto/16}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(2){grid-area:1/9/auto/12}html[data-appearance=friendly] body .project-register .directory-project-table td:first-child{grid-area:1/1/auto/9}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(10){display:none}}.compact-risk{display:none}@media (min-width:1201px){html[data-appearance=friendly] body .compact-risk{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}html[data-appearance=friendly] body .compact-risk .business-inline-trigger{width:auto}}.business-inline-trigger:focus-visible{outline-offset:3px;outline:2px solid #527cc2}.business-inline-trigger:focus-visible:after{content:"点击编辑，离开后自动保存";color:#245ec4;margin-top:4px;font-size:12px;display:block}@media (min-width:1201px){html[data-appearance=friendly] body .project-register .directory-project-table td:first-child{grid-area:1/1/auto/15}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(2){grid-area:1/15/auto/19}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(12){border-top:0;grid-area:1/19/auto/25}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(3){grid-area:2/1/auto/7}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(4){grid-area:2/7/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(5){grid-area:2/13/auto/25}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(6){grid-area:3/1/auto/5}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(7){grid-area:3/5/auto/9}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(8){grid-area:3/9/auto/13}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(9){grid-area:3/13/auto/21}html[data-appearance=friendly] body .project-register .directory-project-table td:nth-child(11){grid-area:3/21/auto/25}html[data-appearance=friendly] body .project-register .directory-project-table .directory-actions>button{white-space:nowrap}html[data-appearance=friendly] body .project-register .directory-project-table .compact-risk .business-inline-trigger{width:auto}html[data-appearance=friendly] body .project-register .directory-project-table .compact-risk-label{white-space:nowrap;flex-shrink:0}}.wechat-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.wechat-overview article{background:#e5f0ff;border:1px solid #dce4ee;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.wechat-overview article:nth-child(2){background:#e1f2e6}.wechat-overview article:nth-child(3){background:#eee6fa}.wechat-overview b{font-size:28px}.wechat-filter{align-items:center;gap:16px;margin:16px 0;display:flex}.wechat-filter>input{border:1px solid #dce4ee;border-radius:10px;flex:1;min-width:0;max-width:540px;padding:12px}.wechat-filter label{align-items:center;gap:8px;display:flex}.wechat-task-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wechat-task{overflow-wrap:anywhere;background:#fff;border:1px solid #dce4ee;border-radius:18px;min-width:0;padding:18px}.wechat-task header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wechat-task h2{flex-basis:100%;margin:4px 0 10px;font-size:19px;line-height:1.45}.wechat-task small{color:#63738c}.wechat-source-tag{color:#197458;background:#e2f3e9;border-radius:7px;padding:4px 8px;font-size:12px}.wechat-task-main{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wechat-task-main>div{background:#edf4ff;border-radius:10px;padding:12px}.wechat-task-main>div+div{background:#f1eafa}.wechat-task-main span{color:#45607d;font-size:12px;font-weight:600}.wechat-task p{margin:6px 0;font-size:15px;line-height:1.65}.wechat-task footer{color:#53657c;flex-wrap:wrap;gap:8px 20px;padding:12px 0;font-size:13px;display:flex}.wechat-task details{border-top:1px solid #e5eaf1;padding-top:8px;font-size:13px}.wechat-task summary{cursor:pointer;color:#345984}.wechat-calendar-strip{background:#e4f3e9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:12px 0;padding:12px 16px;font-size:14px;display:flex}.wechat-calendar-strip a{margin-left:auto}.wechat-calendar-strip button{background:#fff;border:1px solid #bddace;border-radius:8px;padding:5px 10px}.calendar-event.wechat{color:#205f50;background:#e2f3e9;border-left:3px solid #299578}.wechat-source-time{color:#53657c;font-size:13px}@media (max-width:800px){.wechat-task-list{grid-template-columns:1fr}.wechat-filter{flex-wrap:wrap}.wechat-overview{gap:8px}.wechat-overview article{flex-direction:column;align-items:flex-start;padding:12px}.wechat-overview span{font-size:12px}.wechat-task-main{grid-template-columns:1fr}.wechat-workbench-page .page-intro{flex-wrap:wrap}}html body .wechat-filter label{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;display:flex}html body .wechat-filter label input{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0}.wechat-task .wechat-action-detail{border:0;margin-top:6px;padding:0}.wechat-action-detail summary{color:inherit;font-size:15px;line-height:1.65}.wechat-action-detail em{color:#345984;font-size:12px;font-style:normal}html[data-appearance=friendly] body .work-calendar-page .calendar-event.wechat{color:#284b3d;background:#e2f3e9;border-left-color:#79bb9d}html[data-appearance=friendly] body .work-calendar-page .calendar-event>b{font-size:14px;font-weight:500;line-height:1.5}html[data-appearance=friendly] body .work-calendar-page .calendar-event>span{font-size:12px;font-weight:500;line-height:1.4}html[data-appearance=friendly] body .work-calendar-page .calendar-event>small{font-size:12px;line-height:1.5}.wechat-date-note{border-top:1px solid #e5eaf1;padding:10px 0 6px}.wechat-date-note>span{color:#53657c;font-size:12px}.wechat-date-note p{margin:4px 0;font-size:14px}.wechat-task .wechat-analysis{background:#f1f8f4;border:1px solid #d8e7df;border-radius:10px;margin-top:6px;padding:10px 12px}.wechat-analysis>summary{color:#28654b;font-size:14px;font-weight:600}.wechat-analysis h3{margin:16px 0 6px;font-size:15px}.wechat-evidence{overflow-wrap:anywhere;background:#fff;border-left:3px solid #94bbaa;border-radius:6px;margin:8px 0;padding:10px 12px}.wechat-evidence small{line-height:1.5;display:block}.wechat-evidence p{white-space:pre-wrap}.wechat-task .wechat-report-note{color:#64748b;font-size:12px}.wechat-completion-tabs{gap:8px;margin:16px 0;display:flex}.wechat-completion-tabs button{color:#405873;background:#fff;border:1px solid #d9e4df;border-radius:10px;padding:9px 16px}.wechat-completion-tabs button[aria-pressed=true]{color:#246849;background:#def1e5;border-color:#9ac9af}.wechat-task .wechat-resolve{color:#276c4d;cursor:pointer;background:#e6f4ec;border:1px solid #b3d6c1;border-radius:9px;margin-left:auto;padding:7px 11px;font-size:13px}.wechat-resolve:disabled{opacity:.6;cursor:wait}.wechat-scope-tabs{gap:8px;margin:18px 0;display:flex}.wechat-scope-tabs a{color:#405873;background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:10px 20px;text-decoration:none}.wechat-scope-tabs a[aria-current=page]{color:#24599e;background:#e4edff;border-color:#aac4ed}.wechat-project-group{margin:24px 0}.wechat-project-group>h2{background:#edf2fa;border-left:4px solid #8eabd4;border-radius:7px;align-items:center;gap:12px;margin:0 0 12px;padding:8px 12px;font-size:18px;display:flex}.wechat-project-group>h2 small{color:#63758e;font-size:13px;font-weight:400}.wechat-task-list{align-items:stretch}.wechat-task-list>.wechat-task{grid-template-rows:subgrid;grid-row:span 5;row-gap:8px;display:grid}.wechat-task-list>.wechat-task>header{align-content:start}.wechat-task-list>.wechat-task>.wechat-task-main{align-self:stretch}.wechat-task-list>.wechat-task>footer{align-content:start}.wechat-report-open{color:#28654b;cursor:pointer;background:#eef7f1;border:1px solid #cfe2d7;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.wechat-report-drawer{color:#26374d;background:#f8faff;border:0;border-left:1px solid #dce5ee;width:min(680px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-10px 0 40px #20334926}.wechat-report-drawer::backdrop{background:#1d2c404f}.wechat-report-drawer>header{z-index:1;background:#fff;border-bottom:1px solid #dce5ee;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.wechat-report-drawer>header small{color:#53758c;font-size:12px}.wechat-report-drawer h2{margin:6px 0 0;font-size:20px;line-height:1.5}.wechat-report-drawer>header button{color:#28654b;cursor:pointer;background:#e9f2ed;border:1px solid #cde1d4;border-radius:8px;flex-shrink:0;padding:8px 12px}.wechat-report-body{overflow-wrap:anywhere;padding:20px 24px}.wechat-report-body h3{margin:22px 0 10px;font-size:16px}.wechat-report-body p{white-space:pre-wrap;font-size:15px;line-height:1.75}.wechat-report-body .wechat-report-note{color:#64748b;font-size:12px}@media (max-width:800px){.wechat-task-list>.wechat-task{grid-row:auto;grid-template-rows:auto;display:grid}.wechat-report-drawer{width:100vw}.wechat-report-body,.wechat-report-drawer>header{padding:16px}}.wechat-group-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.wechat-group-tabs button{text-align:left;color:#34465d;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:14px 18px}.wechat-group-tabs button:first-child{background:#fff3c4}.wechat-group-tabs button:nth-child(2){background:#e4efff}.wechat-group-tabs button:nth-child(3){background:#e4f3e9}.wechat-group-tabs button:nth-child(4){background:#eee8f8}.wechat-group-tabs button[aria-pressed=true]{outline-offset:2px;outline:2px solid #688db7}.wechat-group-tabs b{margin-top:6px;font-size:26px;display:block}.wechat-group-note{color:#53657c;background:#edf3f9;border-radius:10px;padding:12px 16px;font-size:13px}.wechat-group-list{gap:10px;display:grid}.wechat-group-list article{background:#fff;border:1px solid #dce5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.wechat-group-list h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:16px}.wechat-group-list small{color:#68798f;font-size:12px}.wechat-group-list p{color:#53657c;margin:6px 0 0;font-size:13px}.wechat-group-actions{flex-shrink:0;gap:8px;display:flex}.wechat-group-actions button{color:#315d48;cursor:pointer;background:#eaf3ef;border:1px solid #c8ded2;border-radius:8px;padding:8px 12px}.wechat-group-actions button:disabled{opacity:.5}@media (max-width:700px){.wechat-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wechat-group-list article{flex-direction:column;align-items:stretch}.wechat-group-actions{flex-wrap:wrap}}.wechat-task .wechat-resolve-circle{color:#438b74;background:0 0;border:1.5px solid #89bca9;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;padding:0;font-size:18px;line-height:1;display:inline-flex}.wechat-task .wechat-resolve-circle:hover{background:#e1f2e9;border-color:#438b74}.wechat-resolve-circle:focus-visible{outline-offset:3px;outline:3px solid #89bca9}.wechat-resolve-confirm{box-sizing:border-box;color:#253547;background:#fff;border:1px solid #d9e5df;border-radius:20px;width:min(440px,100vw - 32px);margin:auto;padding:24px;position:fixed;inset:0;box-shadow:0 16px 60px #203d3526}.wechat-resolve-confirm::backdrop{background:#1f33474d}.wechat-resolve-confirm h2{margin:0 0 16px;font-size:19px}.wechat-resolve-confirm p{font-size:14px;line-height:1.7}.wechat-resolve-confirm .wechat-resolve-task{background:#e6f3ec;border-radius:10px;padding:12px;font-weight:600}.wechat-resolve-confirm footer{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.wechat-resolve-confirm button{color:#31594b;cursor:pointer;background:#fff;border:1px solid #ccddd5;border-radius:9px;padding:9px 16px}.wechat-resolve-confirm .wechat-confirm-primary{color:#fff;background:#327d63;border-color:#327d63}.wechat-group-list article{grid-template-columns:minmax(220px,1fr) minmax(300px,400px) auto;align-items:start;gap:18px;display:grid}.wechat-group-info{min-width:0}.wechat-group-list .wechat-name-pending{color:#936018;background:#fff6dd;border-radius:7px;padding:5px 7px}.wechat-project-select{color:#526b7a;gap:8px;min-width:0;max-width:none;font-size:13px;display:grid}.wechat-group-list .wechat-review-state{color:#294565;margin:0;font-weight:650}.wechat-group-list .wechat-confirm-meta{color:#60718c;margin:2px 0 0;font-size:12px}.wechat-review-suggestion{color:#284b3f;background:#eff7f3;border:1px solid #d9e9df;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.wechat-review-suggestion span{overflow-wrap:anywhere;min-width:0}.wechat-project-select :is(.wechat-confirm-button,.wechat-save-review){color:#fff;white-space:nowrap;cursor:pointer;background:#2c7458;border:1px solid #2c7458;border-radius:8px;padding:8px 12px;font-weight:600}.wechat-project-select button:disabled{opacity:.5;cursor:not-allowed}.wechat-review-editor{background:#fafcff;border:1px solid #dce5ef;border-radius:10px;padding:7px 10px}.wechat-review-editor summary{color:#315d7a;cursor:pointer;font-size:13px;font-weight:600}.wechat-review-editor[open]{gap:9px;display:grid}.wechat-review-editor label{color:#53657c;gap:5px;font-size:12px;display:grid}.wechat-review-editor input,.wechat-review-editor select{box-sizing:border-box;color:#253547;background:#fff;border:1px solid #cddfd7;border-radius:8px;width:100%;min-width:0;min-height:39px;padding:8px;font-size:14px}.wechat-review-editor small{line-height:1.4}.wechat-project-select .wechat-save-review{justify-self:start}.wechat-group-list .wechat-review-hint{margin:0}.wechat-exclude-button{white-space:nowrap;color:#415468;cursor:pointer;background:#fff;border:1px solid #d3dde8;border-radius:8px;padding:8px 12px}.wechat-exclude-button:disabled{opacity:.5;cursor:not-allowed}.wechat-group-error{color:#9b2f35;background:#fff3f3;border:1px solid #e8c5c5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}.wechat-group-error button{color:#8a2e34;cursor:pointer;background:#fff;border:1px solid #c48489;border-radius:7px;padding:6px 10px}.assigned-wechat{border-radius:18px;margin:16px 0;padding:20px}.assigned-wechat>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.assigned-wechat h2{font-size:18px}.assigned-wechat p{font-size:13px;line-height:1.6}.assigned-wechat-dates{gap:10px;margin:12px 0;display:flex;overflow:auto}.assigned-wechat-dates>section{background:#e3f2e9;border-radius:10px;min-width:200px;max-width:300px;padding:12px}.assigned-wechat-task{background:#f3faf6;border:1px solid #dcebe3;border-radius:12px;padding:14px}.assigned-wechat-task h3{font-size:15px}@media (max-width:900px){.wechat-group-list article{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.wechat-exclude-button{grid-column:2;justify-self:start}}@media (max-width:700px){.wechat-group-list article{grid-template-columns:minmax(0,1fr)}.wechat-exclude-button{grid-column:1}.wechat-review-suggestion{flex-wrap:wrap}}.wechat-task footer .wechat-delivery-status{color:#326d58;background:#eef6f2;border-radius:7px;flex-basis:100%;width:100%;padding:6px 8px;font-size:12px;display:block}.prototype-topbar .classroom-topbar-brand{align-items:center;gap:10px;display:flex}.classroom-brand-icon{color:#27816a;background:#dff1e7;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:26px;display:inline-flex}.classroom-topbar-brand>b{letter-spacing:.3px;color:#34434a;font-size:20px;font-weight:500}.classroom-product-caption{color:#7b898d;font-size:12px}.classroom-account{flex-shrink:0;position:relative}.classroom-account>summary{cursor:pointer;border-radius:50%;padding:3px;list-style:none}.classroom-account>summary::-webkit-details-marker{display:none}.classroom-account>summary:focus-visible{outline-offset:2px;outline:2px solid #72a3d3}.classroom-avatar{color:#28715c;background:#d6e9e1;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:600;display:flex}.prototype-topbar .classroom-account-panel{z-index:60;background:#fff;border:1px solid #dfe6eb;border-radius:18px;flex-direction:column;align-items:stretch;gap:9px;width:260px;padding:20px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 10px 35px #314b6121}.classroom-account-panel p{color:#75828c;margin:0 0 8px;font-size:12px;line-height:1.7}.classroom-account-panel>span{color:#74818a;font-size:12px}html[data-appearance=friendly] .prototype-topbar{box-sizing:border-box;background:#f7f9fc;border-bottom:1px solid #e7ecf1;gap:16px;min-height:72px;padding:12px 28px}html[data-appearance=friendly] .prototype-topbar .topbar-actions{flex-wrap:nowrap;align-items:center;gap:14px}html[data-appearance=friendly] .prototype-topbar .outline-button{color:#53616d;white-space:nowrap;background:0 0;border:0;border-radius:24px;padding:9px 14px}html[data-appearance=friendly] .prototype-topbar .outline-button:hover{background:#e9eff5}html[data-appearance=friendly] .prototype-topbar select{color:#53616d;background:0 0;border:1px solid #dae3eb;border-radius:24px}@media (max-width:800px){html[data-appearance=friendly] .prototype-topbar{flex-wrap:wrap;gap:8px;min-height:64px;padding:10px 14px;display:flex}.classroom-product-caption{display:none}.classroom-topbar-brand>b{font-size:17px}html[data-appearance=friendly] .prototype-topbar .topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto}html[data-appearance=friendly] .prototype-topbar .outline-button{padding:8px;font-size:12px}.classroom-account-panel{max-width:calc(100vw - 40px)}}.prototype-topbar .classroom-topbar-brand{flex-direction:row!important;align-items:center!important}.prototype-topbar .classroom-topbar-brand>b{font-weight:500;font-size:20px!important}.prototype-topbar .classroom-brand-icon{flex-shrink:0}@media (max-width:800px){.prototype-topbar .classroom-topbar-brand>b{font-size:17px!important}.prototype-topbar .classroom-topbar-brand{height:38px}}.wechat-workbench-page>.page-intro,.wechat-groups-page>.page-intro{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.wechat-workbench-page>.page-intro>div:first-child,.wechat-groups-page>.page-intro>div:first-child{flex:280px}.wechat-section-nav{background:#eaf0f7;border-radius:28px;flex-shrink:0;align-items:center;gap:4px;padding:4px;display:flex}.wechat-section-nav a{color:#56677a;white-space:nowrap;border-radius:22px;justify-content:center;align-items:center;min-height:38px;padding:0 17px;font-size:14px;text-decoration:none;display:flex}.wechat-section-nav a[aria-current=page]{color:#245da5;background:#d7e7ff;font-weight:600;box-shadow:0 1px 3px #39557812}.wechat-section-nav a:hover{background:#e0e9f4}.wechat-section-nav a:focus-visible{outline-offset:2px;outline:2px solid #679be1}@media (max-width:800px){.wechat-section-nav{box-sizing:border-box;order:3;width:100%}.wechat-section-nav a{flex:1;padding:0 8px}.wechat-workbench-page>.page-intro>div:first-child,.wechat-groups-page>.page-intro>div:first-child{flex-basis:200px}}.wechat-binding-filters{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wechat-binding-filters button{color:#516477;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:22px;align-items:center;gap:9px;padding:9px 14px;font-size:13px;display:flex}.wechat-binding-filters button span{background:#edf2f7;border-radius:12px;padding:1px 7px;font-size:12px}.wechat-binding-filters button[aria-pressed=true]{color:#245da5;background:#dfeaff;border-color:#a8c7fa}.wechat-binding-filters button:focus-visible{outline-offset:2px;outline:2px solid #679be1}.wechat-task footer .wechat-task-project-link{flex-basis:100%;width:100%;font-size:12px}.wechat-task-project-link summary{cursor:pointer;color:#346e9a;padding:5px 0}.wechat-task-project-link label{gap:6px;margin:8px 0;display:grid}.wechat-task-project-link select{color:#30495a;background:#fff;border:1px solid #c9dcd2;border-radius:8px;width:100%;min-width:0;padding:8px}.wechat-task-project-link p{color:#6a7785;font-size:12px;line-height:1.6}.wechat-task-project-link button{color:#296d55;background:#dcefe4;border:1px solid #b9d9c7;border-radius:8px;padding:7px 12px}.wechat-task footer .wechat-delivery-row{box-sizing:border-box;background:#eef6f2;border-radius:7px;flex-basis:100%;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex;position:relative}.wechat-task footer .wechat-delivery-row .wechat-delivery-status{background:0 0;flex:auto;width:auto;min-width:0;padding:0}.wechat-task footer .wechat-delivery-row .wechat-task-project-link{flex:none;width:auto;margin-left:auto;position:static}.wechat-delivery-row .wechat-task-project-link summary{white-space:nowrap;text-align:right;padding:0;list-style:none}.wechat-delivery-row .wechat-task-project-link summary::-webkit-details-marker{display:none}.wechat-project-link-editor{box-sizing:border-box;z-index:20;text-align:left;background:#fff;border:1px solid #ccdfd5;border-radius:12px;width:min(360px,100%);padding:14px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 28px #244c3926}html[data-appearance=friendly] .prototype-topbar{box-shadow:none!important;background:0 0!important;border-bottom:0!important}.collaboration-topbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:12px 28px;display:flex}.collaboration-topbar .topbar-actions{align-items:center;gap:14px;display:flex}.collaboration-topbar .classroom-topbar-brand{display:flex;flex-wrap:nowrap!important}html[data-appearance=friendly] .operations-main>.collaboration-topbar{box-shadow:none;border:0;background:0 0!important}@media (max-width:800px){.collaboration-topbar{flex-wrap:wrap;gap:8px;padding:10px 14px}.collaboration-topbar .topbar-actions{flex-wrap:wrap;gap:6px;margin-left:auto}}.wechat-task>header .wechat-card-sources{color:#698078;overflow-wrap:anywhere;flex-basis:100%;grid-column:1/-1;width:100%;margin:0;font-size:12px;font-weight:400;line-height:1.6}.wechat-card-sources>span{color:#4f6f63}.wechat-overview .wechat-stat-buddy{display:none}html[data-appearance=friendly] .wechat-overview>article{position:relative}html[data-appearance=friendly] .wechat-overview .wechat-stat-buddy{pointer-events:none;width:52px;height:52px;display:block;position:absolute;top:50%;right:66px;transform:translateY(-50%)rotate(-7deg)}html[data-appearance=friendly] .wechat-overview>article:nth-child(2) .wechat-stat-buddy{transform:translateY(-50%)rotate(8deg)}html[data-appearance=friendly] .wechat-overview>article:nth-child(3) .wechat-stat-buddy{transform:translateY(-50%)rotate(-4deg)}html[data-appearance=friendly] .wechat-overview>article>b{z-index:1;position:relative}@media (max-width:800px){html[data-appearance=friendly] .wechat-overview .wechat-stat-buddy{width:34px;height:34px;top:auto;bottom:7px;right:8px;transform:rotate(-7deg)!important}html[data-appearance=friendly] .wechat-overview>article{padding-right:14px}}.wechat-task>header .wechat-card-group-inline{color:#698078;white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;max-width:100%;font-size:12px;font-weight:400;overflow:hidden}.wechat-task>header>.wechat-source-tag,.wechat-task>header>small,.wechat-task>header>.wechat-resolve{flex-shrink:0}.wechat-task-list>.wechat-task{grid-template-columns:minmax(0,1fr)}.wechat-task-list>.wechat-task>header{min-width:0}.wechat-task>.wechat-date-note{padding:8px 0 4px;font-size:14px;line-height:1.65}.wechat-task>.wechat-date-note>span{display:inline}.wechat-task>.wechat-date-note>span:after{content:"："}.wechat-task>.wechat-date-note>p{margin:0;font-size:14px;display:inline}.wechat-card-actions{align-items:stretch;gap:8px;min-width:0;display:flex}.wechat-card-actions>.wechat-delivery-row{color:#53657c;background:#eef6f2;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:12px;display:flex;position:relative}.wechat-card-actions .wechat-delivery-status{background:0 0;flex:1;width:auto;min-width:0;padding:0}.wechat-card-actions .wechat-task-project-link{border:0;flex:none;margin-left:auto;padding:0;font-size:12px}.wechat-card-actions>.wechat-report-open{white-space:nowrap;flex:none;gap:8px;width:auto;padding:8px 10px;font-size:12px}.unified-sidebar{box-sizing:border-box;background:0 0;flex-direction:column;min-width:0;height:100dvh;padding:20px 14px 14px;display:flex;position:sticky;top:0;overflow:hidden}.unified-brand{padding:4px 0 16px}.unified-brand img{width:170px;max-width:100%;height:auto;display:block}.unified-brand>span{color:#68778a;margin-top:10px;font-size:12px;display:block}.unified-sidebar>nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.unified-sidebar nav section{margin:0 0 14px}.unified-sidebar h2{letter-spacing:.02em;color:#344255;margin:12px 10px 8px;font-size:16px;font-weight:700;line-height:1.5}.unified-sidebar nav button{color:#4b596d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:9px 12px;font-size:14px;display:flex}.unified-sidebar nav button:hover{background:#eaf0f8}.unified-sidebar nav button.active{color:#245eb1;background:#dae8ff}.unified-sidebar .nav-buddy{flex:0 0 20px;width:20px;height:20px;display:block}.unified-sidebar>footer{color:#69768a;border-top:1px solid #e2e8f0;gap:6px;padding:12px 8px 0;font-size:12px;display:grid}.unified-sidebar>footer b{color:#344255}@media (max-width:800px){.unified-sidebar{width:100%;height:auto;padding:12px;position:relative}.unified-brand{padding-bottom:8px}.unified-brand img{width:130px}.unified-sidebar>nav{gap:10px;max-height:220px;display:flex;overflow:auto}.unified-sidebar nav section{flex:1;min-width:165px}.unified-sidebar>footer{display:none}}.wechat-attachment-actions{align-items:flex-start;gap:12px;margin:12px 0;font-size:13px;display:flex}.wechat-attachment-actions>a,.wechat-attachment-actions summary{color:#28654b;cursor:pointer;background:#eef7f1;border:1px solid #cfe2d7;border-radius:7px;padding:6px 10px;text-decoration:none}.wechat-attachment-directory{gap:8px;padding:10px 0;display:grid}.wechat-attachment-previews{gap:10px;display:grid}.wechat-attachment-previews img{object-fit:contain;background:#f0f3f7;border-radius:8px;width:100%;height:auto;max-height:420px;display:block}.wechat-attachment-previews a{color:#42685b;text-decoration:none}.wechat-attachment-previews small{margin-top:4px}html[data-appearance=friendly] body .table-card .project-table td:is(:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){padding-left:10px;background-image:none!important}.page-title-buddy{display:none}html[data-appearance=friendly] .page-heading h1{align-items:center;gap:12px;display:flex}html[data-appearance=friendly] .page-heading .page-title-buddy{flex:0 0 36px;width:36px;height:36px;display:inline-block;transform:rotate(8deg)}.operations-shell .operations-metrics{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.operations-shell .operations-metrics>button{min-width:0;padding:16px 12px}@media (max-width:1000px){.operations-shell .operations-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.operations-shell .operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:801px){.operations-shell .unified-brand{box-sizing:border-box;min-height:83px}}.collaboration-topbar>.topbar-actions{margin-left:auto}.unified-sidebar h2{margin-left:0;margin-right:0}.unified-sidebar nav .sidebar-group-toggle{font:inherit;color:inherit;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;margin:0;padding:4px 10px;display:flex}.unified-sidebar nav .sidebar-group-toggle:hover{background:#eaf0f8}.sidebar-chevron{color:#7c8a9b;font-size:20px;font-weight:400;line-height:1}.unified-sidebar nav [hidden]{display:none!important}.unified-sidebar nav .sidebar-group-toggle:focus-visible{outline-offset:2px;outline:2px solid #5988ce}@media (min-width:801px){.prototype-shell .unified-brand{box-sizing:border-box;min-height:112px}.operations-shell .unified-brand{min-height:79px}}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2)>.cell-date-edit:before{content:"阶段更新日期"}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3)>:is(.cell-date-edit,.cell-edit-target:nth-of-type(2)):before{content:"预计完成日期"}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2)>.stage-cell>small:before{content:"阶段更新日期"}html[data-appearance=friendly] body .table-card .project-table td:nth-child(3)>.stage-cell>small:before{content:"预计完成日期"}html[data-appearance=friendly] body .table-card .project-table td:nth-child(2)>.cell-date-edit.stage-update-date:before{content:"阶段更新日期";content:attr(data-date-label)}.date-origin-note{color:#667993;margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.expanded-panel>header{justify-content:space-between;gap:12px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.expanded-panel>header span{color:#667993;font-size:12px;font-weight:400}.expanded-panel .latest-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.expanded-panel .latest-node-list label{border-bottom:1px solid #edf1f7;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;min-width:0;padding-bottom:8px;display:flex}.expanded-panel .latest-node-list input{min-width:0;max-width:100%}.expanded-panel .recent-items-cell{max-height:none;overflow:visible}@media (min-width:761px){html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(6){background:#f8faff;border:1px solid #e3eaf4;border-radius:12px;grid-area:5/1/auto/8;padding:16px}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(7){background:#f8faff;border:1px solid #e3eaf4;border-radius:12px;grid-area:5/8/auto/13;padding:16px}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(9){grid-area:6/1/auto/4}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(10){grid-area:6/4/auto/7}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(11){grid-area:6/7/auto/10}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(12){grid-area:6/10/auto/13}}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(6){grid-area:8/1/auto/-1}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(7){grid-area:9/1/auto/-1}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(9),html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(10){grid-row:10}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(11),html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(12){grid-row:11}.expanded-panel .latest-node-list{grid-template-columns:1fr}}@media (min-width:761px){html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(6){grid-column:1/15;margin-right:10px}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(7){grid-column:15/25}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(9){grid-column:1/7}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(10){grid-column:7/13}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(11){grid-column:13/19}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(12){grid-column:19/25}}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .recent-items-cell{max-height:none;display:block;overflow:visible}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .recent-items-cell ul{max-height:none;overflow:visible}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .recent-items-cell form{gap:6px;margin-top:12px;display:flex}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .recent-items-cell form input{flex:1;min-width:0}@media (min-width:761px){html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(6){grid-area:5/1/auto/-1;margin:0;padding:10px 12px}html[data-appearance=friendly] body .table-card .project-table tr td:nth-child(7){grid-area:6/1/auto/-1;padding:10px 12px}html[data-appearance=friendly] body .table-card .project-table tr td:is(:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12)){grid-row:7}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label{text-align:left;border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0;display:flex}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label>span{min-height:36px;font-size:12px;line-height:18px}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list input{width:100%;height:30px;padding:4px 2px;font-size:12px}.expanded-panel>header{margin-bottom:6px}html[data-appearance=friendly] body .table-card .project-table .numbered-memo{grid-template-columns:20px minmax(0,1fr) 48px 20px;align-items:center;gap:8px;margin:4px 0;display:grid}html[data-appearance=friendly] body .table-card .project-table .numbered-memo input:not([type=checkbox]){width:100%;min-width:0;height:32px;padding:5px 8px}html[data-appearance=friendly] body .table-card .project-table .numbered-memo input[type=checkbox]{width:16px;height:16px}html[data-appearance=friendly] body .table-card .project-table .numbered-memo button{padding:4px 6px;font-size:12px}.add-memo-row{color:#637895;background:0 0;border:0;padding:2px 0;font-size:12px}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label{background:#fff;border:1px solid #d6e1ef;border-radius:7px;padding:6px 4px}html[data-appearance=friendly] body .table-card .project-table .numbered-memo input:not([type=checkbox]),html[data-appearance=friendly] body .table-card .project-table .numbered-memo>span{font-size:14px;line-height:1.5}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label{background:#f8faff;border-color:#dce5f1;border-radius:9px;padding:10px 7px 8px;font-family:inherit}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label>span{color:#344762;text-align:left;overflow-wrap:anywhere;min-height:60px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list input{color:#344762;font-variant-numeric:tabular-nums;height:34px;box-shadow:none;background:#fff;border-radius:6px;padding:4px 2px;font-family:inherit;font-size:13px;font-weight:400}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list time{color:#344762;font-family:inherit;font-size:14px;line-height:34px}html[data-appearance=friendly] body .table-card .project-table td:first-child>.project-meta{color:#667993;flex-wrap:wrap;flex-basis:100%;align-items:center;width:100%;margin:0;font-size:14px;line-height:22px;display:flex}html[data-appearance=friendly] body .table-card .project-table td:first-child{row-gap:8px}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list{gap:0}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label{background:0 0;border:0;border-right:1px solid #dce5f1;border-radius:0;gap:6px;padding:4px 8px}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label:last-child{border-right:0}html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label>span{min-height:40px;font-size:14px;font-weight:400;line-height:20px}html[data-appearance=friendly] body .table-card .project-table .latest-node-list .milestone-date{box-shadow:none;text-align:left;color:#285584;background:0 0;border:0;border-radius:5px;min-height:32px;padding:4px 0;font:500 14px/24px inherit}html[data-appearance=friendly] body .table-card .project-table .latest-node-list .milestone-date.empty-date{color:#8592a5;font-weight:400}html[data-appearance=friendly] body .table-card .project-table .latest-node-list .milestone-date:hover{background:#eaf1fb}@media (max-width:760px){html[data-appearance=friendly] body .table-card .project-table .expanded-panel .latest-node-list label{border-bottom:1px solid #e4eaf3;padding:8px}}.node-adjustments{min-width:150px;margin-top:8px;font-size:12px;line-height:1.6}.node-adjustments p{white-space:normal;overflow-wrap:anywhere;margin:3px 0}.node-adjustments summary{color:#2d6096;cursor:pointer}.node-adjustments article{border-top:1px solid #dce5ef;padding:8px 0}@media (max-width:760px){body:has(.mobile-navigation) .app-shell{position:relative;width:100%!important;min-width:0!important;padding-bottom:calc(80px + env(safe-area-inset-bottom))!important;display:block!important}body:has(.mobile-navigation) .unified-sidebar{width:100%!important;height:56px!important;min-height:56px!important;padding:12px 16px!important;display:flex!important;position:relative!important;overflow:visible!important}:is(body:has(.mobile-navigation) .unified-sidebar>nav,body:has(.mobile-navigation) .unified-sidebar>footer){display:none!important}body:has(.mobile-navigation) .unified-brand{height:32px!important;min-height:0!important;padding:0!important}body:has(.mobile-navigation) .unified-brand img{object-fit:contain;object-position:left center;width:124px!important;height:32px!important}body:has(.mobile-navigation) .operations-main{width:100%!important;min-width:0!important;margin:0!important}body:has(.mobile-navigation) .collaboration-topbar{background:0 0!important;border:0!important;width:auto!important;height:56px!important;min-height:56px!important;padding:6px 8px!important;position:absolute!important;top:0!important;right:8px!important}body:has(.mobile-navigation) .collaboration-topbar>.topbar-actions{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}body:has(.mobile-navigation) .collaboration-topbar .appearance-switcher{display:none!important}body:has(.mobile-navigation) .classroom-account>summary{min-width:40px;min-height:40px}body:has(.mobile-navigation) .page-heading{gap:8px!important;margin-top:8px!important}body:has(.mobile-navigation) .page-heading h1{font-size:26px!important;line-height:1.3!important}body:has(.mobile-navigation) .mobile-navigation{box-sizing:border-box;width:100%;padding-bottom:max(6px,env(safe-area-inset-bottom));z-index:50;position:fixed;bottom:0;left:0;right:0;display:flex!important}body:has(.mobile-navigation) .mobile-navigation>button{flex:1;min-height:54px}body:has(.mobile-navigation) .mobile-menu{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 28px);overflow:auto}:is(body:has(.mobile-navigation) .mobile-menu button,body:has(.mobile-navigation) .mobile-menu select){min-height:44px}body:has(.mobile-navigation) .unified-sidebar>nav{z-index:4;background:0 0;border:0;width:88px;margin:0;padding:0;position:absolute;top:6px;right:60px;display:block!important}body:has(.mobile-navigation) .unified-sidebar>nav>section{display:none!important}body:has(.mobile-navigation) .unified-sidebar>nav>section:nth-child(3){margin:0;padding:0;display:block!important}body:has(.mobile-navigation) .unified-sidebar>nav>section:nth-child(3)>h2{display:none!important}body:has(.mobile-navigation) .unified-sidebar #sidebar-group-2{display:block!important}body:has(.mobile-navigation) .unified-sidebar #sidebar-group-2 button{background:#edf3f7;border-radius:10px;justify-content:center;align-items:center;width:88px;min-height:44px;margin:0;padding:6px;font-size:13px;display:flex!important}body:has(.mobile-navigation) .unified-sidebar #sidebar-group-2 .nav-buddy{display:none}body:has(.mobile-navigation) .unified-sidebar>nav{min-width:0;height:44px;overflow:hidden!important}body:has(.mobile-navigation) .unified-sidebar>nav>section:nth-child(3){flex:none;max-width:88px;width:88px!important;min-width:0!important}body:has(.mobile-navigation) .unified-sidebar #sidebar-group-2{flex:none;max-width:88px;width:88px!important;min-width:0!important}body:has(.mobile-navigation) .page-heading{gap:5px!important;margin:4px 0 12px!important;padding:0!important}body:has(.mobile-navigation) .page-heading h1{font-size:24px!important}body:has(.mobile-navigation) .page-heading p{margin:4px 0!important;font-size:13px!important;line-height:1.5!important}body:has(.mobile-navigation) .ops-overview{gap:12px!important}body:has(.mobile-navigation) .ov-toolbar{gap:8px!important;margin:0 0 10px!important;padding:0!important}body:has(.mobile-navigation) .ov-toolbar>p{color:#576674!important;margin:0 0 6px!important;font-size:11px!important;line-height:1.5!important}:is(body:has(.mobile-navigation) .ov-toolbar select,body:has(.mobile-navigation) .ov-toolbar button){min-height:44px!important}body:has(.mobile-navigation) .ov-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 12px!important}body:has(.mobile-navigation) .ov-stat{gap:3px!important;min-height:86px!important;padding:10px 12px!important}body:has(.mobile-navigation) .ov-stat b{font-size:25px!important;line-height:1.2!important}body:has(.mobile-navigation) .ov-stat span{font-size:14px!important}body:has(.mobile-navigation) .ov-stat small{font-size:11px!important}body:has(.mobile-navigation) .ov-panel{padding:14px!important}body:has(.mobile-navigation) .mobile-menu[open]{border-radius:16px;flex-direction:column;padding:16px;display:flex}body:has(.mobile-navigation) .mobile-menu header{order:0;margin-bottom:4px}body:has(.mobile-navigation) .mobile-menu .mobile-menu-actions{order:1;margin-top:4px}body:has(.mobile-navigation) .mobile-menu .appearance-switcher{border-top:1px solid #dfe5ed;order:2;margin-top:16px;padding-top:12px}body:has(.mobile-navigation) .mobile-menu .mobile-menu-actions button:last-child{color:#8d3440;border-top:1px solid #dfe5ed;margin-top:12px}}
