body{background:#f8f9fa;margin:0}*{box-sizing:border-box}button,input,select{font-family:Google Sans,Roboto,Arial,sans-serif}a{color:var(--b)}.ic{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.ic.s{width:16px;height:16px}.top{z-index:40;background:#fff;border-bottom:1px solid #dadce0;align-items:center;gap:14px;padding:8px 20px;display:flex;position:relative}.srch{flex:300px;max-width:520px;position:relative}.srch input{color:#202124;background:#f8f9fa;border:1px solid #dadce0;border-radius:10px;width:100%;min-height:40px;padding:0 12px 0 38px;font-size:14px}.srch input:focus{outline:2px solid var(--b);outline-offset:-1px;background:#fff}.srch .ic{color:#5f6368;position:absolute;top:12px;left:12px}.sel{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:10px;min-height:40px;padding:0 10px;font-size:13px;font-weight:600}.shell{flex:1;grid-template-columns:236px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.approot>.top{flex:none}.shell>.side{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.shell>.main{scroll-behavior:auto;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}@media print{.approot{height:auto!important;overflow:visible!important}.approot .shell,.approot .shell>.main{overflow:visible!important}}.side{background:#fff;border-right:1px solid #dadce0;flex-direction:column;gap:2px;padding:14px 10px 20px;display:flex}.sideh{letter-spacing:.06em;text-transform:uppercase;color:#5f6368;padding:14px 12px 6px;font-size:11px;font-weight:600}.dep .lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dep{color:#3c4043;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.dep:hover{color:#202124;background:#f8f9fa}.dep .n,.badge{text-align:center;color:#fff;background:var(--b);border-radius:11px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-weight:600}.dep .lk{color:#5f6368;margin-left:auto;font-size:11px;font-weight:600}.main{flex-direction:column;gap:16px;min-width:0;padding:22px 28px 36px;display:flex}.crumb{color:#5f6368;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumb button{color:var(--b);cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:13px;font-weight:600}h1{letter-spacing:-.02em;color:#202124;margin:0;font-size:24px;font-weight:700;line-height:1.25}.lead{color:#5f6368;margin:4px 0 0;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.card{background:#fff;border:1px solid #dadce0;border-radius:14px}.ch{color:#202124;align-items:center;gap:8px;padding:14px 18px 4px;font-size:14px;font-weight:600;display:flex}.ch small{color:#5f6368;font-size:12px;font-weight:500}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.colh{letter-spacing:.06em;text-transform:uppercase;color:#5f6368;align-items:center;gap:8px;padding:14px 16px 8px;font-size:12px;font-weight:600;display:flex}.hr{border-top:1px solid #e8eaed;align-items:center;gap:8px;min-height:54px;padding:2px 10px 2px 6px;display:flex}.hlink{text-align:left;color:#202124;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;min-width:0;padding:8px 10px;font-size:14px;font-weight:600;display:block}.hlink:hover{background:#f8f9fa}.hlink small{color:#5f6368;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.icb{color:#202124;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icb:hover{background:#f8f9fa}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.btn kbd{opacity:.7;font:500 11px JetBrains Mono,ui-monospace,Consolas,monospace}.ink{background:var(--b);color:#fff}.soft:hover{background:var(--bt2)}.btn[disabled],.icb[disabled]{opacity:.45;cursor:not-allowed}.seg{background:#f1f3f4;border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:#5f6368;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:600}.seg button.on{color:#202124;background:#fff;box-shadow:0 1px 2px #1118271f}.find{border:1px solid #dadce0;border-radius:10px;width:260px;max-width:100%;min-height:38px;padding:0 12px;font-size:14px}.find:focus{outline:2px solid var(--b);outline-offset:-1px}.bulk{color:#fff;background:#202124;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.bulk .btn{min-height:36px}.bulk .line{color:#fff;background:0 0;border-color:#5f6368}.bulk .line:hover{background:#1f2937}.tbl{overflow-x:auto}.tr{color:#202124;font-variant-numeric:tabular-nums;border-top:1px solid #e8eaed;align-items:center;column-gap:14px;min-height:50px;padding:0 18px;font-size:14px;display:grid}.tr.h{color:#5f6368;background:#fafbfc;border-top:0;border-radius:14px 14px 0 0;min-height:42px;font-size:12px;font-weight:600}.tr.click{cursor:pointer}.tr input[type=checkbox]{width:18px;height:18px;accent-color:var(--b);cursor:pointer;margin:0}.c{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c small{color:#5f6368;font-size:12px;display:block}.r{text-align:right}.tag{white-space:nowrap;color:#3c4043;background:#e8eaed;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.tag.good{color:#15703f;background:#e7f6ee}.tag.warn{color:#8a4b00;background:#fff4e0}.tag.info{background:var(--bt);color:var(--b2)}.tag.bad{color:#fff;background:#2b2b30}.empty{text-align:center;color:#5f6368;padding:28px 18px}.msg{border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.msg.good{color:#15703f;background:#e7f6ee}.msg.bad{color:#9b2c1f;background:#fdecea}.fwrap{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.fcol{flex-direction:column;gap:14px;min-width:0;display:flex}.hgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding:10px 18px 18px;display:grid}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld.wide{grid-column:span 2}.fld>span{color:#5f6368;font-size:12.5px;font-weight:500}.cw{min-width:0;position:relative}.inp{color:#202124;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #dadce0;border-radius:9px;width:100%;min-height:40px;padding:0 12px;font-size:14px}.inp:hover{border-color:#b8bcc9}.inp:focus,.cell:focus,.mfi:focus{outline:2px solid var(--b);outline-offset:-1px;border-color:var(--b);background:#fff}.inp.pick{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding-right:30px}div.inp{align-items:center;display:flex}.mf{flex-wrap:wrap;gap:4px;min-height:40px;padding:4px 6px}.mfi{color:#202124;background:0 0;border:0;border-radius:7px;flex:1;min-width:90px;min-height:30px;padding:0 6px;font-size:14px}.chipx{background:var(--bt);min-height:28px;color:var(--b2);border-radius:7px;align-items:center;gap:2px;padding:0 2px 0 9px;font-size:13px;font-weight:600;display:inline-flex}.chipx button{width:24px;height:24px;color:var(--b2);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:15px}.chipx button:hover{background:var(--bt2)}.pop{z-index:30;background:#fff;border:1px solid #dadce0;border-radius:12px;width:100%;min-width:300px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 14px 34px #11182724}.pt{color:#5f6368;justify-content:space-between;gap:8px;padding:5px 9px 6px;font-size:12px;font-weight:600;display:flex}.po{text-align:left;color:#202124;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:7px 9px;font-size:14px;font-weight:600;display:flex}.po small{color:#5f6368;margin-top:1px;font-size:12px;font-weight:400;display:block}.po:hover{background:#f8f9fa}.po.cur{background:var(--bt)}.ck{background:#fff;border:1.5px solid #b8bcc9;border-radius:5px;flex:none;width:18px;height:18px;margin-top:1px}.ck.on{background:var(--b);border-color:var(--b);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.pf{border-top:1px solid #e8eaed;justify-content:flex-end;margin-top:4px;padding:6px 4px 2px;display:flex}.none{color:#5f6368;padding:8px 9px;font-size:13px}.ln{border-top:1px solid #e8eaed;align-items:center;column-gap:6px;min-height:44px;padding:0 10px;display:grid}.ln.lh{color:#5f6368;border-top:0;min-height:36px;font-size:12px;font-weight:600}.cell{color:#202124;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-width:0;min-height:34px;padding:0 8px;font-size:14px}input.cell:hover{background:#f8f9fa}.cell.b{font-weight:600}span.cell{white-space:nowrap;align-items:center;display:flex;overflow:hidden}span.cell.r{justify-content:flex-end}.src{color:var(--b2);font-size:12px;font-weight:600}.warn{font-weight:600;color:#b45309!important}.good{font-weight:600;color:#15703f!important}.bar{z-index:5;background:#fff;border:1px solid #dadce0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0;box-shadow:0 6px 20px #1118270f}.tog{color:#3c4043;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:10px;min-height:40px;padding:0 12px;font-size:13px}.tog b{color:#202124;font-weight:700}.hx{border-top:1px solid #e8eaed;flex-direction:column;gap:1px;padding:8px 0;display:flex}.hx:first-of-type{border-top:0}.hxf{color:#202124;font-size:13px;font-weight:600}.hxv{color:#3c4043;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.hxd{color:#80868b;font-size:12px}.keys1{color:#80868b;padding:0 4px;font-size:12px;line-height:22px}.keys1 kbd{color:#3c4043;background:#e8eaed;border-radius:4px;margin-left:6px;padding:1px 5px;font:500 11px JetBrains Mono,ui-monospace,Consolas,monospace}.keys1 kbd:first-child{margin-left:0}.hpc{color:#3c4043;overflow-wrap:anywhere;padding:8px 9px;font-size:13px}.pqi{flex-direction:column;justify-content:center;min-width:0;padding:6px 9px;display:flex}.pqi b{font-size:13.5px;font-weight:600}.pqi small,.pqq small{color:#80868b;font-size:11.5px}.pqq{flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;display:flex}.pqq .cell{width:100%}.pqq small{padding:0 9px}.cell.miss{background:#fff4e0}.wqm.good{color:#137333}.wqm.warn{color:#b45309}.wqs{flex-direction:column;gap:8px;margin:0;padding:0 0 0 20px;display:flex}.wqs li{font-size:13.5px}.wqs li b{color:#202124;font-weight:600;display:block}.wqs li span{color:#5f6368;font-size:12.5px;display:block}.pqs{border:1px solid #dadce0;border-radius:8px;flex-direction:column;display:flex}.pqg{border-top:1px solid #e8eaed;grid-template-columns:minmax(140px,1.4fr) minmax(70px,.6fr) minmax(100px,.8fr) auto;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:grid}.pqg:first-child{border-top:0}@media (width<=640px){.pqg{grid-template-columns:1fr auto}}.addrtw{overflow-x:auto;padding-bottom:2px!important}.fitems .ln>.adc{color:#202124;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:13.5px;line-height:38px;display:block;overflow:hidden}.fs .gfg{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))!important}.retc{font:inherit;color:var(--b3,#a50e0e);cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:16px;align-self:flex-start;margin-bottom:6px;padding:4px 12px;font-size:13px;font-weight:500}.retc:hover{background:#f8f9fa}.mxsec{color:#5f6368;align-items:center;gap:8px;padding:0 2px;font-size:12.5px;display:flex}.mxtree{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.mxth{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mxth .inp{flex:220px;max-width:340px;min-height:36px}.mxtg{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 14px;display:grid}.mxg{flex-direction:column;gap:2px;min-width:0;display:flex}.mxgl{letter-spacing:.05em;text-transform:uppercase;color:#5f6368;padding:6px 8px 2px;font-size:11px;font-weight:600}.mxi{text-align:left;width:100%;font:inherit;color:#202124;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13.5px;display:flex}.mxi span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mxi small{color:#80868b;font-variant-numeric:tabular-nums;font-size:12px}.mxi:hover{background:#f1f3f4}.mxi.on{background:var(--b1,#fce8e6);color:var(--b3,#a50e0e);font-weight:600}.mxi.on small{color:inherit}.mxcb{border-top:1px solid #e8eaed;flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.mxchip{background:#fff;border:1px solid #dadce0;border-radius:16px;align-items:center;display:inline-flex}.mxchip.on{background:var(--b1,#fce8e6);border-color:var(--b2,#f28b82)}.mxcbtn{font:inherit;cursor:pointer;color:#202124;background:0 0;border:0;padding:5px 4px 5px 12px;font-size:13px}.mxchip.on .mxcbtn{color:var(--b3,#a50e0e);font-weight:600}.mxcx{font:inherit;cursor:pointer;color:#80868b;background:0 0;border:0;padding:5px 10px 5px 4px;font-size:15px;line-height:1}.mxcx:hover{color:#202124}.mxpk{background:#f8f9fa;border:1px solid #dadce0;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 20px;padding:12px 14px;display:grid}.mxpkl{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:2px 12px;display:grid}.mxck{cursor:pointer;align-items:center;gap:8px;padding:4px 0;font-size:13.5px;display:flex}.mxck span{flex:1;min-width:0}.mxck small{color:#80868b;font-variant-numeric:tabular-nums}.mxall{border:1px solid #dadce0;width:auto;padding:6px 12px}.drawer.m3{z-index:45;width:min(780px,100vw)}.m3k{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.m3k .gdtile b{font-size:20px}.m3tabs{flex-wrap:wrap}.m3kv{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;display:grid}.m3kv .fld>span{color:#5f6368;font-size:11.5px}.m3v{color:#202124;overflow-wrap:anywhere;min-height:22px;font-size:14px;font-weight:500}.m3r{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.m3r:hover:not(:disabled){background:#f8f9fa}.m3r:disabled{cursor:default;color:inherit}.m3f{background:#f8f9fa;font-weight:600}.hpc.r{text-align:right;font-variant-numeric:tabular-nums}.rc{flex-direction:column;gap:9px;padding:16px 18px;display:flex}.rt{color:#202124;font-size:14px;font-weight:600}.sr{color:#5f6368;font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;font-size:14px;display:flex}.sr b{color:#202124;text-align:right;font-weight:600}.grand{border-top:1px solid #dadce0;flex-direction:column;gap:2px;padding-top:10px;display:flex}.grand span{color:#5f6368;font-size:12px;font-weight:600}.grand b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.track{background:#e8eaed;border-radius:3px;height:6px;overflow:hidden}.track i{background:var(--bb2);border-radius:3px;height:100%;display:block}.keys{color:#5f6368;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;font-size:13px;display:grid}.keys kbd{color:#202124;background:#e8eaed;border-radius:6px;justify-self:start;padding:2px 6px;font:500 11.5px JetBrains Mono,ui-monospace,Consolas,monospace}.scrim{z-index:50;background:#1118274d;position:fixed;inset:0}.drawer{z-index:51;background:#fff;flex-direction:column;width:min(480px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1118272e}.dh{border-bottom:1px solid #dadce0;align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.db{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex;overflow-y:auto}.kv{grid-template-columns:130px minmax(0,1fr);gap:8px 12px;font-size:14px;display:grid}.kv span{color:#5f6368}.acts{flex-wrap:wrap;gap:8px;display:flex}.hist{color:#5f6368;flex-direction:column;gap:8px;font-size:13px;display:flex}.mx{border-top:1px solid #e8eaed;grid-template-columns:minmax(160px,1.2fr) auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.swr{cursor:pointer;border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.sw{appearance:none;cursor:pointer;background:#c9ccd6;border-radius:13px;flex:none;width:44px;height:26px;margin:0;position:relative}.sw:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .12s;position:absolute;top:3px;left:3px}.sw:checked{background:var(--b)}.sw:checked:before{transform:translate(18px)}.lockn{color:#8a4b00;background:#fff4e0;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.top{border-bottom:1px solid #dadce0;min-height:64px;padding:8px 20px}.srch{max-width:640px}.srch input{background:#f1f3f4;border:0;border-radius:8px;min-height:48px;padding-left:46px;font-size:15px}.srch input:focus{background:#fff;outline:0;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.srch .ic{top:16px;left:16px}.sel{border-color:#dadce0;border-radius:20px;padding:0 14px;font-weight:500}.side{gap:0;padding:12px 12px 20px 0}.sideh{text-transform:none;letter-spacing:0;color:#5f6368;border-top:1px solid #dadce0;margin-top:8px;padding:14px 12px 6px 24px;font-size:14px;font-weight:400}.side>.sideh:first-child,.side .sideh:first-of-type{border-top:0;margin-top:0}.dep{color:#202124;border-radius:0 18px 18px 0;min-height:36px;padding:0 12px 0 24px;font-size:14px;font-weight:400}.dep:hover{background:#f1f3f4}.dep.cur{background:var(--bt);color:var(--b2);font-weight:500}.dep .ic{color:#5f6368}.dep.cur .ic{color:var(--b)}.dep .n,.badge{background:var(--b);font-weight:500}h1{letter-spacing:0;color:#202124;font-size:22px;font-weight:400}.eyebrow{color:#5f6368;letter-spacing:.01em;font-size:12px;font-weight:400}.lead{color:#5f6368;font-size:14px}.crumb{font-size:12px}.crumb button{color:var(--b);font-size:12px;font-weight:500}.card{box-shadow:none;border:1px solid #dadce0;border-radius:8px}.ch{color:#202124;padding:16px 20px 6px;font-size:14px;font-weight:500}.ch small{color:#5f6368;font-weight:400}.colh{letter-spacing:0;text-transform:none;color:#202124;text-underline-offset:4px;padding:16px 20px 10px;font-size:14px;font-weight:500;-webkit-text-decoration:underline dotted #9aa0a6;text-decoration:underline dotted #9aa0a6}.colh .ic{color:var(--b)}.hr{border-top:1px solid #e8eaed;min-height:52px;padding:2px 14px 2px 8px}.hlink{color:var(--b);border-radius:4px;font-weight:500}.hlink:hover{background:#f8f9fa;text-decoration:underline}.hlink small{color:#5f6368}.btn{letter-spacing:.01em;border-radius:4px;min-height:36px;padding:0 16px;font-weight:500}.ink{background:var(--b);box-shadow:0 1px 2px #3c40434d}.ink:hover{background:var(--b2)}.line{color:var(--b);background:#fff;border-color:#dadce0}.line:hover{background:var(--bt3)}.soft{background:var(--bt);color:var(--b2)}.icb{color:#5f6368;border-color:#dadce0;border-radius:50%}.seg{background:#fff;border:1px solid #dadce0;border-radius:18px;padding:2px}.seg button{color:#5f6368;border-radius:16px;min-height:30px;font-weight:500}.seg button.on{background:var(--bt);color:var(--b2);box-shadow:none}.find{border-color:#dadce0;border-radius:4px;min-height:36px}.bulk{background:#3c4043;border-radius:8px}.tr{color:#202124;border-top:1px solid #e8eaed;min-height:44px;font-size:13.5px}.tr.h{letter-spacing:.07em;text-transform:uppercase;color:#5f6368;background:#fff;border-bottom:1px solid #dadce0;border-radius:8px 8px 0 0;min-height:44px;font-size:11px;font-weight:500}.tr.h span{text-underline-offset:4px;-webkit-text-decoration:underline dotted #9aa0a6;text-decoration:underline dotted #9aa0a6}.tr.click:hover{background:#f8f9fa}.tr.on{background:var(--bt3)}.c.first{color:var(--b);font-weight:500}.tag{border-radius:4px;padding:2px 8px;font-size:11.5px;font-weight:500}.msg{border:1px solid #0000;border-radius:4px;font-weight:400}.msg.good{color:#137333;background:#e6f4ea;border-color:#ceead6}.msg.bad{background:var(--bt);color:var(--b2);border-color:var(--bb)}.fld>span{color:#5f6368;letter-spacing:.01em;font-size:12px;font-weight:400}.inp{border-color:#dadce0;border-radius:4px;min-height:40px}.inp:focus,.cell:focus,.mfi:focus{outline:2px solid var(--b);border-color:var(--b)}.chipx{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:16px;font-weight:500}.chipx button{color:#5f6368;border-radius:50%}.pop{border-color:#dadce0;border-radius:8px;box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.pt{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:500}.po{border-radius:4px;font-weight:500}.ln.lh{letter-spacing:.07em;text-transform:uppercase;color:#5f6368;font-size:11px;font-weight:500}.ln{border-top:1px solid #e8eaed}.bar{border-color:#dadce0;border-radius:8px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.rt{letter-spacing:.07em;text-transform:uppercase;color:#5f6368;text-underline-offset:4px;font-size:11px;font-weight:500;-webkit-text-decoration:underline dotted #9aa0a6;text-decoration:underline dotted #9aa0a6}.sr{font-size:13.5px}.grand b{letter-spacing:0;font-size:32px;font-weight:400}.track{height:4px}.track i{background:var(--b)}.drawer{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.lockn{color:#7a4f01;background:#fef7e0;border:1px solid #feefc3;border-radius:4px;font-weight:400}.mx,.swr{border-top:1px solid #e8eaed}.ic.s.chev{color:#9aa0a6;opacity:0;width:16px;height:16px;transition:opacity .15s,transform .15s}.hr:hover .chev{opacity:1;transform:translate(2px)}.kt{border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:6px;display:flex}.kt.tasks{background:var(--bt);color:var(--b)}.kt.masters{color:#5f6368;background:#f1f3f4}.kt.reports{color:#137333;background:#e6f4ea}.hr{transition:background .15s}.hr:hover{background:#fcfcfd}.card{transition:border-color .15s,box-shadow .15s}.stats{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stat{color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.stat b{color:#202124;font-weight:500}.stat.hot{border-color:var(--bb);background:var(--bt3);color:var(--b2)}.tag:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:6px}.dep .n{background:var(--bt);color:var(--b2)}.dep.cur .n{background:var(--b);color:#fff}.tr.on{box-shadow:inset 3px 0 0 var(--b)}.vbar{background:var(--bb2);border-radius:2px;max-width:100%;height:3px;margin:5px 0 0 auto;display:block}.av{background:var(--b);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:inline-flex}.empty{flex-direction:column;align-items:center;gap:10px;padding:40px 18px;display:flex}.empty .ic{width:28px;height:28px;color:var(--b);background:var(--bt);box-sizing:content-box;border-radius:50%;padding:8px}.btn .ic.s{width:16px;height:16px}.drawer{animation:.2s ease-out dxSlide}.scrim{animation:.2s ease-out dxFade}.pop{animation:.12s ease-out dxPop}.msg{animation:.2s ease-out dxPop}@keyframes dxSlide{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes dxFade{0%{opacity:0}to{opacity:1}}@keyframes dxPop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer,.scrim,.pop,.msg{animation:none}.chev{transition:none}}:root{--dx-ink:#202124;--dx-ink2:#5f6368;--dx-ink3:#80868b;--dx-line:#dadce0;--dx-line2:#e8eaed;--dx-bg:#f8f9fa;--dx-red:var(--b);--dx-red2:var(--b2);--dx-tint:var(--bt)}body,.main{background:var(--dx-bg)}.ic{stroke-width:1.75px;width:20px;height:20px}.ic.s{stroke-width:1.75px;width:16px;height:16px}.btn .ic.s,.icb .ic.s{width:18px;height:18px}:focus-visible{outline:2px solid var(--dx-red);outline-offset:2px}h1{color:var(--dx-ink);font-size:22px;font-weight:400;line-height:28px}.eyebrow{color:var(--dx-ink2);letter-spacing:.02em;margin-bottom:4px;font-size:12px;font-weight:500;line-height:16px}.lead{color:var(--dx-ink2);margin-top:4px;font-size:14px;line-height:20px}.crumb{gap:4px;font-size:12px;line-height:16px}.crumb button{padding:2px 0;font-size:12px}.main{gap:16px;padding:24px 32px 40px}.top{gap:16px;min-height:64px;padding:8px 24px}.sel{border-radius:18px;min-height:36px;padding:0 12px;font-size:14px;font-weight:500}.av{width:32px;height:32px;font-size:13px}.srch input{min-height:44px;font-size:14px}.srch .ic{top:14px}.side{padding:8px 8px 24px 0}.sideh{color:var(--dx-ink2);text-transform:none;letter-spacing:.02em;padding:16px 16px 8px 24px;font-size:12px;font-weight:500;line-height:16px}.dep{border-radius:0 20px 20px 0;gap:12px;min-height:40px;padding:0 12px 0 24px;font-size:14px;line-height:20px}.dep .ic{width:20px;height:20px}.dep .n,.badge{border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:500;line-height:20px}.badge{background:var(--dx-tint);color:var(--dx-red2)}.card{border:1px solid var(--dx-line);border-radius:8px}.ch{color:var(--dx-ink);padding:16px 20px 8px;font-size:16px;font-weight:500;line-height:24px}.ch small{font-size:12px;font-weight:400;line-height:16px}.colh{color:var(--dx-ink);border-bottom:1px solid var(--dx-line2);gap:8px;padding:16px 16px 12px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.colh .ic.s{width:18px;height:18px;color:var(--dx-ink2)}.cols3{gap:16px}.hr{border-top:0;border-bottom:1px solid var(--dx-line2);gap:12px;min-height:56px;padding:4px 12px 4px 4px}.hr:last-child{border-bottom:0}.kt{border-radius:8px;width:32px;height:32px;margin-left:12px}.kt.tasks,.kt.masters,.kt.reports{color:var(--dx-ink2);background:#f1f3f4}.hr:hover .kt{background:var(--dx-tint);color:var(--dx-red)}.hlink{color:var(--dx-ink);padding:6px 0;font-size:14px;font-weight:500;line-height:20px}.hlink:hover{color:var(--dx-red);background:0 0;text-decoration:none}.hlink small{margin-top:2px;font-size:12px;line-height:16px}.stats{gap:16px;margin-top:8px}.stat{color:var(--dx-ink2);background:0 0;border:0;gap:4px;padding:0;font-size:12px;line-height:16px}.stat b{color:var(--dx-ink);font-size:14px;font-weight:500}.stat.hot{color:var(--dx-red2);background:0 0}.stat.hot b{color:var(--dx-red)}.btn{letter-spacing:.01em;border-radius:4px;gap:8px;min-height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px}.btn kbd{opacity:1;color:inherit;background:#0000000f;border-radius:3px;padding:1px 5px;font-size:11px}.ink kbd{background:#ffffff2e}.icb{border-radius:50%;width:36px;height:36px}.seg{border-radius:18px;padding:2px}.seg button{border-radius:16px;min-height:32px;padding:0 12px;font-size:13px}.find{border-radius:4px;min-height:36px;padding:0 12px;font-size:14px}.fld{gap:4px}.fld>span{color:var(--dx-ink2);font-size:12px;font-weight:500;line-height:16px}.inp{border-radius:4px;min-height:40px;padding:0 12px;font-size:14px;line-height:20px}.hgrid{gap:16px;padding:8px 20px 20px}.tog{border-radius:4px;min-height:36px;font-size:13px}.chipx{min-height:28px;font-size:13px}.tag{border-radius:11px;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:22px}.msg,.lockn{padding:12px 16px;font-size:14px;line-height:20px}.bulk{border-radius:8px;gap:8px;padding:8px 12px}.tr{column-gap:16px;min-height:48px;padding:0 20px;font-size:14px;line-height:20px}.tr.h{text-transform:none;letter-spacing:.01em;min-height:40px;color:var(--dx-ink2);background:#f8f9fa;font-size:12px;font-weight:500;line-height:16px}.tr.h span{text-decoration:none}.c.first{font-weight:500}.ln{min-height:48px}.ln.lh{text-transform:none;letter-spacing:.01em;min-height:40px;font-size:12px;font-weight:500}.cell{border-radius:4px;min-height:36px;font-size:14px}.tw{padding:0 8px 8px}.pt{text-transform:none;letter-spacing:.01em;padding:8px 8px 4px;font-size:12px}.po{padding:8px;font-size:14px;line-height:20px}.po small{font-size:12px;line-height:16px}.rc{gap:8px;padding:16px 20px}.rt{text-transform:none;letter-spacing:0;color:var(--dx-ink);margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.sr{font-size:14px;line-height:20px}.grand{gap:4px;padding-top:12px}.grand b{font-size:28px;font-weight:400;line-height:36px}.keys{gap:8px 12px;font-size:13px}.drawer{width:min(720px,100vw)}.drawer .acts{flex-wrap:nowrap;align-items:center}.drawer .acts>.btn,.drawer .acts .btn{white-space:nowrap}@media (width>=640px){.drawer .kv{grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);column-gap:20px}}@media (width<=640px){.drawer .acts{flex-wrap:wrap}}.dh{padding:20px 24px 16px}.db{gap:20px;padding:20px 24px}.kv{gap:8px 16px;font-size:14px;line-height:20px}.tgrid1{flex-direction:column;gap:16px;display:flex}.tgrid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.dth{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 4px;display:flex}.dtt{color:#202124;font-size:16px;font-weight:500;line-height:24px}.dts{color:#5f6368;font-size:12px;line-height:16px}.dtbar{border-bottom:1px solid #e8eaed;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dtsearch{flex:0 260px;min-width:170px;position:relative}.dtsearch input{color:#202124;background:#fff;border:1px solid #dadce0;border-radius:4px;width:100%;min-height:36px;padding:0 12px 0 36px;font-size:14px}.dtsearch input:focus{outline:2px solid var(--b);outline-offset:-1px;border-color:var(--b)}.dtsearch .ic{color:#5f6368;position:absolute;top:10px;left:10px}.fbtn{color:#3c4043;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:18px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:13px;display:inline-flex}.fbtn b{color:#202124;font-weight:500}.fbtn:hover{background:#f8f9fa}.fbtn.on{background:var(--bt);border-color:var(--bb);color:var(--b2)}.fbtn.on b{color:var(--b2)}.grow{flex:1}.dtcount{color:#5f6368;white-space:nowrap;font-size:12px}.dtchips{border-bottom:1px solid #e8eaed;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.fchip{color:#202124;background:#f1f3f4;border-radius:14px;align-items:center;gap:2px;min-height:28px;padding:0 2px 0 10px;font-size:12px;display:inline-flex}.fchip button{cursor:pointer;color:#5f6368;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:14px}.fchip button:hover{background:#e8eaed}.lnkb{color:var(--b);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:500}.lnkb:hover{background:var(--bt)}.th{font:inherit;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-width:0;padding:0;display:inline-flex}.th.r{justify-content:flex-end}.th:hover,.th.on{color:#202124}.sa{color:var(--b);min-width:10px;font-size:12px}.exb{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.exb:hover{background:#f1f3f4}.exb .ic{transition:transform .15s}.exb.on .ic{color:var(--b);transform:rotate(90deg)}.tr.dense{min-height:36px}.dtd{background:#fafafb;border-top:1px solid #e8eaed;padding:12px 20px 16px 92px}.dtd .kv{grid-template-columns:160px minmax(0,1fr)}.dtl{background:#fff;border:1px solid #e8eaed;border-radius:8px;margin-top:12px;overflow:hidden}.tr.ft{background:#f8f9fa;border-top:1px solid #dadce0;font-weight:500}.dtpg{color:#5f6368;border-top:1px solid #e8eaed;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:8px 16px;font-size:12px;display:flex}.dtpg .seg button{min-height:28px;padding:0 10px;font-size:12px}.pop.pr{left:auto;right:0}.corow{align-items:center;gap:2px;display:flex}.mv{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;width:28px;height:28px;font-size:14px}.mv:hover{background:#f1f3f4}.mv[disabled]{opacity:.3;cursor:default}.req{color:var(--b)}.qgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:8px 20px 20px;display:grid}.qa{text-align:left;cursor:pointer;min-height:64px;font:inherit;background:#fff;border:1px solid #dadce0;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background .15s;display:flex}.qa:hover{border-color:var(--bb);background:var(--bt3)}.qa .kt{background:var(--bt);color:var(--b);margin-left:0}.qa b{color:#202124;font-size:14px;font-weight:500;line-height:20px;display:block}.qa small{color:#5f6368;font-size:12px;line-height:16px;display:block}.qa[disabled]{opacity:.45;cursor:not-allowed}.flow{flex-wrap:wrap;align-items:center;gap:12px;padding:8px 20px 16px;display:flex}.flowl{color:#5f6368;width:120px;font-size:12px;font-weight:500}.flows{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.fstep{cursor:pointer;min-width:100px;font:inherit;text-align:left;background:#fff;border:1px solid #dadce0;border-radius:8px;flex-direction:column;align-items:flex-start;padding:8px 12px;display:flex}.fstep b{color:#202124;font-size:20px;font-weight:400;line-height:28px}.fstep span{color:#5f6368;font-size:12px;line-height:16px}.fstep.hot{border-color:var(--bb);background:var(--bt3)}.fstep.hot b{color:var(--b)}.fstep:hover{border-color:var(--b)}.fstep[disabled]{opacity:.45;cursor:not-allowed}.custw{flex-wrap:wrap;gap:12px 28px;padding:8px 20px 12px;display:flex}.wsw{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.custq{flex-wrap:wrap;gap:8px;padding:4px 20px 8px;display:flex}.qchip{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:16px;min-height:32px;padding:0 12px;font-family:inherit;font-size:13px}.qchip.on{background:var(--bt);border-color:var(--bb);color:var(--b2);font-weight:500}@media (width<=1180px){.tgrid2{grid-template-columns:minmax(0,1fr)}.dtd{padding-left:20px}}.hwgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.hwgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.hwh{border-bottom:1px solid #e8eaed;align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.hwh .hwtt{color:#202124;font-size:16px;font-weight:600;line-height:24px}.hwn{color:#5f6368;flex:1;font-size:12px}.hwr{cursor:pointer;border-top:1px solid #f1f3f4;align-items:center;gap:12px;padding:10px 16px;display:flex}.hwr:first-of-type{border-top:0}.hwr:hover{background:#fafafb}.hwt{flex:1;min-width:0}.hwt b{color:#202124;font-size:14px;font-weight:600;line-height:20px;display:block}.hwt small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.hwr .sw{border-radius:10px;width:36px;height:20px}.hwr .sw:before{width:14px;height:14px}.hwr .sw:checked:before{transform:translate(16px)}.hwq{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.hwqt{color:#202124;font-size:14px;font-weight:600;line-height:20px}.hwnote{color:#8a4b00;font-size:12px}.rg{border-top:1px solid #e8eaed;align-items:center;column-gap:8px;min-height:44px;padding:0 16px;font-size:14px;display:grid}.rg.h{color:#5f6368;z-index:1;background:#f8f9fa;border-top:0;border-bottom:1px solid #dadce0;border-radius:8px 8px 0 0;min-height:40px;font-size:12px;font-weight:500;position:sticky;top:0}.rg .ctr{justify-content:center;display:flex}.rg input[type=checkbox]{width:18px;height:18px;accent-color:var(--b);cursor:pointer;margin:0}.rg.subr{background:#fcfcfd}.rg.subr .rn{padding-left:18px;position:relative}.rg.subr .rn:before{content:"";border-bottom:1px solid #bdc1c6;border-left:1px solid #bdc1c6;width:8px;height:10px;position:absolute;top:4px;left:4px}.rn b{color:#202124;font-weight:500;display:block}.rn small{color:#5f6368;font-size:12px;display:block}.rg .inp{text-align:right;width:88px;min-height:32px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=1180px){.hwgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hwgrid,.hwgrid.two{grid-template-columns:minmax(0,1fr)}}.apgrid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;display:grid}.aplist{max-height:680px;padding-bottom:8px;overflow-y:auto}.apr{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.apr:hover{background:#f8f9fa}.apr.on{background:var(--bt)}.mx.doc{background:#fafafb;padding-left:36px}.apr .rn{flex:1;min-width:0}.aplv{border:1px solid #e8eaed;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.lvn{color:var(--b);min-width:56px;font-size:12px;font-weight:600}.lkst{color:#3c4043;background:#f8f9fa;border-radius:8px;flex-direction:column;gap:6px;margin:0 14px 12px;padding:10px 12px;font-size:13px;line-height:19px;display:flex}.lkr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cell.chg{font-weight:600;color:#8a4b00!important;background:#fff8e1!important}.cell.stop{font-weight:600;color:#c5221f!important;background:#fce8e6!important}.lkset{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lkq{flex:240px;font-size:14px}.toast.warn{border-left-color:#f29900!important}.frrow{border-top:1px solid #e8eaed;flex-direction:column;gap:8px;padding:10px 0;display:flex}.frtop{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.frl{flex-direction:column;flex:200px;font-size:14px;display:flex}.frl small{color:#5f6368;font-size:12px;font-weight:400}.frsub{color:#5f6368;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-left:12px;font-size:13px;display:flex}.qchip.on{background:var(--bt);border-color:var(--b2);color:var(--b2)}.gdgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.gdc{flex-direction:column;gap:8px;padding:16px 18px;display:flex}.gdt{color:#202124;font-size:16px;font-weight:600}.gdd{color:#3c4043;font-size:13px;line-height:20px}.gdo{color:#3c4043;margin:0;padding-left:20px;font-size:13px;line-height:20px}.gdsum{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.gdtile{flex-direction:column;gap:2px;padding:14px 16px;display:flex}.gdtile b{color:#202124;font-size:26px;font-weight:600}.gdtile span{color:#5f6368;font-size:13px}.gdtile.warn b{color:#b45309}.gdtile.good b{color:#137333}.gdtile.bad b{color:#c5221f}.gdr{border-top:1px solid #e8eaed;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.gdr:first-child{border-top:0}.gddot{background:#9aa0a6;border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.gddot.good{background:#1e8e3e}.gddot.warn{background:#f29900}.gddot.info{background:var(--b2)}.gdb{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.gds{color:#202124;font-size:14px;font-weight:500}.gde{color:#5f6368;font-size:13px;line-height:19px}.gdx{color:#3c4043;background:#f8f9fa;border-radius:6px;padding:6px 8px;font-size:12px;line-height:18px}.xsteps{flex-wrap:wrap;gap:6px;display:flex}.xstep{color:#5f6368;background:#f1f3f4;border-radius:16px;padding:6px 12px;font-size:13px}.xstep.on{background:var(--b2);color:#fff}.xstep.done{background:var(--bt);color:var(--b2)}.xsrc{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.xsrc>div{color:#5f6368;border:1px solid #e8eaed;border-radius:8px;flex-direction:column;gap:8px;padding:14px;font-size:13px;line-height:19px;display:flex}.xsrc b{color:#202124;font-size:14px}.xmap{border-top:1px solid #e8eaed;grid-template-columns:minmax(130px,1fr) minmax(150px,1.3fr) minmax(220px,1.5fr);align-items:center;gap:8px 12px;padding:8px 0;font-size:13px;display:grid}.xmap.hd{color:#5f6368;border-top:0;font-weight:600}.xsmp{color:#5f6368;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.xnew{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.xrow{border-top:1px solid #e8eaed;grid-template-columns:52px minmax(140px,1fr) 96px minmax(200px,2fr);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.xlist{max-height:380px;overflow:auto}.xkey{border-top:1px solid #e8eaed;grid-template-columns:minmax(140px,1.2fr) 120px minmax(140px,1fr) 150px 96px;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.xhook{border-top:1px solid #e8eaed;grid-template-columns:170px minmax(180px,1.4fr) minmax(140px,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.xcode{white-space:pre;color:#202124;background:#f8f9fa;border-radius:8px;max-height:340px;margin:0;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:18px;overflow:auto}.xep{border-top:1px solid #e8eaed;grid-template-columns:64px minmax(180px,1fr) minmax(200px,1.6fr);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.xep code{font-family:JetBrains Mono,monospace;font-size:12px}.xm{color:#1967d2;text-align:center;background:#e8f0fe;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.xm.POST{color:#137333;background:#e6f4ea}.xm.PATCH{color:#b06000;background:#fef7e0}@media (width<=700px){.xmap,.xrow,.xkey,.xhook,.xep{grid-template-columns:1fr}}.wfs{color:#5f6368;flex-wrap:wrap;align-items:center;gap:2px;margin-bottom:6px;font-size:12px;display:flex}.wfs b{color:#3c4043;margin-right:6px;font-weight:600}.wfs button{color:var(--b2);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:12px;padding:2px 8px}.wfs button:hover{background:var(--bt)}.wfs button.on{background:var(--b2);color:#fff;font-weight:600}.wfs button:disabled{color:#9aa0a6;cursor:default;background:0 0}.wfs .sep{color:#bdc1c6}.wfs .nx{color:#5f6368;margin-left:10px}.xbank{border-top:1px solid #e8eaed;grid-template-columns:64px minmax(160px,1.6fr) 120px minmax(170px,1.2fr) 90px;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.xbank.hd{color:#5f6368;border-top:0;font-weight:600}@media (width<=700px){.xbank{grid-template-columns:1fr}}.fbtn.asof{cursor:default;color:#3c4043;background:#f1f3f4;border-color:#e8eaed}.fxc{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.fxr{border-top:1px solid #e8eaed;grid-template-columns:minmax(140px,1.4fr) auto minmax(120px,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.fxn{color:var(--b2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.fxn:hover{text-decoration:underline}.fxm{color:#5f6368;font-size:12px}.frgt{border-top:1px solid #e8eaed;grid-template-columns:minmax(150px,1fr) repeat(4,92px);align-items:center;gap:6px;padding:6px 0;font-size:13px;display:grid}.frgt.hd{color:#5f6368;border-top:0;font-weight:600}.frgt label{justify-content:center;display:flex}.frule{border-top:1px solid #e8eaed;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(140px,auto) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}@media (width<=700px){.fxr,.frgt,.frule{grid-template-columns:1fr}}.adjg{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 18px;display:grid}.adjr{border-top:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.adjr>span{flex-direction:column;gap:2px;font-size:13px;display:flex}.adjr small{color:#5f6368;font-size:12px}.adjr small.warn{color:#b45309!important}.fbtn .ic{margin-right:4px}.fxr2{border-top:1px solid #e8eaed;grid-template-columns:minmax(140px,1.2fr) auto minmax(180px,1.5fr) minmax(130px,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.fxadd{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.dtf{flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-top:8px;font-size:13px;display:flex}@media (width<=700px){.fxr2{grid-template-columns:1fr}}.colsub{color:#5f6368;margin-top:2px;font-size:12px;font-weight:400;display:block}.colh small.colsub{flex-basis:100%}.stepn{background:var(--bt);width:26px;height:26px;color:var(--b2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.gsl{border-top:1px solid #e8eaed;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.gsl:first-child{border-top:0}.gsl .stepn.done{color:#137333;background:#e6f4ea}.gsl .gdb{flex:auto}.gsbar{background:#e8eaed;border-radius:3px;height:6px;overflow:hidden}.gsbar i{background:var(--b2);height:100%;display:block}.hwgrid.two{align-items:stretch}.stc{flex-direction:column;display:flex}.stc>.str.gt{margin-top:auto}.str.kid .strk{font:inherit;color:var(--b2);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.str.kid .strk:hover{text-decoration:underline}.drl{color:#5f6368;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;display:flex}.drl .btn{min-height:30px;padding:0 10px;font-size:13px}.drl button.lnkb{font-size:12.5px}.drl .sep{color:#bdc1c6}.sheetm.sdx{flex-direction:column;width:min(880px,100vw - 24px);display:flex;overflow:hidden}.sdh{border-bottom:1px solid #e8eaed;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.sdt{color:#202124;font-size:17px;font-weight:600;line-height:24px}.sdb{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.sdf{flex-direction:column;gap:18px;padding:16px 20px;display:flex}.sdv{background:#f8f9fa;border-left:1px solid #e8eaed;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.sdl{color:#3c4043;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.sdl .stepn{width:22px;height:22px;font-size:12px}.sdp{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.sdpc{cursor:pointer;text-align:left;font:inherit;color:#202124;background:#fff;border:1px solid #dadce0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.sdpc small{color:#5f6368;font-size:11px;display:block}.sdpc.on{border-color:var(--b2);background:var(--bt)}.av{color:#3c4043;background:#e8eaed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.sdpc.on .av{background:var(--b2);color:#fff}.sdch{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sdc{cursor:pointer;font:inherit;color:#3c4043;background:#fff;border:1px solid #dadce0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;font-size:12.5px;display:flex}.sdc.on{border-color:var(--b2);background:var(--bt);color:var(--b2);font-weight:600}.sdmail{background:#fff;border:1px solid #e8eaed;border-radius:8px;overflow:hidden}.sdmh{border-bottom:1px solid #e8eaed;flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.sdmh small{color:#5f6368}.sdmb{color:#3c4043;white-space:pre-wrap;min-height:56px;padding:12px;font-size:13px;line-height:19px}.sdatt{color:#3c4043;border:1px solid #e8eaed;border-radius:6px;align-items:center;gap:6px;margin:0 12px 12px;padding:8px 10px;font-size:12.5px;display:flex}.sdfoot{background:#fff;border-top:1px solid #e8eaed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (width<=760px){.sdb{grid-template-columns:1fr}.sdv{border-top:1px solid #e8eaed;border-left:0}.sdch{grid-template-columns:repeat(2,minmax(0,1fr))}}.racts{z-index:1;background:#fff;justify-content:flex-end;align-items:center;gap:6px;padding-left:10px;display:flex;position:sticky;right:0;box-shadow:-8px 0 8px -8px #3c404340}.tr.h .tha{background:inherit;text-align:right;color:#5f6368;z-index:1;padding-right:12px;font-size:12px;font-weight:600;position:sticky;right:0}.rbtn{color:var(--b2);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dadce0;border-radius:14px;padding:3px 10px;font-size:12.5px;font-weight:500}.rbtn:hover{background:var(--bt);border-color:var(--b2)}.rbtn.ink{background:var(--b2);border-color:var(--b2);color:#fff}.rbtn:disabled{opacity:.45;cursor:default}.pipe{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.pp{color:#3c4043;cursor:pointer;font:inherit;text-align:left;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%,14px 50%);background:#f1f3f4;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 22px 10px 24px;display:flex}.pp:first-child{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);padding-left:14px}.pp span{color:#5f6368;font-size:12px}.pp b{font-size:17px;font-weight:600}.pp small{color:#5f6368;font-size:12px}.pp.on{background:var(--b2);color:#fff}.pp.on span,.pp.on small{color:#fff}.pp.won{background:#e6f4ea}@media (width<=760px){.pipe{grid-template-columns:repeat(2,minmax(0,1fr))}.pp,.pp:first-child{clip-path:none;padding-left:12px}}.pmf{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.pmh{align-items:center;gap:10px;display:flex}.pmh .fxm{margin-top:2px}.pmrow{flex-wrap:wrap;align-items:stretch;gap:6px 4px;display:flex}.pmar{color:#9aa0a6;align-items:center;padding:0 2px;font-size:18px;display:flex}.pms{text-align:left;cursor:pointer;min-width:118px;max-width:210px;font:inherit;color:#202124;background:#fff;border:1px solid #dadce0;border-radius:10px;flex-direction:column;flex:128px;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}.pms:hover{border-color:var(--b2)}.pms.mine{border-color:var(--b2);background:var(--bt)}.pms.off{opacity:.5;cursor:default;border-style:dashed}.pms.dim{opacity:.45}.pmt{align-items:center;gap:6px;width:100%;font-size:14px;display:flex}.pmt b{flex:auto;font-weight:600}.pms small{color:#5f6368;font-size:12px;line-height:16px}.pmtags{flex-wrap:wrap;gap:4px;display:flex}.pmtag{color:#3c4043;background:#f1f3f4;border-radius:8px;padding:1px 6px;font-size:11px;line-height:16px}.pms.mine .pmtag{background:#fff}.pmleg{color:#5f6368;flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.pmleg i{vertical-align:-2px;background:#fff;border:1px solid #dadce0;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.pmleg i.mine{background:var(--bt);border-color:var(--b2)}.pmleg i.off{opacity:.6;border-style:dashed}.pmnote{color:#5f6368;align-items:center;gap:6px;font-size:12.5px;display:flex}.pms.sel{box-shadow:0 0 0 2px var(--b2)}.pmp{border:1px solid var(--b2);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.pmpr{border-top:1px solid #e8eaed;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:grid}.pmpr .racts{box-shadow:none;background:0 0;padding:0;position:static}@media (width<=700px){.pmpr{grid-template-columns:1fr}}.jrline{border-left:2px solid #e8eaed;flex-direction:column;gap:10px;margin-left:14px;padding-left:22px;display:flex}.jrs{background:#fff;border:1px solid #e8eaed;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;transition:opacity .25s,box-shadow .25s;display:flex;position:relative}.jrs:before{content:"";background:#dadce0;border:2px solid #f8f9fa;border-radius:50%;width:14px;height:14px;position:absolute;top:13px;left:-31px}.jrs.done:before{background:#1e8e3e}.jrs.now{border-color:var(--b2);box-shadow:0 0 0 1px var(--b2)}.jrs.now:before{background:var(--b2)}.jrs.skip{opacity:.55}.jrs.skip:before{background:#fff;border:2px dashed #bdc1c6}.jrs.unlit{opacity:.25}.jrs.lit{box-shadow:0 0 0 2px var(--b2)}.jrh{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jrh b{flex:auto;font-size:14px;font-weight:600}.jrn{color:#5f6368;width:22px;font-size:12px}.jrd{flex-wrap:wrap;gap:6px;display:flex}.jrd .qchip small{color:#5f6368;margin-left:4px}.lgadd{text-transform:none;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:500}.apgrid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 14px;display:grid}.apsum{color:#3c4043;background:#f8f9fa;border-radius:8px;padding:10px 12px;font-size:13px;line-height:20px}.fwrap{grid-template-columns:minmax(0,1fr) 272px;gap:14px}.fwrap>aside{gap:10px;position:sticky;top:12px}.fwrap>aside .rc{gap:6px;padding:12px 16px}.fhead{padding:2px 0 8px}.fsec{letter-spacing:.05em;text-transform:uppercase;color:#5f6368;align-items:baseline;gap:8px;padding:10px 16px 2px;font-size:11.5px;font-weight:600;display:flex}.fsec small{letter-spacing:0;text-transform:none;color:#80868b;font-size:11px;font-weight:400}.fhead .hgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px;padding:4px 16px 6px}.fhead .fld.wide{grid-column:span 2}.fhead .fld>span{font-size:11.5px}.fhead .inp,.fhead .mf{min-height:36px}.fitems .tw{min-height:220px}.fitems .ln{min-height:40px}.fitems .cell{min-height:32px}.fnotes{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.fnotes .inp{flex:260px;min-height:36px}.fsub{margin:-10px 0 0;font-size:13px}@media (width<=1400px){.fhead .hgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.apgrid{grid-template-columns:minmax(0,1fr)}.fhead .hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fwrap>aside{position:static}}@media (width<=760px){.fhead .hgrid{grid-template-columns:minmax(0,1fr)}.fhead .fld.wide{grid-column:auto}}.master-add-btn{color:var(--b2);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11.5px;font-weight:600;line-height:1}.master-add-btn:hover{text-decoration:underline}.master-edit-btn{color:#5f6368;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:11.5px;font-weight:500;line-height:1}.master-edit-btn:hover{color:var(--b2);text-decoration:underline}.cell-edit-master-btn{color:#5f6368;cursor:pointer;z-index:2;background:#f8f9fa;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:11px;line-height:1;transition:all .15s;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.cell-edit-master-btn:hover{background:var(--bt);border-color:var(--b2);color:var(--b2)}.cell-add-master-btn{width:20px;height:20px;color:var(--b2);cursor:pointer;z-index:2;background:#f8f9fa;border:1px solid #dadce0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;line-height:1;transition:all .15s;display:flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.cell-add-master-btn:hover{background:var(--bt);border-color:var(--b2);color:var(--b2)}.auto-batch-btn{color:#b45309;font-size:11px}.auto-batch-btn:hover{background:#fef3c7;border-color:#f59e0b}.fld-plus{top:50%;right:8px}.has-action,.has-add{padding-right:28px!important}.date-picker-wrap{align-items:center;display:flex;position:relative}.date-picker-native{opacity:.6;cursor:pointer;z-index:2;background:0 0;border:none;width:24px;height:24px;padding:0;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.date-picker-native:hover{opacity:1}.date-warn-tag{color:#c5221f;white-space:nowrap;font-size:11px;font-weight:500;position:absolute;bottom:-18px;left:0}.warn-inp{background:#fff8f8!important;border-color:#c5221f!important}.company-blueprint-root{width:100%}.bp-demo-console{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 4px 12px #0000000d}.bp-demo-timeline-wrap{background:#fff;border-bottom:1px solid #e2e8f0;padding:8px 12px;overflow-x:auto}.bp-demo-timeline{gap:8px;min-width:max-content;display:flex}.bp-demo-step-tab{cursor:pointer;font:inherit;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;transition:all .2s;display:flex}.bp-demo-step-tab:hover{background:#f1f5f9;border-color:#cbd5e1}.bp-demo-step-tab.active{border-color:var(--brand-ink,#2563eb);box-shadow:0 0 0 1px var(--brand-ink,#2563eb);background:#eff6ff}.bp-demo-step-tab .step-num{color:#fff;background:#cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.bp-demo-step-tab.active .step-num{background:var(--brand-ink,#2563eb)}.bp-demo-step-tab.past .step-num{background:#10b981}.bp-demo-step-tab .step-meta{flex-direction:column;display:flex}.bp-demo-step-tab .step-meta b{color:#1e293b;font-size:13px;line-height:16px}.bp-demo-step-tab .step-meta small{color:#64748b;font-size:11px;line-height:14px}.bp-demo-content{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.bp-demo-badge{color:#1d4ed8;background:#dbeafe;border-radius:12px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.bp-demo-dept-tag{color:#64748b;letter-spacing:.05em;font-size:12px;font-weight:500}.bp-demo-title{color:#0f172a;margin:6px 0 0;font-size:20px;font-weight:600}.bp-demo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=768px){.bp-demo-grid{grid-template-columns:1fr}}.bp-demo-box{border-radius:10px;padding:12px 16px;font-size:13.5px;line-height:1.5}.bp-demo-box.challenge{color:#9a3412;background:#fff7ed;border:1px solid #ffedd5}.bp-demo-box.solution{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.bp-demo-box .bp-box-label{align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:600;display:flex}.bp-demo-box p{margin:0}.bp-highlights-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px 16px;display:grid}.bp-highlight-item{color:#334155;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.bp-highlight-item .check-bullet{color:#10b981;flex-shrink:0;margin-top:1px;font-weight:700}.bp-demo-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.bp-flows-container{flex-direction:column;gap:0;display:flex}.bp-stage-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 20px;transition:border-color .2s;position:relative;box-shadow:0 1px 3px #0000000a}.bp-stage-card:hover{border-color:#cbd5e1}.bp-stage-header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.bp-stage-title-wrap{flex:auto}.bp-stage-title-wrap .hwqt{color:#0f172a;font-size:16px;font-weight:600}.bp-steps-row{flex-wrap:wrap;align-items:stretch;gap:8px 6px;display:flex}.bp-step-arrow{color:#94a3b8;align-items:center;padding:0 2px;font-size:16px;display:flex}.pms-wrap{flex:140px;min-width:130px;max-width:230px;display:flex;position:relative}.pms-wrap .pms{flex:auto;width:100%;min-width:0;max-width:none;padding:10px 28px 10px 12px}.bp-quick-add-btn{color:#475569;cursor:pointer;opacity:.6;z-index:2;background:#f8fafc;border:1px solid #cbd5e1;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:flex;position:absolute;top:6px;right:6px}.pms-wrap:hover .bp-quick-add-btn{opacity:1;border-color:var(--brand-ink,#2563eb);color:var(--brand-ink,#2563eb);background:#fff}.bp-quick-add-btn:hover{transform:scale(1.1);background:var(--brand-ink,#2563eb)!important;color:#fff!important}.bp-stage-connector{justify-content:center;align-items:center;gap:12px;padding:10px 0;display:flex}.bp-connector-line{background:repeating-linear-gradient(90deg,#cbd5e1 0 6px,#0000 6px 12px);flex:1;height:1px}.bp-connector-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;padding:3px 12px;font-size:11px;font-weight:600}.bp-drawer-panel{border:1px solid var(--b2);background:#fff;border-radius:10px;margin-top:10px;padding:14px 16px}.bp-base-card{border:1px solid #e2e8f0;border-radius:12px}:root,.th-red{--b:#c5221f;--b2:#a50e0e;--bt:#fce8e6;--bb:#f6aea9;--bt2:#fad2cf;--bt3:#fef6f5;--bb2:#f2a3ae}.th-blue{--b:#1a73e8;--b2:#1557b0;--bt:#e8f0fe;--bb:#aecbfa;--bt2:#d2e3fc;--bt3:#f4f8fe;--bb2:#a8c7fa}.th-green{--b:#188038;--b2:#0d652d;--bt:#e6f4ea;--bb:#a8dab5;--bt2:#ceead6;--bt3:#f3faf5;--bb2:#81c995}.th-indigo{--b:#4f46e5;--b2:#4338ca;--bt:#eef0ff;--bb:#c7d2fe;--bt2:#e0e4ff;--bt3:#f5f6ff;--bb2:#a5b4fc}.th-teal{--b:#00796b;--b2:#00574b;--bt:#e0f2f1;--bb:#80cbc4;--bt2:#b2dfdb;--bt3:#f1f9f8;--bb2:#80cbc4}.th-orange{--b:#c2410c;--b2:#9a3412;--bt:#ffedd5;--bb:#fdba74;--bt2:#fed7aa;--bt3:#fff7ed;--bb2:#fdba74}.th-charcoal{--b:#3c4043;--b2:#202124;--bt:#f1f3f4;--bb:#bdc1c6;--bt2:#e8eaed;--bt3:#f8f9fa;--bb2:#bdc1c6}.fs-s{zoom:.92}.fs-l{zoom:1.1}.fs-xl{zoom:1.22}.ff-inter,.ff-inter :not(kbd){font-family:Inter,system-ui,sans-serif!important}.ff-easy,.ff-easy :not(kbd){font-family:Atkinson Hyperlegible,Verdana,sans-serif!important}.ff-system,.ff-system :not(kbd){font-family:system-ui,-apple-system,Segoe UI,sans-serif!important}.cmp .tr{min-height:38px}.cmp .ln{min-height:36px}.cmp .inp{min-height:34px}.cmp .hr{min-height:46px}.cmp .dep{min-height:34px}.cmp .card .hgrid{gap:8px 12px}.hc .lead,.hc .eyebrow,.hc small,.hc .fld>span,.hc .tr.h,.hc .hwn,.hc .dts,.hc .sr,.hc .c small,.hc .hlink small,.hc .fsec,.hc .dep,.hc .crumb{color:#000!important}.hc .card,.hc .inp,.hc .seg,.hc .btn.line,.hc .fbtn,.hc .icb{border-color:#5f6368!important}.hc .tr,.hc .ln,.hc .hr,.hc .mx,.hc .swr{border-color:#9aa0a6!important}.hc .tag{outline:1px solid}.rm *,.rm :before,.rm :after{transition:none!important;animation:none!important}.ul .hlink,.ul .lnkb,.ul .crumb button,.ul a{text-underline-offset:3px;text-decoration:underline!important}.fo :focus-visible{outline-offset:2px!important;outline:3px solid #000!important;box-shadow:0 0 0 5px #fdd663!important}.sp,.sp *{letter-spacing:.02em;word-spacing:.08em;line-height:1.6}.toast{z-index:60;border-radius:8px;flex-wrap:wrap;align-items:flex-start;gap:10px;width:min(420px,100vw - 32px);padding:14px 12px 14px 16px;font-weight:400;animation:.22s ease-out dxToast;display:flex;position:fixed;top:76px;right:20px;box-shadow:0 4px 16px #3c40433d;color:#202124!important;background:#fff!important;border:1px solid #dadce0!important;border-left:4px solid #137333!important}.toast.bad{border-left-color:#d93025!important}.toast>.ic{flex:none;margin-top:1px}.toast.good>.ic{color:#137333}.toast.bad>.ic{color:#d93025}.toast .tx{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:28px;height:28px;margin:-4px 0 0 auto;font-size:18px;line-height:1}.toast .tx:hover{background:#f1f3f4}.toast .btn{min-height:32px}@keyframes dxToast{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.av{cursor:pointer;border:0;padding:0}.swatches{flex-wrap:wrap;gap:12px;display:flex}.swatch{cursor:pointer;color:#3c4043;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.swatch i{border-radius:50%;width:36px;height:36px;display:block;box-shadow:inset 0 0 0 1px #0000001f}.swatch.on i{box-shadow:0 0 0 2px #fff,0 0 0 4px #202124}.swatch[disabled]{cursor:not-allowed;opacity:.6}.pv{border:1px dashed #dadce0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.fadd{border-color:var(--bb)}.fadd input[type=checkbox]{width:18px;height:18px;accent-color:var(--b);margin:0}.pvwrap{z-index:55;background:#e8eaed;border-radius:8px;flex-direction:column;width:min(900px,100vw - 32px);display:flex;position:fixed;top:24px;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 32px #3c40434d}.pvbar{background:#fff;border-bottom:1px solid #dadce0;align-items:center;gap:8px;padding:10px 14px;display:flex}.pvscroll{flex:1;padding:18px;overflow:auto}.sheet{color:#202124;background:#fff;max-width:794px;margin:0 auto;padding:32px 36px;font-size:12.5px;line-height:18px;box-shadow:0 1px 3px #3c40434d}.shh{border-bottom:2px solid var(--b);justify-content:space-between;gap:16px;padding-bottom:14px;display:flex}.shco{font-size:18px;font-weight:700}.shad{color:#5f6368;margin-top:2px;font-size:11.5px}.shtt{color:var(--b);text-transform:uppercase;letter-spacing:.04em;font-size:16px;font-weight:700}.shno{color:#3c4043;margin-top:2px;font-size:12px}.shmeta{border-bottom:1px solid #e8eaed;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:14px 0;display:grid}.shmeta span{color:#5f6368;font-size:11px;display:block}.shmeta b{font-weight:500;display:block}.shtab{border:1px solid #dadce0;border-radius:4px;margin-top:14px;overflow:hidden}.shr{border-top:1px solid #e8eaed;column-gap:10px;padding:7px 10px;display:grid}.shr.shhd{color:#3c4043;background:#f8f9fa;border-top:0;font-size:11.5px;font-weight:600}.shtot{justify-content:flex-end;gap:24px;padding:12px 10px;font-size:14px;display:flex}.shtot b{font-weight:700}.shsig{color:#5f6368;justify-content:space-between;margin-top:48px;font-size:11.5px;display:flex}.shsig span{text-align:center;border-top:1px solid #9aa0a6;min-width:180px;padding-top:6px}.shnote{color:#80868b;margin-top:16px;font-size:11px}.shell.focus{grid-template-columns:64px minmax(0,1fr)}.shell.focus .side{padding:10px 8px}.shell.focus .sideh,.shell.focus .dep .lab,.shell.focus .dep .lk{display:none}.shell.focus .dep{border-radius:10px;justify-content:center;padding:0;position:relative}.shell.focus .dep .n{min-width:18px;padding:0 4px;font-size:10.5px;position:absolute;top:2px;right:2px}.shell.focus .main{gap:12px;padding:14px 20px 28px}.fhead2{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:10px;padding:12px;display:grid}.fs{border:1px solid #dadce0;border-radius:6px;grid-column:span 12;min-width:0;margin:0;padding:2px 12px 12px}.fs legend{letter-spacing:.05em;text-transform:uppercase;color:#3c4043;margin-left:-4px;padding:0 6px;font-size:11px;font-weight:600}.fs legend small{letter-spacing:0;text-transform:none;color:#80868b;margin-left:6px;font-size:11px;font-weight:400}.fsg{gap:6px 10px;display:grid}.fs .fld{gap:3px}.fs .fld>span{color:#5f6368;font-size:11.5px;font-weight:500}.fs .inp,.fs .mf{min-height:34px}.fs .inp[readonly]{color:#3c4043;cursor:default;background:#f1f3f4}.fs .mfi{min-height:26px}.fs .fld.wide,.fs.u1{grid-column:span 2}.fs.u2{grid-column:span 4}.fs.u3{grid-column:span 6}.fs.u4{grid-column:span 8}.fs.u5{grid-column:span 10}.fs.u6{grid-column:span 12}.fitems .tw{padding:0 0 4px}.fitems .ln{border-top:1px solid #e8eaed;column-gap:0;padding:0}.fitems .ln.lh{background:#f8f9fa;border-top:0;border-bottom:1px solid #dadce0;border-radius:0}.fitems .ln>*{border-right:1px solid #eef0f2;align-items:center;min-height:38px;display:flex}.fitems .ln>.cw{display:block}.fitems .ln>:last-child{border-right:0}.fitems .ln.lh>*{min-height:34px}.fitems .cell{border-color:#0000;border-radius:0;min-height:38px}.fitems .ch{border-bottom:1px solid #e8eaed;padding-bottom:10px}.fnotes{padding:8px 12px}.fhead2{align-items:stretch;gap:8px;padding:10px}.fs{flex-direction:column;padding:0 10px 10px;display:flex}.fs legend{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.fsg{align-items:end;gap:6px 10px}.fs .fld>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1250px){.fs.u1,.fs.u2,.fs.u3{grid-column:span 6}.fs.u4,.fs.u5,.fs.u6{grid-column:span 12}}@media (width<=1100px){.fs.u1,.fs.u2{grid-column:span 6}.fs.u3,.fs.u4,.fs.u5,.fs.u6{grid-column:span 12}.fsg{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.fs.u1,.fs.u2,.fs.u3,.fs.u4,.fs.u5,.fs.u6{grid-column:span 12}.fsg{grid-template-columns:minmax(0,1fr)!important}.fs .fld.wide{grid-column:auto}}@media (width<=1180px){.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}.fwrap{grid-template-columns:minmax(0,1fr)}.hgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw{padding-bottom:160px;overflow-x:auto}.ln{min-width:680px}}@media (width<=1024px){.shell{grid-template-columns:64px minmax(0,1fr)}.side{padding:10px 8px}.sideh,.dep .lab,.dep .lk{display:none}.dep{justify-content:center;padding:0;position:relative}.dep .n{min-width:18px;padding:0 4px;font-size:10.5px;position:absolute;top:2px;right:2px}}@media (width<=820px){.main{padding:16px}.cols3,.hgrid{grid-template-columns:minmax(0,1fr)}.fld.wide{grid-column:auto}.top{flex-wrap:wrap;padding:8px 16px}.srch{flex-basis:100%;order:3;max-width:none}}.hwgrid.one{grid-template-columns:minmax(0,820px)}.stc{padding-bottom:4px}.str{border-top:1px solid #f1f3f4;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 16px;font-size:14px;display:flex}.str b{font-variant-numeric:tabular-nums;font-weight:500}.str.sec{letter-spacing:.05em;text-transform:uppercase;color:#5f6368;background:#f8f9fa;min-height:32px;font-size:11.5px;font-weight:600}.str.tot,.str.tot b{font-weight:600}.str.gt{border-top:2px solid #dadce0;flex-direction:row;font-size:15px;font-weight:700;display:flex}.str.gt b{font-weight:700}.str.kid{color:#5f6368;background:#fcfcfd;min-height:34px;padding-left:44px;font-size:13px}.str.kid span:last-child{font-variant-numeric:tabular-nums}.strb{font:inherit;color:#202124;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.strb:hover{color:var(--b2)}.strb .ic{transition:transform .15s}.strb[aria-expanded=true] .ic{transform:rotate(90deg)}.brsum{max-width:620px}.brsum .sr.grand{border-top:1px solid #dadce0;padding-top:8px;font-weight:600}.fitems .ln>.lnrm{color:#80868b;cursor:pointer;background:0 0;border:0;border-left:1px solid #eef0f2;justify-content:center;padding:0}.fitems .ln>.lnrm:hover{color:#c5221f;background:#fce8e6}.fsnote{color:#5f6368;margin-top:6px;font-size:11.5px;line-height:16px}.fsnote.warn{color:#8a4b00;font-weight:500}.gopts{flex-direction:column;gap:7px;padding-top:4px;display:flex}.gopts label{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.gopts input{width:16px;height:16px;accent-color:var(--b);margin:0}.fitems .ln>.adef{color:#5f6368;cursor:pointer;gap:6px;padding:0 8px;font-size:12px}.adef input{accent-color:var(--b);margin:0}.rcvg{grid-template-columns:minmax(0,1fr) 92px 96px 64px;align-items:center;gap:8px;font-size:13px;display:grid}.rcvg.rh{color:#5f6368;font-size:11.5px;font-weight:500}.rcvg .r{text-align:right}.rcvg .warn{color:#8a4b00;font-weight:600}.tray{z-index:46;color:#fff;background:#202124;border-radius:22px;align-items:center;gap:6px;max-width:calc(100vw - 32px);padding:6px 8px 6px 14px;display:flex;position:fixed;bottom:16px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.trayl{color:#bdc1c6;white-space:nowrap;margin-right:2px;font-size:12px;font-weight:600}.tchip{white-space:nowrap;background:#3c4043;border-radius:16px;align-items:center;display:inline-flex}.tchip .tgo{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 4px 6px 12px;font-size:13px}.tchip .tx{color:#bdc1c6;cursor:pointer;background:0 0;border:0;padding:0 10px 0 6px;font-size:16px;line-height:1}.tchip:hover{background:#5f6368}.tray kbd{color:#e8eaed;background:#3c4043;border:0}.has-tray .main{padding-bottom:76px}.keys2{grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;padding:16px 20px 20px;font-size:13.5px;display:grid}.keys2 kbd{justify-self:start}.lbgrid{grid-template-columns:250px minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}@media (width<=1300px){.lbgrid{grid-template-columns:220px minmax(0,1fr)}.lbset{grid-column:1/-1}}@media (width<=900px){.lbgrid{grid-template-columns:minmax(0,1fr)}}.lbname{border-color:#0000;flex:1;min-height:34px;font-size:16px;font-weight:600}.lbname:hover,.lbname:focus{border-color:#dadce0}.lbtools{border-bottom:1px solid #e8eaed;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}.lbstage{background:#e8eaed;justify-content:center;padding:28px;display:flex;overflow:auto}.lbcan{background-color:#fff;background-image:linear-gradient(#f1f3f4 1px,#0000 1px),linear-gradient(90deg,#f1f3f4 1px,#0000 1px),linear-gradient(#dadce0 1px,#0000 1px),linear-gradient(90deg,#dadce0 1px,#0000 1px);flex:none;position:relative;box-shadow:0 1px 4px #3c404359}.lbl{color:#000;background:#fff;flex:none;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.lbcan .lbl{background:0 0}.le{box-sizing:border-box;white-space:nowrap;transform-origin:50%;line-height:1.15;position:absolute;overflow:hidden}.lbcan .le{cursor:move}.lbcan .le:hover{outline:1px dashed #9aa0a6}.le.on{z-index:2;outline:2px solid var(--b)!important}.le-box{border:.3mm solid #000}.le-line{background:#000}.le-bar{flex-direction:column;align-items:center;display:flex;overflow:visible}.lec{flex:none;display:block}.lehr{text-align:center;white-space:nowrap;width:100%;font-family:JetBrains Mono,monospace;line-height:1.15;display:block;overflow:hidden}.le-logo{color:#fff;letter-spacing:.08em;background:#000;border-radius:1mm;justify-content:center;align-items:center;font-weight:700;display:flex}.lwm{letter-spacing:.2em;color:#c5221f99;pointer-events:none;white-space:nowrap;border:2px solid #c5221f99;padding:2px 10px;font-size:16px;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.lbseg{flex-wrap:wrap;height:auto}.zpl{color:#e8eaed;white-space:pre;background:#202124;border-radius:6px;max-height:240px;margin:0;padding:10px 12px;font:12px/1.5 JetBrains Mono,monospace;overflow:auto}.lpm{z-index:57;background:#fff;border-radius:12px;flex-direction:column;width:min(1140px,100vw - 32px);display:flex;position:fixed;top:24px;bottom:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 12px 40px #3c404352}.lpg{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.lpside{border-right:1px solid #e8eaed;flex-direction:column;gap:14px;padding:16px 18px;display:flex;overflow-y:auto}.lpprev{background:#e8eaed;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex;overflow:auto}.lpbox{flex:none;position:relative}.lpz{transform-origin:0 0;background:#fff;position:absolute;top:0;left:0;box-shadow:0 1px 4px #3c404359}.lpz.roll{box-shadow:none;background:0 0}.lpz.roll .lbl{box-shadow:0 1px 3px #3c404359}.lprecs{border:1px solid #e8eaed;border-radius:8px;max-height:230px;overflow-y:auto}.lprec{cursor:pointer;border-top:1px solid #f1f3f4;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.lprec:first-child{border-top:0}.lprec b{font-weight:500;display:block}.lprec small{color:#5f6368;font-size:12px;display:block}.lprec input{accent-color:var(--b);margin-top:2px}@media (width<=900px){.lpg{grid-template-columns:minmax(0,1fr)}.lpside{border-right:0}}@media print{body *{visibility:hidden!important}.lpprint,.lpprint *{visibility:visible!important}.lpprint{box-shadow:none!important;background:#fff!important;position:fixed!important;top:0!important;left:0!important;transform:none!important}.lpprint .lwm{visibility:visible!important}@page{margin:0}}.po.ask span{color:#5f6368}.po.ask:hover span{color:var(--b2)}.crgo{align-items:center;gap:4px;display:flex}.crgo .icb{width:32px;height:32px}.crgo .fbtn{min-height:32px}.navb{gap:6px}.navp{z-index:40;color:#202124;background:#fff;border:1px solid #dadce0;border-radius:14px;grid-template-columns:172px minmax(0,1fr);width:min(700px,100vw - 32px);height:460px;font-size:14px;animation:.12s ease-out dxPop;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 44px #1118272e}.navrail{background:var(--bt3);border-right:1px solid #e8eaed;flex-direction:column;gap:4px;padding:14px 10px;display:flex}.navt{letter-spacing:.08em;text-transform:uppercase;color:var(--b2);padding:2px 10px 8px;font-size:11px;font-weight:700}.navtab{font:inherit;color:#3c4043;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.navtab b{color:#80868b;font-size:12px;font-weight:500}.navtab:hover{background:#fff}.navtab.on{color:var(--b2);background:#fff;font-weight:600;box-shadow:0 1px 2px #3c404333}.navkeys{color:#5f6368;margin-top:auto;padding:0 10px;font-size:11.5px;line-height:22px}.navmain{flex-direction:column;min-width:0;min-height:0;display:flex}.navsrch{color:#5f6368;border-bottom:1px solid #e8eaed;align-items:center;gap:8px;padding:12px 16px;display:flex}.navsrch input{font:inherit;color:#202124;background:0 0;border:0;outline:0;flex:1;font-size:14px}.navbody{flex:1;padding:4px 14px 14px;overflow-y:auto}.navsec{letter-spacing:.06em;text-transform:uppercase;color:#80868b;padding:12px 2px 6px;font-size:11px;font-weight:600}.navgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.navtile{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e8eaed;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:9px 10px;display:flex}.navtile:hover{border-color:var(--bb);background:var(--bt3)}.navtile.cur{border-color:var(--b);background:var(--bt)}.navtile.ask{border-style:dashed}.navic{background:var(--bt);width:28px;height:28px;color:var(--b);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.navtile.ask .navic{color:#80868b;background:#f1f3f4}.navtx{min-width:0}.navtx b{color:#202124;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.navtx small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:15px;display:block;overflow:hidden}@media (width<=640px){.navp{grid-template-columns:minmax(0,1fr);height:auto;max-height:72vh}.navrail{border-bottom:1px solid #e8eaed;border-right:0;flex-flow:wrap}.navkeys,.navt{display:none}.navgrid{grid-template-columns:minmax(0,1fr)}}.talk{gap:10px}.tmsg{border-top:1px solid #f1f3f4;padding-top:8px}.tmh{color:#5f6368;align-items:center;gap:8px;font-size:12.5px;display:flex}.tmh b{color:#202124;font-weight:600}.tmt{color:#202124;white-space:pre-wrap;margin-top:2px;font-size:13.5px;line-height:20px}.tfile{color:var(--b2);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:inline-flex}.tin{align-items:center;gap:8px;display:flex}.tin .inp{flex:1;min-height:36px}.chatp{z-index:53;background:#fff;flex-direction:column;width:min(820px,100vw);animation:.2s ease-out dxSlide;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 40px #1118272e}.chatg{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.chatl{background:#fafafb;border-right:1px solid #e8eaed;padding:6px 8px;overflow-y:auto}.chr{width:100%;font:inherit;color:#3c4043;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.chr span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chr:hover{background:#fff}.chr.on{background:var(--bt);color:var(--b2);font-weight:600}.chn{background:var(--b);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.chatm{flex-direction:column;min-height:0;display:flex}.chats{flex-direction:column;flex:1;gap:10px;padding:14px 18px;display:flex;overflow-y:auto}.cmsg{background:#f1f3f4;border-radius:12px 12px 12px 4px;align-self:flex-start;max-width:80%;padding:8px 12px}.cmsg.me{background:var(--bt);border-radius:12px 12px 4px;align-self:flex-end}@media (width<=700px){.chatg{grid-template-columns:minmax(0,1fr)}.chatl{border-bottom:1px solid #e8eaed;border-right:0;max-height:180px}}.kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kpi{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #dadce0;border-left-width:3px;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:12px 14px;display:flex}.kpi:hover{border-color:var(--bb)}.kpi:disabled{cursor:default}.kpil{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.kpi b{color:#202124;font-size:24px;font-weight:600;line-height:30px}.kpi small{color:#5f6368;font-size:12px}.kpi.hot b{color:var(--b2)}.pgrid{grid-template-columns:minmax(230px,.9fr) minmax(340px,1.3fr) minmax(320px,1.25fr);align-items:stretch;gap:14px;display:grid}.pcard{flex-direction:column;min-height:0;padding-bottom:6px;display:flex}.pch{color:#202124;align-items:baseline;gap:8px;padding:14px 16px 10px;font-size:15px;font-weight:600;display:flex}.pch small{color:#5f6368;font-size:12px;font-weight:400}.pq{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 12px 10px;display:grid}.pqa{font:inherit;text-align:left;cursor:pointer;color:#202124;background:#fff;border:1px solid #e8eaed;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:8px;font-size:12.5px;line-height:16px;display:flex}.pqa:hover{border-color:var(--bb);background:var(--bt3)}.pqa .kt{flex:none;width:26px;height:26px}.pflows{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 14px 10px;display:grid}.pfl{letter-spacing:.05em;text-transform:uppercase;color:#5f6368;padding:0 4px 6px;font-size:11.5px;font-weight:600}.pst{width:100%;font:inherit;color:#3c4043;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #e8eaed;align-items:center;gap:10px;margin-left:6px;padding:7px 8px 7px 12px;font-size:13px;display:flex;position:relative}.pst:hover{background:#f8f9fa}.pdot{background:#dadce0;border-radius:50%;width:8px;height:8px;position:absolute;left:-5px}.pst.hot .pdot{background:var(--b)}.pst.hot b{color:var(--b2)}.psl{flex:1}.pst b{font-variant-numeric:tabular-nums;font-weight:600}.plist{flex:1;max-height:340px;padding:0 6px;overflow-y:auto}.prow{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #f1f3f4;align-items:center;gap:10px;padding:8px 10px;display:flex}.prow:hover{background:#f8f9fa}.ptx{flex:1;min-width:0}.ptx b{color:#202124;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;display:block;overflow:hidden}.ptx small{color:#5f6368;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}@media (width<=1250px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrid,.pflows{grid-template-columns:minmax(0,1fr)}}.scanb{border:1px dashed var(--bb);background:var(--bt3);color:var(--b2);border-radius:8px;flex:0 380px;align-items:center;gap:8px;padding:0 10px;display:flex}.scanb input{min-width:0;font:inherit;color:#202124;background:0 0;border:0;outline:0;flex:1;min-height:34px;font-size:13px}.jbgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.jch{align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.jch b{font-size:15px;display:block}.jch small{color:#5f6368;font-size:12.5px;display:block}.jop{border-top:1px solid #f1f3f4;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.jop.run{background:#f3faf5}.jstep{color:#80868b;font-family:JetBrains Mono,monospace;font-size:12px}.jname b{font-size:13.5px;font-weight:500;display:block}.jname small{color:#5f6368;font-size:12px;display:block}.jbtns{gap:6px;display:flex}.jop.big{grid-template-columns:minmax(0,1fr) auto;padding:16px}.jop.big .jstep{display:none}.jop.big .jname b{font-size:17px}.jop.big .jbtns{grid-column:1/-1}.jop.big .jbtns .btn{flex:1;min-height:52px;font-size:16px}.jfin{background:#fafafb;border-top:1px solid #f1f3f4;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 16px 14px;display:flex}.jfin .fld{width:100px}.gantt{overflow-x:auto}.gtr{border-top:1px solid #f1f3f4;grid-template-columns:150px minmax(720px,1fr);min-height:48px;display:grid}.gtr.gth{color:#5f6368;background:#f8f9fa;border-top:0;min-height:34px;font-size:12px;font-weight:500}.gtm{border-right:1px solid #e8eaed;flex-direction:column;justify-content:center;padding:6px 14px;display:flex}.gtm b{color:#202124;font-size:13px;font-weight:500}.gtm small{color:#5f6368;font-size:11.5px}.gtdays{grid-template-columns:repeat(6,1fr);display:grid}.gtdays span{border-left:1px solid #e8eaed;align-items:center;padding:0 8px;display:flex}.gtl{background-image:linear-gradient(90deg,#e8eaed 1px,#0000 1px);background-size:16.6667% 100%;position:relative}.gtb{color:#fff;white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:6px;height:28px;padding:0 6px;font-size:11px;line-height:28px;position:absolute;top:10px;overflow:hidden}.gtb.run{box-shadow:0 0 0 2px #fff,0 0 0 4px #188038}.gtb.over{background-image:repeating-linear-gradient(45deg,#ffffff40 0 6px,#0000 6px 12px)}.c0{background:#c5221f}.c1{background:#1a73e8}.c2{background:#188038}.c3{background:#e37400}.c4{background:#7b1fa2}.gtlg{color:#3c4043;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.gtlg i{border-radius:3px;width:12px;height:12px}@media (width<=1000px){.jbgrid{grid-template-columns:minmax(0,1fr)}}.bell{position:relative}.bn{background:var(--b);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:600;line-height:17px;position:absolute;top:3px;right:3px}.nrow{border-top:1px solid #f1f3f4;grid-template-columns:auto minmax(220px,1fr) auto auto auto;align-items:center;gap:10px 14px;padding:12px 16px;display:grid}.nrow .hwt small{white-space:normal}@media (width<=1000px){.nrow{grid-template-columns:auto minmax(0,1fr)}.nrow>:nth-child(n+3){grid-column:2}}.sheetm{z-index:57;background:#fff;border-radius:12px;width:min(600px,100vw - 32px);max-height:calc(100vh - 48px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 12px 40px #3c404352}.sheet.a5{max-width:560px}.shcopy{text-align:right;letter-spacing:.08em;text-transform:uppercase;color:#5f6368;margin:-16px 0 8px;font-size:10.5px;font-weight:700}.shh.pre{border-bottom:1px dashed #dadce0;padding-top:76px}.shh.plain{border-bottom-width:1px}.shtot{padding:5px 10px}.shtot.big{border-top:1px solid #dadce0;margin-top:4px;padding-top:9px;font-size:15px}.shwords{margin-top:6px;font-size:12px;font-weight:500}.shsig .dsc{color:#0d652d;background:#e6f4ea;border:1px solid #137333;border-radius:4px;padding:6px 10px}.cheque{color:#202124;background:linear-gradient(135deg,#f4f8fd,#e6eefb);border:1px solid #aecbfa;border-radius:6px;max-width:780px;height:330px;margin:24px auto;padding:22px 26px;font-size:14px;position:relative}.cqtop{align-items:baseline;gap:12px;display:flex}.cqtop span{color:#5f6368;font-size:12px}.cqd{letter-spacing:.18em;background:#fff;border:1px solid #9aa0a6;margin-left:auto;padding:4px 10px;font-family:JetBrains Mono,monospace;color:#202124!important;font-size:13px!important}.cqac{border-top:1px solid #202124;border-bottom:1px solid #202124;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:60px;left:24px;transform:rotate(-12deg)}.cqrow{border-bottom:1px solid #9aa0a6;align-items:baseline;gap:14px;margin:30px 210px 0 0;padding-bottom:4px;display:flex}.cqrow span{color:#5f6368;flex:none;width:58px;font-size:12px}.cqrow b{font-weight:600}.cqamt{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #202124;padding:7px 14px;font-size:16px;font-weight:700;position:absolute;top:150px;right:26px}.cqsig{text-align:right;color:#3c4043;font-size:11.5px;position:absolute;bottom:48px;right:26px}.cqno{letter-spacing:.25em;color:#3c4043;font-family:JetBrains Mono,monospace;font-size:13px;position:absolute;bottom:14px;left:26px}.approot{color:#202124;background:#f8f9fa;flex-direction:column;height:100dvh;font-family:Google Sans,Roboto,Arial,sans-serif;font-size:14px;line-height:1.45;display:flex;overflow:hidden}:root{--card-line:#dadce0;--card-rule:#e8eaed;--card-radius:8px;--card-px:20px;--card-py:16px;--card-hy:14px;--card-ink:#202124;--card-sub:#5f6368}.card{border:1px solid var(--card-line);border-radius:var(--card-radius);box-shadow:none;background:#fff}.cols3 .card:hover{border-color:var(--card-line);box-shadow:none}.rc,.fxc,.gdc,.pmf,.hwq,.mxtree,.fwrap>aside .rc{padding:var(--card-py) var(--card-px)}.talk{padding:var(--card-py) var(--card-px);flex-direction:column;gap:10px;display:flex}.card>.ch:first-child,.card>.hwh:first-child,.card>.colh:first-child,.card>.pch:first-child,.card>.jch:first-child,.card>.dth:first-child,.card.aplist>.fsec:first-child,.card>.rt:first-child,.card>.gdt:first-child,.card>.hwqt:first-child,.card>.pmh:first-child{box-sizing:border-box;min-height:56px;padding:var(--card-hy) var(--card-px);border-bottom:1px solid var(--card-rule);color:var(--card-ink);letter-spacing:0;text-transform:none;background:0 0;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.card>.row:first-child:has(>.rt,>.hwqt,>div>.hwqt){box-sizing:border-box;min-height:56px;padding:var(--card-hy) var(--card-px);border-bottom:1px solid var(--card-rule);color:var(--card-ink);letter-spacing:0;text-transform:none;background:0 0;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;display:flex}.card>.ch:first-child,.card>.hwh:first-child,.card>.colh:first-child,.card>.pch:first-child,.card>.jch:first-child,.card>.dth:first-child,.card.aplist>.fsec:first-child{margin:0}:is(.card>.rt:first-child,.card>.gdt:first-child,.card>.hwqt:first-child,.card>.pmh:first-child,.card>.row:first-child:has(>.rt,>.hwqt,>div>.hwqt)){margin:calc(var(--card-py) * -1) calc(var(--card-px) * -1) 0}.card .hwtt,.card>.dth .dtt,.card>.jch b,.card>.pmh .hwqt,.card>.row:first-child .hwqt,.card>.row:first-child>.rt{color:var(--card-ink);text-transform:none;letter-spacing:0;margin:0;font-size:16px;font-weight:500;line-height:24px;text-decoration:none}.card>.ch:first-child small,.card>.pch:first-child small,.card>.colh .colsub,.card .hwn,.card>.dth .dts,.card>.jch small,.card>.rt:first-child small,.card>.pmh .fxm,.card>.row:first-child .hwqt+div{color:var(--card-sub);text-transform:none;letter-spacing:0;flex-basis:auto;margin:0;font-size:12px;font-weight:400;line-height:16px;display:inline}.card .hwn{flex:auto}.card>.dth>div,.card>.jch>div,.card>.pmh>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.card>.row:first-child>div:first-child:has(>.hwqt){flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.card>.jch b{display:inline}.card>.ch:first-child>small,.card>.pch:first-child>small{margin-left:0}.hwr{padding:10px var(--card-px)}.swr{padding:12px var(--card-px)}.mx{padding:10px var(--card-px)}.str{padding:6px var(--card-px)}.apr{padding:8px var(--card-px)}.apr.subi{padding-left:calc(var(--card-px) + 18px)}.nrow{padding:12px var(--card-px)}.jop{padding:10px var(--card-px)}.jfin{padding:10px var(--card-px) 14px}.dtbar{padding:12px var(--card-px)}.dtchips,.dtpg{padding:8px var(--card-px)}.plist{padding:0}.prow{padding:8px var(--card-px)}.pq,.pflows{padding:12px var(--card-px) 16px}.lbtools{padding:10px var(--card-px)}.lkst{margin:0 var(--card-px) 12px}.hr{padding-right:var(--card-px)}.custw{padding:12px var(--card-px)}.custq{padding:4px var(--card-px) 8px}.qgrid{padding:12px var(--card-px) var(--card-px)}.card .fsec,.card>.ch:not(:first-child){padding-left:var(--card-px);padding-right:var(--card-px)}.gdtile,.kpi{border:1px solid var(--card-line);border-left:3px solid var(--card-line);border-radius:var(--card-radius);gap:2px;padding:14px 16px}.gdtile span{color:var(--card-sub);order:-1;font-size:12px;line-height:16px}.gdtile b,.kpi b{font-size:24px;font-weight:500;line-height:30px}.gdtile.warn{border-left-color:#f29900}.gdtile.good{border-left-color:#1e8e3e}.gdtile.bad{border-left-color:#d93025}.kpi.hot{border-left-color:var(--b)}.m3k .gdtile b{font-size:20px;line-height:26px}.top .brand,.top .cw{flex:none}.top .srch+.icb{margin-left:auto}.top .mobi,.sidehd,.navscrim{display:none}.gdgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.jbgrid.big{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.adjg{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.mxpk{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.xsrc{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.qgrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr))}.apgrid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.m3kv{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.mxtg,.mxpkl{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.tw.tw-scroll{padding-bottom:160px;overflow-x:auto}.pvscroll .sheet{min-width:540px}.pvscroll .cheque{min-width:640px}@media (width<=1100px){.top{flex-wrap:wrap;row-gap:8px}.srch{flex-basis:100%;order:3;max-width:none}.top .sel{max-width:200px}}@media (width<=820px){.top{column-gap:12px}}@media (width<=780px){.top{gap:4px;min-height:56px;padding:8px}.top .tool{display:none}.top .mobi{display:inline-flex}.top .brand{margin-right:auto}.srch{display:none}.srch.open{display:block}.bn.dot{width:9px;min-width:0;height:9px;padding:0;top:7px;right:7px}.shell,.shell.focus{grid-template-columns:minmax(0,1fr)}.shell>.side,.shell.focus>.side{z-index:49;visibility:hidden;border-right:1px solid #dadce0;width:min(320px,88vw);padding:0 8px 24px 0;transition:transform .2s,visibility 0s linear .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:12px 0 40px #1118272e}.shell>.side.open{visibility:visible;transition:transform .2s;transform:none}.navscrim{z-index:48;display:block}.sidehd{border-bottom:1px solid #e8eaed;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding:10px 0 10px 16px;display:flex}.shell .side .sideh,.shell.focus .side .sideh,.shell .side .dep .lab,.shell.focus .side .dep .lab{display:block}.shell .side .dep .lk,.shell.focus .side .dep .lk{display:inline}.shell .side .dep,.shell.focus .side .dep{border-radius:0 20px 20px 0;justify-content:flex-start;min-height:44px;padding:0 12px 0 24px}.shell .side .dep .n,.shell.focus .side .dep .n{min-width:20px;padding:0 6px;font-size:12px;position:static}.pop{max-width:calc(100vw - 32px)}.pop.pr,.top .pop,.navp{max-width:none;position:fixed;top:auto;width:auto!important;min-width:0!important;left:16px!important;right:16px!important}.top .cw>.pop{top:60px}.top .morew .moremenu{max-height:calc(100dvh - 76px);width:min(300px,100vw - 16px)!important;left:auto!important;right:8px!important}.moremenu .po{align-items:center}.moreuser{border-bottom:1px solid #e8eaed;align-items:center;gap:10px;margin-bottom:4px;padding:4px 4px 10px;display:flex}.moreuser .sel{flex:1;min-width:0}.fs legend{white-space:normal}.mx{flex-wrap:wrap;gap:8px 12px;display:flex}.mx>span:first-child{flex:100%}.jop{grid-template-columns:40px minmax(0,1fr) auto}.jbtns{flex-wrap:wrap;grid-column:1/-1}.pvbar{flex-wrap:wrap}.pvscroll{padding:12px}}@media (width<=780px) and (prefers-reduced-motion:reduce){.shell>.side,.shell>.side.open{transition:none}}@media (width<=640px){.btn{white-space:normal;text-align:center}.btn kbd,.keys1,.tray kbd{display:none}.bar{gap:6px;padding:8px}.bar .btn{flex:auto}.racts{box-shadow:none;padding-left:0;position:static}.tr.h .tha{position:static}.ch{flex-wrap:wrap}.ch>small{flex:100%}.pop{max-width:none;position:fixed;top:auto;width:auto!important;min-width:0!important;left:16px!important;right:16px!important}}
