@font-face{font-family:PJS;src:url(/fonts/pjs-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:PJS;src:url(/fonts/pjs-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:PJS;src:url(/fonts/pjs-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:PJS;src:url(/fonts/pjs-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:MiSansP;src:url(/fonts/misans-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:MiSansP;src:url(/fonts/misans-500.woff2) format("woff2");font-weight:500 700;font-display:swap}:root{--canvas: #ecebe6;--frame: #f6f5f1;--card: #fff;--line: #eeece7;--hair: #f3f2ee;--soft: #f5f4f0;--soft2: #edece7;--ink: #1a1b1e;--tx1: #2c2d31;--tx2: #777a81;--tx3: #a3a6ac;--pri: #1f5bea;--pri-2: #86a9f6;--pri-3: #c7d7fa;--pri-bg: #e9effd;--navy: #141b2e;--logo-mk: #b5432f;--logo-wm: #141b2e;--red: #c5392e;--red-bg: #fbecea;--org: #b86b16;--org-bg: #fcf1e4;--grn: #2f8c58;--grn-bg: #e9f5ee;--blue: #2f5bea;--blue-bg: #e9effd;--lime: #d6f25f;--r-card: 18px;--r-in: 12px;--font: "PJS", "MiSansP", -apple-system, "SF Pro Text", "PingFang SC", "Noto Sans SC", "Segoe UI", sans-serif;--ease: cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--canvas);color:var(--tx1);font:13px/1.45 var(--font);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-feature-settings:"tnum","ss01";min-width:1100px;letter-spacing:-.005em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;letter-spacing:inherit}button:disabled{opacity:.45;cursor:default}input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}svg{display:block}.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.muted{color:var(--tx3)}.tx2{color:var(--tx2)}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.right{text-align:right}.bad{color:var(--red)}.ok{color:var(--grn)}.warn{color:var(--org)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.frame{position:fixed;inset:24px;background:var(--frame);border-radius:22px;border:1px solid #e2e1db;overflow:hidden;display:flex}.side{width:216px;flex:none;background:var(--card);border-right:1px solid var(--line);padding:22px 14px 14px;display:flex;flex-direction:column;min-height:0}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:0 4px 22px}.brand .mk,.brand .wm{display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left center;mask-position:left center}.brand .mk{width:96px;height:21px;background:var(--logo-mk);-webkit-mask-image:url(/brand/mark.png);mask-image:url(/brand/mark.png)}.brand .wm{width:118px;height:26px;background:var(--logo-wm);-webkit-mask-image:url(/brand/wordmark.png);mask-image:url(/brand/wordmark.png)}.brand.lg{gap:12px}.brand.lg .mk{width:124px;height:27px}.brand.lg .wm{width:152px;height:34px}.nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.ni{display:flex;align-items:center;gap:11px;height:40px;padding:0 12px;border-radius:11px;color:var(--tx1);font-size:13.5px;font-weight:500;white-space:nowrap}.ni .ic{width:17px;height:17px;color:#5b5e66}.ni:hover{background:var(--soft)}.ni.on{background:#f1f0eb;font-weight:600;color:var(--ink)}.ni.on .ic{color:var(--ink)}.ni .chev{margin-left:auto;width:13px;height:13px;color:var(--tx3);transition:transform .2s}.ni.open .chev{transform:rotate(180deg)}.ni .ct{margin-left:auto;min-width:22px;height:18px;padding:0 6px;border-radius:6px;background:var(--soft);color:var(--tx2);font-size:11px;font-weight:500;display:grid;place-items:center}.sub{position:relative;padding-left:26px;margin:0 0 4px}.sub:before{content:"";position:absolute;left:20px;top:4px;bottom:6px;width:1px;background:var(--line)}.si{display:flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 18px;border-radius:8px;font-size:12.5px;color:#5b5e66;white-space:nowrap}.si:hover{background:var(--soft)}.si.on{color:var(--ink);font-weight:600}.si .ct{margin-left:auto;min-width:22px;height:18px;padding:0 6px;border-radius:6px;background:var(--soft);color:var(--tx2);font-size:11px;font-weight:500;display:grid;place-items:center}.si .dot{width:7px;height:7px;border-radius:50%;background:#d4d3cc;flex:none}.si .dot.done{background:var(--grn)}.si .dot.cur{background:var(--pri);box-shadow:0 0 0 3px var(--pri-bg)}.nav .div{height:1px;background:var(--line);margin:12px 8px}.nav .grp{font-size:11px;color:var(--tx3);padding:14px 12px 6px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agentcard{background:var(--soft);border-radius:16px;padding:16px 14px 14px;margin:10px 2px}.agentcard .dot{width:26px;height:26px;border-radius:50%;background:var(--pri);color:#fff;display:grid;place-items:center;margin-bottom:12px}.agentcard .dot .ic{width:13px;height:13px;stroke-width:2}.agentcard .dot.off{background:#c9c8c1}.agentcard b{display:block;font-size:13px;font-weight:600;margin-bottom:5px;color:var(--ink)}.agentcard p{font-size:11.5px;color:var(--tx2);line-height:1.5}.agentcard .btn{margin-top:12px;width:100%;height:32px;background:#fff;border-radius:9px;font-size:12.5px;font-weight:600;box-shadow:0 1px 2px #0000000a;color:var(--ink);display:grid;place-items:center}.me{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;border-radius:12px;cursor:pointer}.me:hover{background:var(--soft)}.me .ava{width:28px;height:28px;font-size:12px}.me b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.me span{display:block;font-size:11px;color:var(--tx3)}.me .out{margin-left:auto;font-size:11.5px;color:var(--tx3)}.collapse{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;font-size:12.5px;color:#5b5e66}.collapse .ic{width:15px;height:15px}.main{flex:1;min-width:0;padding:20px 24px 0;display:flex;flex-direction:column;overflow:hidden}.head{display:flex;align-items:center;gap:10px;min-height:56px;flex:none}.head .t{min-width:0}.head .t h1{font-size:26px;font-weight:600;letter-spacing:-.025em;line-height:1.15;color:var(--ink);display:flex;align-items:center;gap:10px;white-space:nowrap}.head .t p{font-size:12.5px;color:var(--tx2);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.head .sp{flex:1}.crumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--tx2);margin-bottom:5px;white-space:nowrap}.crumb .ic{width:11px;height:11px;color:var(--tx3)}.crumb a:hover{color:var(--ink)}.crumb .steps{margin-left:10px;display:inline-flex;gap:12px;color:var(--tx3)}.crumb .steps a:hover{color:var(--ink)}.search{display:flex;align-items:center;gap:9px;height:38px;width:226px;padding:0 12px 0 14px;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--tx3);font-size:13px}.search .ic{width:15px;height:15px;color:var(--tx2)}.search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--ink)}.search input::placeholder{color:var(--tx3)}.search kbd{font:500 10px/1 var(--font);color:var(--tx3);background:var(--soft);border-radius:5px;padding:4px 5px}.pill{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 15px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:500;white-space:nowrap;color:var(--ink)}.pill:hover{border-color:#d9d7d0;background:var(--soft)}.pill .ic{width:14px;height:14px;stroke-width:1.8}.pill.dark{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.pill.dark:hover{background:#2f3035;border-color:#2f3035}.pill.sm{height:32px;padding:0 12px;font-size:12.5px}.pill.red{color:var(--red)}.pill.grn{color:var(--grn)}.pill select,select.pill{appearance:none;padding-right:30px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777a81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 12px center / 12px;cursor:pointer}.circ{width:38px;height:38px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;position:relative;color:var(--tx1);flex:none}.circ:hover{background:var(--soft)}.circ .ic{width:15px;height:15px}.circ.sm{width:32px;height:32px}.circ.sm .ic{width:13px;height:13px}.circ .nd{position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:50%;background:#f26a2e;border:1.5px solid #fff}.ava{width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-weight:600;font-size:14px;flex:none}.kpi{margin-top:16px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);flex:none;animation:rise .38s var(--ease) both}.kpi .k{padding:17px 20px;position:relative;min-width:0}.kpi .k+.k:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:1px;background:var(--line)}.kpi .kl{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:var(--tx2)}.kpi .kl .ib{width:26px;height:26px;border-radius:8px;background:var(--soft);display:grid;place-items:center;color:var(--ink)}.kpi .kl .ib .ic{width:12.5px;height:12.5px;stroke-width:1.8}.kpi .kv{font-size:25px;font-weight:600;letter-spacing:-.025em;margin-top:9px;line-height:1.1;display:flex;align-items:baseline;gap:6px;color:var(--ink);white-space:nowrap}.kpi .kv small{font-size:12.5px;font-weight:400;color:var(--tx2);letter-spacing:0}.kpi .kv.bad{color:var(--red)}.kpi .ks{margin-top:8px;font-size:11.5px;color:var(--tx2);display:flex;align-items:center;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tag{display:inline-flex;align-items:center;gap:4px;height:19px;padding:0 6px 0 3px;border-radius:6px;font-size:11.5px;font-weight:600}.tag.org{background:var(--org-bg);color:var(--org)}.tag.grn{background:var(--grn-bg);color:var(--grn)}.tag.red{background:var(--red-bg);color:var(--red)}.tag .arr{width:12px;height:12px;border-radius:3px;background:#f26a2e;color:#fff;display:grid;place-items:center}.tag .arr .ic{width:7px;height:7px;stroke-width:3}.body{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:16px;flex:1;min-height:0}.col{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:#d9d7d0 transparent}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px 20px 18px;min-width:0;flex:none;animation:rise .38s var(--ease) both}.col>.card:nth-child(2){animation-delay:60ms}.col>.card:nth-child(3){animation-delay:.12s}.ch{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px}.ch .ib{width:30px;height:30px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:var(--ink);flex:none}.ch .ib .ic{width:13.5px;height:13.5px;stroke-width:1.8}.ch .t{min-width:0}.ch b{display:block;font-size:14px;font-weight:600;line-height:1.2;color:var(--ink)}.ch span{display:block;font-size:11.5px;color:var(--tx2);margin-top:3px}.ch .sp{flex:1}.ch .r{display:inline-flex;align-items:center;gap:6px;flex:none}@media(max-width:1100px){.frame{position:static;min-height:100vh;border-radius:0}.main{overflow:auto}.body{display:block}.col{overflow:visible}.col+.col{margin-top:16px}}.tabs{display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--line);height:44px;margin:-2px 0 0}.tab{position:relative;display:flex;align-items:center;gap:7px;height:44px;font-size:13px;color:#5b5e66;font-weight:500;white-space:nowrap}.tab .n{min-width:19px;height:19px;padding:0 6px;border-radius:999px;border:1px solid var(--line);color:var(--tx2);font-size:10.5px;font-weight:600;display:grid;place-items:center}.tab.on{color:var(--ink);font-weight:600}.tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pri);border-radius:2px}.tab.on .n{background:var(--ink);color:#fff;border-color:var(--ink)}.tabs .sp{flex:1}.sort{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px 0 13px;border:1px solid var(--line);border-radius:999px;font-size:12.5px;background:#fff}.sort em{font-style:normal;color:var(--tx3);font-size:12px}.sort b{font-weight:600;color:var(--ink)}.sort .ic{width:11px;height:11px;color:var(--tx2)}.sq{width:34px;height:34px;border:1px solid var(--line);border-radius:999px;display:grid;place-items:center;color:var(--tx1);background:#fff}.sq .ic{width:14px;height:14px}.selbar{margin:14px 0;height:46px;border-radius:var(--r-in);background:var(--soft);display:flex;align-items:center;gap:10px;padding:0 7px 0 13px;animation:fade .2s}.selbar .ck{width:19px;height:19px;border-radius:6px;background:var(--ink);display:grid;place-items:center;color:#fff}.selbar .ck .ic{width:11px;height:11px;stroke-width:3}.selbar b{font-size:13px;font-weight:600;color:var(--ink)}.selbar span{font-size:12.5px;color:var(--tx2)}.selbar .sp{flex:1}.selbar .pill{height:32px;padding:0 13px;font-size:12.5px;border-color:transparent}.tbl{width:100%;border-collapse:separate;border-spacing:0}.tbl th{height:36px;background:var(--soft);font-size:12px;font-weight:500;color:var(--tx2);text-align:left;padding:0 12px;white-space:nowrap}.tbl th:first-child{border-radius:10px 0 0 10px;padding-left:12px}.tbl th:last-child{border-radius:0 10px 10px 0}.tbl th.num,.tbl td.num{text-align:right}.tbl td{height:50px;padding:0 12px;border-bottom:1px solid var(--hair);vertical-align:middle;min-width:0}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr.rowable{cursor:pointer}.tbl tbody tr:hover td{background:#faf9f6}.tbl tr.off .who b,.tbl tr.off .amt{color:var(--tx2)}.tbl tr.off .who .ib{color:var(--tx3)}.tbl tr.flash td{background:var(--pri-bg)}.tbl .grp td{height:auto;padding:14px 12px 4px;font-size:11.5px;color:var(--tx3);font-weight:600;border-bottom:0;background:transparent}.tbl .grp td span{font-weight:400;margin-left:8px}.tbl.fixed{table-layout:fixed}.tbl.fixed td{overflow:hidden}.tbl.fixed td.tx{white-space:nowrap;text-overflow:ellipsis}.cb{appearance:none;width:19px;height:19px;border-radius:6px;border:1.25px solid #d9d7d0;background:#fff;display:inline-grid;place-items:center;cursor:pointer;vertical-align:middle;margin:0;transition:background .14s,border-color .14s}.cb:checked{background:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>");background-size:12px;background-repeat:no-repeat;background-position:center}.cb:disabled{opacity:.35;cursor:default}.who{display:flex;align-items:center;gap:12px;min-width:0}.who .ib{width:30px;height:30px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:#4a4d55;flex:none;font-size:12.5px;font-weight:600}.who .ib .ic{width:14px;height:14px}.who>div{min-width:0}.who b{display:block;font-size:13px;font-weight:600;line-height:1.2;color:var(--ink);white-space:normal;line-height:1.25}.who span{display:block;font-size:11.5px;color:var(--tx2);margin-top:2px;white-space:normal;line-height:1.35}.due,.mth{font-size:12.5px;color:var(--tx1);white-space:nowrap}.mth{color:var(--tx2)}.amt{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.amt small{display:block;font-size:11px;font-weight:400;color:var(--tx2);margin-top:2px}.st{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px 0 7px;border-radius:999px;font-size:11.5px;font-weight:600;white-space:nowrap}.st i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.st.red{background:var(--red-bg);color:var(--red)}.st.org{background:var(--org-bg);color:var(--org)}.st.grey{background:var(--soft2);color:#4a4d55}.st.blue{background:var(--blue-bg);color:var(--blue)}.st.blue i{background:var(--grn)}.st.grn{background:var(--grn-bg);color:var(--grn)}button.st{cursor:pointer}button.st:hover{box-shadow:0 0 0 2px var(--soft2)}.apv{display:inline-flex;align-items:center;gap:8px}.av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;flex:none;background:#8d6a52;color:#fff;font-size:11px;font-weight:600;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--line)}.steps8{display:inline-flex;gap:3px;vertical-align:middle;margin-right:8px}.steps8 i{width:9px;height:4px;border-radius:2px;background:#e4e3de}.steps8 i.done{background:var(--grn)}.steps8 i.cur{background:var(--pri)}.stp{display:grid;grid-template-columns:auto 1fr;gap:1px 0;align-items:center}.stp .steps8{grid-row:span 2}.stp .t{font-size:12.5px;font-weight:500;color:var(--ink);white-space:nowrap}.stp .s{font-size:11.5px;color:var(--tx2);white-space:normal;line-height:1.3}.inl{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:12.5px;width:100%;min-width:0;color:var(--ink)}.inl:focus{outline:0;border-color:var(--ink)}.inl.num{text-align:right;font-variant-numeric:tabular-nums}.inl.ghost{border-color:transparent;background:transparent}.inl.ghost:hover{border-color:var(--line);background:#fff}select.inl{appearance:none;padding-right:26px;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23777a81' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 9px center / 11px;cursor:pointer}.golink{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--tx2);margin-left:8px;white-space:nowrap}.golink:hover{color:var(--ink)}.golink .ic{width:11px;height:11px}.subw{display:block;font-size:11px;color:var(--org);margin-top:3px}.agent{margin-top:14px;background:var(--soft);border-radius:14px;padding:11px}.agent .ah{display:flex;align-items:center;gap:9px;padding:2px 4px 10px}.agent .ah .lm{width:20px;height:20px;border-radius:50%;background:var(--lime);display:grid;place-items:center;color:#223}.agent .ah .lm .ic{width:11px;height:11px;stroke-width:2.2}.agent .ah b{font-size:13px;font-weight:600;color:var(--ink)}.agent .ah span{margin-left:auto;font-size:11.5px;color:var(--tx2)}.agent .ar{display:flex;align-items:center;gap:11px;height:50px;background:#fff;border-radius:10px;padding:0 14px 0 10px}.agent .ar+.ar{margin-top:7px}.agent .ar .ib{width:30px;height:30px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:#4a4d55}.agent .ar .ib .ic{width:13px;height:13px}.agent .ar b{display:block;font-size:12.5px;font-weight:600;line-height:1.2;color:var(--ink)}.agent .ar span{display:block;font-size:11.5px;color:var(--tx2);margin-top:2px}.agent .ar .sp{flex:1}.agent .bar{width:92px;height:4px;border-radius:99px;background:#e6e5e0;overflow:hidden}.agent .bar i{display:block;height:100%;background:var(--pri);border-radius:99px;transition:width .6s var(--ease)}.agent .pc{width:34px;text-align:right;font-size:11.5px;color:var(--tx1)}.sum{margin-top:10px;height:46px;border-radius:var(--r-in);background:var(--soft);display:flex;align-items:center;justify-content:space-between;padding:0 16px 0 14px;font-size:12.5px;color:var(--tx2)}.sum b{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.tile{background:var(--soft);border-radius:var(--r-in);padding:12px 14px 13px;min-width:0}.tile .tk{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--tx2);white-space:nowrap}.tile .tk .ib{width:24px;height:24px;border-radius:7px;background:#fff;display:grid;place-items:center;color:var(--ink);flex:none}.tile .tk .ib .ic{width:12px;height:12px;stroke-width:1.8}.tile b{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile span{display:block;font-size:11.5px;color:var(--tx2);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile b .inl{height:26px;width:120px;font-size:13px;font-weight:600}.note{margin-top:12px;font-size:11.5px;color:var(--tx3);line-height:1.6}.hb{position:relative}.hb-plot{position:relative;display:flex;align-items:flex-end;gap:10px;padding:0 6px}.hb-col{flex:1 1 0;min-width:0;max-width:40px;margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:flex-end;position:relative}.hb-bar{position:relative;border-radius:6px;background:var(--pri-3);min-height:4px;transform-origin:bottom;animation:grow .38s var(--ease) both;transition:background .14s}.hb-bar.mid{background:var(--pri-2)}.hb-bar.hi{background:var(--pri)}.hb-bar.bad{background:var(--red)}.hb-col:hover .hb-bar{background:var(--pri)}.hb-tag{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink);color:#fff;font-size:11.5px;font-weight:600;padding:4px 8px;border-radius:999px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s;z-index:2}.hb-tag:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--ink)}.hb-bar.hi .hb-tag,.hb-col:hover .hb-tag{opacity:1}.hb-ax{display:flex;gap:10px;margin-top:8px;padding:0 6px}.hb-ax span{flex:1 1 0;min-width:0;text-align:center;font-size:11px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-ax span.hi{color:var(--ink);font-weight:600}.hb-line{position:absolute;left:0;right:0;border-top:1px dashed #c9c7c0;pointer-events:none}.hb-line span{position:absolute;right:0;bottom:3px;font-size:11px;color:var(--tx2);background:#fff;padding-left:6px}.donut{display:grid;place-items:center;margin:2px 0 12px}.donut .wrap{position:relative}.donut svg{transform:rotate(-90deg)}.donut circle.seg{transition:stroke-dasharray .6s var(--ease)}.donut .c{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut .c b{font-size:22px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.donut .c span{display:block;font-size:11.5px;color:var(--tx2);margin-top:1px}.lg .r{display:flex;align-items:center;gap:8px;height:25px;font-size:12.5px;color:var(--tx1)}.lg .r i{width:7px;height:7px;border-radius:50%;flex:none}.lg .r b{margin-left:auto;font-weight:600;color:var(--ink)}.lg .r em{font-style:normal;width:34px;text-align:right;color:var(--tx3);font-size:11.5px}.ring{position:relative;width:56px;height:56px;flex:none;display:grid;place-items:center}.ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ring .tr{fill:none;stroke:#e9e8e2;stroke-width:5}.ring .fg{fill:none;stroke:var(--pri);stroke-width:5;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.ring.red .fg{stroke:var(--red)}.ring b{font-size:13px;font-weight:600;color:var(--ink)}.chk .r{display:flex;align-items:center;gap:11px;padding:8px 0}.chk .r .ib{width:30px;height:30px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:#4a4d55;flex:none}.chk .r .ib .ic{width:13.5px;height:13.5px}.chk .r>div{flex:1;min-width:0}.chk .r b{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk .r span{display:block;font-size:11.5px;color:var(--tx2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chk .r.bad span{color:var(--red)}.okc{width:20px;height:20px;border-radius:50%;background:var(--grn-bg);color:var(--grn);display:grid;place-items:center;flex:none}.okc .ic{width:11px;height:11px;stroke-width:2.6}.rev{height:28px;padding:0 9px 0 12px;border-radius:999px;background:var(--red-bg);color:var(--red);font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:3px;flex:none}.rev .ic{width:11px;height:11px;stroke-width:2.4}.rev:hover{background:#f7d9d5}.rnote{margin-top:12px;padding:10px 14px;border-radius:12px;background:var(--soft);font-size:12px;color:var(--tx2);line-height:1.55}.rnote.red{color:var(--red)}.rnote.grn{color:var(--grn)}.now{display:flex;align-items:center;gap:12px;margin:2px 0 10px}.now>div b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.now>div span{display:block;font-size:11.5px;color:var(--tx2);margin-top:2px;line-height:1.45}.tl .e{position:relative;display:flex;align-items:flex-start;gap:10px;padding:0 0 20px}.tl .e:before{content:"";position:absolute;left:11.5px;top:26px;bottom:0;width:1px;background:var(--line)}.tl .e:last-child:before{display:none}.tl .e:last-child{padding-bottom:10px}.tl .e .pt{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:none}.tl .e .pt:after{content:"";width:10px;height:10px;border-radius:50%;background:#d4d3cc}.tl .e.done .pt:after{background:var(--pri)}.tl .e.bad .pt:after{background:var(--red)}.tl .e b{display:block;font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.3}.tl .e:not(.done):not(.bad) b{color:var(--tx3);font-weight:500}.tl .e span{display:block;font-size:11.5px;color:var(--tx2);margin-top:2px}.avg{background:var(--soft);border-radius:var(--r-in);padding:12px 14px}.avg .h{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px;display:flex;justify-content:space-between}.avg .h span{color:var(--tx3);font-weight:400}.avg .r{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tx1);margin-top:6px}.avg .r a:hover{text-decoration:underline}.avg .r .d{color:var(--tx3);font-size:11px}.avg .r b{margin-left:auto;font-weight:600;color:var(--ink)}.avg .bar{height:4px;border-radius:99px;background:#e4e3de;margin-top:6px;overflow:hidden}.avg .bar i{display:block;height:100%;border-radius:99px;background:#c9c7c0;transition:width .6s var(--ease)}.avg .bar i.cur{background:var(--pri)}.toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:999px;height:40px;padding:0 16px 0 8px;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;box-shadow:0 12px 30px -10px #0006;z-index:90;animation:pop .25s var(--ease);white-space:nowrap}.toast .ok{width:24px;height:24px;border-radius:50%;background:var(--lime);color:#223;display:grid;place-items:center}.toast .ok .ic{width:12px;height:12px;stroke-width:3}.toast.err .ok{background:var(--red);color:#fff}.toast span{color:#ffffffb3;font-weight:400}.mbg{position:fixed;inset:0;background:#14151861;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:80;display:grid;place-items:center;animation:fade .18s}.modal{width:480px;max-width:92vw;max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:26px 28px 24px;position:relative;box-shadow:0 30px 80px -20px #14151859;animation:pop .25s var(--ease)}.modal.wide{width:860px}.modal .mic{width:40px;height:40px;border-radius:12px;background:var(--soft);display:grid;place-items:center;color:var(--ink);margin-bottom:14px}.modal .mic .ic{width:18px;height:18px}.modal .mic.red{background:var(--red-bg);color:var(--red)}.modal .mic.grn{background:var(--grn-bg);color:var(--grn)}.modal .mx{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--tx2);background:#fff}.modal .mx .ic{width:13px;height:13px}.modal .mx:hover{background:var(--soft);color:var(--ink)}.modal h2{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:6px}.modal .msub{font-size:13px;color:var(--tx2);line-height:1.6;margin-bottom:16px}.modal .mfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.ml{border-radius:14px;background:var(--soft);padding:4px 14px}.ml .mr{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid #e8e7e2;font-size:13px}.ml .mr:first-child{border-top:none}.ml .mr .dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.ml .mr .dot.ok{background:var(--grn)}.ml .mr .t{flex:1;min-width:0}.ml .mr .t small{display:block;font-size:11.5px;color:var(--tx3);margin-top:1px}.ml .mr .v{font-weight:600;font-variant-numeric:tabular-nums}.ml .mr.total{font-weight:600}.ml .mr.total .v{font-size:16px}.ml .mr.total .t{color:var(--tx2);font-weight:500}.opts{display:flex;flex-direction:column;gap:8px}.opt{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;cursor:pointer;background:#fff}.opt:hover{border-color:#d9d7d0}.opt.on{border-color:var(--ink);background:#faf9f6}.opt .rd{width:16px;height:16px;border-radius:50%;border:1.5px solid #d9d7d0;flex:none;margin-top:1px;display:grid;place-items:center}.opt.on .rd{border-color:var(--ink)}.opt.on .rd:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ink)}.opt b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.opt span{display:block;font-size:11.5px;color:var(--tx2);line-height:1.5;margin-top:1px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:12px;color:var(--tx2)}.field .hint{font-size:11.5px;color:var(--tx3)}.field input,.field select,.field textarea{height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;color:var(--ink);width:100%}.field textarea{height:auto;min-height:96px;padding:10px 12px;line-height:1.5;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--ink);box-shadow:0 0 0 3px #1415180f}.field input:disabled,.field select:disabled{background:var(--soft);color:var(--tx2)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 14px}.row{display:flex;align-items:center;gap:8px}.dbg{position:fixed;inset:0;background:#14151852;z-index:70;display:flex;justify-content:flex-end;animation:fade .18s}.drawer{width:min(1100px,92vw);height:100%;background:var(--frame);overflow:auto;padding:20px 24px;box-shadow:-12px 0 40px #1415182e;animation:slidein .3s var(--ease)}@keyframes slidein{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}.drawer .dh{display:flex;align-items:center;gap:10px;margin-bottom:14px}.drawer .dh h2{font-size:17px;font-weight:600;color:var(--ink)}.drawer .dh .sp{flex:1}.empty{padding:40px 20px;text-align:center;color:var(--tx3);font-size:13px}.empty b{display:block;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:6px}.hsmall{font-size:11px;color:var(--tx3);margin:14px 0 6px;font-weight:600}.plain{font-size:13px;color:var(--tx1);white-space:pre-wrap;line-height:1.6}.login{min-height:100vh;display:grid;place-items:center;background:var(--canvas)}.login .box{width:360px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px}.login h1{font-size:22px;font-weight:600;margin:12px 0 18px;color:var(--ink)}.login .box .field+.field{margin-top:12px}.login .pill{width:100%;justify-content:center;margin-top:18px}.aicard{display:flex;align-items:center;gap:9px;height:40px;padding:0 12px;border-radius:11px;background:var(--soft);margin:10px 2px 8px;font-size:12.5px;color:var(--ink);font-weight:500;white-space:nowrap}.aicard .dot{width:8px;height:8px;border-radius:50%;background:var(--grn);flex:none}.aicard .dot.off{background:#c9c8c1}.aicard span{margin-left:auto;color:var(--tx2);font-size:12px;font-weight:400}.aicard:hover span{color:var(--ink)}.body{position:relative}.body:has(>.rail.mini){grid-template-columns:minmax(0,1fr) 44px}.rail .railbar{display:flex;justify-content:flex-end;margin:-4px 0 -8px}.rail .railbar .circ{border-color:transparent;background:transparent;color:var(--tx3)}.rail .railbar .circ:hover{border-color:var(--line);background:#fff;color:var(--ink)}.rail.mini{width:44px;align-items:center;gap:8px;overflow:visible;padding-top:2px}.rail.mini>.circ{border-color:transparent;background:transparent;color:var(--tx3)}.rail.mini>.circ:hover{border-color:var(--line);background:#fff;color:var(--ink)}.railic{position:relative;width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:#4a4d55}.railic:hover,.railic.on{background:var(--soft);color:var(--ink)}.railic .ic{width:15px;height:15px}.railic .nd{position:absolute;right:7px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--red);border:1.5px solid #fff}.railpop-bg{position:fixed;inset:0;z-index:29}.railpop{position:absolute;right:52px;top:0;width:300px;z-index:30;animation:pop .22s var(--ease)}.railpop .card{box-shadow:0 20px 50px -20px #1415184d;margin:0}.railpop .px{position:absolute;top:12px;right:12px;z-index:2}.body.detail{grid-template-columns:360px minmax(0,1fr)}.body.detail .col.rail{display:contents}.fchips{display:flex;flex-wrap:wrap;gap:6px}.fchip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 8px 0 6px;border-radius:8px;background:var(--soft);font-size:12px;color:var(--ink);max-width:100%}.fchip img{width:18px;height:18px;border-radius:4px;object-fit:cover}.fchip .k{font-size:10.5px;color:var(--tx3)}.fchip span{white-space:normal;overflow-wrap:anywhere;line-height:1.3;max-width:320px}.fchip button{color:var(--tx3);display:grid;place-items:center}.fchip button:hover{color:var(--red)}.fchip button .ic{width:11px;height:11px}.cols3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ucol{background:var(--soft);border-radius:12px;padding:10px;min-height:96px}.ucol .h{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px}.ucol .h span{font-weight:400;color:var(--tx3);margin-left:4px}.ucol .h label{color:var(--tx2);cursor:pointer;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#fff}.ucol .h label:hover{color:var(--ink)}.ucol .h label .ic{width:12px;height:12px}.ucol .empty{padding:10px 0;font-size:11.5px}.ucol .fchip{background:#fff}.kv{display:grid;grid-template-columns:56px 1fr;gap:6px 10px;font-size:12.5px;margin-top:12px}.kv .k{color:var(--tx3)}.kv .v{color:var(--tx1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}textarea.inl{height:auto;min-height:72px;padding:8px 10px;line-height:1.5;resize:vertical;width:100%}.qa{display:flex;flex-direction:column;gap:10px}.qa .q{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.qa .q .m{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--tx3);margin-bottom:4px}.qa .q .m b{color:var(--ink);font-weight:600}.qa .q p{font-size:13px;color:var(--tx1);white-space:pre-wrap}.qa .q .a{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--soft);font-size:12.5px}.qa .q .a .m{margin-bottom:2px}.mx td.cell{cursor:pointer}.mx td.cell:hover{background:var(--soft)}.mx td.cell.low{color:var(--grn)}.mx td.cell.sel{background:var(--blue-bg)}.mx td .sub{display:block;font-size:11px;color:var(--tx3);margin-top:2px;font-weight:400}.bidcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:12px}.bidcard{background:var(--soft);border-radius:12px;padding:12px 14px}.bidcard .h{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:6px}.bidcard .h a{font-size:12px;font-weight:400;color:var(--tx2)}.bidcard .it{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:4px 0;border-top:1px solid #e8e7e2}.bidcard .it span{color:var(--tx1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bidcard .it b{font-weight:500;white-space:nowrap}.bidcard .ft{display:flex;justify-content:space-between;font-size:12px;color:var(--tx2);margin-top:6px}.bidcard .ft b{color:var(--ink);font-weight:600}.inl.xs{height:22px;padding:0 6px;font-size:11.5px;width:auto;min-width:48px;max-width:90px;color:var(--tx2)}.inl.xs.num{width:52px;text-align:right}.ret .r{padding:10px 0;border-top:1px solid var(--hair)}.ret .r:first-child{border-top:0;padding-top:0}.ret .r .h{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ret .r .h b{font-size:13px;font-weight:600;color:var(--ink)}.ret .r .h .sp{flex:1}.ovw{display:grid;gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:12px;overflow:hidden}.ovw>div{background:#fff;padding:8px 12px;font-size:12.5px;min-width:0}.ovw .hd{display:flex;align-items:center;gap:8px;padding:10px 12px}.ovw .hd b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.ovw .hd a,.ovw .hd span{font-size:11.5px;color:var(--tx2)}.ovw .hd>div{flex:1;min-width:0}.ovw .hd .st{flex:none}.ovw .fk{color:var(--tx3);font-size:12px;background:var(--soft)}.ovw .fv{color:var(--tx1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ovw .fv b{font-weight:600;color:var(--ink)}.opt.dis{opacity:.5;cursor:not-allowed}.chk .r .ib .ic{width:14px;height:14px}.body.single{grid-template-columns:minmax(0,1fr)}.half2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.half2 .card{margin:0}.tbl tr.xrow td{height:auto;padding:4px 12px 14px 48px;background:#faf9f6}.xgrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 16px}.xgrid>div{min-width:0}.xgrid .k{display:block;font-size:11px;color:var(--tx3)}.xgrid .v{display:block;font-size:12.5px;color:var(--tx1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tbl th.ckc,.tbl td.ckc{width:44px;padding:0 0 0 14px;overflow:visible}.tbl th.act,.tbl td.act{width:44px;padding:0 10px 0 0;text-align:right;overflow:visible}.ibtn{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;color:var(--tx3);vertical-align:middle}.ibtn:hover{background:var(--soft);color:var(--ink)}.ibtn .ic{width:14px;height:14px}.ibtn.red:hover{color:var(--red)}.ibtn .ic.rot{transform:rotate(180deg)}.tbl td .inl.ghost{padding:0 8px}.tbl td .inl.ghost::placeholder{color:var(--tx3)}.who .ib{font-size:12px}.head .t{flex:0 1 auto;min-width:0}.crumb{min-width:0;overflow:hidden}.crumb>span,.crumb a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.crumb .steps{flex:0 1 auto;min-width:0;overflow:hidden;display:inline-flex}.crumb .steps a{max-width:120px;flex:0 1 auto}.crumb a{flex:none;max-width:180px}.crumb>span>span:not(.steps){flex:0 1 auto;min-width:40px}.drawer.xl{width:min(1200px,94vw);padding:0;display:flex;flex-direction:column}.drawer.xl .dh{margin:0;padding:18px 24px 14px;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:3;gap:12px}.drawer.xl .dh .who .ib{width:36px;height:36px;border-radius:11px;font-size:14px}.drawer.xl .dh .t{min-width:0}.drawer.xl .dh .t h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer.xl .dh .t p{font-size:12.5px;color:var(--tx2);margin-top:3px;white-space:nowrap}.dstack{padding:16px 24px 24px;display:flex;flex-direction:column;gap:16px}.dstack .card{margin:0}.mbg,.dbg,.railpop-bg{inset:24px;border-radius:22px;overflow:hidden}.drawer{height:100%}.toast{bottom:48px}@media(max-width:1100px){.mbg,.dbg,.railpop-bg{inset:0;border-radius:0}.toast{bottom:24px}}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.fgrid .span2{grid-column:span 2}.fgrid .field label{font-size:11.5px}.fgrid .field input,.fgrid .field select{height:36px;font-size:13px}.fgrid .field .ro{height:36px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;background:var(--soft);font-size:13px;color:var(--ink);font-weight:600}.pk .sub{display:block;font-size:11.5px;color:var(--tx2);margin-top:6px}.kvl{margin-top:12px}.kvl>div{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:10px 0;border-top:1px solid var(--hair);align-items:baseline}.kvl .k{font-size:12.5px;color:var(--tx2)}.kvl .v{font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;text-align:right}.kvl .v.bad{color:var(--red)}.kvl .s{grid-column:1 / -1;font-size:11.5px;color:var(--tx3);margin-top:1px}.pk .steps8{margin:0}.pk .steps8 i{width:14px;height:5px}.avs{display:inline-flex;align-items:center;cursor:pointer;border-radius:999px;padding:2px;margin:-2px}.avs:hover{background:var(--soft)}.avs .av{margin-left:-7px;background:var(--navy)}.avs .av:first-child{margin-left:0}.avs .av.m{background:var(--pri-2)}.avs .lack{font-size:12px;color:var(--org);margin-left:8px;white-space:nowrap}.avs .add{font-size:12px;color:var(--tx3);margin-left:6px;white-space:nowrap}.tbl .grp td .ga{float:right;font-weight:400}.tbl .grp td .ga button{color:var(--tx3);font-size:11.5px;margin-left:12px}.tbl .grp td .ga button:hover{color:var(--ink)}.tbl tr.dragging td{opacity:.4}.tbl tr.drop-before td{box-shadow:inset 0 2px 0 var(--pri)}.tbl tr.drop-after td{box-shadow:inset 0 -2px 0 var(--pri)}.tbl td .ibtn.grip{cursor:grab;color:var(--tx3)}.tbl td .ibtn.grip:active{cursor:grabbing}.tbl td select.inl.sm{height:28px;font-size:12.5px;padding-left:8px}.suplist{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.suplist .r{display:flex;align-items:center;gap:10px;height:46px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:12px}.suplist .r .who{flex:1}.suplist .r .ibtn{color:var(--tx2)}.suplist .r .ibtn:hover{color:var(--ink)}.suplist .r .ibtn.del:hover{color:var(--red)}.tbl.pkgs .who b{white-space:normal;line-height:1.25}.tbl.pkgs td{padding-top:7px;padding-bottom:7px}.picklist{max-height:300px;overflow-y:auto;scrollbar-width:thin;margin-top:10px}.kc{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:6px;background:var(--soft);color:var(--tx2);font-size:11.5px;white-space:nowrap}.seg{display:inline-flex;align-items:center;gap:3px;max-width:100%}.seg button{height:28px;padding:0 8px;flex:none;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:12px;color:var(--tx2);white-space:nowrap}.seg button:hover:not(:disabled){border-color:var(--tx3);color:var(--ink)}.seg button:disabled{opacity:.45;cursor:not-allowed}.seg button.on{background:var(--navy);border-color:var(--navy);color:#fff}.seg select{height:28px;width:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--tx3);font-size:12px;text-align:center;appearance:none;-webkit-appearance:none;cursor:pointer}.seg select.on{width:40px;color:#fff;background:var(--navy);border-color:var(--navy)}.tbl.iface .who b{white-space:normal;line-height:1.25}.tbl.iface td{padding-top:7px;padding-bottom:7px}.plist{display:flex;flex-direction:column;gap:8px;margin-top:12px}.plist>div{display:grid;grid-template-columns:1fr 32px;gap:4px 8px;align-items:center;cursor:pointer;border-radius:8px;padding:4px 6px;margin:0 -6px}.plist>div:hover{background:var(--soft)}.plist>div.on{background:var(--soft)}.plist .n{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plist .v{font-size:12.5px;font-weight:600;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.plist .b{grid-column:1 / -1;height:4px;border-radius:99px;background:#e6e5e0;overflow:hidden}.plist .b i{display:block;height:100%;background:var(--org);border-radius:99px}.tbl.chg .who b{white-space:normal;line-height:1.25}.tbl.chg td{padding-top:7px;padding-bottom:7px}.cpl{display:flex;flex-direction:column}.cpl>div{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center;padding:10px 0;border-top:1px solid var(--hair)}.cpl>div:first-child{border-top:0;padding-top:2px}.cpl .k{font-size:12.5px;color:var(--ink)}.cpl .s{grid-column:1;font-size:11.5px;color:var(--tx3);margin-top:2px}.cpl .v{grid-row:span 2;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.cpl .v.bad{color:var(--red)}.cpl .go{grid-row:span 2;font-size:12px;color:var(--tx2);cursor:pointer;white-space:nowrap}.cpl .go:hover{color:var(--ink)}.tbl.edit td{padding:4px 6px;height:40px}.tbl.edit th{padding:0 6px}.tbl.edit .inl{height:28px;padding:0 8px}.tbl.edit td.num .inl{text-align:right}.tbl.edit tfoot td{height:40px;font-size:12.5px;color:var(--tx2);border-bottom:0}.tbl.edit tfoot b{color:var(--ink);font-size:13px}.tbl.proc .who b{white-space:normal;line-height:1.25}.tbl.proc td{padding-top:7px;padding-bottom:7px}.tbl tr.xrow td.pol{padding:6px 12px 14px}.po{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.po+.po{margin-top:8px}.po.void{opacity:.55}.po .ph{display:flex;align-items:center;gap:10px;min-width:0}.po .ph .who{flex:1}.po .ph .who span{white-space:normal}.po .steps4{display:inline-flex;gap:3px;flex:none}.po .steps4 i{width:14px;height:5px;border-radius:2px;background:#e4e3de}.po .steps4 i.on{background:var(--pri)}.po .steps4 i.ok{background:var(--grn)}.po .acts{display:inline-flex;gap:6px;flex:none;align-items:center}.po .pam{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.po .pam>div{min-width:0}.po .pam .k{display:block;font-size:11px;color:var(--tx3)}.po .pam b{display:block;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;margin-top:2px}.po .pam b.bad{color:var(--red)}.po .pam small{display:block;font-size:11px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.po .pf{margin-top:8px;font-size:11.5px;color:var(--tx2)}.po .pf button{color:var(--tx2)}.po .pf button:hover{color:var(--ink)}.po .pf table{width:100%;margin-top:6px;font-size:12px}.po .pf td{padding:5px 0;border-top:1px solid var(--hair);color:var(--tx1)}.po .pf td.d{color:var(--tx3);width:84px}.po .pf td.n{text-align:right;white-space:nowrap}.po .pf td.x{width:28px;text-align:right}.dvl{display:flex;flex-direction:column;gap:10px}.dv{display:grid;grid-template-columns:1fr 70px;gap:3px 8px;align-items:center}.dv .n{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv b{font-size:12.5px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dv .bar{grid-column:1 / -1;position:relative;height:5px;border-radius:99px;background:#ecebe6}.dv .bar:after{content:"";position:absolute;left:50%;top:-2px;width:1px;height:9px;background:var(--tx3)}.dv .bar i{position:absolute;top:0;height:100%;border-radius:99px;background:var(--red)}.dv .bar i.ok{background:var(--grn)}.paybar{height:8px;border-radius:99px;background:#ecebe6;overflow:hidden;margin:6px 0 10px}.paybar i{display:block;height:100%;background:var(--pri);border-radius:99px}.payrow{display:flex;justify-content:space-between;font-size:12.5px;color:var(--tx2)}.payrow b{color:var(--ink);font-weight:600;margin-left:6px}.lines{display:block;overflow:visible}.lines .grid{stroke:var(--hair);stroke-width:1}.lines .ax{font-size:9px;fill:var(--tx3)}.lines .tag{font-size:10px;font-weight:600;fill:var(--ink)}.risks{display:flex;flex-direction:column}.risks a{display:grid;grid-template-columns:8px 1fr auto;gap:0 12px;align-items:center;padding:11px 0;border-top:1px solid var(--hair);color:inherit;text-decoration:none;min-width:0}.risks a:first-child{border-top:0}.risks i{width:8px;height:8px;border-radius:50%;background:var(--tx3)}.risks i.bad{background:var(--red)}.risks i.warn{background:var(--org)}.risks i.info{background:var(--pri-2)}.risks .t{min-width:0;font-size:13px;color:var(--ink)}.risks .t b{font-weight:600;margin-right:8px}.risks .t span{color:var(--tx2)}.risks .go{font-size:12px;color:var(--tx2);white-space:nowrap}.risks a:hover .go{color:var(--ink)}.pgrp{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:#fff}.pgrp button{height:28px;padding:0 12px;border-radius:999px;font-size:12.5px;color:var(--tx2)}.pgrp button.on{background:var(--ink);color:#fff}.eff{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--tx3);margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.eff b{color:var(--tx1);font-weight:500}.tbl.ovw2 .who b,.tbl.todo .who b{white-space:normal;line-height:1.25}.tbl.ovw2 td,.tbl.todo td{padding-top:7px;padding-bottom:7px}.sd{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--tx1);white-space:nowrap}.sd i{width:8px;height:8px;border-radius:50%;background:var(--grn);flex:none}.sd.red i{background:var(--red)}.sd.org i{background:var(--org)}.sdots{display:inline-flex;gap:14px}.sdots .sd{font-weight:600;color:var(--ink)}.tbl.todo tr.pj td{background:#faf9f6}.tbl.todo tr.pj .who b{font-size:13.5px}.tbl.todo tr.it td:first-child{padding-left:40px}.tbl.todo tr.it .who .ib{width:26px;height:26px;border-radius:8px}.ibtn.chev .ic{transition:transform .15s}.ibtn.chev.open .ic{transform:rotate(180deg)}.tbl.fixed td.tx.wrap{white-space:normal;text-overflow:clip;line-height:1.35}.tbl.mst .who b{white-space:normal;line-height:1.25}.tbl.mst td{padding-top:7px;padding-bottom:7px}.tbl.mst .brief{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;color:var(--tx2);line-height:1.45;white-space:normal}.tbl td .amt small.warn{color:var(--org);white-space:normal}.cpl .ibtn.go{padding:0}.vbar{display:flex;align-items:center;gap:10px;margin-top:12px;min-width:0}.vbar .sp{flex:1}.vbar .mth{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tbl.jzlib .who b,.tbl.stpl .who b,.tbl.prac .who b{white-space:normal;line-height:1.25}.tbl.jzlib td,.tbl.stpl td,.tbl.prac td{padding-top:7px;padding-bottom:7px}.tbl.jzlib .who .ib,.tbl.stpl .who .ib{color:#fff;font-weight:600}.costbtn{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px;max-width:100%;padding:4px 8px;margin-right:-8px;border-radius:8px;border:1px solid transparent;text-align:right}.costbtn:hover:not(:disabled){border-color:var(--line);background:#fff}.costbtn:disabled{cursor:default;opacity:1}.costbtn b{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.costbtn small{font-size:11px;color:var(--tx2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:112px}.costbtn.empty b{color:var(--pri);font-weight:500}.tbl tr.optional .who b{color:var(--tx2);font-weight:500}.tbl tr.miss .who b{color:var(--red)}.tlist{display:flex;flex-direction:column;gap:1px;margin-top:6px}.tlist .cap{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--tx3);padding:10px 8px 4px}.tlist button{display:grid;grid-template-columns:1fr auto;gap:0 8px;align-items:center;text-align:left;padding:7px 8px;border-radius:9px;min-width:0}.tlist button:hover,.tlist button.on{background:var(--soft)}.tlist .n{font-size:12.5px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tlist button.on .n{font-weight:600}.tlist .v{font-size:11.5px;color:var(--tx2);white-space:nowrap}.tlist .v.bad{color:var(--red)}.sect{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--tx3);margin:16px 0 8px}.sect:first-child{margin-top:0}.sect .warn{font-weight:500;margin-left:8px;letter-spacing:0}.tbl.tgrid td{padding:0 3px;height:40px}.tbl.tgrid th{padding:0 10px}.tbl.tgrid td.ckc{padding-left:14px}.tbl.tgrid td.act{padding-right:6px;white-space:nowrap}.tbl.tgrid td.idx{font-size:11px;color:var(--tx3);text-align:right;padding-right:6px}.gcell{width:100%;height:32px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12.5px;color:var(--ink);min-width:0}.gcell:hover:not(:disabled){border-color:var(--line)}.gcell:focus{outline:0;border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px #1415180f}.gcell::placeholder{color:var(--tx3)}select.gcell{appearance:none;padding-right:22px;background:transparent url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a3a6ac' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>") no-repeat right 6px center / 12px}select.gcell.empty{color:var(--tx3)}.tbl.tgrid tr.sel td{background:var(--pri-bg)}.tbl.tgrid tr.blank .gcell{color:var(--tx3)}.selbar .inl{width:110px;height:30px}.selbar select.inl{width:auto;min-width:96px}.selbar .lb{font-size:12px;color:var(--tx2);margin-left:4px}.vlist{display:flex;flex-direction:column}.vlist>button{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:center;text-align:left;padding:9px 0;border-top:1px solid var(--hair);min-width:0}.vlist>button:first-child{border-top:0;padding-top:2px}.vlist .k{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlist .s{grid-column:1;font-size:11.5px;color:var(--tx3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlist .v{grid-row:span 2;font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.vlist>button:hover .k{color:var(--pri)}.vlist>button.on .k{font-weight:600}.cost-rows{margin-top:4px}.cost-rows>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid var(--hair);font-size:12.5px;color:var(--tx2)}.cost-rows>div:first-child{border-top:0;padding-top:0}.cost-rows b{font-size:13px;font-weight:600;color:var(--ink)}.cost-rows>div.total{color:var(--ink)}.cost-rows>div.total b{font-size:15px}.chips .kc{height:24px}.drawer .tiles4{grid-template-columns:repeat(4,1fr)}.head h1 .inl.title{height:38px;width:auto;min-width:220px;max-width:520px;padding:0 8px;margin-left:-9px;font-size:24px;font-weight:600;letter-spacing:-.025em;color:var(--ink)}.tbl.tgrid th.idx{text-align:right;padding:0 6px}.tbl.stpl .who span,.tbl.jzlib .who span{white-space:normal;line-height:1.35}.field input.cb{width:19px;height:19px;padding:0;border-radius:6px;flex:none}.selbar b,.selbar .lb{white-space:nowrap}.selbar.wrapok{height:auto;min-height:46px;flex-wrap:wrap;row-gap:6px;padding-top:6px;padding-bottom:6px}.selbar.wrapok .inl{width:88px}.ckgrp{margin-top:10px}.ckgrp .cap{font-size:12px;color:var(--tx2);padding:6px 0 4px;border-top:1px solid var(--hair)}.ckgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 12px}.ckgrid label{display:flex;align-items:center;gap:9px;min-height:34px;padding:4px 10px;border-radius:8px;font-size:12.5px;color:var(--ink);cursor:pointer;min-width:0}.ckgrid label:hover{background:var(--soft)}.ckgrid label.on{background:var(--soft);font-weight:600}.ckgrid label span{line-height:1.25;min-width:0}.ckgrid .cb{flex:none}.xf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px}.xf .k{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:12px;color:var(--tx2);min-height:22px}.xf .v{margin-top:6px;height:38px;display:flex;align-items:center;padding:0 12px;border-radius:10px;background:var(--soft);font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden}.xf .v.empty{color:var(--tx3);font-weight:400}.tiles.two{grid-template-columns:1fr 1fr}.hero{width:100%;display:block;max-height:200px;object-fit:cover;border-radius:12px;background:var(--soft)}.flist{display:flex;flex-direction:column;margin-top:10px}.flist .fr{display:grid;grid-template-columns:19px 40px minmax(0,1fr) 32px;gap:0 10px;align-items:center;padding:8px 0;border-top:1px solid var(--hair)}.flist .fr:first-child{border-top:0}.flist .fr img,.flist .fr .ext{width:40px;height:30px;border-radius:7px;object-fit:cover;background:var(--soft);display:block}.flist .fr .ext{display:grid;place-items:center;font-size:10px;font-weight:600;color:var(--tx2)}.flist .fr .bd{min-width:0}.flist .fr .bd .inl.ghost{height:24px;font-size:13px;font-weight:600;margin-left:-8px;width:calc(100% + 8px)}.flist .fr .sb{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--tx2);white-space:nowrap;margin-top:1px}.flist .fr .sb select{height:20px;padding:0 4px;border:0;background:transparent;color:var(--tx2);font-size:11.5px}.flist .fr .sb select:hover{color:var(--ink)}.flist .fr.nouse img,.flist .fr.nouse .ext{opacity:.5}.drop{margin-top:12px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:16px;border:1px dashed #d9d7d0;border-radius:12px;color:var(--tx2);font-size:12.5px;cursor:pointer}.drop:hover{border-color:var(--tx3);background:#fff}.drop small{color:var(--tx3);font-size:11.5px}.drop .ic{width:16px;height:16px;color:var(--tx3);margin-bottom:3px}.hints{margin-top:12px;display:flex;flex-direction:column;gap:6px}.hints div{font-size:12px;color:var(--tx2);padding-left:12px;position:relative;line-height:1.45}.hints div:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--org)}.steps4{display:flex;gap:6px;margin:12px 0 4px}.steps4 span{flex:1;min-width:0;font-size:11px;color:var(--tx3);text-align:center}.steps4 span:before{content:"";display:block;height:4px;border-radius:99px;background:#e6e5e0;margin-bottom:5px}.steps4 span.done:before{background:var(--pri)}.steps4 span.on:before{background:var(--pri-2)}.steps4 span.on,.steps4 span.done{color:var(--tx2)}.log{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:10px;margin-top:12px;padding-right:4px;scrollbar-width:thin}.log .e{font-size:12.5px;line-height:1.5}.log .e .m{font-size:11px;color:var(--tx3);display:flex;gap:6px;align-items:center}.log .e .m button{color:var(--tx3);font-size:11px}.log .e .m button:hover{color:var(--red)}.log .e.user .t{background:var(--soft);border-radius:10px;padding:7px 10px;margin-top:3px}.log .e.agent .t{color:var(--tx1);margin-top:2px}.compose{display:flex;gap:8px;margin-top:10px;align-items:flex-end}.compose textarea{flex:1;min-height:38px}.checks{margin-top:12px;display:flex;flex-direction:column}.checks>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:0 10px;align-items:start;padding:9px 0;border-top:1px solid var(--hair);font-size:12.5px;line-height:1.45;color:var(--tx1)}.checks .kc{margin-top:1px}.checks .go{color:var(--tx2);white-space:nowrap;cursor:pointer;font-size:12px}.checks .go:hover{color:var(--ink)}.opts{margin-top:14px}.desk{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.desk .dnav{display:flex;flex-direction:column;gap:2px;position:sticky;top:0}.desk .dnav button{display:grid;grid-template-columns:1fr auto;gap:0 8px;text-align:left;padding:9px 12px;border-radius:10px;min-width:0}.desk .dnav button:hover,.desk .dnav button.on{background:var(--soft)}.desk .dnav .lb{font-size:13px;font-weight:500;color:var(--ink)}.desk .dnav button.on .lb{font-weight:600}.desk .dnav .n{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap}.desk .dnav .to{grid-column:1 / -1;font-size:11px;color:var(--tx3);margin-top:1px}.desk .dnav button.off .lb,.desk .dnav button.off .n{color:var(--tx3);text-decoration:line-through}.desk .dmain{min-width:0}.dsw{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--tx2);margin-bottom:10px}.dnote{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--soft);font-size:12.5px;color:var(--tx2);line-height:1.5}.dnote.warn{background:var(--org-bg);color:var(--org)}.dfoot{position:sticky;bottom:-24px;margin:16px -20px -18px;padding:14px 20px;border-radius:0 0 var(--r-card) var(--r-card);background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;gap:12px;z-index:2}.dfoot .sp{flex:1}.tbl.edit td .cb{vertical-align:middle}.tbl tr.off td,.tbl tr.off td .inl{color:var(--tx3)}.remarks label{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--hair);font-size:13px;line-height:1.5;cursor:pointer}.remarks label:first-child{border-top:0}.remarks label.seen span{color:var(--tx3);text-decoration:line-through}.remarks .cb{margin-top:1px}.pkl{display:flex;flex-direction:column}.pkl>div{display:grid;grid-template-columns:19px minmax(0,1fr) auto;gap:2px 12px;align-items:start;padding:10px 0;border-top:1px solid var(--hair)}.pkl>div:first-child{border-top:0}.pkl .n{font-size:13px;font-weight:600;color:var(--ink);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pkl .s{font-size:12px;color:var(--tx2);line-height:1.45;margin-top:2px}.pkl .cb{margin-top:2px}.pkl .brief{grid-column:2 / -1;margin-top:6px}.pkl .brief .cap{display:block;font-size:11px;color:var(--tx3);margin-bottom:4px}.xsb{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;border-radius:7px;font-size:12px;color:var(--tx2);background:transparent}.xsb:hover{background:var(--soft);color:var(--ink)}.vbar .prog{width:72px;height:4px;border-radius:99px;background:#e4e3de;overflow:hidden;flex:none}.vbar .prog i{display:block;height:100%;background:var(--pri);border-radius:99px;transition:width .6s var(--ease)}.wb{margin-top:14px;display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;flex:1;min-height:0}.wb>.card{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.wb .scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#d9d7d0 transparent}.wtree .sumnode{display:flex;align-items:center;gap:10px;margin:12px 12px 6px;padding:10px 12px;border-radius:12px;background:var(--soft);text-align:left;width:calc(100% - 24px);min-width:0}.wtree .sumnode .ib{width:28px;height:28px;border-radius:8px;background:#fff;display:grid;place-items:center;color:var(--ink);flex:none}.wtree .sumnode .ib .ic{width:13px;height:13px}.wtree .sumnode b{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.wtree .sumnode em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap}.wtree .sumnode.on{background:var(--ink)}.wtree .sumnode.on b,.wtree .sumnode.on em{color:#fff}.wtree .sumnode.on .ib{background:#ffffff24;color:#fff}.wtree .grp+.grp{margin-top:2px}.wtree .cap{display:flex;align-items:center;gap:8px;margin:4px 8px 0;padding:0 8px 0 10px;height:34px;border-radius:9px;width:calc(100% - 16px);text-align:left;min-width:0}.wtree .cap:hover,.wtree .cap.on{background:var(--soft)}.wtree .cap .lb{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap}.wtree .cap i.d{width:7px;height:7px;border-radius:50%;background:#d4d3cc;flex:none}.wtree .cap i.d.ok{background:var(--grn)}.wtree .cap i.d.warn{background:var(--org)}.wtree .cap .v{margin-left:auto;font-size:12px;color:var(--tx2);white-space:nowrap}.wtree .cap.on .v{color:var(--ink);font-weight:600}.wtree .n{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:0 9px;align-items:center;margin:0 8px;padding:0 8px 0 24px;height:32px;border-radius:9px;cursor:pointer;min-width:0;text-align:left;width:calc(100% - 16px)}.wtree .n:hover,.wtree .n.on{background:var(--soft)}.wtree .n.on .nm{font-weight:600}.wtree .n i.d{width:7px;height:7px;border-radius:50%;background:#d4d3cc}.wtree .n i.d.ok{background:var(--grn)}.wtree .n i.d.warn{background:var(--org)}.wtree .n .nm{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wtree .n .nm small{color:var(--tx3);font-size:11px;margin-left:5px}.wtree .n .amt{font-size:12px;font-weight:500;color:var(--tx2)}.wtree .n.on .amt{color:var(--ink);font-weight:600}.wtree .n .inl.ghost{height:26px;padding:0 6px;margin-left:-6px;font-size:12.5px}.wtree .n.drop-before{box-shadow:inset 0 2px 0 var(--pri)}.wtree .n.drop-after{box-shadow:inset 0 -2px 0 var(--pri)}.wtree .n.dragging{opacity:.4}.wtree .n.pool{margin-top:8px;padding-left:10px}.wtree .n.pool .nm{color:var(--org);font-weight:600}.wtree .n.pool i.d{background:var(--org)}.wtree .n.pool .amt{color:var(--org)}.wtree .tfoot{padding:10px 12px 12px;border-top:1px solid var(--hair)}.pill.wide{width:100%;justify-content:center}.wbsum .adj{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 12px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.wbsum .adj.fee{background:#f2c66d29;color:#f2c66d}.wbsum .adj.disc{background:#8fd9ae29;color:#8fd9ae}.wbsum .adj .inl{width:52px;height:26px;padding:0 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;font-size:12.5px;font-weight:600;text-align:right}.wbsum .adj .inl:focus{border-color:currentColor}.wbsum .adj .inl::placeholder{color:#ffffff59}.wbsum .adj select{height:26px;padding:0 4px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff14;color:inherit;font-size:12px;font-weight:600;appearance:none;-webkit-appearance:none;text-align:center;width:30px;cursor:pointer}.wbsum .adj+.adj{margin-left:-12px}.wmid .wh{display:flex;align-items:center;gap:10px;padding:16px 20px 0;min-width:0}.wmid .wh .t{min-width:0}.wmid .wh b{display:block;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}.wmid .wh .t span{display:block;font-size:11.5px;color:var(--tx2);margin-top:2px;white-space:nowrap}.wmid .wh .sp{flex:1}.wmid .wh .inl{height:30px;width:auto}.wmid .wh select.inl{width:108px}.wmid .wh .inl.num{width:68px}.wmid .wbar{display:flex;align-items:center;gap:8px;padding:12px 20px 10px;flex-wrap:wrap}.wmid .wbar .sp{flex:1}.wmid .wbar .inl.num{width:56px;height:30px}.wmid .scroll{padding:0 20px 18px}.tbl.wbt .who b{white-space:normal;line-height:1.25}.tbl.wbt td{padding-top:6px;padding-bottom:6px}.tbl.wbt .who span{white-space:normal;line-height:1.35}.tbl.wbt .who b .kc{height:18px;font-size:10.5px;margin-left:6px;vertical-align:1px;padding:0 5px}.tbl.wbt .kc.pend{background:var(--org-bg);color:var(--org)}.tbl.wbt .kc.prov{background:var(--blue-bg);color:var(--blue)}.tbl.wbt tr.sel td{background:var(--pri-bg)}.tbl.wbt tr.off .who b{text-decoration:line-through}.tbl.wbt td .inl.ghost.num{width:100%}.tbl.wbt td.ckc .ibtn.grip{opacity:0}.tbl.wbt tr:hover td.ckc .ibtn.grip{opacity:1}.tbl.roll .sd small{color:var(--tx3);font-weight:400;margin-left:6px}.board{padding-top:14px}.board .dnote{margin-top:0;display:flex;align-items:baseline;gap:10px;font-size:13px;color:var(--tx1)}.board .dnote b{font-weight:600;color:var(--ink);white-space:nowrap}.board .dnote span{color:var(--tx2);font-size:12.5px}.board .dnote.bad{background:var(--red-bg);color:var(--red)}.board .dnote.bad b{color:var(--red)}.board .dnote.ok{background:var(--grn-bg)}.board .dnote.ok b{color:var(--grn)}.board .half2{margin-top:16px}.board .half2>div{min-width:0}.board .half2 .sect{margin-top:0}.board .checks>div{grid-template-columns:auto minmax(0,1fr) auto}.board .checks small{display:block;color:var(--tx3);font-size:11.5px;margin-top:1px}.kc.bad{background:var(--red-bg);color:var(--red)}.kc.warn{background:var(--org-bg);color:var(--org)}.kc.info{background:var(--blue-bg);color:var(--blue)}.donutrow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center}.donutrow .donut{margin:0}.stack{display:flex;height:10px;border-radius:99px;overflow:hidden;gap:2px;background:#e6e5e0;margin:4px 0 10px}.stack i{display:block;height:100%}.board .plist{margin-top:4px}.board .plist>div{cursor:default}.board .plist .b i.grn{background:var(--grn)}.board .plist .b i.pri{background:var(--pri)}.board .plist .b i.blue{background:var(--pri-2)}.board .plist .b i.grey{background:#c9c7c0}.board .chips .kc{height:26px;gap:6px;color:var(--ink)}.board .chips .kc em{font-style:normal;color:var(--tx3);font-size:11px}.wbsum{flex:none;margin:14px 0;display:flex;align-items:center;gap:22px;background:var(--ink);color:#fff;border-radius:var(--r-card);padding:13px 22px;min-height:64px;flex-wrap:wrap;row-gap:8px}.wbsum>div{min-width:0}.wbsum .k{display:block;font-size:11px;color:#ffffff8c;white-space:nowrap}.wbsum b{display:block;font-size:14px;font-weight:600;white-space:nowrap;margin-top:2px;letter-spacing:-.01em}.wbsum .total b{font-size:21px;letter-spacing:-.02em}.wbsum .dv{width:1px;height:28px;background:#ffffff24;flex:none}.wbsum .sp{flex:1}.wbsum .note{font-size:11.5px;color:#ffffff8c;white-space:nowrap}.wbsum b.dim{color:#ffffff80;font-weight:500;font-size:13px}.wbsum b.ok{color:#8fd9ae}.wbsum b.bad{color:#f0a090}.wbsum b.warn{color:#f2c66d;font-size:13px}.dbg.flo{background:transparent;pointer-events:none}.drawer.ed{pointer-events:auto;width:400px;background:#fff;border-left:1px solid var(--line);padding:18px 22px 22px;box-shadow:-16px 0 40px -20px #14151840}.drawer.ed .dh{margin-bottom:14px}.drawer.ed .dh .t{min-width:0;flex:1}.drawer.ed .dh h2{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer.ed .dh p{font-size:11.5px;color:var(--tx2);margin-top:2px;white-space:nowrap}.drawer.ed .fgrid{gap:10px 12px}.drawer.ed .pgrp{display:flex}.drawer.ed .pgrp button{flex:1;padding:0 6px;height:30px}.drawer.ed .kvl{margin-top:14px;background:var(--soft);border-radius:12px;padding:4px 14px}.drawer.ed .kvl>div{padding:8px 0}.drawer.ed .kvl>div:first-child{border-top:0}.drawer.ed .kvl .v{font-size:13.5px}.chips button.kc{cursor:pointer}.chips button.kc:hover{background:var(--soft2);color:var(--ink)}.chips .kc.on{background:var(--ink);color:#fff}.tbl.pick td{padding-top:6px;padding-bottom:6px}.tbl.pick .who b{white-space:normal;line-height:1.25}.tbl.pick .who span{white-space:normal;line-height:1.35}.tbl.pick tr.optional .who b{color:var(--tx2);font-weight:500}.tbl.pick td .inl.sm,.tbl.pick td select.inl.sm{height:28px;font-size:12.5px}.tbl.wbt.costmode td .inl.ghost{width:100%;padding:0 4px}.tbl.wbt.costmode td{padding-left:4px;padding-right:4px}.tbl.wbt.costmode th{padding:0 4px;font-size:11.5px}.tbl.wbt.costmode td:first-child,.tbl.wbt.costmode th:first-child{padding-left:12px}.tbl.wbt.costmode td.mth{font-size:12px}.tbl.wbt td .comp .inl{width:96px}.tbl.wbt.costmode td .inl{font-size:12px}.tbl.wbt.costmode td.act{padding-right:4px}.wmid{container-type:inline-size}@container (max-width: 760px){.tbl.wbt.costmode .who .ib{display:none}.tbl.wbt.costmode .who{gap:0}}.tbl.wbt .who b{overflow-wrap:anywhere}.tbl.wbt td .comp{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;width:100%}.tbl.wbt td .comp .inl{width:120px}.tbl.cmp tr.chg-added td{background:var(--grn-bg)}.tbl.cmp tr.chg-removed td{background:var(--red-bg)}.tbl.cmp tr.chg-changed td{background:var(--org-bg)}.tbl.imp tr.bad td{background:var(--red-bg)}.tbl.imp td.wrap{white-space:normal;line-height:1.35}.tbl.scat .who b,.tbl.scp .who b{white-space:normal;line-height:1.25}.tbl.scat .who span,.tbl.scp .who span{white-space:normal;line-height:1.35}.tbl.scat td,.tbl.scp td{padding-top:7px;padding-bottom:7px}.tbl.scat .who .ib,.tbl.scp .who .ib{color:#fff;font-weight:600}.tbl.scat .chips .kc{white-space:normal;height:auto;min-height:24px;padding:2px 7px;line-height:1.3;max-width:100%}.tbl.scp td select.inl.sm{height:28px;font-size:12.5px;padding-left:8px}.tbl.scp td .inl.ghost{width:100%}.print{--pink: #1a1b1e;--pmut: #6f727a;--prule: #e3e1da;--psoft: #f6f5f1;min-height:100vh;background:#d9d8d2;padding:64px 0 40px;font-size:11.5px;color:var(--pink)}.print .ptb{position:fixed;top:0;left:0;right:0;height:52px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 20px;z-index:5;font-size:13px}.print .ptb .sp{flex:1}.print .pg{width:297mm;height:210mm;margin:0 auto 18px;background:#fff;padding:12mm 14mm 9mm;position:relative;box-shadow:0 10px 30px -14px #1415184d;display:flex;flex-direction:column;overflow:hidden;break-after:page}.print .pg>*{flex:none}.print .pbody{flex:1 1 auto;min-height:0;overflow:hidden}.print .pbody .lead{display:flow-root}.print .pmeasure{position:absolute;left:-20000px;top:0;width:297mm;visibility:hidden;pointer-events:none}.print .pmeasure .pg{margin:0;box-shadow:none}.print .pmeasure .pbody{padding:0 14mm;overflow:visible}.print .phd b small{font-size:12px;font-weight:400;color:var(--pmut);margin-left:6px}.print .pbrand{display:inline-flex;align-items:center;gap:10px}.print .pbrand .mk,.print .pbrand .wm{display:block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:left center;mask-position:left center}.print .pbrand .mk{width:60px;height:13px;background:var(--logo-mk);-webkit-mask-image:url(/brand/mark.png);mask-image:url(/brand/mark.png)}.print .pbrand .wm{width:74px;height:16px;background:var(--logo-wm);-webkit-mask-image:url(/brand/wordmark.png);mask-image:url(/brand/wordmark.png)}.print .pbrand.plg .mk{width:96px;height:21px}.print .pbrand.plg .wm{width:118px;height:26px}.print .phd{display:flex;align-items:flex-end;justify-content:space-between;padding-bottom:10px;margin-bottom:14px;border-bottom:1.5px solid var(--pink)}.print .phd b{display:block;font-size:20px;font-weight:600;letter-spacing:-.02em}.print .phd span{display:block;font-size:11.5px;color:var(--pmut);margin-top:3px}.print .phd.top{border-bottom:0;padding-bottom:0;margin-bottom:34px;align-items:flex-start}.print .ptag{text-align:right;font-size:12px;font-weight:600}.print .ptag span{display:block;font-weight:400;color:var(--pmut);margin-top:3px}.print h1{font-size:34px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.print .meta{font-size:12.5px;color:var(--pmut);margin-top:8px}.print .figs{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:12px;margin:26px 0 22px}.print .figs>div{padding:14px 16px;border-radius:12px;background:var(--psoft);min-width:0}.print .figs span{display:block;font-size:11.5px;color:var(--pmut)}.print .figs b{display:block;font-size:17px;font-weight:600;margin-top:6px;letter-spacing:-.01em;white-space:nowrap}.print .figs .big{background:var(--pink);color:#fff}.print .figs .big span{color:#fff9}.print .figs .big b{font-size:26px}.print table.pt{width:100%;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.print .pt th{height:28px;background:var(--psoft);font-size:10.5px;font-weight:600;color:var(--pmut);text-align:left;padding:0 8px;letter-spacing:.02em;white-space:nowrap}.print .pt th:first-child{border-radius:6px 0 0 6px}.print .pt th:last-child{border-radius:0 6px 6px 0}.print .pt td{padding:6px 8px;border-bottom:1px solid var(--prule);vertical-align:top;line-height:1.4;overflow-wrap:anywhere}.print .pt .num{text-align:right}.print .pt .mut{color:var(--pmut)}.print .pt .pnm,.print .pt .pamt{font-weight:600}.print .pt tr.off td{color:var(--pmut)}.print .pt tr.off td.pnm{font-weight:500}.print .pt tr.g1 td{padding-top:14px;padding-bottom:5px;font-size:12.5px;font-weight:600;border-bottom:1px solid var(--pink)}.print .pt tr.g1 td.num{font-weight:600}.print .pt tr.g2 td{padding-top:8px;padding-bottom:4px;font-size:11px;font-weight:600;color:var(--pmut);border-bottom:0;background:#fff}.print .pt tr.headrow td{background:#fbfaf7}.print .pt tfoot td{border-bottom:0;padding-top:7px;padding-bottom:7px;text-align:right;color:var(--pmut)}.print .pt tfoot tr:first-child td{border-top:1.5px solid var(--pink);padding-top:10px}.print .pt tfoot tr.ptotal td{color:var(--pink);font-weight:600;font-size:14px}.print .pt thead{display:table-header-group}.print .pt tr{break-inside:avoid}.print .pt .pck{white-space:nowrap}.print i.ok,.print i.no{font-style:normal;font-weight:700;margin-right:4px}.print i.ok{color:#2f8c58}.print i.no{color:#c5392e}.print .legend{display:flex;align-items:center;gap:22px;font-size:11.5px;color:var(--pmut);margin:-2px 0 12px}.print .legend .sp{flex:1}.print .legend b{color:var(--pink)}.print em.z{font-style:normal;display:inline-block;font-size:10px;font-weight:600;color:var(--pmut);background:var(--psoft);border-radius:4px;padding:1px 5px;margin-right:6px;vertical-align:1px}.print .psub{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding:10px 8px 0;border-top:1.5px solid var(--pink);font-size:12px;color:var(--pmut)}.print .psub b{font-size:16px;color:var(--pink);font-weight:600}.print .pnotes{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px}.print .pnotes .nt b{display:block;font-size:12px;margin-bottom:4px}.print .pnotes .nt p{font-size:11.5px;line-height:1.65;color:#3a3c42;white-space:pre-wrap}.print .sign{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px}.print .sign>div{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:end;font-size:12px;color:var(--pmut)}.print .sign i{display:block;border-bottom:1px solid var(--pink);height:28px}.print .sign small{font-size:11px}.print .pft{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;font-size:10px;color:var(--pmut);padding-top:8px;margin-top:10px;border-top:1px solid var(--prule);white-space:nowrap}.print .pft span:last-child{text-align:right}.print .pft span:nth-child(2){text-align:center}@page{size:297mm 210mm;margin:0}@media print{html,body{background:#fff!important;min-width:0!important}.print{background:#fff;padding:0}.print .ptb{display:none}.print .pg{width:297mm;height:210mm;margin:0;box-shadow:none;break-after:page}.print .pg:last-child{break-after:auto}.print .pmeasure{display:none}.print .figs .big{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print .pt th,.print .figs>div,.print em.z,.print .pt tr.headrow td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}body.bidbody{min-width:0}.flist.f3 .fr{grid-template-columns:40px minmax(0,1fr) auto}.flist.f3 .fr .bd b{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.flist.f3 .fr .bd .sb{font-size:12px;color:var(--tx2);white-space:normal}.flist.f3 .fr .acts{display:inline-flex;gap:6px;align-items:center}.bidp .side .brand{cursor:default}.bidp.frame,.bidp .main{overflow:clip}@media(max-width:1100px){.bidp .main{overflow:auto}}.bidp .side .sub .si .ct{margin-left:auto}.bidp .side .aicard span{color:var(--tx2)}.bidp .head .t h1{white-space:normal}.bidp .head .t p{white-space:normal;overflow:visible;text-overflow:clip}.bidp .bmeta{display:none}.bidp .ch b{display:flex;align-items:center}.bidp .ch span{white-space:normal;line-height:1.45}.bidp .brief{font-size:13px;line-height:1.6;color:var(--tx1);white-space:pre-wrap;margin-top:2px}.bidp .kvl.req>div{grid-template-columns:110px minmax(0,1fr);align-items:start}.bidp .kvl.req .v{font-size:13px;font-weight:500;line-height:1.55;white-space:pre-wrap;text-align:left}.bidp .seen{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;border-radius:var(--r-in);background:var(--soft);font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.bidp .plainlist{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.bidp .card.tcard{padding-left:0;padding-right:0}.bidp .card.tcard .ft{padding:12px 20px 0}.bidp .tw{overflow-x:auto}.bidp .tbl.bq th,.bidp .tbl.bq td{padding:6px 8px}.bidp .tbl.bq th:first-child,.bidp .tbl.bq td:first-child{padding-left:20px}.bidp .tbl.bq th:last-child,.bidp .tbl.bq td:last-child{padding-right:20px}.bidp .tbl.bq th:first-child{border-radius:0}.bidp .tbl.bq th:last-child{border-radius:0}.bidp .tbl.bq th.key{color:var(--pri)}.bidp .tbl.bq td.no{color:var(--tx3);font-size:12px}.bidp .tbl.bq tr.filled td.no{color:var(--grn)}.bidp .tbl.bq td.it b{display:block;font-weight:600}.bidp .tbl.bq td.it>span{display:block;font-size:11.5px;color:var(--tx2);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bidp .tbl.bq .inl.ghost{height:30px;padding:0 8px;border-radius:8px;background:transparent;border:1px solid transparent;width:100%}.bidp .tbl.bq .inl.ghost:hover{background:var(--soft)}.bidp .tbl.bq .inl.ghost:focus{background:#fff;border-color:var(--pri-2)}.bidp .tbl.bq .inl.key{background:var(--pri-bg);font-weight:600}.bidp .tbl.bq .inl.key.empty{background:var(--soft)}.bidp .tbl.bq .inl.nm{font-weight:600}.bidp .tbl.bq td .two{display:flex;flex-direction:column;gap:2px}.bidp .tbl.bq td .two .inl{height:24px;font-size:12px}.bidp .lsum{display:block;font-weight:600}.bidp .lsum.none{color:var(--tx3);font-weight:400}.bidp .lsum small{display:block;font-size:11px;color:var(--tx2);font-weight:400}.bidp .tbl.bq td.act{width:64px;text-align:center;padding-right:20px}.bidp .tbl.bq th.act{width:64px;text-align:center}.bidp .ibtn.has{color:var(--pri)}.bidp .tbl tr.xrow td{padding:6px 20px 16px 64px}.bidp .xgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.bidp .xgrid .f.w2{grid-column:span 2}.bidp .xgrid .inl.ghost{background:#fff;border:1px solid var(--line);height:32px}.bidp .exts{display:flex;flex-wrap:wrap;gap:4px}.bidp .exts em{font-style:normal;font-size:11.5px;padding:3px 8px;border-radius:6px;background:#fff;color:var(--tx2);border:1px solid var(--line)}.bidp .pics{display:flex;align-items:center;gap:4px}.bidp .thumb{position:relative;display:inline-block;border-radius:8px;overflow:hidden;background:var(--soft);flex:none}.bidp .thumb a{display:block;width:100%;height:100%}.bidp .thumb img{width:100%;height:100%;object-fit:cover;display:block}.bidp .thumb i{display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:9px;font-weight:700;color:var(--tx2)}.bidp .thumb .x{position:absolute;top:0;right:0;width:16px;height:16px;border-radius:0 0 0 8px;background:#0000008c;color:#fff;display:grid;place-items:center;opacity:0}.bidp .thumb .x .ic{width:10px;height:10px}.bidp .thumb:hover .x{opacity:1}.bidp .pics .more{position:absolute;inset:0;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;color:#fff;background:#00000073;border-radius:8px;pointer-events:none}.bidp .padd{width:34px;height:34px;border-radius:8px;border:1px dashed var(--pri-3);background:transparent;color:var(--pri);display:grid;place-items:center;cursor:pointer}.bidp .padd.sm{width:24px;height:24px;border-radius:6px}.bidp .padd .ic{width:14px;height:14px}.bidp .padd:hover{background:var(--pri-bg)}.bidp .ft{display:flex;align-items:center;gap:18px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;color:var(--tx2);margin-top:4px}.bidp .ft b{color:var(--ink);font-weight:600}.bidp .ft .warn{color:var(--org)}.bidp .terms{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.bidp .f{display:flex;flex-direction:column;gap:6px;min-width:0}.bidp .f.w2{grid-column:span 2}.bidp .f .k{font-size:12.5px;color:var(--tx2)}.bidp .f .h{font-size:11.5px;color:var(--tx3)}.bidp .row.wrap{flex-wrap:wrap;gap:6px}.bidp .tog{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px 0 6px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12.5px;color:var(--tx1);cursor:pointer}.bidp .tog i{width:16px;height:16px;border-radius:5px;border:1.5px solid var(--tx3);display:grid;place-items:center;color:transparent}.bidp .tog i .ic{width:11px;height:11px;stroke-width:2.6}.bidp .tog.on{border-color:var(--pri-2);background:var(--pri-bg)}.bidp .tog.on i{background:var(--pri);border-color:var(--pri);color:#fff}.bidp .tog:disabled{opacity:.7;cursor:default}.bidp .pmodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bidp .pm{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:var(--r-in);border:1px solid var(--line);background:#fff;cursor:pointer}.bidp .pm i{grid-row:span 2;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--tx3)}.bidp .pm b{font-size:13px;font-weight:600;color:var(--ink)}.bidp .pm span{font-size:11.5px;color:var(--tx2);line-height:1.4}.bidp .pm.on{border-color:var(--pri);background:var(--pri-bg)}.bidp .pm.on i{border:5px solid var(--pri)}.bidp .kc{cursor:pointer;border:1px solid var(--line);background:#fff}.bidp .kc.on{background:var(--pri);color:#fff;border-color:var(--pri)}.bidp .dnote.calc{font-size:13px}.bidp .dnote.calc b{font-weight:600;color:var(--ink)}.bidp .drop{margin-top:10px}.bidp .route{display:flex;align-items:center;margin-top:14px;padding:10px 14px;border-radius:var(--r-in);background:var(--soft);font-size:12.5px;color:var(--tx2);gap:10px}.bidp .route span{display:flex;align-items:center;gap:10px}.bidp .route span+span:before{content:"";width:5px;height:5px;border-top:1.5px solid var(--tx3);border-right:1.5px solid var(--tx3);transform:rotate(45deg)}.bidp .route span:first-child{color:var(--ink);font-weight:600}.bidp .route span.done{color:var(--grn)}.bqa{display:flex;flex-direction:column;max-height:46vh;overflow-y:auto;scrollbar-width:thin}.bqa .q{padding:10px 0;border-top:1px solid var(--hair)}.bqa .q:first-child{border-top:0;padding-top:0}.bqa .qq b,.bqa .qa b{display:block;font-size:13px;font-weight:500;line-height:1.5;color:var(--ink);white-space:pre-wrap}.bqa .qq span,.bqa .qa span{display:block;font-size:11.5px;color:var(--tx3);margin-top:2px}.bqa .qa{margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--soft)}.bqa .qa b{font-weight:600}.bqa .pics,.bqa-new .pics{display:flex;gap:4px}.bqa .thumb{display:inline-block;width:32px;height:32px;border-radius:8px;overflow:hidden;background:var(--soft)}.bqa .thumb img{width:100%;height:100%;object-fit:cover}.bqa .thumb a{display:block;width:100%;height:100%}.bqa .thumb i{display:grid;place-items:center;width:100%;height:100%;font-style:normal;font-size:9px;font-weight:700;color:var(--tx2)}.bqa-new{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.bqa-new .kc{display:inline-flex;align-items:center;gap:4px}.bidp pre.plain{white-space:pre-wrap;font:inherit;font-size:12.5px;color:var(--tx2);margin:10px 0 0}.bidp .card.addn{border-color:var(--org)}.bidp .tl .e span{white-space:normal;line-height:1.4}.bidp .tile b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.bidp .tile span{white-space:normal}@media(max-width:1100px){.bidp .main{padding-bottom:24px}}@media(max-width:900px){.bidp.frame{border:0;border-radius:0}.bidp .side{display:none}.bidp .main{padding:14px 12px 24px}.bidp .head{flex-wrap:wrap;min-height:0;gap:8px}.bidp .head .t{flex-basis:100%}.bidp .head .t h1{font-size:22px}.bidp .head .sp{display:none}.bidp .head .pill{flex:1;justify-content:center}.bidp .bmeta{display:block;margin-top:12px}.bidp .bsteps{display:flex;margin:0}.bidp .bsteps span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bidp .body{display:block;margin-top:12px}.bidp .col{overflow:visible;padding-bottom:0}.bidp .col.rail{margin-top:16px}.bidp .rail .railbar{display:none}.bidp .card{padding:14px 14px 16px}.bidp .card.tcard{padding-left:0;padding-right:0}.bidp .card.tcard .ft{padding:10px 14px 0;flex-wrap:wrap;gap:8px 14px}.bidp .terms,.bidp .pmodes,.bidp .xgrid{grid-template-columns:1fr}.bidp .f.w2,.bidp .xgrid .f.w2{grid-column:auto}.bidp .tiles{grid-template-columns:1fr}.bidp .tw{overflow:visible}.bidp .tbl.bq,.bidp .tbl.bq tbody,.bidp .tbl.bq tr,.bidp .tbl.bq td{display:block;width:auto!important;height:auto}.bidp .tbl.bq colgroup,.bidp .tbl.bq thead{display:none}.bidp .tbl.bq tr{margin:0 14px 10px;border:1px solid var(--line);border-radius:var(--r-in);padding:6px 12px;background:#fff;position:relative}.bidp .tbl.bq tr.filled{border-color:var(--grn)}.bidp .tbl.bq td{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:8px;padding:6px 0!important;border:0;text-align:left}.bidp .tbl.bq td:before{content:attr(data-l);font-size:12px;color:var(--tx2)}.bidp .tbl.bq td.no{position:absolute;top:8px;right:12px;display:block;padding:0!important}.bidp .tbl.bq td.no:before{content:none}.bidp .tbl.bq td.it{display:block;padding-right:30px!important}.bidp .tbl.bq td.it:before{content:none}.bidp .tbl.bq td.it>span{white-space:normal}.bidp .tbl.bq td.act{display:flex;justify-content:flex-end;width:auto}.bidp .tbl.bq td.act:before{content:none}.bidp .tbl tr.xrow{margin-top:-14px;border-top:0;border-radius:0 0 var(--r-in) var(--r-in);background:#faf9f6}.bidp .tbl tr.xrow td{display:block;padding:6px 0 4px!important}.bidp .tbl tr.xrow td:before{content:none}.bidp .tbl.bq .inl.ghost{background:var(--soft)}.bidp .tbl.bq td.num .inl,.bidp .tbl.bq .lsum{text-align:right}.bidp .route,.bidp .subrow{flex-wrap:wrap}.bidp .subrow .mth{flex-basis:100%;margin-right:0!important}.bidp .subrow .pill{flex:1;justify-content:center}.bidp .ch{flex-wrap:wrap}.bidp .ch .r{flex-basis:100%;justify-content:flex-start;margin-top:8px;padding-left:41px}}.bidp .tbl tr.xrow .inl.ghost{background:var(--soft);border:1px solid transparent;height:32px}.bidp .tbl tr.xrow .inl.ghost:focus{background:#fff;border-color:var(--pri-2)}.bidp .ch .ib.stp{display:flex;align-items:center;justify-content:center;line-height:1;font-size:13px;font-weight:600;color:var(--tx2)}.bidp .ch .ib.stp .ic{width:14px;height:14px;stroke-width:2.4}.bidp .ch .ib.stp.done{background:var(--grn);color:#fff}.bidp .ch .ib.stp.cur{background:var(--pri);color:#fff}.bidp .must{font-style:normal;font-size:10.5px;font-weight:600;color:var(--org);margin-left:6px;padding:1px 5px;border-radius:5px;background:var(--org-bg);vertical-align:1px}.bidp .inl.req{border-color:var(--org)}.bidp .inl.req:focus{border-color:var(--pri-2)}.bidp .card.tcard .pad{padding:0 20px}.bidp .card.tcard .pad+.pad,.bidp .card.tcard .ft+.pad,.bidp .card.tcard .tw+.pad{margin-top:16px}.bidp .pmodes.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:640px}.bidp .sect .warn{font-weight:500;margin-left:8px;letter-spacing:0;color:var(--org);text-transform:none}.bidp .skv{padding:0 12px}.bidp .skv>div{display:flex;flex-direction:column;gap:1px;padding:7px 0;border-top:1px solid var(--hair)}.bidp .skv>div:first-child{border-top:0;padding-top:2px}.bidp .skv span{font-size:11px;color:var(--tx3)}.bidp .skv b{font-size:13px;font-weight:600;color:var(--ink);line-height:1.35}.bidp .skv b.bad{color:var(--red)}.bidp .skv small{font-size:11px;color:var(--tx2)}.bidp .body.single{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.bidp .pmodes.two{grid-template-columns:1fr}.bidp .card.tcard .pad{padding:0 14px}.bidp .main .tbl.bq.op{min-width:0;width:auto}}.bidp .tbl.bq.op{min-width:1040px}.bidp .pm.one{grid-template-rows:auto;padding:12px 14px}.bidp .pm.one i{grid-row:auto}.bidp .opt{font-style:normal;font-size:11px;color:var(--tx3);margin-left:6px;font-weight:400}.bidp .f .inl,.bidp .f select.inl{height:36px}.bidp .f .pgrp{height:36px;align-items:center;display:flex;width:100%}.bidp .f .pgrp button{height:30px;flex:1}.bidp .f .row>.pgrp{flex:1}.bidp .f .k{font-size:12.5px;color:var(--tx2);display:flex;align-items:center}.bidp .terms{gap:16px 20px}.bidp .kpi{margin-top:14px}.bidp .main>.body{margin-top:14px}@media(max-width:900px){.bidp .kpi{grid-auto-flow:row;grid-template-columns:1fr 1fr;margin-top:12px}.bidp .kpi .k{padding:14px 16px}.bidp .kpi .k:nth-child(3):before{display:none}.bidp .kpi .k:nth-child(n+3){border-top:1px solid var(--line)}.bidp .kpi .kv{font-size:22px}}.head h1 .grow{display:inline-grid;align-items:center}.head h1 .grow:after{content:attr(data-v) " ";visibility:hidden;white-space:pre;grid-area:1 / 1;font-size:24px;font-weight:600;letter-spacing:-.025em;padding:0 8px}.head h1 .grow>.inl.title{grid-area:1 / 1;width:100%;min-width:72px;max-width:520px;margin-left:0}.head h1 .grow{margin-left:-9px}.tbl.proc .amt small,.tbl.mst .amt small{white-space:normal;line-height:1.3}.frame,.main,.col{isolation:isolate}.card,.kpi{animation-fill-mode:forwards}.col>.card,.kpi{backface-visibility:hidden}.funnel .r{display:grid;grid-template-columns:34px minmax(0,1fr) 52px;gap:10px;align-items:center;padding:7px 0;font-size:12.5px;color:var(--tx1);cursor:pointer}.funnel .r .bar{height:10px;border-radius:99px;background:#ecebe5;overflow:hidden}.funnel .r .bar i{display:block;height:100%;border-radius:99px;background:var(--pri-2);transition:width .4s var(--ease)}.funnel .r.on .bar i,.funnel .r:hover .bar i{background:var(--pri)}.funnel .r b{text-align:right;font-weight:600;color:var(--ink)}.funnel .r small{display:block;font-size:11px;color:var(--tx3);font-weight:400}.stages{display:flex;gap:6px;margin-top:4px}.stages span{flex:1;text-align:center;font-size:11.5px;color:var(--tx3);padding-top:6px;border-top:3px solid #e6e5e0}.stages span.done{border-color:var(--grn);color:var(--tx2)}.stages span.on{border-color:var(--pri);color:var(--ink);font-weight:600}.stages span.on.bad{border-color:var(--red);color:var(--red)}.compose{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.compose .pgrp{flex-basis:100%;max-width:max-content}.compose .inl{flex:1;min-width:200px;height:36px}.compose input[type=date].inl{flex:none;width:150px}.tl .e .pt.c1:after{background:var(--pri-2)}.tl .e .pt.c2:after{background:var(--grn)}.tl .e .pt.c3:after{background:var(--pri)}.tl .e .ibtn{opacity:0}.tl .e:hover .ibtn{opacity:1}.kvl.cust>div{grid-template-columns:96px minmax(0,1fr);align-items:center;padding:6px 0}.kvl.cust .v{text-align:left;font-size:14px}.kvl.cust .inl.ghost{margin-left:-8px;width:calc(100% + 8px);height:30px;font-size:14px;font-weight:600}.kvl.cust select.inl{height:30px;font-size:13px;width:auto}.tbl.leads .stp{display:flex;flex-direction:column;gap:2px}.tbl.leads .stp .s{white-space:normal}.pmodes .pm.one{padding:10px 12px}.flow{display:flex;flex-direction:column}.flow .fs{position:relative;padding:0 0 0 36px}.flow .fs:before{content:"";position:absolute;left:11.5px;top:30px;bottom:0;width:1px;background:var(--line)}.flow .fs:last-child:before{display:none}.flow .fh{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.flow .fs.cur .fh{cursor:default}.flow .fn{position:absolute;left:0;top:10px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--soft);color:var(--tx3)}.flow .fn .ic{width:13px;height:13px;stroke-width:2.4}.flow .fs.done .fn{background:var(--grn);color:#fff}.flow .fs.cur .fn{background:var(--pri);color:#fff;box-shadow:0 0 0 4px var(--pri-bg)}.flow .ft b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.flow .ft span{display:block;font-size:12px;color:var(--tx2);margin-top:1px}.flow .fs.todo .ft b{color:var(--tx3);font-weight:500}.flow .fs.todo .ft span{color:var(--tx3)}.flow .fr{display:inline-flex;align-items:center;gap:8px;font-size:12px}.flow .fr .chev{width:13px;height:13px;color:var(--tx3);transition:transform .15s}.flow .fr .chev.open{transform:rotate(180deg)}.flow .fb{padding:4px 0 14px}.flow .fs.cur .fb{padding-bottom:18px}.flow .tl .e{padding-bottom:14px}.flow .tl .e:last-child{padding-bottom:4px}.lnk{color:var(--pri);font-weight:600;background:none;border:0;padding:0;cursor:pointer;font:inherit}.lnk:hover{text-decoration:underline}.kvl.cust input.inl.ghost{font-weight:600}.stagebar{margin-top:16px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);flex:none;overflow:hidden;animation:rise .38s var(--ease) both}.stagebar .s{position:relative;text-align:left;padding:11px 16px 10px;background:none;border:0;border-left:1px solid var(--line);cursor:pointer;min-width:0}.stagebar .s:first-child{border-left:0}.stagebar .s:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#e6e5e0}.stagebar .s.done:before{background:var(--grn)}.stagebar .s.cur:before{background:var(--pri)}.stagebar .s.cur.lost:before{background:var(--red)}.stagebar .s.sel{background:var(--soft)}.stagebar .s:hover{background:#faf9f6}.stagebar .top{display:flex;align-items:center;gap:8px;min-width:0}.stagebar .top b{font-size:13.5px;font-weight:600;color:var(--ink);flex:none}.stagebar .s.todo .top b{color:var(--tx3);font-weight:500}.stagebar .num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;font-weight:600;background:var(--soft);color:var(--tx3);flex:none}.stagebar .num .ic{width:12px;height:12px;stroke-width:2.4}.stagebar .s.done .num{background:var(--grn);color:#fff}.stagebar .s.cur .num{background:var(--pri);color:#fff}.stagebar .top .ct{margin-left:auto;flex:none;min-width:20px;height:18px;padding:0 6px;border-radius:6px;background:var(--soft);color:var(--tx2);font-size:11px;display:grid;place-items:center}.stagebar .v{font-size:12px;color:var(--tx2);white-space:nowrap;overflow:hidden;min-width:0}.stagebar .s.cur .v{color:var(--pri);font-weight:600}.stagebar .s.todo .v{color:var(--tx3)}.stagebar .sub{margin-top:5px;padding-left:30px;font-size:11.5px;color:var(--tx2);line-height:1.4}.stagebar .s.todo .sub{color:var(--tx3)}.curstrip{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:var(--r-in);background:var(--pri-bg);margin-bottom:12px}.curstrip .num{width:24px;height:24px;border-radius:50%;background:var(--pri);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none;margin-top:1px}.curstrip .t b{display:block;font-size:13.5px;font-weight:600;color:var(--ink)}.curstrip .t span{display:block;font-size:12.5px;color:var(--tx2);margin-top:3px;line-height:1.5}.rec-compose{border:1px solid var(--line);border-radius:var(--r-in);padding:10px 12px;margin-bottom:4px}.rec-compose:focus-within{border-color:var(--pri-2);box-shadow:0 0 0 3px var(--pri-bg)}.rec-compose textarea{display:block;width:100%;min-height:76px;border:0;outline:0;resize:vertical;font:inherit;font-size:14px;line-height:1.6;color:var(--ink);background:transparent;padding:2px 0 6px}.rec-compose textarea::placeholder{color:var(--tx3)}.rec-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--hair)}.rec-tools .sp{flex:1}.rec-tools .nx{display:inline-flex;align-items:center;gap:6px;font-size:12px}.rec-tools .nx .inl{width:140px;height:32px}.recgrp{margin-top:4px}.recgrp .rg{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--tx2);padding:10px 0 8px}.recgrp .rg .dot{width:8px;height:8px;border-radius:50%;background:#d4d3cc}.recgrp .rg .dot.done{background:var(--grn)}.recgrp .rg .dot.cur{background:var(--pri)}.recgrp .rg .mth{font-weight:400}.reccard .tl .e b{font-size:13px}.reccard .tl .e .txt{display:block;font-size:13.5px;color:var(--ink);line-height:1.6;margin-top:3px;white-space:pre-wrap}.reccard .tl .e .nxt{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--pri);background:var(--pri-bg);padding:2px 8px;border-radius:6px}.reccard .tl .e{padding-bottom:16px}@media(max-width:1100px){.stagebar{grid-auto-flow:row;grid-template-columns:1fr 1fr 1fr}.stagebar .s{border-left:0;border-top:1px solid var(--line)}}.pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:2px 0 4px}.pgrid .f{min-width:0}.pgrid .f .k{display:block;font-size:11.5px;color:var(--tx3);margin-bottom:4px}.pgrid .f .v{font-size:14px;color:var(--ink);line-height:1.5;min-height:21px}.pgrid .f .v.mth{color:var(--tx3);font-weight:400}.pgrid .f .v.bad{color:var(--red);font-weight:600}.pgrid .f.w2{grid-column:span 2}.pgrid .f.w3{grid-column:span 3}.pgrid .f .v .inl,.pgrid .f .v select.inl{width:100%;height:32px}.pgrid .f .v textarea.inl{width:100%;height:auto;min-height:72px;padding:8px 10px;line-height:1.6;resize:vertical}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span,.chips button{font:inherit;font-size:12px;padding:3px 9px;border-radius:99px;background:var(--soft);color:var(--tx1);line-height:1.4;border:0;cursor:default}.chips button{cursor:pointer}.chips button:hover{background:#e6e5e0}.chips .on{background:var(--pri-bg);color:var(--pri);font-weight:600}.chips .add{background:none;border:1px dashed var(--line);color:var(--tx3)}.chips .miss{background:#fdeeea;color:var(--red)}.chips button:disabled{cursor:default;opacity:.7}.tips{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-in);background:var(--pri-bg);font-size:12.5px;color:var(--ink);line-height:1.5;margin-bottom:14px}.tips .ib{width:26px;height:26px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none;color:var(--pri)}.tips .ib .ic{width:14px;height:14px}.tips b{font-weight:600}.tips.warn{background:#fff4e5}.tips.warn .ib{color:var(--org)}.dchain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.dchain .r{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-in);font-size:13px;position:relative}.dchain .r b{font-weight:600;display:block}.dchain .r small{display:block;color:var(--tx3);font-size:11.5px;margin:2px 0 6px}.dchain .r.add{border-style:dashed;color:var(--tx3);display:grid;place-items:center;cursor:pointer;min-height:72px}.dchain .r .x{position:absolute;right:8px;top:8px}.dchain .r .inl{height:28px;font-size:12.5px}.dchain .r .row2{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.sopt td,.sopt th{white-space:normal}.sopt tr.done td{color:var(--tx3)}.sopt tr.done td b{color:var(--tx3);text-decoration:line-through;font-weight:500}.sopt td b{font-weight:500;color:var(--ink)}.sopt td .late{color:var(--red);font-weight:600}.sopt td .cb{vertical-align:middle}.need{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:12px;margin-top:4px;border-top:1px solid var(--hair);font-size:12.5px;color:var(--tx2)}.need b{color:var(--ink);font-weight:600}.rtag{display:inline-block;font-size:11px;padding:1px 7px;border-radius:6px;background:var(--soft);color:var(--tx2);margin-left:6px;font-weight:500;vertical-align:1px;line-height:1.5}.rtag.ok{background:#e8f4ec;color:var(--grn)}.rtag.warn{background:#fdeeea;color:var(--red)}.rtag.blue{background:var(--pri-bg);color:var(--pri)}.reccard .tl .e b .rtag,.reccard .tl .e b .mth{display:inline;margin-top:0}.rec-tools .lbl{font-size:11.5px;color:var(--tx3);margin-right:-2px}.rec-tools .inl.nxa{width:200px;height:30px}.rec-tools .inl.nxd{width:140px;height:30px}.rec2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}@media(max-width:1100px){.rec2{grid-template-columns:1fr}}.tl .e .pt.c4:after{background:#c9c7bf}.tbl.sp td,.tbl.sp th{white-space:normal}.tbl.sp td .inl{height:28px;font-size:12.5px;width:100%}.tbl.sp td.nm{font-weight:600}.memb{display:grid;gap:6px}.memb .r{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 28px;gap:6px;align-items:center}.memb .r .inl{height:28px;font-size:12.5px}.memb .r .ibtn{justify-self:end}.linkbox{display:flex;align-items:center;gap:8px}.linkbox code{font-size:11.5px;color:var(--tx2);background:var(--soft);padding:2px 6px;border-radius:6px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applybar{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-in);background:#fff4e5;font-size:13px;color:var(--ink);margin-bottom:14px}.applybar b{font-weight:600}.applybar .sp{flex:1}@media(max-width:900px){.pgrid,.dchain{grid-template-columns:1fr}.pgrid .f.w2,.pgrid .f.w3{grid-column:auto}.memb .r{grid-template-columns:1fr 1fr 28px}}.memb .r{grid-template-columns:1fr .9fr .6fr .8fr 1fr .7fr 2.2fr 28px}.memb .r .inl,.memb .r select.inl{min-width:0;width:100%}.memb .hd{display:grid;grid-template-columns:1fr .9fr .6fr .8fr 1fr .7fr 2.2fr 28px;gap:6px;font-size:11px;color:var(--tx3);padding:0 2px}.pickrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--tx2);margin-bottom:8px}.ownertag{font-size:11px;padding:1px 7px;border-radius:6px;background:var(--soft);color:var(--tx2);font-weight:600;margin-right:8px}.ownertag.o1{background:var(--pri-bg);color:var(--pri)}.ownertag.o2{background:#e8f4ec;color:var(--grn)}.ownertag.o3{background:#fff4e5;color:var(--org)}.osum{display:flex;gap:8px;flex-wrap:wrap}.osum span{font-size:12px;color:var(--tx2)}.osum b{color:var(--ink)}.pgrid .f .v .pgrp{flex-wrap:wrap}.selother{display:flex;gap:8px;align-items:center}.selother select,.selother input{flex:1;min-width:0}@media(max-width:900px){.memb .r,.memb .hd{grid-template-columns:1fr 1fr 28px}.memb .hd{display:none}}.card.collapsed{padding-bottom:14px}.card.collapsed .ch{margin-bottom:0}.morebar{display:flex;justify-content:center;padding-top:10px;margin-top:6px;border-top:1px solid var(--hair)}.morebar .lnk{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--tx2)}.morebar .lnk .ic{width:12px;height:12px}.pgrid{gap:14px 22px}.pgrid .f .k{font-size:11.5px}.tips{font-size:12.5px;padding:9px 12px}.ownertag{display:none}.recform{border:1px solid var(--line);border-radius:var(--r-in);padding:4px 14px 10px}.recform .rw{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--hair)}.recform .rw:first-child{border-top:0}.recform .rw.foot{border-top:1px solid var(--line);padding-top:12px}.recform .lb{font-size:12.5px;font-weight:600;color:var(--ink);padding-top:6px;line-height:1.3}.recform .lb small{display:block;font-size:11px;color:var(--tx3);font-weight:400;margin-top:2px}.recform .rv{min-width:0}.recform textarea.inl{width:100%;min-height:88px;height:auto;padding:9px 11px;line-height:1.6;resize:vertical;font-size:14px}.recform .pgrp{flex-wrap:wrap}.recform .inl.nxd{width:150px;height:32px}.recform .inl.nxa{width:240px;height:32px}.tl .e.imp{background:var(--soft);border-radius:var(--r-in);padding:8px 10px 8px 8px;margin-left:-8px}.tl .e.imp.red{background:#fdeeea}.tl .e.imp.grn{background:#e8f4ec}.tl .e.imp.blue{background:var(--pri-bg)}.tl .e .ibtn.star{color:var(--tx3)}.tl .e .ibtn.star.on{color:var(--org)}.tl .e .ibtn.star .ic{width:13px;height:13px}.sysfold{margin:2px 0 12px 2px}.sysfold>.lnk{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--tx3)}.sysfold>.lnk .ic{width:12px;height:12px}.sysfold .tl.sys{margin-top:8px;opacity:.85}.sysfold .tl.sys .e{padding-bottom:10px}.sysfold .tl.sys .e b{font-size:12px;color:var(--tx2)}.sysfold .tl.sys .e .txt{font-size:12.5px;color:var(--tx2)}.implist{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-in);background:#fff;border:1px solid var(--line);margin-bottom:14px;font-size:12.5px}.implist .lb{font-weight:600;color:var(--ink);white-space:nowrap;padding-top:3px}.implist .chips span.ok{background:#e8f4ec;color:var(--grn);font-weight:600}.tbl .rowops{display:inline-flex;gap:2px}.tbl .rowops .ibtn:disabled{opacity:.3}.chips button .rm{font-style:normal;margin-left:5px;opacity:.6}.chips button .rm:hover{opacity:1}.pmodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pm{display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;text-align:left;padding:10px 12px;border-radius:var(--r-in);border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit}.pm i{grid-row:span 2;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--tx3)}.pm b{font-size:13px;font-weight:600;color:var(--ink)}.pm span{font-size:11.5px;color:var(--tx2);line-height:1.4}.pm.on{border-color:var(--pri);background:var(--pri-bg)}.pm.on i{border:5px solid var(--pri)}.pm.one{grid-template-rows:auto}.pm.one i{grid-row:auto}.linkout{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--soft)}.linkout code{flex:1;min-width:0;font-size:12px;color:var(--ink);word-break:break-all;line-height:1.5}.pgrid .f .v .linkops{display:inline-flex;gap:6px;margin-left:8px;vertical-align:middle}.print .pg .pwm{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);align-content:space-around;transform:rotate(-24deg) scale(1.3);opacity:.11;z-index:5}.print .pg .pwm span{font-size:15px;font-weight:700;color:#1a1b1e;white-space:nowrap;text-align:center;letter-spacing:.04em}.cbl{display:grid;gap:8px}.cbl label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);cursor:pointer}.inl.ro{background:var(--soft);color:var(--ink);cursor:default}.shareprev{display:flex;justify-content:center;min-height:200px;align-items:center}.shareprev img{width:100%;max-width:330px;display:block;border-radius:12px;box-shadow:0 16px 40px -20px #0006}.ub,.who b .ub,.tbl .who b .ub{display:inline-flex!important;width:auto!important;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--red);color:#fff!important;font-size:11px;font-weight:700;vertical-align:1px;line-height:1;margin-top:0}.secrow{display:flex;gap:6px;margin-bottom:10px}.secrow button{font:inherit;font-size:12.5px;font-weight:600;color:var(--tx2);background:var(--soft);border:0;border-radius:999px;padding:6px 12px;cursor:pointer}.secrow button.on{background:var(--ink);color:#fff}.wtree .scroll{padding-bottom:6px}.wtree .tfoot{box-shadow:0 -10px 12px -12px #0000002e;position:relative}.wbt .ibtn.del{opacity:.45}.wbt tr:hover .ibtn.del{opacity:1}.wbt .ibtn.del:hover{color:var(--red)}.permlist{display:grid;gap:6px}.permlist .pr{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.permlist .pr.chg{border-color:var(--pri-2);background:var(--pri-bg)}.permlist .t b{display:block;font-size:13px;font-weight:600;color:var(--ink)}.permlist .t span{display:block;font-size:11.5px;color:var(--tx2);margin-top:1px;line-height:1.4}.permlist .tag{font-size:11px;color:var(--tx3);white-space:nowrap}.permlist .pr.chg .tag{color:var(--pri);font-weight:600}.bidp .smob{display:none}@media(max-width:900px){.bidp .smob{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}}@media(max-width:600px){.bidp .main .card{overflow-x:auto}.bidp .main .tbl.fixed{min-width:560px}}.table-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.projects-table{min-width:940px}.projects-table th:nth-child(2),.projects-table td:nth-child(2){min-width:220px}.projects-table th:nth-child(4),.projects-table td:nth-child(4){min-width:160px}.projects-table .who span{overflow-wrap:normal;word-break:keep-all}.projects-table td{padding-top:8px;padding-bottom:8px}.inl[aria-invalid=true]{border-color:var(--red)}.inl[aria-busy=true]{color:var(--tx2)}@media(max-width:900px){.bidp .stagebar{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:220px;overflow-x:auto;scroll-snap-type:x proximity}.bidp .stagebar .s{border-top:0;border-left:1px solid var(--line);scroll-snap-align:start}.bidp .stagebar .s:first-child{border-left:0}.bidp .sopt,.bidp .sopt tbody{display:block;width:100%}.bidp .sopt colgroup,.bidp .sopt thead{display:none}.bidp .sopt tbody tr{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 8px;padding:14px 0;border-bottom:1px solid var(--line)}.bidp .sopt tbody tr:last-child{border-bottom:0}.bidp .sopt td{display:block;width:auto!important;padding:0;border:0;text-align:left;overflow-wrap:anywhere}.bidp .sopt td:first-child{grid-column:1;grid-row:1 / 5}.bidp .sopt td:not(:first-child){grid-column:2}.bidp .sopt td[data-label]:before{content:attr(data-label) " ";color:var(--tx3)}}
