:root{--bg:#f0eeec;--surface:#fff;--surface-2:#f7f6f4;--ink:#1d1d1b;--ink-2:#5c5956;--ink-3:#8a8582;--line:#e4e0dd;--line-2:#c7c1be;--red:#e30613;--red-ink:#b80510;--red-tint:#fde9ea;--on-red:#fff;--ok:#2c7a4b;--ok-tint:#e4f2e9;--wait:#9a5a00;--wait-tint:#fbf0dc;--lock:#a19c98;--info:#2d5f8f;--info-tint:#e6eef7;--font:"Helvetica Neue",Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--r:6px;--shadow:0 1px 2px #1d1d1b0f,0 2px 8px #1d1d1b0a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121211;--surface:#1c1c1a;--surface-2:#242422;--ink:#f0eeec;--ink-2:#b8b3af;--ink-3:#8a8581;--line:#2f2d2b;--line-2:#4a4744;--red:#f0313b;--red-ink:#ff7a80;--red-tint:#3b1517;--on-red:#fff;--ok:#62c48b;--ok-tint:#15301f;--wait:#e9a94e;--wait-tint:#36270f;--lock:#6e6a66;--info:#86b5e3;--info-tint:#16263a;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121211;--surface:#1c1c1a;--surface-2:#242422;--ink:#f0eeec;--ink-2:#b8b3af;--ink-3:#8a8581;--line:#2f2d2b;--line-2:#4a4744;--red:#f0313b;--red-ink:#ff7a80;--red-tint:#3b1517;--on-red:#fff;--ok:#62c48b;--ok-tint:#15301f;--wait:#e9a94e;--wait-tint:#36270f;--lock:#6e6a66;--info:#86b5e3;--info-tint:#16263a;--shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.app{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.side{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;gap:18px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.logo{letter-spacing:-.02em;text-transform:lowercase;align-items:baseline;gap:2px;padding:2px 6px;font-size:19px;font-weight:700;display:flex}.logo i{background:var(--red);width:6px;height:6px;margin-left:1px;display:inline-block}.logo small{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-left:6px;font-size:12px;font-weight:400}.nav{flex-direction:column;gap:2px;display:flex}.nav button{all:unset;cursor:pointer;border-radius:var(--r);color:var(--ink-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.nav button:hover{background:var(--surface-2);color:var(--ink)}.nav button.on{background:var(--surface-2);color:var(--ink);box-shadow:inset 2px 0 0 var(--red);font-weight:700}.side .foot{color:var(--ink-3);flex-direction:column;gap:8px;margin-top:auto;font-size:12px;display:flex}.main{flex-direction:column;min-width:0;display:flex}.top{border-bottom:1px solid var(--line);background:var(--surface);top:env(safe-area-inset-top,0px);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky}.top .crumb{color:var(--ink-3);min-width:0;font-size:13px}.top .sp{flex:1}.seg{border:1px solid var(--line-2);border-radius:var(--r);display:inline-flex;overflow:hidden}.seg button{all:unset;cursor:pointer;letter-spacing:.04em;color:var(--ink-3);padding:5px 10px;font-size:12px;font-weight:700}.seg button.on{background:var(--ink);color:var(--surface)}.iconbtn{all:unset;cursor:pointer;border:1px solid var(--line-2);border-radius:var(--r);width:30px;height:30px;color:var(--ink-2);place-items:center;display:grid}.iconbtn:hover{color:var(--ink);border-color:var(--ink-3)}.who{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.who select{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);padding:5px 8px}.page{flex-direction:column;gap:20px;width:100%;min-width:0;padding:24px;display:flex}.hl{letter-spacing:-.025em;text-transform:lowercase;text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.1}.hl i,.h2 i{background:var(--red);width:.2em;height:.2em;margin-left:.06em;display:inline-block}.h2{letter-spacing:-.01em;text-transform:lowercase;margin:0;font-size:17px;font-weight:700}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.muted{color:var(--ink-3)}.ink2{color:var(--ink-2)}.mono{font-family:var(--mono);font-size:12px}.num{font-variant-numeric:tabular-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card .hd{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.card .bd{padding:14px 16px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{all:unset;cursor:pointer;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);white-space:nowrap;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn.pri{background:var(--red);border-color:var(--red);color:var(--on-red)}.btn.pri:hover{background:var(--red-ink);border-color:var(--red-ink)}.btn.dark{background:var(--ink);border-color:var(--ink);color:var(--surface)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2);color:var(--ink)}.btn.sm{padding:4px 9px;font-size:12px}.btn.blocked{background:var(--surface-2);color:var(--ink-3);border-style:dashed}.btn:focus-visible,.iconbtn:focus-visible,.nav button:focus-visible,.tab:focus-visible,.rail button:focus-visible{outline:2px solid var(--info);outline-offset:2px}.chip{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;letter-spacing:.01em;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.chip.ok{background:var(--ok-tint);color:var(--ok)}.chip.wait{background:var(--wait-tint);color:var(--wait)}.chip.red{background:var(--red-tint);color:var(--red-ink)}.chip.info{background:var(--info-tint);color:var(--info)}.chip.line{border:1px solid var(--line-2);background:0 0}.av{background:var(--surface-2);border:1px solid var(--line-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}svg.i{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.kpi{padding:14px 16px}.kpi .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:28px;font-weight:700}.kpi .s{color:var(--ink-3);font-size:12px}.kpi.alert .v{color:var(--wait)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:11px;font-weight:500}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 12px}tr.click{cursor:pointer}tr.click:hover td{background:var(--surface-2)}tr:last-child td{border-bottom:none}.bars{gap:2px;width:132px;display:flex}.bars span{background:var(--line);border-radius:1px;flex:1;height:6px}.bars span.d{background:var(--ink)}.bars span.c{background:var(--red)}.grid2{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.phead .meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:13px;display:flex}.phead .meta span b{color:var(--ink);font-weight:500}.rail{grid-template-columns:repeat(12,minmax(80px,1fr));gap:5px;margin:-10px -3px -9px;padding:10px 3px 12px;display:grid;overflow:auto hidden}.stg{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;gap:9px;padding:10px 10px 11px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.stg:hover{border-color:var(--line-2);transform:translateY(-2px)}.stg .hdr{justify-content:space-between;align-items:center;gap:6px;display:flex}.stg .bdg{font-variant-numeric:tabular-nums;border:1.5px solid var(--line-2);width:26px;height:26px;color:var(--ink-3);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.stg .bdg svg{stroke-width:2.4px;width:13px;height:13px}.stg .gt{letter-spacing:.08em;text-transform:uppercase;color:var(--red-ink);background:var(--red-tint);border-radius:4px;padding:2px 6px;font-size:9.5px;font-weight:700}.stg .nm{color:var(--ink);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;min-height:2.5em;font-size:11.5px;font-weight:500;line-height:1.25}.stg .mt{color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:11px;display:flex}.stg .mt svg{width:12px;height:12px}.stg .pg{background:var(--line);border-radius:2px;flex:1;max-width:44px;height:3px;overflow:hidden}.stg .pg i{background:var(--red);height:100%;display:block}.stg.done .bdg{background:var(--ink);border-color:var(--ink);color:var(--surface)}.stg.done .mt{color:var(--ok)}.stg.cur{border-color:var(--red);box-shadow:0 0 0 1px var(--red),var(--shadow)}.stg.cur .bdg{background:var(--red);border-color:var(--red);color:var(--on-red)}.stg.cur .mt{color:var(--ink-2)}.stg.lock{background:var(--surface-2);box-shadow:none;border-style:dashed}.stg.lock .nm{color:var(--ink-3);font-weight:400}.stg.lock .bdg{color:var(--lock);background:0 0;border-style:dashed}.stg.sel:after{content:"";background:inherit;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:10px;height:10px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.stg.sel:not(.cur){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.stg.sel:not(.cur):after{border-color:var(--ink)}.stg.cur.sel:after{border-color:var(--red)}.stg:focus-visible{outline:2px solid var(--info);outline-offset:2px}.phasebar{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;display:flex;overflow-x:auto}.tabs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;gap:4px;width:max-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.tab{all:unset;cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}.tab svg{opacity:.75;width:16px;height:16px}.tab:hover{background:var(--surface-2);color:var(--ink)}.tab.on{background:var(--ink);color:var(--surface)}.tab.on svg{opacity:1}.tab .c{background:var(--surface-2);min-width:20px;height:19px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.tab.on .c{background:var(--surface);color:var(--ink)}.tab .c.w{background:var(--wait-tint);color:var(--wait)}.items{flex-direction:column;display:flex}.item{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.item:last-child{border-bottom:none}.item .lbl{font-size:14px}.item .sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:12px;display:flex}.item.done .lbl{color:var(--ink-2)}.item.locked{opacity:.6}.cb{all:unset;cursor:pointer;border:1.5px solid var(--line-2);background:var(--surface);border-radius:4px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.cb:hover{border-color:var(--ink)}.cb.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.cb.na{cursor:not-allowed;background:var(--surface-2)}.cb svg{stroke:currentColor;stroke-width:2.6px;fill:none;width:13px;height:13px}.gate{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13px;display:flex}.gate b{font-weight:700}.stagefoot{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.meter{background:var(--line);border-radius:3px;width:160px;height:6px;overflow:hidden}.meter i{background:var(--ink);height:100%;display:block}.notes{flex-direction:column;gap:10px;display:flex}.note{grid-template-columns:26px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.note .m{color:var(--ink-3);font-size:12px}textarea,input[type=text],input[type=date],input[type=number],input[type=password],input[type=email],input[type=tel],select.f{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:100%;min-width:0;padding:8px 10px}textarea{resize:vertical;min-height:64px}textarea:focus,input:focus,select:focus{outline:2px solid var(--info);outline-offset:-1px}.form{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;display:grid}.form label{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.form .wide{grid-column:1/-1}.side-card .bd{flex-direction:column;gap:12px;display:flex}.cd{align-items:baseline;gap:6px;display:flex}.cd .big{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;line-height:1}.kv{grid-template-columns:auto minmax(0,1fr);gap:7px 14px;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.kv dd{text-align:right;overflow-wrap:anywhere;margin:0}.list{flex-direction:column;display:flex}.li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;font-size:13px;display:flex}.li:last-child{border-bottom:none}.li .grow{flex:1;min-width:0}.filecat{flex-direction:column;display:flex}.file{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 16px;display:grid}.ficon{border:1px solid var(--line-2);width:34px;height:40px;color:var(--ink-2);background:var(--surface-2);letter-spacing:.03em;border-radius:3px;place-items:end center;padding-bottom:5px;font-size:9px;font-weight:700;display:grid}.ficon.pdf{color:var(--red-ink)}.ficon.dwg{color:var(--info)}.toggle{all:unset;cursor:pointer;color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:inline-flex}.toggle .sw{background:var(--line-2);border-radius:8px;width:28px;height:16px;transition:background .15s;position:relative}.toggle .sw:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px}.toggle.on{color:var(--ok)}.toggle.on .sw{background:var(--ok)}.toggle.on .sw:after{transform:translate(12px)}.timeline{flex-direction:column;gap:0;display:flex}.tl{grid-template-columns:90px 22px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.tl .d{color:var(--ink-3);text-align:right;padding-top:2px;font-size:12px}.tl .dot{flex-direction:column;align-items:center;display:flex}.tl .dot i{background:var(--ink);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.tl .dot b{background:var(--line-2);flex:1;width:1px;margin:4px 0}.tl .c{padding-bottom:16px}.overlay{z-index:50;background:#12121173;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line);border-radius:8px;width:min(760px,100%);max-height:90vh;overflow:auto}.modal .hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px;display:flex}.modal .bd{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.modal .ft{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.deal{border:1px solid var(--line);border-radius:var(--r);cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px;display:grid}.deal:hover{border-color:var(--line-2)}.deal.sel{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.radio{border:1.5px solid var(--line-2);border-radius:50%;width:16px;height:16px;margin-top:2px}.deal.sel .radio{border:5px solid var(--ink)}.map td{padding:7px 10px;font-size:13px}.map td:first-child{color:var(--ink-3);font-family:var(--mono);font-size:12px}.toast{bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--surface);border-radius:var(--r);z-index:60;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0003}.banner{border-radius:var(--r);background:var(--wait-tint);color:var(--wait);align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.banner.info{background:var(--info-tint);color:var(--info)}.banner.ok{background:var(--ok-tint);color:var(--ok)}.empty{text-align:center;color:var(--ink-3);padding:26px 16px;font-size:13px}.split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.cust{background:var(--bg);min-height:100vh}.cust .pv{background:var(--info-tint);color:var(--info);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 16px;font-size:12px;display:flex}.cust header{background:var(--surface);border-bottom:1px solid var(--line)}.cust .wrap{max-width:1360px;margin:0 auto;padding-inline:clamp(16px,3vw,40px)}.cust header .wrap{flex-wrap:wrap;align-items:center;gap:12px;padding-block:16px;display:flex}.cust .url{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;font-size:11px}.cust main .wrap{flex-direction:column;gap:20px;padding-block:28px 48px;display:flex}.hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px;display:grid}.phases{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.phase{flex-direction:column;gap:8px;min-width:0;display:flex}.phase .b{background:var(--line);border-radius:3px;height:6px}.phase.d .b{background:var(--ink)}.phase.c .b{background:var(--red)}.phase .t{color:var(--ink-3);overflow-wrap:anywhere;font-size:12px}.phase.c .t,.phase.d .t{color:var(--ink)}.phase.c .t{font-weight:700}.bigcd{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px;display:grid}.bigcd div{background:var(--surface-2);border-radius:var(--r);text-align:center;padding:12px 8px}.bigcd b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:700;line-height:1.05;display:block}.bigcd span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.need{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px;display:grid}.need:last-child{border-bottom:none}.need .needq{white-space:pre-wrap;border-left:3px solid var(--wait);background:var(--wait-tint);color:var(--ink);border-radius:0 8px 8px 0;margin-top:6px;padding:8px 10px;font-size:13px}.need .ic{background:var(--wait-tint);width:22px;height:22px;color:var(--wait);border-radius:50%;place-items:center;display:grid}.need.sent .ic{background:var(--info-tint);color:var(--info)}.need.up .ic{background:var(--surface-2);color:var(--ink-3)}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.trk{font-size:12.5px}.trk th,.trk td{white-space:nowrap;padding:8px 10px}.trk td.spec{white-space:normal;min-width:220px;max-width:280px;color:var(--ink-2);font-size:12px}.trk .r,.qt .r,.inner .r{text-align:right}.trk tr.band th{background:var(--surface-2);color:var(--ink-2);letter-spacing:.06em;font-weight:700}.trk .b2,.trk .b3,.trk .b4{border-left:1px solid var(--line)}.trk tr.cx td{opacity:.5}.trk tr.tot td{background:var(--surface-2);font-weight:700}.trk td.warn{color:var(--wait);font-weight:700}.qgrid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.qt td,.qt th{padding:8px 12px}.qt tr.off td{opacity:.5}.qt tfoot td{border-bottom:none;padding:6px 12px}.qt tfoot tr.grand td{border-top:1px solid var(--line-2);padding-top:10px;font-size:15px;font-weight:700}.qt input.qin{text-align:right;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:104px;padding:5px 8px}.qt input.qin.sm{width:66px}.msg{border-bottom:1px solid var(--line);gap:12px;padding:16px;display:flex}.msg:last-child{border-bottom:none}.msg.un{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--red)}.tochips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.tochip{cursor:pointer;position:relative}.tochip input{opacity:0;width:1px;height:1px;position:absolute}.tochip span{border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.tochip input:checked+span{background:var(--ink);color:var(--surface);border-color:var(--ink)}.tochip input:focus-visible+span{outline:2px solid var(--info)}.tochip .av{width:20px;height:20px;font-size:9px}.modal.cfm{width:min(440px,100%)}.cfm-t{letter-spacing:-.01em;font-size:17px;font-weight:700}.cfm-d{color:var(--ink-2);white-space:pre-line;font-size:14px;line-height:1.5}.modal.wide{width:min(1080px,100%)}.modal .bd.cbgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.qt tfoot td,.qt td.r{white-space:nowrap}.codebox{background:var(--ink);color:var(--surface);border-radius:10px;padding:14px}.segs{flex-wrap:wrap;align-items:flex-end;gap:3px;margin-top:8px;display:flex}.seg-c{background:color-mix(in srgb,var(--surface) 12%,transparent);border-radius:5px;flex-direction:column;align-items:center;gap:2px;padding:4px 5px;display:flex}.seg-c b{font-family:var(--mono);font-size:14px}.seg-c small{opacity:.7;text-transform:uppercase;letter-spacing:.05em;font-size:9px}.seg-c.empty b{color:var(--red)}.seg-dot{font-family:var(--mono);opacity:.6;padding-bottom:16px;font-size:16px}.codeline{letter-spacing:.02em;word-break:break-all;margin-top:10px;font-size:15px}.aplist{flex-direction:column;gap:8px;max-height:52vh;display:flex;overflow:auto}.inner th,.inner td{padding:6px 10px;font-size:12px}.libdetail td{background:var(--surface-2)}.linkbtn{all:unset;cursor:pointer;color:var(--info);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.linkbtn:hover{text-decoration:underline}@media (max-width:1100px){.qgrid,.modal .bd.cbgrid,.grid2{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.side{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:10px;height:auto;padding:12px 16px;position:static}.nav{flex-direction:row;flex:100%;overflow-x:auto}.nav button{white-space:nowrap}.side .foot{display:none}.page{padding:16px}.top{padding:10px 16px}.hero{grid-template-columns:minmax(0,1fr)}.phases{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.phase .t{display:none}.phase.c .t{white-space:nowrap;font-size:12px;display:block}.cust .wrap{padding-inline:16px}.tl{grid-template-columns:64px 18px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}body{margin:0}a{text-decoration:none}a.u{text-decoration:underline}.logo-img{object-fit:contain;flex:none;align-self:flex-start;width:auto;max-width:100%;height:34px;display:block}.logo-img.dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-img.light{display:none}:root:not([data-theme=light]) .logo-img.dark{display:block}}:root[data-theme=dark] .logo-img.light{display:none}:root[data-theme=dark] .logo-img.dark{display:block}.side .brand{flex-direction:column;gap:6px;padding:2px 6px;display:flex}.top .apptitle{white-space:nowrap}.nav a{border-radius:var(--r);color:var(--ink-2);align-items:center;gap:10px;padding:8px 10px;display:flex}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav .count{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.nav .count.hot{background:var(--red);color:var(--on-red);border-radius:9px;padding:0 6px;font-weight:700}.authwrap{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.authcard{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:14px;padding:28px;display:flex}.authcard label{color:var(--ink-3);flex-direction:column;gap:5px;font-size:12px;display:flex}.err{color:var(--red-ink);font-size:13px}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}.loading{text-align:center;color:var(--ink-3);padding:40px}.filelink{color:var(--ink);text-decoration:none}.filelink:hover{text-decoration:underline}.memwarn{background:var(--wait-tint);color:var(--wait);padding:6px 24px;font-size:12px}button[disabled]{cursor:not-allowed;opacity:.55}.seg a{letter-spacing:.04em;color:var(--ink-3);padding:5px 10px;font-size:12px;font-weight:700}.seg a.on{background:var(--ink);color:var(--surface)}.reply{flex-direction:column;gap:8px;padding:0 16px 14px 48px;display:flex}.form>.btn{justify-self:start}.itemwrap{border-bottom:1px solid var(--line)}.itemwrap:last-child,.itemwrap .item{border-bottom:none}.itemwrap.open{background:var(--surface-2)}.isum{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;padding:0 16px 12px 54px;font-size:12px;display:flex}.isum b{color:var(--ink-3);font-weight:500}.ipanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:14px;margin:0 16px 16px 54px;padding:14px;display:flex}.ipanel .file{border-bottom:1px solid var(--line);padding:8px 0}.ipanel .file:last-child{border-bottom:none}.ilabel{color:var(--ink-3);flex-direction:column;gap:4px;font-size:12px;display:flex}.ifiles{flex-direction:column;gap:6px;display:flex}.reqdot{color:var(--red);margin-left:3px;font-weight:700}@media (max-width:820px){.isum{padding-left:16px}.ipanel{margin-left:16px}}.folders{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.folder{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;min-width:0;transition:border-color .15s,background .15s;display:flex}.folder.over{border:2px dashed var(--red);background:var(--red-tint)}.folder .fhd{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.folder .ficn{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:8px;flex:none;place-items:center;display:grid}.folder.none .ficn{color:var(--ink-3)}.folder .fname{align-items:center;gap:6px;font-weight:700;display:flex}.folder .fneed{flex-wrap:wrap;gap:4px;padding:8px 14px 0;display:flex}.folder .fneed .chip{white-space:normal}.folder .flist{padding:4px 14px 10px}.folder .file{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;padding:8px 0}.folder .file:last-child{border-bottom:none}.folder .fdrop{border:1px dashed var(--line-2);border-radius:var(--r);text-align:center;color:var(--ink-3);margin:8px 0 2px;padding:16px;font-size:12px}.rolelist{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.rolerow{min-width:0}.uprow{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.uprow .upname{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.uprow .upbar{background:var(--surface-2);border-radius:2px;height:4px;margin:5px 0 4px;overflow:hidden}.uprow .upbar i{background:var(--red);height:100%;transition:width .2s;display:block}.uprow.save .upbar i{background:var(--ok)}.uprow.err .upbar i{background:var(--ink-3);width:100%!important}.uprow .upmeta{font-size:12px}.uprow.up .upstate{color:var(--ink);font-variant-numeric:tabular-nums}.uprow.err .upstate{color:var(--red-ink)}.uprow .spin{width:12px;height:12px;color:var(--ink-3)}.iconbtn.sm{width:24px;height:24px}.folder .fdrop.on{border:1px dashed var(--red);color:var(--red-ink);background:var(--surface);justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.folder.over .flist{pointer-events:none}.uptray{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--line-2);z-index:55;border-radius:10px;width:340px;max-width:calc(100% - 32px);max-height:50vh;padding:4px 14px 6px;position:fixed;overflow:auto;box-shadow:0 8px 28px #0000002e}.uptray-hd{letter-spacing:.04em;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 0 6px;font-size:12px;font-weight:700;display:flex}.uptray .uprow:last-child{border-bottom:none}.fv{z-index:70;background:#1d1d1b9e;justify-content:center;align-items:stretch;padding:24px;display:flex;position:fixed;inset:0}.fv-box{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;width:min(1280px,100%);display:flex;overflow:hidden;box-shadow:0 18px 60px #00000059}.fv-hd{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.fv-title{flex:1;min-width:0}.fv-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.fv-meta{font-size:12px}.fv-hd .btn{text-decoration:none}.fv-bd{background:var(--surface-2);flex-direction:column;flex:1;min-height:0;display:flex}.fv-frame{background:#fff;border:0;flex:1;width:100%}.fv-frame.paper{background:#fff}.fv-img{background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0/20px 20px;flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.fv-img img,.fv-img video{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 2px 14px #00000026}.fv-text{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;background:var(--surface);color:var(--ink);flex:1;margin:0;padding:18px 22px;font-size:12.5px;line-height:1.55;overflow:auto}.fv-load{color:var(--ink-3);flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.fv-none{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:30px;display:flex}.ficon.big{width:56px;height:66px;padding-bottom:9px;font-size:12px}.fv-sheet{flex-direction:column;flex:1;min-height:0;display:flex}.fv-tabs{border-bottom:1px solid var(--line);background:var(--surface);gap:4px;padding:8px 12px 0;display:flex;overflow-x:auto}.fv-tabs button{all:unset;cursor:pointer;color:var(--ink-3);white-space:nowrap;border-bottom:2px solid #0000;padding:7px 12px;font-size:12px;font-weight:700}.fv-tabs button.on{color:var(--ink);border-bottom-color:var(--red)}.fv-grid{background:var(--surface);flex:1;min-height:0;overflow:auto}.fv-grid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.fv-grid th,.fv-grid td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;text-transform:none;letter-spacing:0;max-width:360px;padding:5px 9px;overflow:hidden}.fv-grid thead th{background:var(--surface-2);color:var(--ink-3);text-align:center;z-index:2;font-weight:500;position:sticky;top:0}.fv-grid tbody th{background:var(--surface-2);color:var(--ink-3);text-align:right;z-index:1;font-weight:500;position:sticky;left:0}.fv-grid thead th:first-child{z-index:3;left:0}.fv-grid td.n{text-align:right;font-variant-numeric:tabular-nums}.fv-cut{border-top:1px solid var(--line);background:var(--surface);padding:8px 14px;font-size:12px}@media (max-width:700px){.fv{padding:0}.fv-box{border:0;border-radius:0}.fv-hide-sm{display:none}}.fv-pdf{flex-direction:column;flex:1;min-height:0;display:flex}.fv-pdfbar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;padding:8px 14px;font-size:12px;display:flex}.fv-pdfbar .iconbtn.sm{font-size:16px;font-weight:700}.fv-pdfbar .btn.sm{font-variant-numeric:tabular-nums;justify-content:center;min-width:58px}.fv-pages{flex-direction:column;flex:1;align-items:flex-start;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.fv-page{background:#fff;flex:none;margin:0 auto;display:block;box-shadow:0 2px 14px #0000002e}.ineed{border-radius:var(--r);background:var(--surface-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.ineed-how{color:var(--ink-3);flex-basis:100%;padding-left:22px}.ineed .chip{background:var(--surface);border:1px solid var(--line-2)}.ineed.bad{background:var(--red-tint);color:var(--red-ink)}.ineed.bad .chip{border-color:var(--red);color:var(--red-ink)}.ineed.ok{background:var(--ok-tint);color:var(--ok);font-weight:500}.ipanel label.miss input,.ipanel label.miss select,.ipanel label.miss textarea{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.ipanel label.miss>span:first-child{color:var(--red-ink)}.banner.bad{background:var(--red-tint);color:var(--red-ink)}.keys{flex-direction:column;display:flex}.key{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;padding:9px 0;display:grid;position:relative}.key:last-child{border-bottom:none}.key .dot{border:2px solid var(--line-2);background:var(--surface);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;margin-top:2px;display:grid}.key .kl{font-weight:500}.key .kx{margin-top:2px;font-size:12px}.key .kd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.key .kd b{font-weight:700}.key.done .dot{background:var(--ok);border-color:var(--ok)}.key.done .kl,.key.past .kl{color:var(--ink-3)}.key.next .dot{border-color:var(--red);background:var(--red)}.key.next .kl{font-weight:700}.key.late .dot{border-color:var(--red)}.key.late .kl,.key.late .kd b{color:var(--red-ink)}.side-card .key .kd{font-size:12px}.ilead{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.tform{flex-direction:column;gap:10px;display:flex}.tform.compact .form{grid-template-columns:repeat(2,minmax(0,1fr))}.ilead .tform.compact .form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media (max-width:900px){.ilead .tform.compact .form{grid-template-columns:repeat(2,minmax(0,1fr))}}.reply.quote{gap:10px;padding-top:4px}.reply.quote .qcheck{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.reply.quote .qcheck input{accent-color:var(--red);margin-top:2px}.reply.quote .qfield{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.cmsgs{flex-direction:column;gap:10px;max-height:420px;padding:2px;display:flex;overflow:auto}.cmsg{background:var(--surface-2);border-radius:10px;align-self:flex-start;max-width:78%;padding:9px 12px}.cmsg.mine{background:var(--red-tint);align-self:flex-end}.cmsg .cm-h{color:var(--ink-3);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;display:flex}.cmsg .cm-h .av{width:18px;height:18px;font-size:8px}.cmsg .cm-b{white-space:pre-wrap;font-size:14px}.reopen{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:10px;padding:12px;display:flex}.reopen .qcheck{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.reopen .qcheck input{accent-color:var(--red);margin-top:2px}.notemode{border:1px solid var(--line-2);border-radius:var(--r);align-self:flex-start;display:inline-flex;overflow:hidden}.notemode button{all:unset;cursor:pointer;color:var(--ink-3);align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.notemode button.on{background:var(--ink);color:var(--surface)}.notemode button.on.cust{background:var(--info);color:#fff}textarea.tocust{border-color:var(--info);box-shadow:0 0 0 3px var(--info-tint)}.reply .dfacts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.reply .dfacts>div{border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:2px;padding:10px 12px;font-size:12px;display:flex}.reply .dfacts b{font-size:14px}.reply .dgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reply .dgrid .wide{grid-column:1/-1}@media (max-width:600px){.reply .dgrid{grid-template-columns:minmax(0,1fr)}}.ipanel .qcheck{cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;display:flex}.ipanel .qcheck input{accent-color:var(--red);margin-top:2px}.pkpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pos{border-top:1px solid var(--line);flex-direction:column;gap:16px;padding:16px 18px 18px;display:flex}.po{border:1px solid var(--line-2);border-left:4px solid var(--ink);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.po .ponum{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.po .poname{font-size:16px;font-weight:700;line-height:1.25}.po .posum{color:var(--ink-2);margin-top:3px;font-size:12px}.po.cx{opacity:.55}.po.cx .poh .x{text-decoration:line-through}.poh{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(170px,1.5fr) repeat(4,minmax(110px,1fr)) minmax(130px,1fr) auto;align-items:start;gap:14px;padding:14px 18px;display:grid}.poh .k{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:10.5px}.poh .x{font-weight:700}.pdoc{color:var(--info);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:180px;margin-top:4px;font-size:12px;text-decoration:none;display:inline-flex;overflow:hidden}.pdoc:hover{text-decoration:underline}.pdoc.up{cursor:pointer;color:var(--ink-2);border:1px dashed var(--line-2);border-radius:var(--r);padding:2px 7px}.pdoc.up:hover{border-color:var(--ink-3);color:var(--ink);text-decoration:none}.pdoc.up input{display:none}table.plines td,table.plines th{padding:8px 12px}table.plines tfoot td{border-top:1px solid var(--line);border-bottom:none;padding-block:8px}table.plines tr.late td{background:var(--red-tint)}table.plines tr.cx td{color:var(--ink-3);text-decoration:line-through}table.plines tr.cx td select{text-decoration:none}th.r,td.r{text-align:right}select.f.sm{width:auto;padding:4px 6px;font-size:12px}.pupd{border-top:1px dashed var(--line);flex-direction:column;gap:5px;padding:10px 18px 14px;font-size:12.5px;display:flex}.pupd .u{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pupd .u .d{color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:78px}.pupd .u b{font-weight:700}.pupd .u.mv b{color:var(--wait)}.pupd .linkbtn{align-self:flex-start}table.ledit td{border-bottom:none;padding:4px}table.ledit th{padding:6px 4px}table.ledit input,table.ledit select.f{padding:6px 7px;font-size:12.5px}table.ledit td:first-child input{min-width:170px}.pform{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.purline{color:var(--ink-2);align-items:center;gap:6px;margin-top:4px;font-size:12.5px;display:flex}.purline.bad{color:var(--red-ink);font-weight:700}.purtabs{flex-wrap:wrap;gap:6px;display:flex}.purtabs button{all:unset;cursor:pointer;border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex}.purtabs button.on{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:700}.purtabs button .c{font-variant-numeric:tabular-nums;opacity:.8}.cprod td{padding:9px 12px}@media (max-width:900px){.poh{grid-template-columns:1fr 1fr}.poh>.ficon{display:none}}.small{color:var(--ink-3);font-size:12px}table.ql{font-size:13px}table.ql th{padding:8px 10px}table.ql td{vertical-align:top;padding:9px 10px}table.ql tr.grp td{background:var(--surface-2);vertical-align:middle;padding:6px 10px;font-weight:700}input.qin{border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);width:82px;height:30px;font:inherit;text-align:right;color:var(--ink);padding:4px 7px}input.qin:focus{border-color:var(--ink);outline:none}input.qin.head{text-align:left;background:0 0;border-color:#0000;width:100%;max-width:420px;font-weight:700}input.qin.head:hover,input.qin.head:focus{border-color:var(--line-2);background:var(--surface)}.qname{all:unset;cursor:pointer;font-weight:500}.qname:hover:not(:disabled){text-decoration:underline}.qact{white-space:nowrap;width:1%;vertical-align:middle!important}.qact .iconbtn.sm{opacity:.55;width:24px;height:24px}tr:hover .qact .iconbtn.sm{opacity:1}.src{white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:10.5px;font-weight:700;display:inline-flex}.src.bx{background:var(--info-tint);color:var(--info)}.src.one{background:var(--wait-tint);color:var(--wait)}.src.new{background:var(--ok-tint);color:var(--ok)}.lowm{font-weight:700;color:var(--red-ink)!important}.qadd{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.qsearch{flex:1;min-width:280px;position:relative}.qsearch>svg{color:var(--ink-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.qsearch>input{border:1.5px solid var(--ink-3)!important;padding-left:32px!important}.qsearch>input:focus{outline:none;border-color:var(--ink)!important}.qdrop{background:var(--surface);border:1px solid var(--line-2);z-index:20;border-radius:8px;max-height:420px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 10px 28px #00000024}.qdrop .h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface);justify-content:space-between;align-items:center;padding:8px 12px 6px;font-size:10.5px;display:flex;position:sticky;top:0}.qdrop .h .linkbtn{text-transform:none;letter-spacing:0;font-size:12px}.qdrop .o{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:120px minmax(0,1fr) 92px 92px 100px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.qdrop .o.two{grid-template-columns:1fr;gap:1px}.qdrop .o.on,.qdrop .o:hover{background:var(--surface-2)}.qdrop .f{border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.qdrop.sm{min-width:300px;max-height:260px}.qfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:14px 16px;display:flex}.qtot{grid-template-columns:auto 130px;gap:4px 20px;margin-left:auto;font-size:13px;display:grid}.qtot .r{text-align:right;font-variant-numeric:tabular-nums}.qtot .big{font-size:16px;font-weight:700}.qres{background:var(--ok-tint);border-radius:var(--r) var(--r) 0 0;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.qchoose{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qchoose label{border:1.5px solid var(--line-2);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.qchoose label.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.qchoose b{margin-bottom:2px;font-size:13px;display:block}.qchoose span{color:var(--ink-3);font-size:12px}.qform{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.qform label{color:var(--ink-3);flex-direction:column;gap:4px;min-width:0;font-size:12px;display:flex}.qform .w2{grid-column:span 2}.qform .w3{grid-column:span 3}.qform .w4{grid-column:1/-1}.qform label.miss input{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.qform label.miss>span:first-child{color:var(--red-ink)}.qpicked{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pog{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px;display:grid}.pog>input{margin-top:3px}@media (max-width:760px){.qform{grid-template-columns:1fr 1fr}.qform .w3{grid-column:1/-1}.qchoose{grid-template-columns:1fr}.qdrop .o{grid-template-columns:1fr 1fr}}.podiff{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:18px;display:flex}table.ledit input:disabled{background:var(--surface-2);color:var(--ink-2);border-color:var(--line)}.cbuild{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.cbuild .qform input,.cbuild .qform select.f{background:var(--surface)}em.auto{color:var(--ok);text-transform:none;letter-spacing:0;margin-left:6px;font-size:10px;font-style:normal;font-weight:700}.cbnew{border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface);flex-wrap:wrap;align-items:center;padding:8px 10px}.codebox{border:1.5px solid var(--ink);background:var(--surface);border-radius:8px;align-items:center;gap:14px;padding:12px 14px;display:flex}.codebox.bad{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.codebox input.c{all:unset;width:100%;font-family:var(--mono);letter-spacing:.02em;color:var(--ink);margin:2px 0;font-size:17px;font-weight:700;display:block}.codebox input.c::placeholder{color:var(--ink-3);font-size:13px;font-weight:400}.cparts{font-family:var(--mono);flex-wrap:wrap;margin-top:4px;font-size:11px;display:flex}.cparts span{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);margin:0 -1px -1px 0;padding:2px 6px}.cparts span i{font-style:normal;font-family:var(--font);color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px;display:block}input.qin.sm{width:64px}.qdisc{flex-direction:column;align-self:flex-end;gap:6px;display:flex}.qdisc .seg button:disabled{cursor:default;opacity:.6}.qsec{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.qsec.sup{background:var(--info-tint);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.qsec.sup .qform input,.qsec.sup .qform select.f{background:var(--surface)}.qsech{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qsech b{font-size:13.5px}.qsech .n{background:var(--ink);width:20px;height:20px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.qsech .small{align-items:center;gap:4px;display:inline-flex}.qsech .small svg{width:12px;height:12px}.pupd .pupt{align-items:center;gap:4px;display:inline-flex}.pupd .pupt svg{width:14px;height:14px}.phero{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,540px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:20px clamp(20px,3vw,36px) 20px 20px;display:grid}@media (max-width:820px){.phero{grid-template-columns:1fr;padding:16px}}.ph-art svg{width:100%;height:auto;display:block}.ph-title{letter-spacing:-.02em;margin-top:2px;font-size:28px;font-weight:800;line-height:1.1}.ph-sub{color:var(--ink-2);max-width:48ch;margin-top:8px;font-size:14px}.ph-quote{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.ph-steps{grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid}.ph-steps li{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:7px;padding:0 2px;font-size:12px;line-height:1.25;display:flex;position:relative}.ph-steps li:before{content:"";background:var(--line-2);border-radius:2px;height:3px;position:absolute;top:9px;left:calc(12px - 50%);right:calc(50% + 12px)}.ph-steps li:first-child:before{display:none}.ph-steps li.done:before,.ph-steps li.on:before{background:var(--ok)}.ph-steps .dot{z-index:1;border:2px solid var(--line-2);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.ph-steps .dot svg{width:12px;height:12px}.ph-steps li.done{color:var(--ink-2)}.ph-steps li.done .dot{background:var(--ok);border-color:var(--ok);color:#fff}.ph-steps li.on{color:var(--ink);font-weight:700}.ph-steps li.on .dot{border-color:var(--red);box-shadow:0 0 0 4px color-mix(in srgb,var(--red) 18%,transparent);border-width:6px;animation:1.8s ease-in-out infinite phPulse}@keyframes phPulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--red) 8%,transparent)}}.ph-art svg.fa{border-radius:10px}.fa .fa-bg{fill:#e8e1d4}.fa .fa-win{fill:#f4efe6}.fa .fa-floor{fill:#d3c8b6}.fa .fa-pipe{fill:#646a72}.fa .fa-cord{stroke:#646a72;stroke-width:3px}.fa .fa-hall{fill:#3a3d42}.fa .fa-hallglow{fill:#fff3c4;opacity:.45}.fa .fa-m1{fill:#7c838c}.fa .fa-m2{fill:#5f666e}.fa .fa-scr{fill:#2a2e34}.fa .fa-scrl{fill:#5fd1a0;opacity:.8}.fa .fa-chute{fill:#2f3338}.fa .fa-btn{fill:#e30613}.fa .fa-l1{fill:#3ddc84;animation:1.2s steps(2,end) infinite faBlink}.fa .fa-l2{fill:#ffc93c;animation:1.6s steps(2,end) .3s infinite faBlink}.fa .fa-l3{fill:#e30613;animation:2s steps(2,end) .7s infinite faBlink}.fa .fa-skin{fill:#f4b88f}.fa .fa-skin2{fill:#e5a37c}.fa .fa-cheek{fill:#ef8f7a;opacity:.5}.fa .fa-cap{fill:#e30613}.fa .fa-capb{fill:#b9050f}.fa .fa-capdot{fill:#fff}.fa .fa-eye{fill:none;stroke:#3b2b25;stroke-width:2.6px;stroke-linecap:round}.fa .fa-shirt{fill:#2f4b6e}.fa .fa-collar{fill:#e9eef4}.fa .fa-badge{fill:#fff}.fa .fa-apron{fill:#22374f}.fa .fa-sleeve{fill:none;stroke:#2f4b6e;stroke-width:16px;stroke-linecap:round}.fa .fa-fore{stroke:#f4b88f;stroke-width:11px;stroke-linecap:round}.fa .fa-headb{transform-box:view-box;transform-origin:330px 200px;animation:2s ease-in-out infinite faHead}.fa .fa-armL{transform-box:view-box;transform-origin:292px 206px;animation:1s ease-in-out infinite faArmL}.fa .fa-armR{transform-box:view-box;transform-origin:368px 206px;animation:1s ease-in-out infinite faArmR}.fa .fa-item{animation:6s linear infinite faItem}.fa .fa-shade{fill:#26282c}.fa .fa-bulb{fill:#cfc7b8;animation:6s linear infinite faBulb}.fa .fa-glow{fill:#ffc93c;opacity:0;animation:6s linear infinite faGlow}.fa .fa-beltb{fill:#3b3d42}.fa .fa-tread{stroke:#6c7077;stroke-width:3px;stroke-dasharray:8 10;animation:.45s linear infinite faTread}.fa .fa-roll{fill:#55585e;stroke:#2a2c30;stroke-width:2px}.fa .fa-spoke{stroke:#9aa0a8;stroke-width:2px}.fa .fa-spin{transform-box:fill-box;transform-origin:50%;animation:.6s linear infinite plSpin}.fa .fa-leg{fill:#55585e}.fa .fa-box{fill:#d99a55}.fa .fa-box2{fill:#c4823e}.fa .fa-flap{fill:#e7ad6c}.fa .fa-tape{fill:#e30613;opacity:.85}.fa .fa-label{fill:#fff}.fa.idle *{animation-play-state:paused!important}@keyframes faBlink{50%{opacity:.2}}@keyframes faHead{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)translateY(1px)}}@keyframes faArmL{0%,to{transform:rotate(0)}50%{transform:rotate(-9deg)}}@keyframes faArmR{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes faItem{0%{opacity:0;transform:translate(0)}4%{opacity:1}84%{transform:translate(430px)}94%{opacity:1;transform:translate(446px,46px)}to{opacity:0;transform:translate(446px,64px)}}@keyframes faBulb{0%,41%{fill:#cfc7b8}44%,to{fill:#ffe08a}}@keyframes faGlow{0%,41%{opacity:0}45%{opacity:.75}52%,86%{opacity:.4}94%,to{opacity:0}}@keyframes faTread{to{stroke-dashoffset:-18px}}@keyframes plSpin{to{transform:rotate(360deg)}}.ph-art svg.vn{border-radius:10px}.vn .vn-sky{fill:#dfe9ef}.vn .vn-sun{fill:#ffd96a}.vn .vn-far{animation:16s linear infinite vnFar}.vn .vn-mtn{fill:#b9c7cf}.vn .vn-snow{fill:#f4f7f9}.vn .vn-near{animation:4s linear infinite vnNear}.vn .vn-tree{fill:#6f9a7a}.vn .vn-trunk{fill:#7a5c45}.vn .vn-road{fill:#55585e}.vn .vn-dash{stroke:#e9e4da;stroke-width:5px;stroke-dasharray:36 28;animation:.5s linear infinite vnDash}.vn .vn-van{animation:.4s ease-in-out infinite alternate vnBump}.vn .vn-shadow{fill:#2f3136;opacity:.35}.vn .vn-body{fill:#fff;stroke:#d5d9de;stroke-width:2px}.vn .vn-win{fill:#2f4b6e}.vn .vn-stripe{fill:#e30613}.vn .vn-handle{fill:#9aa0a8}.vn .vn-light{fill:#ffd96a}.vn .vn-beam{fill:#fff3c4;opacity:.5}.vn .vn-tyre{fill:#26282c}.vn .vn-rim{fill:#c9cdd2}.vn .vn-spoke{stroke:#6c7077;stroke-width:3px}.vn .vn-spin{transform-box:fill-box;transform-origin:50%;animation:.4s linear infinite plSpin}.vn .vn-air line{stroke:#9aa0a8;stroke-width:4px;stroke-linecap:round;stroke-dasharray:18 50;animation:.5s linear infinite vnAir}@keyframes vnFar{to{transform:translate(-640px)}}@keyframes vnNear{to{transform:translate(-128px)}}@keyframes vnDash{to{stroke-dashoffset:64px}}@keyframes vnBump{to{transform:translateY(-2px)}}@keyframes vnAir{to{stroke-dashoffset:68px}}.dn .dn-top{fill:#d9b98a}.dn .dn-l{fill:#c49a63}.dn .dn-r{fill:#ad8450}.dn .dn-tick circle{fill:var(--ok)}.dn .dn-tick path{fill:none;stroke:#fff;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.dn .dn-tick{animation:.6s ease-out both phPop}@keyframes phPop{0%{opacity:0;transform:translate(384px,40px)scale(.3)}to{opacity:1;transform:translate(384px,40px)scale(1)}}@media (prefers-reduced-motion:reduce){.ph-steps li.on .dot{animation:none}}.wh .wh-post{fill:#5f666e}.wh .wh-beam{fill:#e30613}.wh .wh-mast{fill:#3a3d42}.wh .wh-body{fill:#f2a516}.wh .wh-cage{fill:none;stroke:#3a3d42;stroke-width:5px;stroke-linejoin:round}.wh .wh-fork{animation:10s ease-in-out infinite whDrive}.wh .wh-lift{animation:10s ease-in-out infinite whLift}.wh .wh-box{animation:10s ease-in-out infinite whBox}.wh .wh-spin{animation:10s ease-in-out infinite whSpin}@keyframes whDrive{0%{transform:translate(420px)}20%,28%{transform:translate(88px)}48%,64%{transform:translate(-90px)}90%,to{transform:translate(420px)}}@keyframes whLift{0%,20%{transform:translateY(36px)}28%,48%{transform:translateY(26px)}60%{transform:translateY(-30px)}64%{transform:translateY(-24px)}78%,to{transform:translateY(36px)}}@keyframes whBox{0%,20%{opacity:1;transform:translate(88px,36px)}28%{transform:translate(88px,26px)}48%{transform:translate(-90px,26px)}60%,92%{opacity:1;transform:translate(-90px,-30px)}95%{opacity:0;transform:translate(-90px,-30px)}96%{opacity:0;transform:translate(88px,36px)}to{opacity:1;transform:translate(88px,36px)}}@keyframes whSpin{0%{transform:rotate(0)}20%,28%{transform:rotate(-720deg)}48%,64%{transform:rotate(-360deg)}90%,to{transform:rotate(-1440deg)}}@media (prefers-reduced-motion:reduce){.wh .wh-fork,.wh .wh-lift,.wh .wh-box,.wh .wh-spin{animation:none}}.dl .dl-bldg{fill:#c9d3da}.dl .dl-win{fill:#8fb3c9}.dl .dl-door{fill:#2f4b6e}.dl .dl-tick circle{fill:var(--ok)}.dl .dl-tick path{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.dl .dl-tick{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite dlPop}@keyframes dlPop{0%,to{transform:translate(240px,150px)scale(1)}50%{transform:translate(240px,150px)scale(1.08)}}.slotgrid{grid-template-columns:minmax(0,220px) minmax(0,130px) minmax(0,130px);gap:12px;display:grid}@media (max-width:560px){.slotgrid{grid-template-columns:1fr 1fr}.slotgrid>:first-child{grid-column:1/-1}}.slotgrid.two{grid-template-columns:minmax(0,260px) minmax(0,220px)}@media (max-width:560px){.slotgrid.two{grid-template-columns:1fr}}.fdesc{color:var(--ink-2);margin:1px 0 2px;font-size:13px}.fdescin{border:1px dashed var(--line-2);border-radius:var(--r);background:var(--surface);grid-column:1/-1;width:100%;padding:5px 8px;font-size:12.5px}.fdescin:focus{border-style:solid}.ph-ship{border-radius:var(--r);background:var(--info-tint);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:8px 12px;font-size:13px;display:inline-flex}.ph-ship svg{width:16px;height:16px;color:var(--info)}.delivdone{align-items:flex-start;gap:14px;display:flex}.delivdone .ic{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.delivdone .ic svg{width:24px;height:24px}.stars{align-items:center;gap:4px;display:flex}.stars button{cursor:pointer;color:var(--line-2);background:0 0;border:none;padding:0 2px;font-size:30px;line-height:1}.stars button.on{color:#f5b301}.stars button:focus-visible{outline:2px solid var(--info);border-radius:4px}.ddiff{margin-top:6px;font-size:13px;font-weight:700}.ddiff.early,.ddiff.ontime{color:var(--ok)}.ddiff.late{color:var(--wait)}.ddiff .muted{font-weight:400}.fbstars{letter-spacing:1px;color:var(--line-2);line-height:1}.fbstars .on{color:#f5b301}.fbtop{grid-template-columns:minmax(0,520px) 1fr;align-items:start;gap:16px;display:grid}@media (max-width:820px){.fbtop{grid-template-columns:1fr}}.fbbar{cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:none;border-radius:6px;grid-template-columns:44px 1fr 32px;align-items:center;gap:10px;padding:4px 6px;font-size:13px;display:grid}.fbbar:hover,.fbbar.on{background:var(--surface-2)}.fbbar .tr{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.fbbar.on .tr{background:var(--line)}.fbbar .tr i{background:#f5b301;border-radius:5px;height:100%;display:block}.fbbar .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-3)}.fbgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.fbcard{color:inherit;flex-direction:column;gap:10px;padding:16px;text-decoration:none;display:flex}.fbcard:hover{box-shadow:0 0 0 2px var(--line-2)}.fbq{color:var(--ink);font-size:15px;line-height:1.45}.dbhello{text-transform:none}.kpi.hot .v{color:var(--red)}.kpi.dim .v{color:var(--line-2)}.dbgrid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:1000px){.dbgrid{grid-template-columns:1fr}}.dbrow{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:12px;padding:11px 16px;text-decoration:none;display:flex}.dbrow:last-child{border-bottom:none}.dbrow:hover{background:var(--surface-2)}.dbrow .grow{flex-direction:column;flex:1;min-width:0;display:flex}.dbrow .t{text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.dbrow .m{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dbrow .btn{flex:none}.dbic{border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dbic svg{width:17px;height:17px}.dbic.sm{border-radius:7px;width:26px;height:26px}.dbic.sm svg{width:14px;height:14px}.dbic.red{background:var(--red-tint);color:var(--red)}.dbic.wait{background:var(--wait-tint);color:var(--wait)}.dbic.info{background:var(--info-tint);color:var(--info)}.dbic.ok{background:var(--ok-tint);color:var(--ok)}.dbdate{text-align:center;flex-direction:column;flex:none;width:44px;line-height:1.1;display:flex}.dbdate b{font-variant-numeric:tabular-nums;font-size:14px}.dbdate span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.dbempty{align-items:center;gap:12px;padding:22px 16px;display:flex}.dbempty.sm{padding:14px 16px;font-size:13px}@media (max-width:560px){.dbrow .btn{display:none}}.app{grid-template-columns:248px minmax(0,1fr)}.side{gap:10px;padding:18px 12px;overflow-y:auto}.side .brand{padding:2px 8px 6px}.sbox{all:unset;cursor:pointer;border:1px solid var(--line);color:var(--ink-3);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin:0 2px 4px;padding:8px 10px;font-size:13px;display:flex}.sbox:hover{border-color:var(--line-2)}.sbox svg{width:15px;height:15px}.sbox kbd,.sbin kbd{font:11px var(--mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-3);border-radius:4px;margin-left:auto;padding:1px 6px}.nav .grp{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:14px 10px 4px;font-size:10.5px}.nav .grp:first-child{margin-top:4px}.nav a{border-radius:8px;padding:8px 10px}.nav a.on{background:var(--red-tint);color:var(--red);box-shadow:none;font-weight:700}.nav a.on .count:not(.hot){color:var(--red)}.nav .count.hot{text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;line-height:20px}.mecard-wrap{margin-top:auto;position:relative}.mecard{all:unset;cursor:pointer;box-sizing:border-box;color:var(--ink);text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.mecard:hover{border-color:var(--line-2)}.av.me{background:var(--red);color:#fff;border:none;width:32px;height:32px;font-weight:700}.mecard .who{min-width:0;color:var(--ink);flex-direction:column;align-items:flex-start;gap:0;font-size:13px;display:flex}.mecard .who span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.mecard .dots{color:var(--ink-3);margin-left:auto}.umenu{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.umenu a,.umenu button{all:unset;cursor:pointer;color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.umenu a:hover,.umenu button:hover{background:var(--surface-2);color:var(--ink)}.umenu svg{width:15px;height:15px}.top{gap:10px;padding:12px 28px}.top .crumb{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.top .crumb a{color:var(--ink-3)}.top .crumb a:hover{color:var(--ink)}.top .crumb b{color:var(--ink);font-weight:700}.top .burger{display:none}.page{padding:28px}.scrim{display:none}.sbmodal{align-self:flex-start;max-width:620px;margin-top:12vh;padding:0}.sbin{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.sbin input{background:0 0;border:none;outline:none;flex:1;font-size:16px}.sbin svg{width:18px;height:18px;color:var(--ink-3)}.sbres{flex-direction:column;max-height:60vh;padding:6px;display:flex;overflow:auto}.sbres a{color:inherit;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.sbres a.on{background:var(--red-tint)}.sbres a.on svg{color:var(--red)}.sbres .grow{flex-direction:column;min-width:0;display:flex}.sbres .grow span{color:var(--ink-3);font-size:12px}@media (max-width:820px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:40;width:280px;transition:transform .2s;inset:0 auto 0 0;transform:translate(-100%);border-right:1px solid var(--line)!important;border-bottom:none!important;flex-flow:column!important;align-items:stretch!important;height:100vh!important;padding:18px 12px!important;position:fixed!important}.app.menu-open .side{transform:none}.nav{flex-direction:column!important;flex:none!important;overflow:visible!important}.side .foot{display:none}.scrim{z-index:35;background:#00000059;display:block;position:fixed;inset:0}.top{flex-wrap:nowrap;padding:10px 14px}.top .burger{display:inline-grid}.top .crumb .home,.top .seg,.newbtn span{display:none}.page{padding:16px}}.tphead{flex-direction:column;gap:2px;margin-top:6px;display:flex}.tphead .muted{font-size:12px}.tpick{border:1px solid var(--line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.tprow{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr;align-items:center;gap:12px;padding:9px 12px;display:grid}.tprow:last-child{border-bottom:none}.tprow.miss{background:var(--red-tint)}.tprole{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;font-weight:600;display:flex}@media (max-width:640px){.tprow{grid-template-columns:1fr}}.ph-art svg.ds{border-radius:10px}.ds .ds-frame{fill:none;stroke:#d8cfc2;stroke-width:4px}.ds .ds-clock{fill:#fff;stroke:#5f666e;stroke-width:4px}.ds .ds-hand{stroke:#2a2e34;stroke-width:3px;stroke-linecap:round}.ds .ds-min{transform-box:fill-box;transform-origin:50% 100%;animation:6s linear infinite plSpin}.ds .ds-hair{fill:#3b2b25}.ds .ds-head{transform-box:fill-box;transform-origin:50% 100%;animation:3s ease-in-out infinite faHead}.ds .ds-desk{fill:#a87b4f}.ds .ds-leg{fill:#7c838c}.ds .ds-drawer{fill:#94683f}.ds .ds-handle{stroke:#e8e1d4;stroke-width:3px;stroke-linecap:round}.ds .ds-paper{fill:#fff;stroke:#d8cfc2;stroke-width:1.5px}.ds .ds-paper2{fill:#f1ece3;stroke:#d8cfc2;stroke-width:1.5px}.ds .ds-lines{fill:none;stroke:#b9b2a7;stroke-width:3px;stroke-linecap:round}.ds .ds-plan{fill:#cfe0ec}.ds .ds-read{transform-box:view-box;transform-origin:300px 250px;animation:4s ease-in-out infinite dsRead}.ds .ds-flip{transform-box:fill-box;transform-origin:0;animation:4s ease-in-out infinite dsFlip}.ds .ds-roll{fill:#cfe0ec;stroke:#8fb3c9;stroke-width:1.5px}.ds .ds-roll2{fill:#fff;stroke:#d8cfc2;stroke-width:1.5px}.ds .ds-arm{fill:none;stroke:#3a3d42;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.ds .ds-shade{fill:#e30613}.ds .ds-glow{fill:#fff3c4;opacity:.55}.ds .ds-mug{fill:#fff;stroke:#5f666e;stroke-width:2px}.ds .ds-steam{fill:none;stroke:#b9b2a7;stroke-width:2px;stroke-linecap:round;animation:2.4s ease-in-out infinite dsSteam}.ds .ds-screen{fill:#2a2e34}.ds .ds-plan2{fill:#f4efe6}.ds .ds-walls{fill:none;stroke:#7c838c;stroke-width:3px}.ds .ds-lux{fill:#ffc93c;opacity:0;animation:3.6s ease-in-out infinite dsLux}.ds .ds-fix{fill:#2a2e34}.ds .ds-cursor{fill:#fff;stroke:#2a2e34;stroke-width:1px;animation:3.6s ease-in-out infinite dsCursor}.ds .ds-kb{fill:#d8d3cb}.ds .ds-chair{fill:#3a3d42}.ds .ds-mouse{fill:#2a2e34}.ds .ds-mousehand{transform-box:view-box;transform-origin:306px 270px;animation:3.6s ease-in-out infinite dsMouse}@keyframes dsMouse{0%,to{transform:rotate(0)}25%{transform:rotate(4deg)}50%{transform:rotate(9deg)}75%{transform:rotate(1deg)}}.ds .ds-armout{fill:none;stroke:#b3040f;stroke-width:15px;stroke-linecap:round;stroke-linejoin:round}.ds .ds-armin{fill:none;stroke:#e30613;stroke-width:12px;stroke-linecap:round;stroke-linejoin:round}.ds .ds-sigline{stroke:#b9b2a7;stroke-width:1.5px}.ds .ds-sig{fill:none;stroke:#2f4b6e;stroke-width:3px;stroke-linecap:round;stroke-dasharray:180;stroke-dashoffset:180px;animation:4s ease-in-out infinite dsSig}.ds .ds-stamp circle{fill:none;stroke:var(--ok);stroke-width:4px}.ds .ds-stamp path{fill:none;stroke:var(--ok);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.ds .ds-stamp{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite dsStamp}.ds .ds-pen{animation:4s ease-in-out infinite dsPen}.ds .ds-penbody{fill:#e30613}@keyframes dsRead{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}@keyframes dsFlip{0%,60%{transform:none}70%{transform:translateY(-14px)rotate(-12deg)}80%,to{transform:none}}@keyframes dsSteam{0%{opacity:0;transform:translateY(4px)}40%{opacity:.8}to{opacity:0;transform:translateY(-8px)}}@keyframes dsLux{0%{opacity:0;transform:scale(.6)}25%,70%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1)}}.ds .ds-lux{transform-box:fill-box;transform-origin:50%}@keyframes dsCursor{0%{transform:translate(40px,40px)}25%{transform:translate(90px,40px)}50%{transform:translate(170px,40px)}75%{transform:translate(60px,100px)}to{transform:translate(40px,40px)}}@keyframes dsSig{0%{stroke-dashoffset:180px}55%,to{stroke-dashoffset:0}}@keyframes dsStamp{0%,58%{opacity:0;transform:scale(1.6)}66%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes dsPen{0%{transform:translate(254px,264px)}55%{transform:translate(338px,262px)}70%,to{transform:translate(430px,300px)}}.ds .ds-shoe,.fa .ds-shoe{fill:#2a2c30}.ds .ds-bar{fill:#fff}.chatfab{z-index:60;background:var(--red);color:#fff;height:52px;font:inherit;cursor:pointer;border:none;border-radius:26px;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #e3061359}.chatfab svg{width:20px;height:20px}.chatfab.on{justify-content:center;width:52px;padding:0}.chatfab .badge{background:var(--ink);min-width:22px;height:22px;color:var(--surface);border:2px solid var(--bg);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;display:grid;position:absolute;top:-4px;right:-4px}.chatpanel{z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:min(560px,100vh - 120px);animation:.18s ease-out chatIn;display:flex;position:fixed;bottom:88px;right:24px;overflow:hidden;box-shadow:0 18px 48px #0000002e}@keyframes chatIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.chathd{background:var(--red);color:#fff;align-items:center;gap:10px;padding:14px 14px 14px 16px;display:flex}.chathd .grow{flex-direction:column;flex:1;min-width:0;display:flex}.chathd .grow span{opacity:.85;font-size:12px}.chathd .iconbtn{color:#fff;background:#ffffff26;border-color:#0000}.chatavs{display:flex}.chatavs .av{border:2px solid var(--red);width:30px;height:30px;color:var(--red);background:#fff;margin-left:-8px;font-weight:700}.chatavs .av:first-child{margin-left:0}.chatlist{background:var(--surface-2);flex-direction:column;flex:1;gap:10px;padding:14px;display:flex;overflow-y:auto}.chatday{color:var(--ink-3);background:var(--surface);border:1px solid var(--line);border-radius:10px;align-self:center;padding:2px 10px;font-size:11px}.chatmsg{align-items:flex-end;gap:8px;max-width:85%;display:flex}.chatmsg .av{flex:none;width:26px;height:26px;font-size:10px}.chatmsg .b{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:9px 12px;font-size:14px;line-height:1.4}.chatmsg .m{color:var(--ink-3);margin-top:3px;font-size:11px}.chatmsg.them .b{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px}.chatmsg.me{flex-direction:row-reverse;align-self:flex-end}.chatmsg.me .b{background:var(--red);color:#fff;border-bottom-right-radius:4px}.chatmsg.me .m{text-align:right}.chatin{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.chatin textarea{resize:none;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex:1;max-height:120px;padding:9px 12px;font-size:14px}.chatsend{background:var(--red);color:#fff;cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.chatsend:disabled{opacity:.4;cursor:default}.chatsend svg{width:18px;height:18px}.chatfoot{color:var(--ink-3);padding:0 14px 10px;font-size:11px}@media (max-width:560px){.chatpanel{border-radius:0;width:100%;max-width:none;height:100%;bottom:0;left:0;right:0}.chatfab{bottom:16px;right:16px}.chatfab .lb{display:none}.chatfab{justify-content:center;width:56px;height:56px;padding:0}}.ibtabs button{align-items:center;gap:6px;display:inline-flex}.ibtabs svg{width:15px;height:15px}.ibtabs .c.hot{background:var(--red);color:#fff}.ibthreads{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:16px;display:grid}@media (max-width:560px){.ibthreads{grid-template-columns:1fr}}.ibthread.un{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}.ibthread .hd{gap:10px}.ibmsgs{background:var(--surface-2);flex-direction:column;gap:10px;max-height:420px;padding:14px 16px;display:flex;overflow-y:auto}.ibreply{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.ibreply input{flex:1}.ibmsgs .chatmsg.me .b{background:var(--ink);color:var(--surface)}.ibans{border-bottom:1px solid var(--line);gap:12px;padding:14px 16px;display:flex}.ibans:last-child{border-bottom:none}.ibans.un{box-shadow:inset 3px 0 0 var(--red)}.ibanswer{background:var(--surface-2);white-space:pre-wrap;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:13.5px}.ibtabs .c{border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ovm{width:min(980px,100%);max-height:92vh}.ovm .hd{background:var(--surface);z-index:2;flex-wrap:wrap;position:sticky;top:0}.ovtog{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;margin-right:4px;font-size:13px;display:flex}.ovdoc{color:var(--ink);flex-direction:column;gap:20px;padding:28px 32px 24px;display:flex}.ovtop{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.ovlogo .logo-img{height:30px}.ovstamp{text-align:right;letter-spacing:.02em;font-size:13px;font-weight:600}.ovstamp span{color:var(--ink-3);font-size:12px;font-weight:400}.ovhead h1{margin:4px 0 2px;font-size:26px;font-weight:650;line-height:1.2}.ovsub{color:var(--ink-2);font-size:14px}.ovkpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ovkpis>div{border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.ovkpis span{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:11px}.ovkpis b{font-size:19px;font-weight:650}.ovkpis em{color:var(--ink-2);font-size:12px;font-style:normal}.ovbar{background:var(--line);border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.ovbar i{background:var(--ok);height:100%;display:block}.ovatt{background:var(--wait-tint);color:var(--wait);border-radius:var(--r);padding:12px 14px;font-size:13px}.ovatt b{align-items:center;gap:6px;display:flex}.ovatt ul{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:20px;display:flex}.ovgrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ovs h3{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);border-bottom:1px solid var(--line);margin:0 0 8px;padding-bottom:6px;font-size:11px;font-weight:600}.ovp0{margin:0;font-size:13px}.ovkv{grid-template-columns:minmax(110px,40%) 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.ovkv dt{color:var(--ink-3)}.ovkv dd{overflow-wrap:anywhere;min-width:0;margin:0}.ovkv dd .chip{margin-left:6px}.ovstages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ovstages>li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:10px;padding:7px 0;font-size:13px;display:grid}.ovstages>li:last-child{border-bottom:0}.ovstages .n{border:1px solid var(--line-2);width:22px;height:22px;color:var(--ink-3);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.ovstages .n svg{width:13px;height:13px}.ovstages li.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.ovstages li.cur .n{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ovstages li.next{color:var(--ink-3)}.ovstages .r{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ovstages .r .muted{font-size:12px}.ovstages .w{color:var(--ink-2);margin-left:auto;font-size:12px}.ovopen{flex-direction:column;gap:2px;margin:6px 0 2px;padding-left:18px;font-size:12.5px;display:flex}.ovtbl{border-collapse:collapse;width:100%;font-size:13px}.ovtbl th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:6px 8px;font-size:11px;font-weight:600}.ovtbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.ovtbl .r{text-align:right;white-space:nowrap}.ovtbl td .chip{margin-left:6px}.ovtbl tfoot td{border-bottom:0;padding:4px 8px}.ovtbl tfoot tr:first-child td{padding-top:10px}.ovtbl tfoot .tot td{border-top:1px solid var(--ink);padding-top:7px;font-weight:650}.ovlist{margin:0;padding:0;font-size:13px;list-style:none}.ovlist li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.ovlist li span:last-child{white-space:nowrap;font-size:12px}.ovfacts{color:var(--ink-2);background:var(--surface-2);border-radius:var(--r);flex-wrap:wrap;gap:8px 20px;padding:10px 14px;font-size:13px;display:flex}.ovfacts b{color:var(--ink)}.ovlog{margin:0;padding:0;font-size:13px;list-style:none}.ovlog li{grid-template-columns:86px 1fr;gap:10px;padding:4px 0;display:grid}.ovlog .d{color:var(--ink-3);font-size:12px}.ovfoot{border-top:1px solid var(--line);color:var(--ink-3);text-align:center;padding-top:10px;font-size:11px}.ovdesc{color:var(--ink-2);white-space:pre-wrap;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:8px;font-size:13px;display:flex}.ovpre{white-space:pre-wrap}.ovkv dt .chip{margin-left:6px;padding:1px 6px;font-size:10px}.ovrec{flex-direction:column;gap:12px;display:flex}.ovrs h4{margin:4px 0 6px;font-size:13px;font-weight:650}.ovrs+.ovrs{border-top:1px solid var(--line);padding-top:10px}.ovri{border-left:2px solid var(--line-2);margin-bottom:6px;padding:8px 0 8px 12px}.ovrh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-size:13px;display:flex}.ovrh .muted{font-size:12px}.ovmsgs{margin:0;padding:0;font-size:13px;list-style:none}.ovmsgs li{border-bottom:1px solid var(--line);padding:8px 0}.ovmsgs li:last-child{border-bottom:0}.ovmh{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:3px;display:flex}.ovmh .muted{font-size:12px;font-weight:400}@media (max-width:700px){.ovdoc{padding:18px 16px}.ovkpis{grid-template-columns:1fr 1fr}.ovkpis b{font-size:17px}.ovgrid{grid-template-columns:1fr}.ovhead h1{font-size:21px}.ovstages .w{width:100%;margin-left:0}.ovtbl{font-size:12px}.ovtbl th,.ovtbl td{padding:6px 4px}}@media print{@page{size:A4;margin:14mm 12mm}body.ov-open>:not(.ovp){display:none!important}body.ov-open{background:#fff!important}.ovp{--surface:#fff;--surface-2:#f4f4f2;--ink:#111;--ink-2:#3d3d3a;--ink-3:#6b6b66;--line:#e2e2de;--line-2:#c9c9c4}.ovp .logo-img.light{display:block!important}.ovp .logo-img.dark{display:none!important}.ovp{background:0 0!important;padding:0!important;display:block!important;position:static!important}.ovp .modal{border-radius:0;border:0!important;width:100%!important;max-height:none!important;overflow:visible!important}.ovp .noprint{display:none!important}.ovdoc{color:#000;gap:14px;padding:0}html,body.ov-open{background:#fff!important;height:auto!important;min-height:0!important}.ovs:not(.wide),.ovkpis,.ovatt,.ovtbl tr,.ovstages>li,.ovfacts,.ovri,.ovmsgs li{break-inside:avoid}.ovrs h4,.ovs h3{break-after:avoid}.ovkpis{grid-template-columns:repeat(4,1fr)!important}.ovkpis:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)!important}.ovgrid{grid-template-columns:1fr 1fr!important}.ovatt,.ovfacts,.ovbar,.ovbar i,.ovstages .n{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dlf{flex-direction:column;gap:6px;display:flex}.dlf>label{color:var(--ink-2);font-size:12px;font-weight:600}.dlf .seg{align-self:flex-start}.dlbox{border-radius:var(--r);background:var(--wait-tint);border:1px solid color-mix(in srgb,var(--wait) 25%,transparent);flex-direction:column;gap:6px;padding:12px;font-size:13px;display:flex}.dlbox b{color:var(--wait);align-items:center;gap:6px;display:inline-flex}.dlbox .r{white-space:pre-wrap;color:var(--ink)}.cdelay{background:var(--wait-tint);border:1px solid color-mix(in srgb,var(--wait) 30%,transparent);border-radius:12px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:16px 18px;display:grid}.cdelay .ic{background:var(--wait);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.cdelay .ic svg{width:20px;height:20px}.cdelay .t{color:var(--wait);letter-spacing:-.01em;font-size:16px;font-weight:700}.cdelay .r{white-space:pre-wrap;color:var(--ink);margin-top:4px;font-size:14px;line-height:1.5}.cdelay .nd{color:var(--ink);margin-top:8px;font-size:14px}.cdelay .at{color:var(--ink-3);margin-top:6px;font-size:12px}@media (max-width:600px){.cdelay{grid-template-columns:1fr;gap:10px;padding:14px}}.ccrow{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 0;font-size:13px;display:flex}.ccrow:last-child{border-bottom:0}.ccn{align-items:center;gap:6px;display:flex}.ccn .chip{padding:1px 7px;font-size:10px}.ccrow .chip[class*=lv-]{margin-top:2px;font-size:11px}.chip.lv-final{background:var(--red-tint,#fde8e8);color:var(--red)}.chip.lv-key{background:var(--wait-tint);color:var(--wait)}.chip.lv-involved{background:var(--info-tint);color:var(--info)}.chip.lv-info{background:var(--surface-2);color:var(--ink-3)}.lvpick{flex-wrap:wrap;gap:6px;display:flex}.lvpick .chip{cursor:pointer;opacity:.55;border:1px solid #0000;padding:4px 9px;font-size:12px}.lvpick .chip.on{opacity:1;border-color:currentColor;font-weight:700}.lvpick .chip:hover{opacity:.9}.linkbtn.danger{color:var(--red)}.ccform .qfield{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12px;display:flex}.pmore{display:inline-flex;position:relative}.pmore-bg{z-index:30;position:fixed;inset:0}.pmore-menu{z-index:31;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:290px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #00000024}.pmore-menu button{all:unset;cursor:pointer;color:var(--ink);border-radius:7px;grid-template-columns:20px 1fr;gap:10px;padding:9px 10px;font-size:13px;display:grid}.pmore-menu button:hover{background:var(--surface-2)}.pmore-menu button .i{margin-top:1px}.pmore-menu span{flex-direction:column;gap:2px;display:flex}.pmore-menu em{color:var(--ink-3);font-size:12px;font-style:normal}.pmore-menu .danger b,.pmore-menu .danger .i{color:var(--red)}.pmlist{flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:13px;display:flex}.toollink{border:1px solid var(--line-2);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:6px;padding:5px 10px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.toollink:hover{border-color:var(--red);color:var(--red)}.toollink .i{width:13px;height:13px}.qsec.simp{border:1.5px solid var(--info);background:color-mix(in srgb,var(--info-tint) 45%,var(--surface));border-radius:10px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.qsec.simp .qsech .n{background:var(--info);color:#fff}.qsec.tech{flex-direction:column;gap:12px;display:flex}.simport{flex-direction:column;gap:10px;display:flex}.simport input[type=url]{min-width:0}.sidrop{border:1.5px dashed var(--line-2);background:var(--surface);cursor:pointer;color:var(--ink-2);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:18px 14px;font-size:13px;display:flex}.sidrop:hover{border-color:var(--info);color:var(--info)}.sidrop.busy{cursor:progress}.sivar{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.pslots{flex-direction:column;gap:10px;display:flex}.pslot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pslot{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.pslot.target{border:2px dashed var(--red);cursor:copy}.pslot .pimg{background:linear-gradient(#fbfbfa,#efedeb);border-radius:7px;place-items:center;height:130px;display:grid;overflow:hidden}.pslot .pimg img{object-fit:contain;max-width:100%;max-height:100%}.pcands{flex-direction:column;gap:6px;display:flex}.pgrid{flex-wrap:wrap;gap:8px;display:flex}.pgrid .pc{all:unset;cursor:pointer;border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:8px;place-items:center;width:86px;height:86px;display:grid;position:relative;overflow:hidden}.pgrid .pc img{object-fit:contain;max-width:100%;max-height:100%}.pgrid .pc.on{outline:2px solid var(--red);outline-offset:1px}.pgrid .pc.page span{color:#fff;text-align:center;background:#0009;padding:2px 4px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.pgrid.sm .pc{cursor:default;width:60px;height:60px}.pgrid.sm .pc .iconbtn{background:var(--surface);position:absolute;top:0;right:0}.cropbox{cursor:crosshair;-webkit-user-select:none;user-select:none;touch-action:none;border:1px solid var(--line);border-radius:8px;max-height:62vh;position:relative;overflow:auto}.cropbox img{pointer-events:none;width:100%;height:auto;display:block}.cropbox i{border:2px solid var(--red);pointer-events:none;background:#e306131f;position:absolute}.specf{flex-direction:column;gap:6px;display:flex}.specf input.imp{background:#f1f8f3;border-color:#7fb89a}em.auto.imp{background:var(--ok-tint);color:var(--ok)}.pdocs{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.pdoc{align-items:center;gap:10px;width:100%;font-size:13px;display:flex}.pv-ft{background:var(--red-tint);width:30px;height:30px;color:var(--red);border-radius:6px;flex:none;place-items:center;font-size:9.5px;font-weight:800;display:grid}.pv-ft.b{background:var(--info-tint);color:var(--info)}.lthumb{border:1px solid var(--line);object-fit:contain;box-sizing:border-box;background:linear-gradient(#fbfbfa,#efedeb);border-radius:7px;flex:none;place-items:center;width:40px;height:40px;padding:2px;display:grid}.lthumb.none{color:var(--ink-3);text-align:center;background:var(--surface-2);border-style:dashed;font-size:9px;line-height:1.1}.lthumb.lg{width:48px;height:48px}button.lthumb.xl{all:unset;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}button.lthumb.xl img{object-fit:contain;max-width:100%;max-height:100%}.qdrop .o.lib{grid-template-columns:44px minmax(0,1fr) 92px 110px 80px}.plsearch{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.plsearch .qsearch input{width:100%}mark{color:inherit;background:#fff1a8;border-radius:2px;padding:0 1px}.prgrid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:16px;display:grid}.prbig{border:1px solid var(--line);background:linear-gradient(#fbfbfa,#efedeb);border-radius:10px;place-items:center;height:300px;padding:20px;display:grid;position:relative;overflow:hidden}.prbig img{object-fit:contain;max-width:100%;max-height:100%}.prbig .chip{position:absolute;top:10px;left:10px}.prspecs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prspecs div{border-bottom:1px solid var(--line);padding:10px 16px}.prspecs span{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:11px;display:block}.prspecs b{font-size:14px;font-weight:600}@media (max-width:900px){.prgrid{grid-template-columns:1fr}.prspecs{grid-template-columns:repeat(2,minmax(0,1fr))}.pslot-row{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pslot-row{grid-template-columns:1fr}.qdrop .o.lib{grid-template-columns:40px minmax(0,1fr)}.qdrop .o.lib>span:nth-child(n+3){display:none}}.qform label input,.qform label select,.qform label textarea,.ilabel textarea{color:var(--ink)}.pdoc>span{white-space:nowrap}.pdoc a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.libpanel{border-bottom:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 20px 14px;display:flex}.dsbar{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.liblines{flex-direction:column;gap:6px;display:flex}.libln{background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:grid}.libln .chip{font-size:11px}.itemwrap.skipped .lbl{color:var(--ink-3);text-decoration:line-through}.cb.na.skip{color:var(--ink-3);border-style:dashed;place-items:center;font-size:12px;display:grid}@media (max-width:700px){.libln{grid-template-columns:40px minmax(0,1fr)}.libln>span:last-child{grid-column:1/-1;justify-content:flex-start}}.libln .gaps{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.item.clickable{cursor:pointer;transition:background .12s}.item.clickable:hover{background:var(--surface-2)}.itemwrap.open .item.clickable:hover{background:0 0}.detbtn .i:last-child{width:12px;height:12px;margin-left:-2px}.ipeople{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.ipeople.miss{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.ipeople .cclist .ccrow:last-child{padding-bottom:4px}.ipeople .ccform{max-width:520px}.ppold{background:var(--bg);color:var(--ink-2);border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12px}.selpanel{flex-direction:column;gap:8px;display:flex}.sellist{flex-direction:column;display:flex}.selrow{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:10px 0;font-size:13px;display:grid;position:relative}.selrow:first-child{border-top:0}.selrow.alt{margin-left:26px}.selrow.alt:before{content:"";border-left:2px solid var(--line);border-bottom:2px solid var(--line);border-bottom-left-radius:6px;width:10px;height:30px;position:absolute;top:-1px;left:-16px}.selmain{flex-direction:column;gap:8px;min-width:0;display:flex}.selhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.selfields{grid-template-columns:80px minmax(110px,1fr) minmax(160px,1.4fr) auto;align-items:end;gap:8px;display:grid}.selfields label{color:var(--ink-2);flex-direction:column;gap:3px;min-width:0;font-size:11px;display:flex}.selfields .qin,.selfields select{width:100%}select.f.sm{height:auto;padding:5px 8px;font-size:12px}.selcalc{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;display:flex}.selcrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.selcrow:first-of-type{border-top:0}.selqrow{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:grid}.selqrow.alt{grid-template-columns:40px minmax(0,1fr) auto;padding-left:24px}.selbox .lthumb{width:40px;height:40px}@media (max-width:700px){.selfields{grid-template-columns:80px 1fr}.selfields label:nth-child(n+3){grid-column:1/-1}}.selfields input.qin[type=text]{text-align:left}.selfields select.f.sm{height:30px}.qdrop{container:qdrop/inline-size}@container qdrop (max-width:680px){.qdrop .o{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name stock""code buy sell";row-gap:2px}.qdrop .o>:first-child{grid-area:code;font-size:11px}.qdrop .o>:nth-child(2){grid-area:name}.qdrop .o>:nth-child(3){grid-area:buy}.qdrop .o>:nth-child(4){grid-area:sell}.qdrop .o>:nth-child(5){grid-area:stock;justify-self:end}.qdrop .o.lib{grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"img name name chip""img.buy sell"}.qdrop .o.lib>:first-child{grid-area:img;align-self:start}.qdrop .o.lib>:nth-child(2){grid-area:name}.qdrop .o.lib>:nth-child(3){grid-area:buy}.qdrop .o.lib>:nth-child(4){grid-area:sell}.qdrop .o.lib>:nth-child(5){grid-area:chip;justify-self:end}}.pslot .pimg.dflt{position:relative}.pslot .pimg.dflt img{opacity:.45;object-fit:contain;box-sizing:border-box;mix-blend-mode:multiply;width:100%;max-width:none;height:100%;max-height:none;padding:10px 10px 34px;position:absolute;inset:0}.pslot .pimg.dflt .chip{background:var(--surface);font-size:11px;position:absolute;bottom:8px;left:8px}.qback{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.dshead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;font-size:13px;display:flex}.dshead .muted.small{max-width:70ch;margin-top:2px}.dssum{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12.5px;display:flex}.dssum .bad{color:var(--red-ink);font-weight:600}.dssum .good{color:var(--ok);font-weight:600}.libhd{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:62px 40px minmax(0,1fr) minmax(0,1.1fr) 150px;gap:10px;padding:0 10px;font-size:10.5px;display:grid}.liblines .libln{grid-template-columns:62px 40px minmax(0,1fr) minmax(0,1.1fr) 150px}.libln.nods{opacity:.75}.dsck{justify-content:center;display:flex}.dsck input{width:18px;height:18px;accent-color:var(--red);cursor:pointer}.dssteps{flex-wrap:wrap;gap:6px;display:flex}.dsstep{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.dsstep svg{width:12px;height:12px}.dsstep.ok{background:var(--ok-tint,#e3f2e8);color:var(--ok)}.dsstep.no{background:var(--red-tint);color:var(--red-ink)}@media (max-width:760px){.libhd{display:none}.liblines .libln{grid-template-columns:34px 40px minmax(0,1fr)}.libln .dssteps{grid-column:2/-1}.libln>span:last-child{grid-column:2/-1;justify-content:flex-start}}.qform .qgrp{border-top:1px solid var(--line);grid-column:1/-1;margin:10px 0 -4px;padding-top:10px}.qform input::placeholder,.qform textarea::placeholder{color:var(--ink-3);opacity:.8;font-style:italic}.dsmake{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dsfiles{flex-direction:column;gap:4px;display:flex}.dsfile{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.dsfile:first-child{border-top:0}.opk{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.opk-note{background:var(--bg);color:var(--ink-2);border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.opk-note.ok{background:var(--ok-tint);color:var(--ok)}.opk-sec{flex-direction:column;gap:8px;display:flex}.opk-sec+.opk-sec{border-top:1px solid var(--line);padding-top:12px}.opk-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.opk-pdf{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:560px}.opk-files{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.opk-file{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.opk-file:hover{border-color:var(--line-2);background:var(--bg)}.opk-fn{flex-direction:column;gap:3px;min-width:0;font-size:13px;display:flex}.opk-fn b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.opk-fn .muted{font-size:12px}.opk-q{border-collapse:collapse;width:100%;font-size:13px}.opk-q td{border-bottom:1px solid var(--line);padding:5px 6px}.opk-q td.num{text-align:right;white-space:nowrap}@media (max-width:640px){.opk-pdf{height:420px}}.of .of-envback{fill:#c9b79a}.of .of-envfront{fill:#e3d5bd;stroke:#c9b79a;stroke-width:1.5px}.of .of-envfold{fill:none;stroke:#c9b79a;stroke-width:1.5px}.of .of-doc{animation:5s ease-in-out infinite ofRise}.of .of-total{stroke:#e30613;stroke-width:5px;stroke-linecap:round}.of .of-photo{fill:#2a2e34}.of .of-lamp{fill:#ffc93c;opacity:.85}.of .of-lux{fill:#ffc93c;opacity:0;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite dsLux}.of .of-back1{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite ofTilt1}.of .of-back2{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite ofTilt2}.of .of-badge circle{fill:var(--ok)}.of .of-badge path{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.of .of-badge{transform-box:fill-box;transform-origin:50%;animation:5s ease-in-out infinite ofBadge}@keyframes ofRise{0%{transform:translateY(60px)}35%,85%{transform:translateY(0)}to{transform:translateY(60px)}}@keyframes ofTilt1{0%,to{transform:rotate(-4deg)}50%{transform:rotate(-6deg)}}@keyframes ofTilt2{0%,to{transform:rotate(4deg)}50%{transform:rotate(6deg)}}@keyframes ofBadge{0%,35%{opacity:0;transform:scale(.4)}45%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.of .of-doc,.of .of-back1,.of .of-back2,.of .of-badge,.of .of-lux{animation:none}.of .of-badge{opacity:1}}.pcx{flex-direction:column;gap:12px;display:flex}.pc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pc-k{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.pc-k span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.pc-k b{font-variant-numeric:tabular-nums;font-size:18px}.pc-k em{color:var(--ink-2);font-size:12px;font-style:normal}.pc-k em.bad{color:var(--red-ink)}.pc-k.big b{font-size:24px}.pc-k.ok{background:var(--ok-tint)}.pc-k.ok b{color:var(--ok)}.pc-k.bad{background:var(--red-tint)}.pc-k.bad b{color:var(--red-ink)}.pc-flags{flex-wrap:wrap;gap:6px;display:flex}.pc-t{border-collapse:collapse;width:100%;font-size:13px}.pc-t th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.pc-t td{border-bottom:1px solid var(--line);vertical-align:top;padding:7px 8px}.pc-t .r{text-align:right}.pc-t td.num{font-variant-numeric:tabular-nums;white-space:nowrap}.pc-t tr.grp td{background:var(--bg);padding-top:9px;font-weight:700}.pc-t tr.warn td{background:var(--wait-tint)}.pc-t tr.bad td{background:var(--red-tint)}.pc-t td.neg{color:var(--red-ink);font-weight:600}.pc-t tfoot td{border-bottom:none;padding-top:8px}.pc-t tfoot tr.sub td{padding-top:2px;font-size:12px}.pc-n{font-weight:500}.pc-s{margin-top:2px;font-size:11px}.pc-m{text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:46px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.pc-m.ok{background:var(--ok-tint);color:var(--ok)}.pc-m.warn{background:var(--wait-tint);color:#9a6400}.pc-m.bad{background:var(--red-tint);color:var(--red-ink)}.pc-foot{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pc-sup{flex-direction:column;gap:3px;font-size:13px;display:flex}.pc-supi b{font-weight:600}@media (max-width:760px){.pc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pc-th2{text-transform:none;letter-spacing:0;color:var(--ink-3,var(--ink-2));font-size:10px;font-weight:500}.pc-tot{color:var(--ink-2);margin-top:2px;font-size:12px}.pc-disc{color:var(--red-ink);font-size:11px;font-weight:600}.pc-k b{white-space:nowrap}.cof-bd{grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:16px 20px;display:grid}.cof-main{flex-direction:column;gap:12px;min-width:0;display:flex}.cof-intro{color:var(--ink-2);font-size:14px}.cof-pdf{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.cof-ch ul,.cof-old ul{margin:6px 0 0;padding-left:18px;font-size:14px}.cof-ch li,.cof-old li{padding:2px 0}.selmin{color:var(--ink-3);align-items:center;gap:6px;padding:2px 4px;display:flex}.cofbox .bd{flex-direction:column;gap:12px;display:flex}.cof-doc{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);color:inherit;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.cof-doc:hover{border-color:var(--line-2)}.cof-ic{background:var(--surface);border:1px solid var(--line-2);width:44px;height:54px;color:var(--red);border-radius:4px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.cof-txt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cof-txt b{font-size:16px}@media (max-width:600px){.cof-doc{flex-wrap:wrap}.cof-open{justify-content:center;width:100%}}.cof-old summary{cursor:pointer;color:var(--ink-2);font-size:13px}.cof-acts{flex-direction:column;align-self:start;gap:8px;display:flex}.cof-acts .btn{justify-content:center}.cof-form{padding:0 20px 16px}@media (max-width:760px){.cof-bd{grid-template-columns:1fr}}.ot{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ot-status{background:var(--surface-2);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.ot-ring{border:4px solid var(--wait-tint);border-top-color:var(--wait);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:56px;height:56px;line-height:1;display:flex}.ot-ring b{font-size:19px}.ot-ring span{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);font-size:9px}.ot-status.late .ot-ring{border-color:var(--red-tint);border-top-color:var(--red)}.ot-status.late{background:var(--red-tint)}.ot-ring.ok{border-color:var(--ok);background:var(--ok);color:#fff}.ot-ring.ok .i{width:24px;height:24px}.ot-status.done{background:var(--ok-tint)}.ot-h{font-size:17px;font-weight:700}.ot-status .muted{margin-top:2px;font-size:13px}.ot-sig{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ot-acts{flex-direction:column;gap:7px;display:flex}.ot-acts .btn{justify-content:center}.btn.ok{background:var(--ok);color:#fff;border-color:var(--ok)}.ot-body{padding:16px 20px 6px}.ot-tlh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ot-ev{padding:0 0 14px 34px;position:relative}.ot-ev:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:0;left:12px}.ot-ev:last-child:before{display:none}.ot-dot{color:#fff;background:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10px;font-weight:800;display:flex;position:absolute;top:1px;left:0}.ot-dot .i{width:13px;height:13px}.ot-dot.n{background:var(--surface);color:var(--wait);border:2px dashed var(--wait)}.ot-dot.f{background:var(--info)}.ot-dot.r{background:var(--lock)}.ot-dot.ok{background:var(--ok)}.ot-box{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px 12px;font-size:13px}.ot-box .row{gap:8px}.ot-box .t{font-size:14px;font-weight:700}.ot-box .muted{font-size:12px}.ot-box.cur{border-color:var(--ink);box-shadow:0 0 0 3px #1d1d1b0f}.ot-box.draft{border:1.5px dashed var(--wait);background:var(--wait-tint)}.ot-box.fb{background:var(--info-tint);border-color:#0000}.ot-box.acc{background:var(--ok-tint);border-color:#0000}.ot-nums{flex-wrap:wrap;gap:16px;margin-top:6px;display:flex}.ot-nums b{font-variant-numeric:tabular-nums}.ot-nums b.down{color:var(--ok)}.ot-nums b.up{color:var(--red-ink)}.ot-chg{margin:6px 0 0;padding:0;list-style:none}.ot-chg li{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.ot-chg .p,.ot-chg .x,.ot-chg .e{width:12px;font-weight:800}.ot-chg .p{color:var(--ok)}.ot-chg .x{color:var(--red-ink)}.ot-chg .e{color:var(--wait)}.ot-q{border-left:3px solid var(--info);white-space:pre-wrap;margin-top:6px;padding-left:10px;font-size:13px}.ot-file{font:inherit;border:1px solid var(--line);background:var(--surface);cursor:pointer;color:inherit;border-radius:6px;align-items:center;gap:6px;margin-top:8px;margin-right:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ot-file i{color:var(--red);border:1px solid var(--line);border-radius:3px;padding:1px 3px;font-size:9px;font-style:normal;font-weight:800}.ot-warn{color:var(--red-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-weight:600;display:flex}.ot-share{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:10px;display:flex}.ot-chk{flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.ot-chk select{max-width:260px}.ot-ev.small{padding-bottom:12px}.ot-line{color:var(--ink-2);padding-top:4px;font-size:12px}.ot-line details{display:inline}.ot-line summary{cursor:pointer;color:var(--info);display:inline}@media (max-width:760px){.ot-status{grid-template-columns:auto minmax(0,1fr)}.ot-acts{flex-flow:wrap;grid-column:1/-1}}.otb{justify-content:space-between;padding:12px 16px;font-size:14px}.banner.bad.otb{border-left:4px solid var(--red)}.ot-status.us{background:var(--red-tint)}.ot-status.us .ot-ring{border-color:#f6c9cc;border-top-color:var(--red)}.ot2-ball{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 20px;display:flex}.ot2-ball .ot2-side{color:var(--ink-3);border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.ot2-ball .ot2-side div{flex-direction:column;min-width:0;display:flex}.ot2-ball .ot2-side b{font-size:14px}.ot2-ball .ot2-side span{font-size:12px}.ot2-ball .ot2-side .av{border:2px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:flex}.ot2-ball .ot2-side.on.us{background:var(--red-tint);color:var(--red-ink)}.ot2-ball .ot2-side.on.them{background:var(--wait-tint);color:var(--wait)}.ot2-ball .ot2-side.on.ok{background:var(--ok-tint);color:var(--ok)}.ot2-ball .arr{color:var(--ink-3);padding:0 6px;font-size:18px}.ot2-now{border-bottom:1px solid var(--line);padding:16px 20px}.ot2-now h3{margin:0 0 4px;font-size:17px}.ot2-now b.wait{color:var(--wait)}.ot2-ask{background:var(--info-tint);border-radius:9px;margin-top:10px;padding:10px 12px;font-size:13px}.ot2-ask b{color:var(--info);margin-bottom:3px;font-size:12px;display:block}.ot2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.ot2-st{border:1px solid var(--line);color:var(--ink-3);border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:10px 12px;font-size:13px;display:flex}.ot2-st .n{color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:flex}.ot2-st .n i{background:var(--surface-2);border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:inline-flex}.ot2-st .n i .i{width:12px;height:12px}.ot2-st .m{color:var(--ink-2);font-size:12px}.ot2-st .m.bad{color:var(--red-ink);font-weight:600}.ot2-st select{width:100%}.ot2-st.cur{border:2px solid var(--ink);color:var(--ink)}.ot2-st.cur .n{color:var(--ink)}.ot2-st.cur .n i{background:var(--ink);color:#fff;border-color:var(--ink)}.ot2-st.done{background:var(--ok-tint);color:var(--ink);border-color:#0000}.ot2-st.done .n{color:var(--ok)}.ot2-st.done .n i{background:var(--ok);color:#fff;border-color:var(--ok)}.ot2-st .ot-chg{margin:0}.ot2-st .ot-chg li{display:block}.ot2-st .ot-chg li span.p,.ot2-st .ot-chg li span.x,.ot2-st .ot-chg li span.e{margin-right:4px;display:inline-block}.ot2-own{border-top:1px dashed var(--line-2);margin-top:14px;padding-top:12px}.ot2-q{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.ot2-vers{padding:12px 20px 6px}.ot2-vh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ot2-v{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;display:grid}.ot2-v:first-of-type{border-top:none}.ot2-v .vb{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.ot2-v .vb.old{background:var(--line-2)}.ot2-v b .down{color:var(--ok)}.ot2-v b .up{color:var(--red-ink)}.ot2-meta{margin-top:2px;font-size:12px}.ot2-ch summary{cursor:pointer;color:var(--info);margin-top:4px;font-size:12px}.ot2-ch .ot-chg{font-size:13px}.ot2-r{color:var(--info);gap:6px;margin-top:6px;font-size:12px;display:flex}.ot2-r .ar{font-weight:700}.ot2-r b{color:var(--info)}.ot2-r .txt{color:var(--ink);white-space:pre-wrap;margin-top:2px;font-size:13px}.ot2-r.q,.ot2-r.q b{color:var(--ink-2)}.ot2-r.rem{color:var(--ink-3)}.ot2-r.ok,.ot2-r.ok b{color:var(--ok)}.ot2-r details{display:inline}.ot2-r summary{cursor:pointer;display:inline}.ot2-foot{background:var(--surface-2);border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 20px;font-size:12px;display:flex}.ot2-foot .linkbtn{color:var(--ink);font-weight:700}.qask{background:var(--info-tint);border:1px solid #c8d9ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.qask .t{font-weight:700}.qask .txt{white-space:pre-wrap;font-size:13px}@media (max-width:760px){.ot2-steps{grid-template-columns:1fr}.ot2-ball{flex-direction:column;align-items:stretch}.ot2-ball .arr{display:none}}.sgmode{align-self:flex-start}.sgmode button{align-items:center;gap:6px;display:inline-flex}.sgpad{border:1px solid var(--line-2);background:var(--surface);touch-action:none;border-radius:10px;max-width:520px;height:150px;position:relative}.sgpad canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.sgph{color:var(--ink-3);pointer-events:none;font-size:14px;position:absolute;bottom:30px;left:18px}.sgph i{color:#1d2f4a;opacity:.55;font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:30px}.sgline{border-bottom:1px dashed var(--line-2);pointer-events:none;position:absolute;bottom:24px;left:14px;right:14px}.sgclear{font-size:12px;position:absolute;top:8px;right:10px}.smp{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 20px;display:flex}.smp-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.smp-edit{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.smp-lines{flex-direction:column;gap:2px;font-size:13px;display:flex}.smp-req{flex-direction:column;gap:8px;display:flex}.smp-items,.smp-steps,.csm-steps{flex-wrap:wrap;gap:6px;display:flex}.smp-st{color:var(--ink-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12px;display:inline-flex}.smp-st i{border:1px solid var(--line-2);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-flex}.smp-st i .i{width:10px;height:10px}.smp-st em{color:var(--ink-3);font-style:normal}.smp-st.done{color:var(--ok);background:var(--ok-tint);border-color:#0000;font-weight:600}.smp-st.done i{background:var(--ok);color:#fff;border-color:var(--ok)}.csm-lines{flex-direction:column;gap:6px;display:flex}.csm-line{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;display:flex}.csm-line.on{border-color:var(--ink)}.csm-line input[type=number]{width:70px}.smp-line{justify-content:space-between;align-items:center;gap:8px;padding:3px 0;display:flex}.seg.sm button{padding:3px 8px;font-size:11px}.smp-src{flex:none;align-items:center;gap:8px;display:inline-flex}.smp-wk{color:var(--ink-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.smp-wk input{width:56px;padding:3px 6px}.smp-line{border-bottom:1px solid var(--line);padding:5px 0}.smp-line:last-child{border-bottom:none}.csm-sum{background:var(--surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:10px 12px;font-size:14px;display:grid}.csm-sum .muted{margin-bottom:4px;font-size:12px;display:block}@media (max-width:640px){.csm-sum{grid-template-columns:1fr}}.cnx .nx-step{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:16px 20px;display:grid}.nx-num{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.nx-num.ok{background:var(--ok)}.nx-num .i{width:16px;height:16px}.nx-t{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:15px;font-weight:700;display:flex}.nx-s{color:var(--ink-2);white-space:pre-wrap;margin-top:3px;font-size:13px}.nx-s .i{vertical-align:-2px;width:13px;height:13px}.nx-acts{flex-direction:column;align-items:stretch;gap:7px;min-width:200px;display:flex}.nx-acts .btn{justify-content:center}.nx-hint{max-width:220px;font-size:12px}.nx-form{grid-column:2/-1}.nx-form:empty{display:none}.nx-form .reply{margin:6px 0 0;padding-left:0;padding-right:0}.nx-ch{margin:6px 0 0;padding-left:18px;font-size:13px}.nx-pdf{border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:10px;max-width:100%;margin-top:10px;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.nx-pdf:hover{border-color:var(--line-2);background:var(--surface-2)}.nx-pdf .ficon{flex:none}.nx-pdf .i{color:var(--ink-3)}.cnx .cof-old{margin-top:8px;font-size:13px}.nx-line{color:var(--ink-2);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 20px;font-size:13px;display:flex}.nx-line:last-child{border-bottom:none}.nx-line .dot{border:1.5px solid var(--line-2);border-radius:50%;flex:none;align-self:flex-start;width:9px;height:9px;margin-top:5px}.nx-line.ok .dot{background:var(--ok);border-color:var(--ok)}.nx-line.wait .dot{background:var(--wait);border-color:var(--wait)}.nx-line.later{color:var(--ink-3)}.nx-line .btn{flex:none}.cdl-bd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.cdl-bd .bigcd{min-width:300px;margin-top:0}.cbot{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cbot>.cbot-side:only-child{grid-column:1/-1}.cbot-side{flex-direction:column;gap:16px;display:flex}.cbot-side>.card{margin:0}.cdoc{padding-top:9px;padding-bottom:9px}.ccts{flex-direction:column;gap:12px;padding:12px 20px;font-size:13px;display:flex}@media (max-width:760px){.cnx .nx-step{grid-template-columns:30px minmax(0,1fr);padding:14px 16px}.nx-acts{flex-flow:wrap;grid-column:2;min-width:0}.nx-form{grid-column:1/-1}.nx-line{flex-wrap:wrap;padding:10px 16px}.nx-line>:not(.dot):not(.btn){flex:calc(100% - 30px);min-width:0}.nx-line .btn{margin-left:19px}.cbot{grid-template-columns:minmax(0,1fr)}.cdl-bd .bigcd{width:100%;min-width:0}}.poh .postock{grid-column:span 4}@media (max-width:900px){.poh .postock{grid-column:1/-1}}.ql.pot th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:600}.ql.pot th.r{text-align:right}.potick{cursor:pointer;align-items:center;gap:6px;margin-top:6px;line-height:1.25;display:flex}.potick input{width:15px;height:15px;accent-color:var(--ok);cursor:pointer;flex:none;margin:0}.poh input[type=date].f.sm{max-width:150px}.poh input[type=date].need{border-color:var(--wait)}.nx-isform{border-bottom:1px solid var(--line);padding:0 20px 14px 39px}.nx-isform .reply{margin:0}.nx-isform .seg{flex-wrap:wrap}@media (max-width:760px){.nx-isform{padding:0 16px 12px}}.isbox{flex-direction:column;align-items:stretch;gap:10px}.isrow{flex-direction:column;gap:8px;margin-top:8px;display:flex}.isitem{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);padding:10px 12px;font-size:13px}.isitem.done{opacity:.75}.sathread{flex-direction:column;gap:6px;margin-top:10px;display:flex}.samsg{background:var(--surface-2);border-radius:var(--r);max-width:560px;padding:8px 10px;font-size:13px}.samsg.mine{background:var(--info-tint)}.samsg-h{color:var(--ink-3);margin-bottom:2px;font-size:11px}.reply .seg{align-self:flex-start;width:auto}.smp-rev{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;display:flex}.smp-wrap{border-bottom:1px solid var(--line);padding:12px 20px}.isnote{border-left:3px solid var(--line-2);background:var(--surface-2);border-radius:0 6px 6px 0;margin-top:6px;padding:5px 8px;font-size:12px}.issec{border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:6px;margin-top:10px;padding:8px 10px;display:flex}.issec-c{background:var(--info-tint)}.issec .samsg{background:var(--surface)}.issec .isnote{background:var(--surface);margin-top:0}.fn .fn-sun{fill:#ffe3a3;opacity:.9;animation:12s ease-in-out infinite fnSun}.fn .fn-cloud{fill:#fff;opacity:.8;animation:12s ease-in-out infinite alternate fnCloud}.fn .fn-cloud.b{animation-direction:alternate-reverse}.fn .fn-bldg{fill:#c97f5a}.fn .fn-dark{fill:#a8603f}.fn .fn-lit{fill:#ffe08a}.fn .fn-sil{fill:#8a5a2a}.fn .fn-arm{stroke:#8a5a2a;stroke-width:3.5px;stroke-linecap:round;fill:none;transform-box:fill-box;animation:1.1s ease-in-out infinite fnWave}.fn .fn-arm.r{transform-origin:0 100%}.fn .fn-arm.l{transform-origin:100% 100%;animation-name:fnWaveL;animation-delay:.2s}.fn .fn-row{opacity:0;animation:12s ease-out infinite both fnOn}.fn .fn-door{fill:#a8603f}.fn .fn-doorlit{fill:#ffe08a;opacity:0;animation:12s ease-out .2s infinite both fnOn}.fn .fn-street{fill:#8c6a54}.fn .fn-kerb{fill:#a07e66}.fn .fn-tree{fill:#5e8f5a}.fn .fn-trunk{fill:#6b4a2c}.fn .fn-couple{animation:12s linear infinite fnCouple}.fn .fn-step{animation:.6s ease-in-out infinite fnBob}.fn .fn-step.b{animation-delay:.3s}.fn .fn-fw{opacity:0;animation:3.6s ease-out infinite both fnBurst}.fn .fn-tick circle{fill:#2c7a4b}.fn .fn-tick path{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.fn .fn-tick{opacity:0;transform-box:fill-box;transform-origin:50%;animation:12s ease-out infinite fnTick}@keyframes fnOn{0%{opacity:0}4%,88%{opacity:1}94%,to{opacity:0}}@keyframes fnSun{0%{transform:translateY(-14px)}90%,to{transform:translateY(10px)}}@keyframes fnCloud{0%{transform:translate(0)}to{transform:translate(30px)}}@keyframes fnCouple{0%{opacity:0;transform:translate(-40px)}4%{opacity:1}66%,90%{opacity:1;transform:translate(210px)}96%,to{opacity:0;transform:translate(210px)}}@keyframes fnBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes fnBurst{0%{opacity:0;transform:scale(.2)}6%{opacity:1}35%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(1.12)}}@keyframes fnTick{0%,22%{opacity:0;transform:scale(.4)}28%{opacity:1;transform:scale(1.1)}32%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(1)}}@keyframes fnWave{0%,to{transform:rotate(0)}50%{transform:rotate(18deg)}}@keyframes fnWaveL{0%,to{transform:rotate(0)}50%{transform:rotate(-18deg)}}@media (prefers-reduced-motion:reduce){.fn *{animation:none!important}.fn .fn-row,.fn .fn-doorlit,.fn .fn-tick,.fn .fn-fw{opacity:1}.fn .fn-couple{transform:translate(210px)}}.cnx .nx-thanks{background:var(--ok-tint);grid-template-columns:32px minmax(0,1fr)}.cnx .nx-thanks .nx-s{margin-top:4px}.cnx .nx-thanks .nx-sign{color:var(--ink);margin-top:10px;font-weight:600}.closecard{border-color:var(--ok);background:var(--ok-tint)}.closecard .bd{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 20px;display:flex}.closecard .cc-ic{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.closecard .cc-t{font-size:15px;font-weight:700}.flowpick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.flowcard{text-align:left;border:1.5px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.flowcard:hover{border-color:var(--ink-3)}.flowcard.on{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.flowcard .fl-n{letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink);font-size:11px;font-weight:800}.flowcard .fl-t{font-size:15px;font-weight:700}.flowcard .fl-s{color:var(--ink-2);font-size:12px;line-height:1.45}@media (max-width:620px){.flowpick{grid-template-columns:1fr}}.qchip{font-family:var(--font);letter-spacing:0;text-transform:none;vertical-align:middle}.modal.np{width:min(1240px,96vw);max-height:94vh}@media (min-width:1000px){.np .tpick{grid-template-columns:1fr 1fr;display:grid}.np .tprow{border-right:1px solid var(--line);grid-template-columns:160px 1fr}.np .tprow:nth-child(2n){border-right:0}.np .form{grid-template-columns:repeat(4,minmax(0,1fr))}}.liveclock{white-space:nowrap;pointer-events:none;align-items:center;gap:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.liveclock b{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.liveclock .lc-d{letter-spacing:-.01em;color:var(--ink-2);border-left:1px solid var(--line);padding-left:12px;font-size:19px}.liveclock .lc-d em{color:var(--ink);font-style:normal;font-weight:600}.lc-ring{flex:none;width:26px;height:26px;transform:rotate(-90deg)}.lc-ring circle{fill:none;stroke-width:3px}.lc-ring .bg{stroke:var(--line)}.lc-ring .fg{stroke:var(--red);stroke-linecap:round;transition:stroke-dashoffset .95s linear}.lc-ring .fg.reset{transition:none}@media (max-width:1100px){.liveclock{display:none}}.qsearch>input{padding-right:34px!important}.qclear{background:var(--surface-2);width:24px;height:24px;color:var(--ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.qclear:hover{background:var(--line-2);color:var(--ink)}.qclear svg{width:13px;height:13px}.bxbuy{color:var(--ink-3);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;margin-top:3px;font-size:11px;display:flex}.bxbuy .linkbtn{font-size:11px}.modal.bxask{width:min(480px,100%)}.bxask .bd{flex-direction:column;gap:14px;display:flex}.bxask-p{align-items:center;gap:14px;display:flex}.bxask-p>div{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.bxask-p>div span{color:var(--ink-3);font-size:12px}.bxask-p>div b{font-size:20px}.bxask-p>div.new{border-color:var(--ok);background:var(--ok-tint)}.bxask-p>svg{color:var(--ink-3);flex:none}.qcheck.nacheck{gap:6px;margin-left:auto;font-size:12px}.modal.golive{width:min(500px,100%)}.golive .bd{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.golive .gl-ic{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.golive .gl-ic svg{width:26px;height:26px}.gl-list{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);flex-direction:column;gap:6px;margin:0;padding:10px 14px;font-size:14px;list-style:none;display:flex}.gl-list li{align-items:center;gap:8px;display:flex}.gl-list li svg{color:var(--ok);flex:none}.gl-list li.bad{color:var(--red-ink)}.gl-list li.bad svg{color:var(--red)}.fsum .bd{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.fsum .ficn{background:var(--ok-tint);width:34px;height:34px;color:var(--ok);border-radius:50%;flex:none;place-items:center;display:grid}.qcheck.fshare{white-space:nowrap;border:1px solid var(--line-2);border-radius:999px;gap:6px;padding:5px 9px;font-size:12.5px}.qcheck.fshare.on{border-color:var(--ok);background:var(--ok-tint);color:var(--ok)}.sobar{background:var(--ok-tint);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);border-radius:10px;align-items:center;gap:12px;margin:0 18px 12px;padding:12px 14px;display:flex}.sobar>svg{color:var(--ok);flex:none}@media (max-width:640px){.sobar{flex-wrap:wrap}.sobar .btn{justify-content:center;width:100%}}.card.stagepo{box-shadow:none;border:0;border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:0;margin:0}.modal.np2{border-radius:14px;grid-template-columns:250px minmax(0,1fr);width:min(1120px,96vw);max-height:94vh;padding:0;display:grid;overflow:hidden}.np2 .np-side{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;gap:20px;padding:20px 16px;display:flex;overflow:auto}.np2 .np-steps{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.np2 .np-steps button{all:unset;box-sizing:border-box;width:100%;color:var(--ink-3);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;font-size:14px;display:flex}.np2 .np-steps button:disabled{cursor:default}.np2 .np-steps .n{border:1.5px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.np2 .np-steps button.done{color:var(--ink)}.np2 .np-steps button.done .n{background:var(--ok);border-color:var(--ok);color:#fff}.np2 .np-steps button.on{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:0 1px 3px #00000014}.np2 .np-steps button.on .n{background:var(--red);border-color:var(--red);color:#fff}.np2 .np-sum{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:9px;padding:12px 14px;font-size:13px;display:flex}.np2 .np-sum .k{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-size:10.5px}.np2 .np-sum .v{overflow-wrap:anywhere;font-weight:600}.np2 .np-main{flex-direction:column;min-width:0;max-height:94vh;display:flex}.np2 .np-main>.bd{flex:1;padding:20px 24px;overflow:auto}.np2 .np-main>.hd,.np2 .np-main>.ft{padding-left:24px;padding-right:24px}.np2 .np-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.np2 .np-card{text-align:left;border:1.5px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.np2 .np-card:hover{border-color:var(--ink-3)}.np2 .np-card.on{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.np2 .np-card>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.np2 .np-card .ic{background:var(--red-tint);width:44px;height:44px;color:var(--red);border-radius:12px;flex:none;place-items:center;display:grid}.np2 .np-card .ic.hs{color:#c25a1d;background:#fff1ea}.np2 .np-card .ic.manual{background:color-mix(in srgb,#1f7fca 14%,var(--surface));color:#2b86cf}.np2 .np-card .fl-n{letter-spacing:.06em;text-transform:uppercase;color:var(--red-ink);font-size:11px;font-weight:800}.np2 .np-card .fl-t{font-size:15px;font-weight:700}.np2 .np-card .fl-s{color:var(--ink-2);font-size:12.5px;line-height:1.45}.np2 .np-cards.sm .np-card{padding:12px 14px}.np2 .np-cards.sm .ic{border-radius:10px;width:36px;height:36px}.np2 .np-search{border:1.5px solid var(--ink);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.np2 .np-search input{box-shadow:none;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 0}.np2 .np-res{border:1px solid var(--line);border-radius:10px;max-height:290px;overflow:auto}.np2 .np-r{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.np2 .np-r:first-child{border-top:0}.np2 .np-r:hover{background:var(--surface-2)}.np2 .np-r.on{background:var(--red-tint);box-shadow:inset 3px 0 var(--red)}.np2 .np-r .lk{color:var(--info);align-items:center;gap:6px;font-weight:600;display:inline-flex}.np2 .np-src{white-space:nowrap;border-radius:5px;flex:none;padding:2px 8px;font-size:11px;font-weight:700}.np2 .np-src.portal{background:var(--ok-tint);color:var(--ok)}.np2 .np-src.hs{color:#c25a1d;background:#fff1ea}.np2 .np-src.bx{background:var(--info-tint);color:var(--info)}.np2 .np-src.new{background:var(--surface-2);color:var(--ink-2)}.np2 .np-inline{color:var(--ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.np2 .np-inline input{width:200px}.np2 .np-grid2,.np2 .np-grid3,.np2 .np-grid4{gap:14px;display:grid}.np2 .np-grid2{grid-template-columns:1fr 1fr}.np2 .np-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.np2 .np-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}.np2 .np-grid2 label,.np2 .np-grid3 label,.np2 .np-grid4 label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.np2 .np-ok{color:var(--ok);align-items:center;gap:4px;margin-left:6px;font-size:12px;font-weight:700;display:inline-flex}.np2 .np-team .tprow{grid-template-columns:200px minmax(0,1fr) auto}.np2 .np-team .np-pick{background:var(--ink);color:var(--surface);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:12px;display:inline-flex}.np2 .np-team .np-pick .av{width:20px;height:20px;font-size:9px}.np2 .np-chg{font-size:12.5px}@media (max-width:820px){.modal.np2{grid-template-columns:1fr;overflow:auto}.np2 .np-side{border-right:0;border-bottom:1px solid var(--line);gap:10px;padding:14px 16px}.np2 .np-steps{flex-direction:row;overflow:auto}.np2 .np-steps button{white-space:nowrap}.np2 .np-sum{display:none}.np2 .np-main{max-height:none}.np2 .np-cards,.np2 .np-grid2,.np2 .np-grid3,.np2 .np-grid4{grid-template-columns:1fr}.np2 .np-team .tprow{grid-template-columns:1fr auto}.np2 .np-team .tochips{grid-column:1/-1}}.np2 .np-r.deal{border:0;border-top:1px solid var(--line);background:var(--surface);border-radius:0;margin:0}.np2 .np-r.deal:first-child{border-top:0}.np2 .np-r.deal:hover{background:var(--surface-2)}.np2 .np-r.deal.on{background:var(--red-tint)}.np2 .chip{white-space:normal}.dbk{grid-template-columns:1fr 1fr 1fr 1fr 1.25fr;display:grid;overflow:hidden}.dbk-c{border-left:1px solid var(--line);min-width:0;padding:14px 18px}.dbk-c:first-child{border-left:0}.dbk-c .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:26px;font-weight:700;line-height:1.15}.dbk-c .v.money{white-space:nowrap}.dbk-c .s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dbk-c.hot{background:var(--red-tint)}.dbk-c.hot .v{color:var(--red)}.dbk-c.dim .v{color:var(--line-2)}.dbph{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.dbph-h{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.dbph-h .muted{font-size:12px}.dbph-bar{gap:3px;min-height:34px;display:flex}.dbph-s{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-width:64px;padding:0 11px;font-size:12.5px;font-weight:600;transition:opacity .15s,transform .15s;display:flex}.dbph-s:hover{transform:translateY(-1px)}.dbph-s:focus-visible{outline:2px solid var(--info);outline-offset:2px}.dbph-s .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dbph-s .ct{font-variant-numeric:tabular-nums}.dbph-s.off{opacity:.35}.dbph-s.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.ph0{background:#958d86}.ph1{background:#6c7a85}.ph2{background:#b97a3a}.ph3{background:#2d5f8f}.ph4{background:#2a2a28}.ph5{background:#2c7a4b}.ph6{background:#6e9c80}:root[data-theme=dark] .ph4{background:#55585e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ph4{background:#55585e}}.dbph-chip{color:#fff;align-items:center;gap:6px;display:inline-flex}.dbph-chip button{all:unset;cursor:pointer;opacity:.85;place-items:center;display:inline-grid}.dbclear{border-radius:var(--r);background:var(--ok-tint);color:var(--ok);border:1px solid color-mix(in srgb,var(--ok) 25%,transparent);align-items:center;gap:10px;padding:13px 16px;font-size:13.5px;display:flex}.dbclear b{margin-right:4px}.dbday{border-bottom:1px solid var(--line);gap:12px;padding:10px 16px;display:flex}.dbday .dbdate{width:46px}.dbday .dbdate b{text-transform:none;font-size:13px}.dbday .dbdate span{font-size:11px}.dbday .grow{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.dbev{color:inherit;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;text-decoration:none;display:flex}.dbev:hover .t{text-decoration:underline}.dbev .t{font-weight:600}.dbev .m{color:var(--ink-3);font-size:12px}.dbtag{letter-spacing:.02em;border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:700}.dbtag.ok{background:var(--ok-tint);color:var(--ok)}.dbtag.wait{background:var(--wait-tint);color:var(--wait)}.dbtag.info{background:var(--info-tint);color:var(--info)}.dbtag.red{background:var(--red-tint);color:var(--red-ink)}.dbsub{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);padding:10px 16px 4px;font-size:11px;font-weight:600}td.nowrap,.nowrap{white-space:nowrap}.pcards{display:none}@media (max-width:900px){.dbk{grid-template-columns:repeat(3,minmax(0,1fr))}.dbk-c:nth-child(4){border-left:0}.dbk-c:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:700px){.tablewrap:has(.pcards)>table{display:none}.pcards{flex-direction:column;gap:8px;padding:10px;display:flex}.pcard{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;text-decoration:none;display:flex}.dbk{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.dbk-c{scroll-snap-align:start;flex:0 0 42%;border-top:0!important;border-left:1px solid var(--line)!important}.dbk-c:first-child{border-left:0!important}.dbk-c .v{font-size:22px}.dbph-bar{flex-wrap:wrap;gap:6px}.dbph-s{border-radius:999px;min-height:30px;padding:0 12px;flex:none!important}.dbrow{flex-wrap:wrap}.dbrow .grow{flex:calc(100% - 50px)}}@media (max-width:560px){.dbrow .btn{margin-left:46px;display:inline-flex}}.ptd{min-width:190px;max-width:280px}.ptd .mono{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:700px){.dbph-h .muted{display:none}}.app{background:radial-gradient(1100px 620px at -8% -14%,#e3061317,transparent 60%),var(--bg);background-attachment:fixed}:root[data-theme=dark] .app{background:radial-gradient(1100px 620px at -8% -14%,#e3061324,transparent 60%),var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app{background:radial-gradient(1100px 620px at -8% -14%,#e3061324,transparent 60%),var(--bg)}}.side .b-mark{object-fit:contain;width:32px;height:32px;display:none}.sbnew{all:unset;box-sizing:border-box;cursor:pointer;background:var(--red);color:var(--on-red,#fff);border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;margin:2px 2px 0;padding:9px 12px;font-size:13.5px;font-weight:700;display:flex}.sbnew:hover{filter:brightness(.95)}.sbnew svg{width:16px;height:16px}.nav .ngrp{flex-direction:column;display:flex}.nav .grp{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);border-radius:6px;align-items:center;gap:6px;margin:12px 4px 3px;padding:3px 6px;font-size:10.5px;font-weight:600;display:flex}.nav .grp:hover{color:var(--ink-2);background:var(--surface-2)}.nav .grp svg{opacity:.6;margin-left:auto}.nav .ngrp:first-child .grp{margin-top:2px}.nav .grp .gdot{background:var(--red);border-radius:50%;width:7px;height:7px}.nav .nitems{flex-direction:column;gap:2px;display:flex}.nav a.rp{align-items:center;padding:6px 10px}.nav a.rp .rpt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nav a.rp .rpt b{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);font-size:12.5px;font-weight:600;overflow:hidden}.nav a.rp .rpt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rpdot{border-radius:50%;flex:none;width:9px;height:9px;margin:0 4px}.sbconn{flex-direction:column;flex:none;gap:5px;display:flex}.sbconn .grp{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);padding:0 10px;font-size:10.5px;font-weight:600}.sbconn .chips{flex-wrap:wrap;gap:5px;padding:0 6px;display:flex}.cchip{color:var(--ok);background:var(--ok-tint);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.cchip i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.cchip.warn{color:var(--wait);background:var(--wait-tint);cursor:pointer}.cchip.test{color:var(--ink-3);background:var(--surface-2)}.sbtog{all:unset;box-sizing:border-box;cursor:pointer;width:30px;height:30px;color:var(--ink-3);border:1px solid #0000;border-radius:8px;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.sbtog:hover{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.sbtog svg{width:14px;height:14px}@media (min-width:821px){.app{grid-template-columns:272px minmax(0,1fr);transition:grid-template-columns .2s}.side{border:1px solid color-mix(in srgb,var(--line) 70%,transparent);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(14px);z-index:30;border-radius:16px;width:248px;height:calc(100vh - 24px);margin:12px 0 12px 12px;transition:width .2s,box-shadow .2s;position:sticky;top:12px;overflow:visible;box-shadow:0 8px 28px #1e141412}.side>.nav{flex:auto;min-height:0;margin:0 -4px;padding:0 4px;overflow:hidden auto}.nav a.on{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #0000000f}.nav a.on svg{color:var(--red)}.nav a.on .count:not(.hot){color:var(--ink-3)}.top{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(10px);border-bottom:0;padding:14px 28px 8px}.app.side-slim{grid-template-columns:88px minmax(0,1fr)}.side-slim .side{align-items:center;width:64px;padding:14px 10px}.side-slim .side .b-full{display:none}.side-slim .side .b-mark{display:block}.side-slim .side .brand{padding:0}.side-slim .side .lbl,.side-slim .side kbd,.side-slim .side .count:not(.hot),.side-slim .side .nav .grp svg{display:none}.side-slim .side .sbnew,.side-slim .side .sbox{justify-content:center;width:42px;height:40px;margin:0;padding:0}.side-slim .side .nav{align-items:center;width:100%;margin:0;padding:0}.side-slim .side .nav .ngrp{align-items:center;width:100%}.side-slim .side .nav .grp{background:var(--line);pointer-events:none;border-radius:0;width:26px;height:1px;margin:8px auto;padding:0}.side-slim .side .nav .ngrp.folded .nitems,.side-slim .side .nav .ngrp.folded .grp{display:none}.side-slim .side .nav a{justify-content:center;width:42px;height:38px;padding:0;position:relative}.side-slim .side .nav a .count.hot{min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px;position:absolute;top:2px;right:0}.side-slim .side .sbconn{align-items:center}.side-slim .side .sbconn .chips{flex-direction:column;padding:0}.side-slim .side .cchip{padding:4px}.side-slim .side .mecard{background:0 0;border:0;justify-content:center;width:auto;padding:0}.side-slim .side .umenu{width:190px;left:0;right:auto}.side-slim .side .nav a.rp .rpt{display:none}.side-slim .side .nav a.rp .rpdot{margin:0}.side-peek .side{background:var(--surface);align-items:stretch;width:248px;padding:18px 12px;box-shadow:0 18px 50px #1e14142e}.side-peek .side .nav a.rp .rpt{display:flex}.side-peek .side .nav a.rp .rpdot{margin:0 4px}.side-peek .side .b-full{display:block}.side-peek .side .b-mark{display:none}.side-peek .side .brand{padding:2px 8px 6px}.side-peek .side .lbl,.side-peek .side kbd,.side-peek .side .count:not(.hot),.side-peek .side .nav .grp svg{display:revert}.side-peek .side .lbl.rpt,.side-peek .side .who.lbl{display:flex}.side-peek .side .sbnew,.side-peek .side .sbox{justify-content:flex-start;width:auto;height:auto;margin:2px 2px 0;padding:9px 12px}.side-peek .side .sbnew{justify-content:center}.side-peek .side .nav{align-items:stretch;margin:0 -4px;padding:0 4px}.side-peek .side .nav .ngrp{align-items:stretch}.side-peek .side .nav .grp{pointer-events:auto;background:0 0;border-radius:6px;width:auto;height:auto;margin:12px 4px 3px;padding:3px 6px}.side-peek .side .nav .ngrp.folded .grp{display:flex}.side-peek .side .nav a{justify-content:flex-start;width:auto;height:auto;padding:8px 10px}.side-peek .side .nav a.rp{padding:6px 10px}.side-peek .side .nav a .count.hot{min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;line-height:20px;position:static}.side-peek .side .sbconn{align-items:stretch}.side-peek .side .sbconn .chips{flex-direction:row;padding:0 6px}.side-peek .side .cchip{padding:3px 9px}.side-peek .side .mecard{border:1px solid var(--line);background:var(--surface);justify-content:flex-start;width:100%;padding:10px}}@media (max-width:820px){.sbtog,.side .b-mark{display:none}.sbnew{margin:4px 2px}}@media (min-width:821px){.top .newbtn{display:none}}@media (max-width:600px){.tplli{flex-wrap:wrap}.tplli .tplwho{flex-basis:100%;padding-left:68px;white-space:normal!important}}.tabs .tab{gap:7px;padding:9px 12px}@media (max-width:1500px) and (min-width:821px){.tabs .tab>svg{display:none}}.stg{container-type:inline-size}.stg .nm{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}@container (max-width:118px){.stg .gt{letter-spacing:.06em;box-shadow:0 0 0 2px var(--bg);padding:1px 5px;font-size:8.5px;position:absolute;top:-8px;right:6px}.stg .mt{gap:3px;font-size:10.5px}.stg .nm{font-size:11px}.stg.done .mt svg{display:none}}@media (min-width:821px){.side .brand{flex-direction:row;justify-content:space-between;align-items:center;gap:8px}.side-slim .side .brand{flex-direction:column;justify-content:center;gap:10px}.side-peek .side .brand{flex-direction:row;justify-content:space-between}}.dinput{align-items:center;display:flex;position:relative}.dinput input[type=text]{font-variant-numeric:tabular-nums;width:100%;padding-right:40px}.dinput.bad input[type=text]{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.dinput .dbtn{all:unset;cursor:pointer;width:30px;height:30px;color:var(--ink-3);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.dinput .dbtn:hover{background:var(--surface-2);color:var(--ink)}.dinput .dbtn svg{width:17px;height:17px}.dinput .dnative{opacity:0;pointer-events:none;border:0;width:30px;height:1px;padding:0;position:absolute;bottom:0;right:6px}.np-card .ic .bxmark{letter-spacing:-.02em;font-size:12px;font-weight:800}.np-miss{border:1.5px dashed var(--line-2);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.np-miss-o{grid-template-columns:1fr 1fr;gap:10px;display:grid}.np-o{all:unset;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;font-size:13px;display:flex}button.np-o{cursor:pointer}button.np-o:hover{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.np-o b{align-items:center;gap:6px;font-size:14px;display:flex}.np-o>span{color:var(--ink-2);line-height:1.4}.np-bxnew{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.np-bxnew .s2{grid-column:span 2}@media (max-width:820px){.np-miss-o{grid-template-columns:1fr}.np-bxnew .s2{grid-column:auto}}.side .brand .b-home{min-width:0;color:inherit;border-radius:8px;align-items:center;text-decoration:none;display:flex}.side .brand .b-home:focus-visible{outline:2px solid var(--red);outline-offset:3px}.modal label.fl{color:var(--ink-2);flex-direction:column;gap:5px;font-size:13px;display:flex}.ilabel .desccount{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:4px;font-size:11.5px;display:block}.ilabel .desccount.over{color:var(--red)}.ilabel .desccount em{color:var(--ink-2);font-style:normal}.tmap{background:color-mix(in srgb,var(--surface-2) 70%,#dfe8ef);width:100%;height:auto;display:block}div.tmap{place-items:center;display:grid}.tmap .sea{fill:color-mix(in srgb,var(--surface-2) 55%,#dde7ee)}.tmap .grat{fill:none;stroke:color-mix(in srgb,var(--line) 60%,transparent);stroke-width:.6px}.tmap .land{fill:var(--surface);stroke:var(--line-2);stroke-width:.5px}.tmap .ch{fill:var(--red-tint);stroke:var(--line-2);stroke-width:.6px}.tmap .rt{fill:none;stroke-width:2.4px;stroke-linecap:round}.tmap .rt.bad{stroke:var(--red)}.tmap .rt.wait{stroke:var(--line-2)}.tmap .rt.est{opacity:.55}.tmap .rt.bad.est,.tmap.one .rt.est{stroke:var(--red);opacity:.85}.tmap .rt.fut{stroke:var(--ink-3);stroke-dasharray:2 6;stroke-width:1.8px;opacity:.85}.tmap .stop{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px}.tmap .here .dot{stroke:var(--surface);stroke-width:2.5px}.tmap .here .pulse{opacity:.16}.tmap .here.ok .dot,.tmap .here.ok .pulse,.tmap .here.done .dot{fill:var(--ink)}.tmap.one .here .dot,.tmap.one .here .pulse{fill:var(--red)}.tmap .here.done .pulse{fill:var(--ink-3)}.tmap .here.bad .dot,.tmap .here.bad .pulse{fill:var(--red)}.tmap .here.wait .dot,.tmap .here.wait .pulse{fill:var(--ink-3)}.tmap .here.ok .pulse{transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite tpulse}@keyframes tpulse{0%{opacity:.35;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.tmap .dest{fill:var(--surface);stroke:var(--red);stroke-width:3px}.tmap .lbl{fill:var(--ink-2);paint-order:stroke;stroke:var(--surface);stroke-width:3px;font-size:11px}.tmap .lbl.b{fill:var(--ink);font-weight:700}.tmap .ttip rect{fill:var(--surface);stroke:var(--line-2)}.tmap .ttip .t1{fill:var(--red);font-size:12px;font-weight:700}.tmap .ttip .t2{fill:var(--ink-2);font-size:11px}.tlegend{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;padding:9px 18px;font-size:11.5px;display:flex}.tlegend i{vertical-align:-1px;background:var(--ink);border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.tlegend i.bad{background:var(--red)}.tlegend i.wait{background:var(--line-2)}.tlegend i.line{border-top:2.5px solid var(--ink);vertical-align:middle;background:0 0;border-radius:0;width:20px;height:0}.tlegend i.line.fut{border-top:2.4px dotted var(--ink-3)}.trk-kpi{margin:0}.tsect{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);background:var(--surface-2);border-top:1px solid var(--line);align-items:center;gap:8px;padding:11px 18px 6px;font-size:11px;font-weight:700;display:flex}.trk-list>div:first-child .tsect,.trk-list>.tsect:first-child{border-top:0}.tsect.bad{color:var(--red)}.tsect .n{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);letter-spacing:0;border-radius:10px;padding:0 7px}.trow{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,2.2fr) minmax(0,2.3fr) 160px 130px 18px;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:grid}.trow:hover{background:var(--surface-2)}.trow .twho b{font-size:13.5px;display:block}.trow .twho .mono{color:var(--ink-2);margin-top:1px;font-size:12px;display:block}.trow .twho .m{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.trow .st{min-width:0;font-size:12.5px}.trow .st b{color:var(--red)}.trow .eta b{font-variant-numeric:tabular-nums;font-size:13.5px}.trow .eta .w{color:var(--ink-3);font-size:11.5px}.trow .go{color:var(--ink-3)}.trow .go svg{width:14px;height:14px}.trow.nonum .st{font-size:12px}.tsteps{gap:3px;max-width:260px;margin-top:7px;display:flex}.tsteps i{background:var(--line);border-radius:2px;flex:1;height:4px}.tsteps i.d{background:var(--ink)}.tsteps i.n{background:var(--red);opacity:.85}.trk-detail{grid-template-columns:minmax(0,1fr) 340px;display:grid}.tdmain{border-right:1px solid var(--line);min-width:0}.teta{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:16px 30px;padding:16px 20px;display:flex}.teta .v{letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:700}.teta .v small{color:var(--ink-2);font-size:12.5px;font-weight:500}.teta .v.sm{font-size:17px}.tdside{padding:16px 18px}.tdside .h3{margin:0 0 12px;font-size:13px;font-weight:700}.ttl .ev{padding:0 0 14px 24px;position:relative}.ttl .ev:before{content:"";border-left:2px solid var(--line);position:absolute;top:15px;bottom:-1px;left:6px}.ttl .ev:last-child:before{display:none}.ttl .ev .b{border:2px solid var(--line-2);background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:0}.ttl .ev.ok .b{background:var(--ink);border-color:var(--ink)}.ttl .ev.ok:before{border-left-color:var(--ink)}.ttl .ev.now .b,.ttl .ev.last .b{background:var(--red);border-color:var(--red);box-shadow:0 0 0 4px var(--red-tint)}.ttl .ev .t{font-size:13px;font-weight:600}.ttl .ev .w{color:var(--ink-3);margin-top:1px;font-size:11.5px}.ttl .src{letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:9.5px;font-weight:700}.ttl .src.c{background:var(--surface-2);color:var(--ink-2)}.ttl .src.e{background:var(--red-tint);color:var(--red)}.tdside .how{background:var(--surface-2);color:var(--ink-2);border-radius:8px;margin-top:4px;padding:10px 12px;font-size:11.5px;line-height:1.45}.tref{border-top:1px solid var(--line);padding:12px 18px}.tref:first-of-type{border-top:0}.trefh{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.tlines{border-collapse:collapse;width:100%}.tlines td{border-top:1px dashed var(--line);padding:5px 0;font-size:13px}.tlines td.r{text-align:right;width:70px;padding-right:14px}.tlines td:last-child{width:160px}.otrk{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:2px 14px 10px;padding:9px 12px;font-size:13px;display:flex}.otrk.bad{border-color:color-mix(in srgb,var(--red) 40%,var(--line));background:var(--red-tint)}.otrk .ic{background:var(--info-tint);width:28px;height:28px;color:var(--info);border-radius:8px;flex:none;place-items:center;display:grid}.otrk.add input{width:260px;max-width:100%}.otrk.empty{background:0 0;border-style:dashed}.otrk .red{color:var(--red)}.ltrk{flex-direction:column;align-items:flex-start;gap:3px;min-width:120px;display:flex}.ltrk input{width:150px}.ltrk .mono{font-size:11.5px}.pfound{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;display:flex}.pfound select{max-width:200px}@media (max-width:1100px){.trk-detail{grid-template-columns:minmax(0,1fr)}.tdmain{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:820px){.trow{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.trow .st{order:3;grid-column:1/-1}.trow .eta{text-align:right;order:2}.trow>div:nth-child(4){order:4}.trow .go{display:none}.otrk.add input{width:100%}}.pform label.full{grid-column:1/-1}.trk-car{gap:8px;padding:14px 16px;display:grid}.trk-car .grow{flex:1;min-width:220px;max-width:420px}.tsteps.ok i.d{background:var(--ok)}.tsteps.ok i.n{background:var(--ok);opacity:.45}.tsteps.bad i.d{background:var(--red)}.tsteps.bad i.n{background:var(--red);opacity:.45}.tsteps.wait i.d{background:var(--ink-3)}.tmap .rt.ok,.tmap .rt.done{stroke:var(--ok)}.tmap .rt.ok.est,.tmap.one .rt.ok.est{stroke:var(--ok);opacity:1}.tmap .stop{fill:var(--ink-2)}.tmap .here.ok .dot,.tmap .here.ok .pulse,.tmap .here.done .dot,.tmap.one .here.ok .dot,.tmap.one .here.ok .pulse,.tmap.one .here.done .dot,.tmap.one .here.done .pulse{fill:var(--ok)}.tmap.one .here.wait .dot,.tmap.one .here.wait .pulse{fill:var(--ink-3)}.tmap .ttip.ok .t1{fill:var(--ok)}.tmap .ttip.wait .t1{fill:var(--ink-2)}.tlegend i{background:var(--ok)}.tlegend i.line{border-top-color:var(--ok)}.ttl.ok .ev.ok .b,.ttl.done .ev.ok .b{background:var(--ok);border-color:var(--ok)}.ttl.ok .ev.ok:before,.ttl.done .ev.ok:before{border-left-color:var(--ok)}.ttl.ok .ev.now .b,.ttl.ok .ev.last .b,.ttl.done .ev.last .b{background:var(--ok);border-color:var(--ok);box-shadow:0 0 0 4px var(--ok-tint)}.ttl.wait .ev.last .b,.ttl.wait .ev.now .b{background:var(--ink-3);border-color:var(--ink-3);box-shadow:none}.tsteps.warn i.d{background:var(--wait)}.tsteps.warn i.n{background:var(--wait);opacity:.45}.trow .st.warn b,.tsect.warn{color:var(--wait)}.tmap .rt.warn,.tmap .rt.warn.est{stroke:var(--wait);opacity:1}.tmap .here.warn .dot,.tmap .here.warn .pulse,.tmap .ttip.warn .t1{fill:var(--wait)}.tlegend i.warn{background:var(--wait)}.ttl.warn .ev.ok .b{background:var(--wait);border-color:var(--wait)}.ttl.warn .ev.ok:before{border-left-color:var(--wait)}.ttl.warn .ev.now .b,.ttl.warn .ev.last .b{background:var(--wait);border-color:var(--wait);box-shadow:0 0 0 4px var(--wait-tint)}.banner.warn{background:var(--wait-tint);color:var(--wait)}.otrk b.amber{color:var(--wait)}.qlead{color:var(--ink-3);align-items:center;gap:4px;margin-top:4px;font-size:11.5px;display:flex}.qlead input.qin.sm{width:52px;height:24px;padding:2px 5px}.qlead .chip{padding:0 6px;font-size:10px}.qlead.miss input{border-color:var(--wait)}.side-card .basis,.ilead .basis{font-size:12px;line-height:1.45}.ltlist .lt{flex-direction:column;margin-top:6px;font-size:12px;display:flex}.ltlist .lt .r{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.ltlist .lt .r:first-child{border-top:0}.ltlist .lt .r b{font-variant-numeric:tabular-nums;white-space:nowrap}.ltlist .lt .r.max{font-weight:700}.ltlist .lt .r.miss b{color:var(--wait)}.ltlist .lt .chip{margin-left:6px;padding:0 6px;font-size:10px}.ilead .ltlist,.ilead .basis{margin-top:6px}.qdue{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.qdue .chip{font-weight:700}.chip.qdok{background:var(--surface-2);color:var(--ink-2)}.file:has(>.frm){grid-template-columns:34px minmax(0,1fr) auto auto}.folder .file:has(>.frm){grid-template-columns:34px minmax(0,1fr) auto auto}.file>.frm{color:var(--ink-3);grid-area:1/4}.file .frm:hover{color:var(--red);border-color:var(--red)}.ccts .cct-l{color:var(--ink-2);overflow-wrap:anywhere;margin-top:2px;font-size:13.5px;text-decoration:none;display:block}.ccts .cct-l:hover{color:var(--ink);text-decoration:underline}.ib2-proj .hd{align-items:center;gap:10px;display:flex}.ib2-row{border-top:1px solid var(--line);gap:12px;padding:14px 18px;display:flex}.ib2-ic{background:var(--surface-2);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.ib2-ic.wait{background:var(--wait-bg,#fff4e0);color:var(--wait)}.ib2-ic.red{color:var(--red);background:#fde7e7}.ib2-ic svg{width:15px;height:15px}.ib2-main{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ib2-top{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ib2-top b{font-size:14px}.ib2-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.ib2-when{color:var(--ink-3);margin-left:auto;font-size:12px}.ib2-sub{color:var(--ink-3);font-size:12px}.ib2-quote{background:var(--surface-2);border-radius:var(--r);white-space:pre-wrap;margin-top:4px;padding:10px 12px;font-size:14px}.ib2-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.ib2-reply{flex:1;align-items:center;gap:8px;min-width:260px;margin-top:6px;display:flex}.ib2-reply input{flex:1;min-width:0}.ib2-msgs{margin-top:4px;padding:0}.ib2-done{padding:0}.ib2-donehd{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:8px;width:100%;padding:14px 18px;display:flex}.ib2-line{border-top:1px solid var(--line);color:inherit;flex-wrap:wrap;align-items:baseline;gap:10px;padding:9px 18px;font-size:13px;text-decoration:none;display:flex}.ib2-line:hover{background:var(--surface-2)}.ib2-lt{font-weight:500}@media (max-width:640px){.ib2-when{margin-left:0}.ib2-reply{flex-wrap:wrap;min-width:0}}.cnews{z-index:70;background:var(--surface);border:2px solid var(--red);border-radius:12px;align-items:flex-start;gap:14px;width:min(620px,100% - 24px);padding:16px 18px;animation:.35s ease-out cnews;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000038}@keyframes cnews{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.cnews-ic{background:var(--red);width:40px;height:40px;color:var(--on-red);border-radius:50%;flex:none;place-items:center;display:grid}.cnews-b{flex:1;min-width:0}.cnews-b b{font-size:16px}.cnews-t{color:var(--ink-2);-webkit-line-clamp:3;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:4px;font-size:14px;display:-webkit-box;overflow:hidden}.cnews-a{flex:none;align-items:center;gap:6px;display:flex}@media (max-width:560px){.cnews{flex-wrap:wrap}.cnews-a{width:100%}.cnews-a .btn{flex:1;justify-content:center}}.cchanged{z-index:60;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:10px 12px;font-size:13px;display:flex;position:fixed;bottom:16px;left:16px}.eq-wrap{max-width:860px}.eq-how{counter-reset:eq;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.eq-how li{counter-increment:eq;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;display:flex}.eq-how li:before{content:counter(eq);background:var(--ink);width:22px;height:22px;color:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.eq-sec .hd{align-items:center;gap:10px;display:flex}.eq-n{background:var(--red);width:26px;height:26px;color:var(--on-red);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.eq-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.eq-grid .qfield.full{grid-column:1/-1}.eq .qfield input,.eq .qfield textarea,.eq .qfield select{width:100%}.eq .qfield.miss input,.eq .qfield.miss textarea{border-color:var(--red);box-shadow:0 0 0 3px #e306131f}.eq-err{color:var(--red-ink);font-size:12px;font-style:normal}.eq-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.eq-drop{border:2px dashed var(--line-2);background:var(--surface-2);cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;display:flex;position:relative}.eq-drop:hover{border-color:var(--ink-3)}.eq-drop svg{width:22px;height:22px}.eq-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.eq-files{flex-direction:column;gap:6px;margin-top:12px;display:flex}.eq-file{border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:8px 10px;display:flex}.eq-fn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.eq-send{flex-direction:column;align-items:stretch;gap:10px;display:flex}.eq-btn{justify-content:center;padding:14px 20px;font-size:16px}@media (max-width:640px){.eq-grid{grid-template-columns:1fr}}.rename{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.rename input{flex:1;min-width:240px;font-size:22px;font-weight:700}.rn-btn{vertical-align:middle;opacity:.55;margin-left:8px}.rn-btn:hover{opacity:1}.eq-check{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.eq-check input{width:18px;height:18px;accent-color:var(--red);flex:none;margin-top:1px}.ealert{z-index:75;flex-direction:column;gap:10px;width:min(420px,100% - 32px);display:flex;position:fixed;top:16px;right:16px}.ea-card{background:var(--surface);border:2px solid var(--red);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;animation:.35s ease-out cnews;display:flex;box-shadow:0 18px 50px #00000038}.ea-ic{background:var(--red);width:38px;height:38px;color:var(--on-red);border-radius:50%;flex:none;place-items:center;display:grid}.ea-b{flex:1;min-width:0}.ea-b b{font-size:16px;display:block}.ea-k{letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:11px;font-weight:700}.ea-t{color:var(--ink-2);margin-top:2px;font-size:13px}.ea-a{flex-direction:column;flex:none;gap:6px;display:flex}.ea-more{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-self:flex-end;padding:4px 10px;font-size:12px}.ea-perm{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-self:flex-end;padding:6px 12px}textarea,select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:var(--ink)}textarea::placeholder,input::placeholder{color:var(--ink-3);opacity:.7;font-style:italic}textarea:disabled,select:disabled,input:disabled{color:var(--ink-3)}.ac-list{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.ac-row{all:unset;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;display:flex}.ac-row:hover{border-color:var(--line-2)}.ac-row.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.ac-n{flex:1;min-width:0}.ac-sec{flex-direction:column;gap:6px;display:flex}.ac-row.two{cursor:pointer}.ac-pick{border:1px solid var(--line-2);background:var(--surface);cursor:pointer}.ac-pick.sel{background:var(--ink);color:var(--surface);border-color:var(--ink)}.ac-sel{background:var(--surface-2);border-radius:var(--r);flex-wrap:wrap;gap:16px;padding:8px 12px;font-size:13px;display:flex}.ellinks .hd{flex-wrap:wrap;gap:12px}.el-rows{flex-direction:column;gap:8px;display:flex}.el-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.el-row .chip{justify-content:center;min-width:64px}.el-url{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:200px;font-size:13px;overflow:hidden}.top .tpps{color:var(--ink);align-items:center;padding-left:6px;display:flex}.top .tpps .ppsl{width:auto;height:24px;display:block}.top .tpps .tpps-short{display:none}@media (max-width:820px){.top .tpps .tpps-full{display:none}.top .tpps .tpps-short{height:20px;display:block}}.ms-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.ms-col{flex-direction:column;gap:16px;display:flex}.ms-col .card,.ms-me{margin:0}.ms-id{align-items:center;gap:14px;margin-bottom:16px;display:flex}.av.ms-av{flex:none;width:56px;height:56px;font-size:19px}.ms-name{letter-spacing:-.01em;font-size:20px;font-weight:700}.ms-dl{grid-template-columns:90px 1fr;gap:8px 12px;margin:0 0 16px;font-size:14px;display:grid}.ms-dl dt{color:var(--ink-3)}.ms-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.ms-chips{flex-wrap:wrap;gap:6px;display:flex}.ms-phone{align-items:flex-end;gap:8px;margin-bottom:8px;display:flex}.ms-phone label{color:var(--ink-3);flex-direction:column;flex:1;gap:4px;font-size:12px;display:flex}.ms-pick{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.ms-opt{all:unset;box-sizing:border-box;cursor:pointer;border:1.5px solid var(--line);background:var(--surface,#fff);border-radius:12px;align-items:center;gap:10px;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.ms-opt:hover{border-color:var(--line-2)}.ms-opt.on{border-color:var(--red);box-shadow:0 0 0 3px var(--red-tint)}.ms-opt>svg{color:var(--red);width:18px;height:18px;margin-left:auto}.ms-opt:focus-visible{outline:2px solid var(--red);outline-offset:2px}.ms-code{background:var(--surface-2);letter-spacing:.04em;border-radius:8px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.ms-opt.on .ms-code{background:var(--red);color:var(--on-red)}.ms-th{flex-direction:column;align-items:stretch;gap:10px;position:relative}.ms-th>svg{position:absolute;bottom:14px;right:12px}.ms-thl{align-items:center;gap:8px;display:flex}.ms-thl svg{width:16px;height:16px}.ms-mini{border-radius:8px;grid-template-rows:10px 1fr;grid-template-columns:22% 1fr;gap:5px;height:66px;padding:7px;display:grid}.ms-mini i{border-radius:3px}.ms-mini i:first-child{grid-row:1/span 2}.ms-mini.light{background:#efedeb}.ms-mini.light i{background:#fff}.ms-mini.light i:nth-child(2){background:#e30613;width:40%}.ms-mini.dark{background:#141312}.ms-mini.dark i{background:#262422}.ms-mini.dark i:nth-child(2){background:#f0313b;width:40%}@media (max-width:900px){.ms-grid{grid-template-columns:1fr}}.lg2{background:var(--bg);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;display:grid}.lg2-art{color:#fff;box-sizing:border-box;background:#4f6f9c;flex-direction:column;justify-content:space-between;height:100vh;min-height:640px;padding:44px 52px;display:flex;position:sticky;top:0;overflow:hidden}.lg2-dusk{z-index:0;width:100%;height:100%;position:absolute;inset:0}.lg2-dusk .back rect{fill:#9aa9c0;opacity:.55}.lg2-dusk .bld .s0{fill:#3e4c61}.lg2-dusk .bld .s1{fill:#475770}.lg2-dusk .bld .s2{fill:#36435a}.lg2-dusk .w{fill:#56667f}.lg2-dusk .w.on{animation:.6s ease-out forwards dkOn}@keyframes dkOn{0%{fill:#56667f}40%{fill:#fff0cf}60%{fill:#b7a07a}to{fill:#ffe0a3;filter:drop-shadow(0 0 3px #ffd28299)}}.lg2-logo{z-index:2;width:176px;height:auto;position:relative}.lg2-brand{z-index:2;position:relative}.lg2-line{color:#f1f4f8;white-space:nowrap;margin:22px 0 0;font-size:16px;line-height:1.55}.lg2-side{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;padding:48px 32px 72px;display:flex;position:relative}.lg2-lang{gap:4px;display:flex;position:absolute;top:28px;right:32px}.lg2-lang button{all:unset;cursor:pointer;color:var(--ink-3);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.lg2-lang button.on{color:var(--ink);background:var(--surface-2)}.lg2-lang button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.lg2-form{flex-direction:column;gap:18px;width:min(400px,100%);display:flex}.lg2-logo-sm{width:150px;height:auto;margin-bottom:8px;display:none}.lg2-h{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:800;line-height:1.05}.lg2-intro{color:var(--ink-2);margin:-6px 0 6px;font-size:16px;line-height:1.5}.lg2-f{color:var(--ink-2);flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.lg2-f input{border:1.5px solid var(--line-2);background:var(--surface);box-sizing:border-box;border-radius:12px;width:100%;height:52px;padding:0 16px;font-size:16px}.lg2-f input:focus{border-color:var(--ink);box-shadow:0 0 0 4px var(--red-tint);outline:none}.lg2-pw{display:block;position:relative}.lg2-pw input{padding-right:84px}.lg2-eye{all:unset;cursor:pointer;color:var(--ink-3);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lg2-eye:hover{color:var(--ink);background:var(--surface-2)}.lg2-eye:focus-visible{outline:2px solid var(--red)}.lg2-err{color:var(--red-ink);background:var(--red-tint);border-radius:10px;padding:10px 14px;font-size:14px}.lg2-go{border-radius:12px;justify-content:center;height:54px;margin-top:4px;font-size:17px;font-weight:700}.lg2-help{color:var(--ink-3);text-align:center;margin:2px 0 0;font-size:14px}.lg2-foot{text-align:center;color:var(--ink-3);font-size:13px;position:absolute;bottom:26px;left:0;right:0}@media (prefers-reduced-motion:reduce){.lg2-dusk .w.on{fill:#ffe0a3;animation:none}}@media (max-width:1180px){.lg2-line{white-space:normal;max-width:36ch}}@media (max-width:900px) and (min-width:641px){.lg2-art{padding:36px 32px}.lg2-side{padding:48px 24px 72px}.lg2-h{font-size:34px}}@media (max-width:640px){.lg2{grid-template-columns:1fr}.lg2-art{height:clamp(330px,92vw,420px);min-height:0;padding:22px 22px 24px;position:relative}.lg2-dusk{aspect-ratio:600/800;height:auto;top:auto;bottom:-34px}.lg2-logo{width:132px}.lg2-line{display:none}.lg2-side{justify-content:flex-start;padding:20px 20px 72px}.lg2-lang{align-self:flex-end;margin-bottom:18px;position:static}.lg2-h{font-size:32px}}.ppsl .ppsl-w{fill:currentColor}.ppsl .ppsl-s{fill:currentColor;opacity:.72}.ppsl .ppsl-x{fill:#e30613}.lg2-pps{color:#fff;filter:drop-shadow(0 2px 14px #141e2d59);width:210px;height:auto;display:block}.lg2-pps .ppsl-s{opacity:.88}@media (max-width:900px) and (min-width:641px){.lg2-pps{width:180px}}@media (max-width:640px){.lg2-pps{width:150px}.lg2-brand{background:linear-gradient(#1f2a3800,#1f2a38e0 55%);margin:0 -22px -24px;padding:70px 22px 24px}}
