@font-face{font-family:golosText;src:url(../media/GolosText_Regular-s.p.0vhofmbyi3q_f.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:golosText;src:url(../media/GolosText_Medium-s.p.0bqm2b_dhvujr.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:golosText Fallback;src:local(Arial);ascent-override:90.05%;descent-override:20.21%;line-gap-override:0.0%;size-adjust:108.83%}.golostext_e78eabc5-module__tmaqDG__className{font-family:golosText,golosText Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.golostext_e78eabc5-module__tmaqDG__variable{--font-sans:"golosText", "golosText Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:jetBrainsMonoMark;src:url(../media/JetBrainsMono_ExtraBold-s.p.2uczfry32mfsx.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:jetBrainsMonoMark Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmonomark_b60488fa-module__NjvYoW__className{font-family:jetBrainsMonoMark,jetBrainsMonoMark Fallback,ui-monospace,Menlo,Consolas,monospace}.jetbrainsmonomark_b60488fa-module__NjvYoW__variable{--font-mark:"jetBrainsMonoMark", "jetBrainsMonoMark Fallback", ui-monospace, Menlo, Consolas, monospace}
@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Regular-s.p.0-p8j726jt4oa.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:jetBrainsMono;src:url(../media/JetBrainsMono_Medium-s.p.2_2stvjaz0xrf.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:jetBrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_269817c1-module__DAQ58W__className{font-family:jetBrainsMono,jetBrainsMono Fallback,ui-monospace,Menlo,Consolas,monospace}.jetbrainsmono_269817c1-module__DAQ58W__variable{--font-mono:"jetBrainsMono", "jetBrainsMono Fallback", ui-monospace, Menlo, Consolas, monospace}
:root{--bg:#f5f3ee;--ink:#101010;--muted:#55697a;--hover:#ebe8e0;--hair:#cfcbc2;--sel:#101010;--selink:#fffdf9;--pr:#ff2a2a;--pb:#2a7fff;--pg:#2aff2a;--blend:multiply;--acc:#4b4f54;--acc-ink:#fffdf9;--sans:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#4b4f54;--ink:#fffdf9;--muted:#c5ccd3;--hover:#585d63;--hair:#6b7077;--sel:#fffdf9;--selink:#4b4f54;--blend:screen;--acc:#f5f3ee;--acc-ink:#101010}}:root[data-theme=dark]{--bg:#4b4f54;--ink:#fffdf9;--muted:#c5ccd3;--hover:#585d63;--hair:#6b7077;--sel:#fffdf9;--selink:#4b4f54;--blend:screen;--acc:#f5f3ee;--acc-ink:#101010}
html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;font-size:14px;line-height:1.4}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--mono)}.lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.app{flex-direction:column;height:100%;min-height:0;display:flex}.bar{border-bottom:1px solid var(--ink);height:36px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:2px;padding:0 16px;font-size:12px;display:flex;overflow-x:auto}.bar::-webkit-scrollbar{display:none}.wm{letter-spacing:.28em;color:var(--ink);margin-right:18px;font-weight:500;display:inline-block;position:relative}.wm span[aria-hidden]{mix-blend-mode:var(--blend);position:absolute;top:0}.bar a,.bar button.nav{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink);background:0 0;border:0;padding:4px 8px}.bar a:hover,.bar button.nav:hover{background:var(--hover)}.bar .on{background:var(--sel);color:var(--selink)}.bar .on:hover{background:var(--sel)}.bar .right{color:var(--muted);align-items:center;gap:10px;margin-left:auto;display:flex}.bar select{border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:3px 6px;font-size:11px}.bar .tgl{border:1px solid var(--ink);background:var(--bg);color:var(--ink);cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:11px}.bar .tgl:hover{background:var(--sel);color:var(--selink)}.status{border-top:1px solid var(--ink);height:32px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:18px;padding:0 16px;font-size:11px;display:flex;overflow:hidden}.status .chip{background:var(--sel);color:var(--selink);padding:3px 8px}.status .right{color:var(--muted);margin-left:auto}.status .toast{color:var(--ink)}main{flex:1;min-width:0;min-height:0;padding:24px 20px 20px;overflow:auto}.shell{flex:1;min-height:0;display:flex}.crumb{color:var(--muted);margin-left:6px}.crumb .here{color:var(--ink)}.rail{z-index:5;border-right:1px solid var(--ink);background:var(--bg);flex-direction:column;flex-shrink:0;gap:18px;width:232px;padding:16px 12px 12px;transition:width .16s steps(4,end),padding .16s steps(4,end);display:flex;position:relative}.is-login .rail{display:none}.rail .grp{flex-direction:column;gap:2px;display:flex}.rail .gl{white-space:nowrap;padding:0 9px 6px}.rail .rsp{flex:1}.rail .tools{border-top:1px solid var(--hair);padding-top:12px}.ri{width:100%;height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0 9px;font-size:14px;display:flex;position:relative}.ri:hover{background:var(--hover)}.ri.on{background:var(--sel);color:var(--selink)}.ri:focus-visible,.rnew:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ic{fill:currentColor;flex-shrink:0;width:16px;height:16px}.ri .tx,.rnew .tx{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.ri .ct{font-family:var(--mono);color:var(--muted);font-size:11px}.ri.on .ct{color:var(--selink)}.ri .cn{display:none}.rnew{justify-content:flex-start;gap:12px;width:100%;height:38px;padding:0 9px}.rail.min{width:57px;padding:16px 8px 12px}.rail.min .tx,.rail.min .gl,.rail.min .ct{display:none}.rail.min .ri,.rail.min .rnew{justify-content:center;padding:0}.rail.min .ri .cn{background:var(--bg);min-width:15px;height:15px;color:var(--ink);font-family:var(--mono);text-align:center;border:1px solid;padding:0 3px;font-size:9px;line-height:13px;display:block;position:absolute;top:2px;right:2px}.rail.min .ri.on .cn{background:var(--selink);color:var(--sel)}.rail.min [data-tip]:hover:after{content:attr(data-tip);border:1px solid var(--ink);background:var(--bg);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;z-index:30;padding:5px 8px;font-size:11px;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.rail{transition:none}}@media (max-width:700px){.rail,.rail.min{width:49px;padding:12px 6px}.rail .tx,.rail .gl,.rail .ct,.rail [data-act=rail]{display:none}.rail .ri,.rail .rnew{justify-content:center;padding:0}.rail .ri .cn{background:var(--bg);min-width:15px;height:15px;color:var(--ink);font-family:var(--mono);text-align:center;border:1px solid;padding:0 3px;font-size:9px;line-height:13px;display:block;position:absolute;top:2px;right:2px}.rail .ri.on .cn{background:var(--selink);color:var(--sel)}main{padding:18px 14px 16px}}.grid3{grid-template-columns:260px minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.grid2{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}@media (max-width:1100px){.grid3{grid-template-columns:1fr 1fr}.grid3>.col-c{order:-1;grid-column:span 2}.grid2{grid-template-columns:1fr}}@media (max-width:700px){.grid3{grid-template-columns:1fr}.grid3>.col-c{grid-column:auto}}.col{flex-direction:column;gap:24px;min-width:0;display:flex}.pn{border:1px solid var(--ink);flex-direction:column;gap:10px;min-width:0;padding:22px 14px 14px;display:flex;position:relative}.pn.flush{padding:22px 0 8px}.pn>.t{background:var(--bg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);padding:0 6px;font-size:11px;position:absolute;top:-8px;left:12px}.pn>.tr{background:var(--bg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;padding:0 6px;font-size:11px;display:inline-flex;position:absolute;top:-8px;right:12px}.win{border:1px solid var(--ink);flex-direction:column;min-width:0;display:flex}.win>.cap{border-bottom:1px solid var(--ink);align-items:center;gap:10px;height:28px;padding:0 8px;display:flex;position:relative}.win>.cap .st{background-image:repeating-linear-gradient(var(--ink) 0 1px,transparent 1px 3px);position:absolute;inset:6px 8px}.win>.cap .bx{border:1px solid var(--ink);background:var(--bg);width:12px;height:12px;position:relative}.win>.cap .cp{background:var(--bg);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;padding:0 10px;font-size:12px;position:relative;overflow:hidden}.win>.cap .cr{background:var(--bg);font-family:var(--mono);color:var(--muted);letter-spacing:.1em;white-space:nowrap;margin-left:auto;padding:0 10px;font-size:11px;position:relative}.bar1{border:1px solid var(--ink);height:10px;display:flex}.bar1>i{background:var(--ink);display:block}.bar1>i.d50{background:repeating-conic-gradient(var(--ink) 0 25%,transparent 0 50%) 0 0/4px 4px}.bar1>i.d25{background:radial-gradient(var(--ink) .55px,transparent .65px) 0 0/3px 3px}.d12{background-image:radial-gradient(var(--ink) .5px,transparent .6px);background-size:6px 6px}.btn{border:1px solid var(--ink);background:var(--bg);height:32px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:inline-flex}.btn:hover{background:var(--sel);color:var(--selink)}.btn.pri{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.btn.pri:hover{background:var(--bg);color:var(--ink);border-color:var(--ink)}.btn.def{outline:2px solid var(--acc);outline-offset:2px}.btn.ghost{border-color:var(--muted);color:var(--muted)}.btn:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.row:focus-visible,.card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fld{border:1px solid var(--ink);background:var(--bg);width:100%;height:36px;color:var(--ink);outline:none;padding:0 10px}.fld:focus{background:var(--hover)}textarea.fld{resize:vertical;height:auto;padding:8px 10px;line-height:1.4}select.fld{cursor:pointer}.cb{appearance:none;border:1px solid var(--ink);background:var(--bg);cursor:pointer;flex-shrink:0;width:14px;height:14px;margin:0}.cb:checked{background:var(--ink)}label.ck{font-family:var(--mono);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:700px){.kpis{grid-template-columns:1fr}}.kpi{border-top:1px solid var(--ink);flex-direction:column;gap:6px;padding-top:10px;display:flex}.kpi .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:88px;line-height:1}.kpi .s{color:var(--muted);font-size:14px}.tbl{flex-direction:column;min-width:0;display:flex}.tbl .scroll{overflow-x:auto}.row{border-bottom:1px solid var(--hair);cursor:pointer;grid-template-columns:34px 84px minmax(160px,1fr) 108px 118px 52px 96px;align-items:center;gap:8px;min-width:700px;min-height:32px;padding:0 10px;display:grid}.st{height:20px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--ink);color:var(--ink);background:var(--bg);align-items:center;padding:0 7px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.st-new{border-style:solid}.st-work{background:var(--ink);color:var(--bg)}.st-review{border:3px double var(--ink);height:22px}.st-wait{border-style:dashed}.st-pause{border-color:var(--muted);color:var(--muted);text-decoration:line-through}.st-done{background:var(--muted);border-color:var(--muted);color:var(--bg)}.row.sel .st{border-color:var(--selink);color:var(--selink);background:0 0}.row.sel .st-work{background:var(--selink);color:var(--sel)}.row.sel .st-done{background:var(--selink);color:var(--sel);border-color:var(--selink)}.pri{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);font-size:10px}.pri.p0{color:var(--ink);font-weight:500;text-decoration:underline}.ptabs{border-bottom:1px solid var(--ink);gap:0;display:flex;overflow-x:auto}.ptab{border:0;border-right:1px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex}.ptab:hover{background:var(--hover)}.ptab.on{background:var(--sel);color:var(--selink)}.ptab .pc{color:var(--muted);font-size:10px}.ptab.on .pc{color:var(--selink);opacity:.8}.canvas{border:1px solid var(--ink);aspect-ratio:16/9;cursor:crosshair;background:var(--bg);max-width:100%;margin:16px 16px 0;position:relative;overflow:hidden}.canvas .ov{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:11px;display:flex;position:absolute;bottom:12px;left:14px}.canvas .ov span{background:var(--bg);border:1px solid var(--ink);padding:3px 6px}.pin{border:1px solid var(--ink);background:var(--bg);width:22px;height:22px;color:var(--ink);font-family:var(--mono);cursor:pointer;z-index:2;justify-content:center;align-items:center;margin:-11px 0 0 -11px;padding:0;font-size:11px;font-weight:500;display:flex;position:absolute}.pin.on{background:var(--ink);color:var(--bg)}.pin.dn{border-color:var(--muted);color:var(--muted)}.pin.new{pointer-events:none;border-style:dashed}.doc{flex-direction:column;max-height:520px;padding:16px 16px 0;display:flex;overflow:auto}.para{border-bottom:1px solid var(--hair);cursor:pointer;grid-template-columns:28px 1fr 56px;gap:12px;max-width:100%;padding:10px 8px;font-size:15px;line-height:1.5;display:grid}.para:hover{background:var(--hover)}.para.sel{background:var(--sel);color:var(--selink)}.para .pn-n{font-family:var(--mono);color:var(--muted);padding-top:3px;font-size:12px}.para.sel .pn-n,.para.sel .pc{color:var(--selink);opacity:.8}.para .pc{font-family:var(--mono);color:var(--muted);text-align:right;padding-top:4px;font-size:11px}.mgrid{align-items:start;gap:20px;display:grid}@media (max-width:1100px){.mgrid{grid-template-columns:1fr!important}}.mcol{flex-direction:column;gap:24px;min-width:0;min-height:40px;display:flex}.mod{min-width:0}.mod.cz{outline:1px dashed var(--muted);outline-offset:6px;cursor:grab}.mod.cz.dragging{opacity:.4}.mod.cz.over{outline:2px solid var(--ink);outline-offset:6px}.mcol.over{outline:1px solid var(--ink);outline-offset:6px}.mod.cz .pn,.mod.cz .win,.mod.cz .kpis{pointer-events:none}.modbar{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:8px;font-size:11px;display:flex}.modbar .h{cursor:grab;color:var(--ink)}.modbar .sp,.czbar .sp,.tray .sp{flex:1}.modbar button{border:1px solid var(--ink);background:var(--bg);color:var(--ink);cursor:pointer;width:24px;height:22px;font-family:var(--mono);padding:0;font-size:11px}.modbar button:hover{background:var(--ink);color:var(--bg)}.modbar button:disabled{opacity:.3;cursor:default;background:var(--bg);color:var(--ink)}.czbar,.tray{border:1px solid var(--ink);background:var(--hover);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:10px 12px;display:flex}.tray{margin:20px 0 0}.dropzone{border:1px dashed var(--muted);text-align:center;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:24px;font-size:11px}.compact .row{min-height:26px;font-size:12px}.compact .pn{gap:7px;padding:18px 12px 12px}.compact .kpi .n{font-size:64px}.compact .mcol{gap:16px}.compact .mgrid{gap:14px}.compact main{padding:18px 16px 16px}.compact .chatwin .msgs{gap:8px;padding:12px}.compact .bub{padding:6px 10px 8px}.compact .cmt{padding:6px 10px}.is-login main{padding:0;position:relative}.login{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:48px;min-height:100%;padding:64px 80px 56px;display:grid;position:relative}.login .ground{pointer-events:none;z-index:0;width:100%;height:38%;position:absolute;bottom:0;left:0}.lg-left,.lg-right{z-index:1;min-width:0;position:relative}.lg-left{flex-direction:column;gap:24px;padding-top:20px;display:flex}.lg-right{flex-direction:column;gap:24px;display:flex}.lg-right .win,.lg-right .pn{background:var(--bg)}.hero{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(56px,10.5vw,156px);font-weight:400;line-height:.95;position:relative}.hero .ch{mix-blend-mode:var(--blend);position:absolute;top:0;left:0}.hero .r{color:var(--pr);animation:1.6s cubic-bezier(.52,.01,0,1) both cvr;transform:translate(-4px)}.hero .b{color:var(--pb);animation:1.6s cubic-bezier(.52,.01,0,1) both cvb;transform:translate(4px)}.hero .g{color:var(--pg);animation:1.6s cubic-bezier(.52,.01,0,1) both cvg;transform:translateY(3px)}.hero .k{position:relative}@keyframes cvr{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(-4px)}}@keyframes cvb{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(4px)}}@keyframes cvg{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(3px)}}.lead{max-width:34em;color:var(--ink);text-wrap:pretty;margin:0;font-size:20px;line-height:1.45}.boot{font-family:var(--mono);flex-direction:column;gap:4px;font-size:13px;line-height:1.7;display:flex}.boot div{animation:10ms step-end both bootln;animation-delay:var(--d,0s)}.boot .ok{min-width:8ch;color:var(--ink);display:inline-block}.boot .wt{min-width:8ch;color:var(--muted);display:inline-block}@keyframes bootln{0%{visibility:hidden}to{visibility:visible}}@media (prefers-reduced-motion:reduce){.hero .ch,.boot div{animation:none}}.lgform{flex-direction:column;gap:14px;padding:20px;display:flex}.lgform .f{flex-direction:column;gap:8px;display:flex}.pw{position:relative}.pw .fld{padding-right:92px}.pwt{border:1px solid var(--hair);background:var(--bg);height:26px;color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0 8px;font-size:10px;position:absolute;top:5px;right:5px}.pwt:hover{border-color:var(--ink);color:var(--ink)}.btn.wide{width:100%;height:40px}.or{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font-size:11px;display:grid}.or:before,.or:after{content:"";background:var(--hair);height:1px}.lerr{min-height:0;font-family:var(--mono);color:var(--ink);font-size:12px;line-height:1.5}.lerr:not(:empty):before{content:"ОШИБКА";background:var(--ink);color:var(--bg);letter-spacing:.12em;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:500;display:inline-block}.demo .row3{flex-wrap:wrap;gap:8px;display:flex}.bootscr{place-items:center;min-height:100%;padding:40px 16px;display:grid}.bootscr .win{background:var(--bg);width:min(460px,100%)}.boot-bar{height:14px}.boot-bar i{width:100%;animation:1.1s steps(14,end) both fillbar}@keyframes fillbar{0%{width:0}to{width:100%}}@media (prefers-reduced-motion:reduce){.boot-bar i{animation:none}}@media (max-width:1000px){.login{grid-template-columns:1fr;gap:32px;padding:36px 16px 40px}.login .ground{height:22%}.lead{font-size:17px}}.mgrid[data-view=welcome] .mod{container-type:inline-size}.mod.cz .hello,.mod.cz .tiles{pointer-events:none}.hello{flex-direction:column;align-items:flex-start;padding-top:2px;display:flex}.greet{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:clamp(46px,8cqi,104px);font-weight:400;line-height:1}.hello .lead{max-width:36em;margin:14px 0 0}.wel-actions .ck{margin-left:14px}.wel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.wel-actions .btn{height:40px}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tile{appearance:none;font:inherit;text-align:left;color:var(--ink);background:var(--bg);border:1px solid var(--ink);cursor:pointer;flex-direction:column;gap:8px;min-height:200px;padding:16px 18px 14px;display:flex}.tile .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:88px;line-height:1}.tile .sub{color:var(--muted);font-size:13px;line-height:1.4}.tile .go{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:11px}.tile:hover{background:var(--sel);color:var(--selink)}.tile:hover .sub,.tile:hover .lbl{color:var(--selink)}.tile:hover .go{border-color:var(--selink)}.tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.flow{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;display:grid}.flow .node{border:1px solid var(--ink);flex-direction:column;gap:6px;padding:12px;display:flex}.flow .node b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500}.flow .node span{font-size:13px;line-height:1.4}.flow .arr{font-family:var(--mono);justify-content:center;align-items:center;font-size:14px;display:flex}.cal{flex-direction:column;gap:4px;display:flex}.cw,.cg{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cw span{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);padding:0 0 2px 6px;font-size:10px}.cg{border-left:1px solid var(--ink);border-top:1px solid var(--ink)}.cd{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);height:46px;font-family:var(--mono);flex-direction:column;justify-content:space-between;min-width:0;padding:5px 6px;font-size:12px;display:flex}.cd.off .dn,.cd.past .dn{color:var(--muted)}.cd.now{background:var(--sel);color:var(--selink)}.cd.now .dn{color:var(--selink)}.cd .mk{align-items:center;gap:3px;min-height:7px;display:flex}.cd .mk i{background:currentColor;width:7px;height:7px;display:block}.cd .mk b{margin-left:2px;font-size:10px;font-weight:400}.cl{grid-template-columns:100px minmax(0,1fr);align-items:baseline;gap:7px 12px;margin-top:6px;font-size:13px;display:grid}.cl .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.cl .k.hot{color:var(--ink);text-decoration:underline}.cl a{font-family:var(--mono);font-size:12px;text-decoration:underline}.dl{border-bottom:1px solid var(--hair);cursor:pointer;grid-template-columns:118px 84px minmax(0,1fr) 128px;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;display:grid}.dl:hover{background:var(--hover)}.dl .m{font-family:var(--mono);font-size:12px}.dl .ttl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl .due{font-family:var(--mono);text-align:right;font-size:12px}.dl .due.hot{text-decoration:underline}.ev{border-bottom:1px solid var(--hair);grid-template-columns:78px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;line-height:1.4;display:grid}.ev:last-child{border-bottom:0}.ev .tm{font-family:var(--mono);color:var(--muted);padding-top:2px;font-size:11px}.ev a{font-family:var(--mono);font-size:12px;text-decoration:underline}@media (max-width:900px){.flow{grid-template-columns:1fr 1fr;gap:10px}.flow .arr{display:none}}@media (max-width:700px){.tiles{grid-template-columns:1fr}.dl{grid-template-columns:110px minmax(0,1fr) 96px}.dl .m{display:none}}@container (max-width:700px){.tiles{grid-template-columns:1fr;gap:10px}.tile{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n lbl""n sub""go go";gap:4px 18px;min-height:0;padding:12px 14px;display:grid}.tile .n{grid-area:n;align-self:center;font-size:60px}.tile .lbl{grid-area:lbl;align-self:end}.tile .sub{grid-area:sub}.tile .go{grid-area:go;margin-top:6px}.flow{grid-template-columns:1fr}.flow .arr{height:18px;transform:rotate(90deg)}.dl{grid-template-columns:104px minmax(0,1fr) 92px}.dl .m{display:none}.wel-actions .ck{flex-basis:100%;margin-top:6px;margin-left:0}}:root[data-theme=light] .inv{--bg:#4b4f54;--ink:#fffdf9;--muted:#c5ccd3;--hover:#585d63;--hair:#6b7077;--sel:#fffdf9;--selink:#4b4f54;--acc:#f5f3ee;--acc-ink:#101010;--blend:screen}:root[data-theme=dark] .inv{--bg:#f5f3ee;--ink:#101010;--muted:#55697a;--hover:#ebe8e0;--hair:#cfcbc2;--sel:#101010;--selink:#fffdf9;--acc:#4b4f54;--acc-ink:#fffdf9;--blend:multiply}.inv,.chatwin{background:var(--bg);color:var(--ink)}.tlay{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:20px;display:grid}.tlay.cmin{grid-template-columns:minmax(0,1fr) 44px}.tmain{flex-direction:column;gap:20px;min-width:0;display:flex}.tcrumb{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tcrumb .tact{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tdock{height:calc(100vh - 112px);min-height:440px;position:sticky;top:0;container-type:inline-size}.tdock .chatwin{flex-direction:column;height:100%;display:flex}.tdock .chatwin .msgs{flex:1;min-height:0;max-height:none}.cbtn{border:1px solid var(--ink);background:var(--bg);width:18px;height:16px;color:var(--ink);font-family:var(--mono);cursor:pointer;margin-left:6px;padding:0;font-size:10px;line-height:12px;position:relative}.cbtn:hover{background:var(--ink);color:var(--bg)}.cstrip{border:1px solid var(--ink);background:var(--bg);width:44px;height:100%;color:var(--ink);cursor:pointer;font:inherit;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.cstrip:hover{background:var(--hover)}.tchat{display:none}.cstrip .vt{writing-mode:vertical-rl;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.cstrip .cnt{background:var(--ink);min-width:20px;height:20px;color:var(--bg);font-family:var(--mono);text-align:center;padding:0 4px;font-size:10px;line-height:20px}.cstrip .vt.hot{text-decoration:underline}@media (max-width:1100px){.tchat{display:inline-flex}.tlay,.tlay.cmin{grid-template-columns:1fr}.tdock{height:auto;min-height:0;position:static}.tdock .chatwin .msgs{max-height:420px}.cstrip{flex-direction:row;justify-content:center;width:100%;height:44px}.cstrip .vt{writing-mode:horizontal-tb}}.win>.cap .cr.hot{color:var(--ink);text-decoration:underline}.cwho{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.cwho .cwn{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.cwho .sp{flex:1}.cwho .hint{font-size:12px}.ava{border:1px solid var(--ink);background:var(--bg);flex-shrink:0;width:30px;height:30px;padding:4px;display:block}.ava svg{width:100%;height:100%;fill:var(--ink);display:block}.chatwin .msgs{background-color:var(--bg);background-image:radial-gradient(var(--hair) .7px,transparent .8px);border-bottom:1px solid var(--ink);background-size:8px 8px;flex-direction:column;gap:12px;min-height:200px;max-height:400px;padding:16px 16px 14px;display:flex;overflow:auto}.cday{border:1px solid var(--ink);background:var(--bg);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;align-self:center;padding:3px 8px;font-size:10px}.csys,.cnew{font-family:var(--mono);color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.csys:before,.csys:after{content:"";background:var(--hair);height:1px}.csys span,.cnew span{background:var(--bg);padding:2px 6px}.cnew{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cnew:before,.cnew:after{content:"";border-top:1px dashed var(--ink);height:0}.brow{align-items:flex-end;gap:10px;max-width:82%;display:flex}.brow.mine{align-self:flex-end}.bub{border:1px solid var(--ink);background:var(--bg);min-width:0;color:var(--ink);margin-bottom:10px;padding:8px 12px 10px;position:relative}.bub:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,100% 20%,72% 20%,72% 40%,50% 40%,50% 60%,29% 60%,29% 80%,15% 80%,15% 100%,0 100%);width:14px;height:10px;position:absolute;top:100%;left:-1px}.mine .bub:after{clip-path:polygon(0 0,100% 0,100% 100%,85% 100%,85% 80%,71% 80%,71% 60%,50% 60%,50% 40%,28% 40%,28% 20%,0 20%);left:auto;right:-1px}.mgrid[data-view=task] .mod{container-type:inline-size}.bub .bh{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:4px;font-size:10px;display:flex}.bub .bt{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.bub.team{background:var(--hover)}.bub.me{background:var(--sel);border-color:var(--sel);color:var(--selink)}.bub.me:after{background:var(--sel)}.bub.me .bh{color:var(--selink);opacity:.72}.cempty{border:1px dashed var(--ink);background:var(--bg);text-align:center;flex-direction:column;align-self:center;align-items:center;gap:6px;max-width:360px;margin:auto 0;padding:14px 16px;font-size:13px;display:flex}.cmp{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.aid{border:1px dashed var(--ink);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.aid .q{flex:1;min-width:200px}.aid .btn{height:28px;padding:0 10px}.cf{align-items:center;gap:8px;display:flex}.cf .fld{flex:1;min-width:120px;height:40px}.cf .btn{height:40px}.chint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}@container (max-width:520px){.cwho .hint{display:none}.brow{max-width:94%}.cf{flex-wrap:wrap}.cf .fld{flex-basis:100%;order:-1}.cf .btn.pri{margin-left:auto}.aid .q{flex-basis:100%;min-width:0}.chint{display:none}}@media (max-width:700px){.brow{max-width:94%}.cf{flex-wrap:wrap}.cf .fld{flex-basis:100%;order:-1}.cwho .hint{display:none}}.files{font-family:var(--mono);grid-template-columns:22px 1fr 64px;align-items:center;gap:6px 10px;font-size:12px;display:grid}.files .ic{border:1px solid var(--ink);width:14px;height:16px;position:relative}.files .ic:after{content:"";background:var(--bg);border-left:1px solid var(--ink);border-bottom:1px solid var(--ink);width:5px;height:5px;position:absolute;top:-1px;right:-1px}.files .sz{color:var(--muted);text-align:right}.row.h{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--ink);cursor:default;min-height:26px;font-size:11px}.row:not(.h):hover{background:var(--hover)}.row.sel{background:var(--sel);color:var(--selink)}.row.sel:hover{background:var(--sel)}.row .m{font-family:var(--mono);font-size:12px}.row .ttl,.row>span:nth-child(4),.row>span:nth-child(7){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tag{font-family:var(--mono);border:1px solid;margin-left:6px;padding:1px 4px;font-size:11px}.legend{border-top:1px solid var(--ink);min-height:34px;font-family:var(--mono);color:var(--muted);letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:12px;padding:0 10px;font-size:11px;display:flex}.kb{grid-template-columns:repeat(5,minmax(220px,1fr));gap:16px;padding-bottom:8px;display:grid;overflow-x:auto}.kcol{border:1px solid var(--ink);flex-direction:column;min-height:300px;display:flex}.kcol>.kh{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;padding:8px 10px;font-size:11px;display:flex}.kcol>.kb-list{flex-direction:column;gap:8px;padding:10px;display:flex}.card{border:1px solid var(--ink);cursor:pointer;background:var(--bg);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.card:hover{background:var(--hover)}.card .id{font-family:var(--mono);color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.card .ct{font-size:13px;line-height:1.3}.card .mv{gap:6px;margin-top:4px;display:flex}.card .mv button{border:1px solid var(--hair);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:2px 6px;font-size:10px}.card .mv button:hover{border-color:var(--ink);color:var(--ink)}.preview{border:1px solid var(--ink);justify-content:center;align-items:center;min-height:300px;margin:16px 16px 0;display:flex;position:relative;overflow:hidden}.preview .frame{background:var(--bg);border:1px solid var(--ink);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:28px 40px;display:flex;position:relative}.preview .tc{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,11vw,72px);line-height:1}.preview .ov{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:11px;display:flex;position:absolute;top:12px;left:14px}.preview .ov span{background:var(--bg);border:1px solid var(--ink);padding:3px 6px}.tl{border:1px solid var(--ink);cursor:crosshair;-webkit-user-select:none;user-select:none;height:34px;position:relative}.tl .played{background:radial-gradient(var(--ink) .55px,transparent .65px) 0 0/3px 3px;position:absolute;top:0;bottom:0;left:0}.tl .head{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.tl .mk{border:1px solid var(--ink);background:var(--bg);cursor:pointer;width:12px;height:20px;margin-left:-6px;padding:0;position:absolute;top:6px}.tl .mk.on{background:var(--ink)}.ticks{font-family:var(--mono);color:var(--muted);letter-spacing:.1em;justify-content:space-between;font-size:11px;display:flex}.cmt{border-bottom:1px solid var(--hair);grid-template-columns:56px 1fr 56px;align-items:start;gap:12px;padding:10px;font-size:13px;display:grid}.cmt:hover{background:var(--hover)}.cmt .tcl{font-family:var(--mono);cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.cmt .who{font-family:var(--mono);color:var(--muted);font-size:11px}.cmt.sel{background:var(--sel);color:var(--selink)}.cmt.sel .who{color:var(--selink);opacity:.75}.kv{grid-template-columns:110px 1fr;gap:6px 12px;font-size:13px;display:grid}.kv .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.log{font-family:var(--mono);grid-template-columns:20px 1fr;gap:6px 10px;font-size:12px;line-height:1.5;display:grid}.log .n{color:var(--muted);text-align:right}.cur{background:var(--ink);vertical-align:-2px;width:7px;height:13px;animation:1s step-end infinite bl;display:inline-block}@keyframes bl{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.cur{animation:none}}.dot{width:8px;height:8px;display:inline-block;position:relative}.dot i{mix-blend-mode:var(--blend);width:8px;height:8px;position:absolute}.dot .w{background:var(--ink);top:0;left:0}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;max-width:880px;display:grid}.form .f{flex-direction:column;gap:8px;display:flex}.form .w2{grid-column:span 2}@media (max-width:700px){.form{grid-template-columns:1fr}.form .w2{grid-column:auto}}.drop{border:1px dashed var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;min-height:84px;padding:12px;display:flex;position:relative}.drop .d12{position:absolute;inset:0}.drop span{background:var(--bg);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;font-size:12px;position:relative}h1.big{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:72px;font-weight:400;line-height:1}@media (max-width:700px){h1.big{font-size:44px}.kpi .n{font-size:64px}}@media (max-width:1100px){.under{grid-template-columns:1fr!important}}.hint{color:var(--muted);font-size:13px;line-height:1.45}.empty{color:var(--muted);font-family:var(--mono);padding:20px 10px;font-size:12px}
:root{--sans:var(--font-sans);--mono:var(--font-mono);--cursor:url(/cursors/arrow.svg) 1 1, default;--cursor-hand:url(/cursors/hand.svg) 6 1, pointer}[data-theme=dark]{--cursor:url(/cursors/arrow-dark.svg) 1 1, default;--cursor-hand:url(/cursors/hand-dark.svg) 6 1, pointer}html{cursor:var(--cursor)}a[href],button,summary,label[for],[role=button],.bar a,.bar button.nav,.bar .tgl,.ri,.btn,.cb,label.ck,.row,.ptab,.pin,.para,.modbar button,.pwt,.tile,.dl,.cbtn,.cstrip,.card,.card .mv button,.tl .mk,.cmt .tcl{cursor:var(--cursor-hand)}button:disabled,.row.h,.modbar button:disabled{cursor:var(--cursor)}input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=button],[type=submit]),textarea,[contenteditable=true]{cursor:text}select{cursor:pointer}select.fld,select.fld:focus{appearance:none;background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-position:right 10px top calc(50% - 2px),right 11px top calc(50% - 1px),right 12px top 50%,right 13px top calc(50% + 1px);background-repeat:no-repeat;background-size:7px 1px,5px 1px,3px 1px,1px 1px;border-radius:0;padding-right:28px}:is(html:has(select:open),html:has(select:open) *){cursor:auto!important}html.kreto-ate,html.kreto-ate *{cursor:none!important}.kreto-food{z-index:100;transform-origin:1px 1px;pointer-events:none;background:url(/cursors/arrow.svg) no-repeat;width:12px;height:17px;position:fixed;top:-1px;left:-1px}.kreto-food.hand{transform-origin:6px 1px;background-image:url(/cursors/hand.svg);width:18px;height:18px;left:-6px}[data-theme=dark] .kreto-food{background-image:url(/cursors/arrow-dark.svg)}[data-theme=dark] .kreto-food.hand{background-image:url(/cursors/hand-dark.svg)}.mono,.lbl,.row,.kv,.log,.files,.st,.card .id{font-variant-numeric:tabular-nums}body{overflow:hidden}@media not all and (max-width:700px){html.rail-min .rail{width:57px;padding:16px 8px 12px}html.rail-min .rail .tx,html.rail-min .rail .gl,html.rail-min .rail .ct{display:none}html.rail-min .rail .ri,html.rail-min .rail .rnew{justify-content:center;padding:0}}.para>button{text-align:left;cursor:var(--cursor-hand);background:0 0;border:0;padding:0}.para>button:focus-visible{outline-offset:2px;outline:2px solid}.para.edit{cursor:var(--cursor);grid-template-columns:28px minmax(0,1fr) auto;align-items:center}.para.edit:hover{background:0 0}.para.edit .fld{font-size:14px}.stage-tools{gap:4px;display:flex}.stage-tools button{border:1px solid var(--ink);background:var(--bg);width:24px;height:22px;color:var(--ink);font-family:var(--mono);padding:0;font-size:11px}.stage-tools button:hover{background:var(--ink);color:var(--bg)}.stage-tools button:disabled{opacity:.3;background:var(--bg);color:var(--ink);cursor:var(--cursor)}button.drop{width:100%;font:inherit;color:inherit;cursor:var(--cursor-hand);background:0 0}button.drop:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drop.over{border-style:solid}.card.dragging{color:var(--muted);border-style:dashed}.kcol.over{outline:2px solid var(--ink);outline-offset:-2px}.kcol.over .dropzone{border-color:var(--ink);color:var(--ink)}.kcol .kmore{width:100%}.kdone{border:1px solid var(--ink);background:var(--bg);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);margin:auto;padding:3px}.kdone::backdrop{background:0 0}.kdone[open]{display:flex}.kdone>.win{background:var(--bg);flex:1;min-height:0}.kdone .tbl{flex:1;min-height:0}.kdone .tbl .scroll{min-height:0;overflow:auto}.kdone .row{grid-template-columns:34px 84px minmax(160px,1fr) 108px 118px 64px 96px}.kdone .row.h{background:var(--bg);position:sticky;top:0}.drop .dh{color:var(--muted);text-transform:none;letter-spacing:0}.drop.sm{gap:8px;min-height:56px;padding:8px}.drop.sm span{padding:4px 8px;font-size:11px}.files.edit{grid-template-columns:22px minmax(0,1fr) 64px 20px}.files .rm{color:var(--muted);font:inherit;cursor:var(--cursor-hand);background:0 0;border:0;padding:0}.files .rm:hover{color:var(--ink)}.files a{text-underline-offset:2px;text-decoration:underline}.drafts .dr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(0,180px) auto auto auto;align-items:center;gap:8px 18px;min-height:44px;padding:6px 10px;font-size:13px;display:grid}.drafts .dr:last-child{border-bottom:0}.drafts .dr.on{background:var(--sel);color:var(--selink)}.drafts .dt,.drafts .mono{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drafts .mono{color:var(--muted);font-size:12px}.drafts .dr.on .mono{color:inherit}.drafts .acts{align-items:center;gap:8px;display:flex}.drafts .acts .in{text-align:center;letter-spacing:.12em;text-transform:uppercase;min-width:118px}@media (max-width:700px){.drafts .dr{grid-template-columns:minmax(0,1fr) auto}.drafts .dr .mono{display:none}}.pools .pl{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 18px;min-height:44px;padding:6px 10px;font-size:13px;display:grid}.pools form.pl{grid-template-columns:minmax(0,1fr) auto}.pools .nm{overflow-wrap:anywhere}.pools .mono{color:var(--muted);font-size:12px}.pools .acts{align-items:center;gap:8px;display:flex}.pool-add{align-items:center;gap:8px;margin-top:12px;display:flex}.pool-add .fld{flex:1;min-width:0}@media (max-width:700px){.pools .pl{grid-template-columns:minmax(0,1fr) auto}.pools .pl .acts{grid-column:1/-1}}.qpick{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 10px;font-size:13px;display:flex}.qpick .qp{flex:1;min-width:0}.qfilt{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 10px;display:flex}.qfilt .qf{align-items:center;gap:8px;min-width:0;display:flex}.qfilt select.fld{width:auto;min-width:0;max-width:220px;height:28px;font-size:13px}.qfilt .btn{height:28px;margin-left:auto}.row .ttl .why{color:var(--muted)}.row.sel .ttl .why{color:inherit}.tcrumb .tset{color:var(--muted);align-self:center;font-size:13px}.card .mv .kset{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:3px 0;font-size:10px}.fwrap,.bwrap{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:1100px){.fwrap,.bwrap{grid-template-columns:minmax(0,1fr)}}.ftree{gap:2px}.ftree .ri .tw{width:12px;font-family:var(--mono);color:var(--muted);flex:none;font-size:11px}.ftree .ri.on .tw{color:inherit}.ftree .ri.sub{height:auto;min-height:30px;padding-left:33px;font-size:13px}.ftree .ri .mono{font-size:12px}.ftab .row{min-width:620px;cursor:var(--cursor);grid-template-columns:minmax(180px,1fr) 96px 110px 76px 96px}.ftab .fn{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ftab .row a{text-underline-offset:2px;text-decoration:underline}.ftab .sh,.qtab .sh{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:var(--cursor-hand);background:0 0;border:0;padding:0}.ftab .sh.on,.qtab .sh.on{color:var(--ink)}.ftab .sh:focus-visible,.qtab .sh:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.users,.uedit{flex-direction:column;gap:24px;display:flex}.uedit,.uform{max-width:880px}.uform{flex-direction:column;gap:24px;display:flex}.uhead{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.uhead .hint{flex:320px;margin:0}.utab .row{cursor:var(--cursor);grid-template-columns:minmax(150px,1fr) minmax(200px,1.3fr) minmax(150px,.9fr) 96px 96px}.utab .row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utab .row a{text-underline-offset:2px;text-decoration:underline}.utab .row .mono{font-size:12px}.utab .row.off,.utab .me{color:var(--muted)}.pwout{align-items:center;gap:8px;min-width:0;display:flex}.pwout .fld{letter-spacing:.08em;max-width:260px;font-size:18px}.uacc{align-items:center}.uacc .acc{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.uacc .acc .hint{flex:260px}.pwacts{flex-wrap:wrap;gap:8px;display:flex}.preview.media{aspect-ratio:16/9;min-height:0}.preview .vid{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.vbar{align-items:center;gap:12px;min-width:0;margin:12px 16px 0;display:flex}.vbar .vtc{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;line-height:1}.vbar .vnear{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--mono);color:var(--muted);flex:1;font-size:12px;overflow:hidden}.vbar .vbtns{gap:8px;display:flex}.orb{flex:none;height:auto;display:block;overflow:visible}.orb .orb-b{fill:var(--ink)}.orb .orb-e,.orb .orb-m,.orb .orb-g{fill:var(--bg)}.login{--lg-pl:max(68px, calc(50vw - 656px));--lg-pr:max(36px, calc(50vw - 688px));padding:64px var(--lg-pr) 0 var(--lg-pl);grid-template:"head head win""sys orbit win""band band band""horizon horizon horizon"minmax(96px,1fr)/minmax(0,1fr) 132px 360px;gap:24px 32px}@media (min-width:1280px){.login{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) 390px;grid-template-areas:"head orbit win""sys orbit win""band band band""horizon horizon horizon";column-gap:24px}}@media (max-width:1000px){.login{--lg-pl:16px;--lg-pr:16px;grid-template:"head head""sys orbit""win win""band band""horizon horizon"minmax(96px,1fr)/minmax(0,1fr) 96px;gap:32px 16px;padding-top:36px}}@media (max-width:520px){.login{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""sys""win""band""horizon"}.lg-orbit{display:none}}.lg-right{grid-area:win}.lg-head{flex-direction:column;grid-area:head;align-items:flex-start;min-width:0;padding-top:14px;display:flex;container-type:inline-size}.lg-head .hero{font-family:var(--font-mark), var(--mono);letter-spacing:.05em;margin:30px 0 0;font-size:clamp(56px,31cqi,172px);font-weight:800}.lg-tag{text-wrap:balance;margin:2px 0 0;font-size:15px;line-height:1.4;position:relative}.lg-sys{grid-area:sys;align-self:end;min-width:0}.lg-sys .boot{max-width:460px}.lg-sys .boot>div{grid-template-columns:9.5ch minmax(0,1fr) 7ch;display:grid}.lg-sys .boot .v{color:var(--muted);align-items:center;display:flex}.lg-sys .boot .v .ic{color:var(--ink)}.lg-orbit{grid-area:orbit;align-self:end;min-width:0;position:relative}.lg-orbit .orb{width:100%}.orbit,.lg-orbit .orb-g{display:none}@media (min-width:1280px){.lg-orbit{aspect-ratio:360/450;justify-self:center;width:100%;max-width:440px;margin-bottom:30px}.lg-orbit .orb{width:56.06%;position:absolute;top:34.24%;left:17.8%}.lg-orbit .orb-g{display:inline}.orbit{width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}}.orbit .rt{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;shape-rendering:crispedges}.orbit pattern rect{fill:var(--muted)}.orbit text{fill:var(--ink);font-family:var(--mono)}.orbit .co{letter-spacing:.08em;font-size:9px}.orbit .wd{letter-spacing:.3em;text-transform:uppercase;font-size:11px}.splash{--night:var(--ink);--glint:var(--bg);z-index:200;background:var(--night);color:var(--glint);position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .splash{--night:var(--acc-ink);--glint:var(--acc)}}:root[data-theme=dark] .splash{--night:var(--acc-ink);--glint:var(--acc)}.splash.lit{pointer-events:none;background:0 0}.splash-light{width:100%;height:100%;image-rendering:pixelated;visibility:hidden;position:absolute;inset:0}.splash.lit .splash-light{visibility:visible}.splash-kreto{width:clamp(180px,34vmin,320px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)translate(0)scale(1)}.splash-kreto .orb{width:100%}.splash .orb .orb-b{fill:var(--night)}.splash .orb .orb-e,.splash .orb .orb-m{fill:var(--glint)}.splash.lit .orb .orb-b{fill:var(--ink)}.splash.lit .orb .orb-e,.splash.lit .orb .orb-m{fill:var(--bg)}.splash .orb .k-ink{fill:var(--night)}.splash .orb .k-cut,.splash .orb .k-seam{stroke:var(--night)}.splash.lit .orb .k-ink{fill:var(--ink)}.splash.lit .orb .k-cut,.splash.lit .orb .k-seam{stroke:var(--bg)}.splash-hint{font-family:var(--mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:12px;animation:10ms step-end 1.4s both bootln;position:absolute;bottom:12vh;left:0;right:0}.splash-hint .cur{background:var(--glint)}.splash-hint .tap{display:none}@media (pointer:coarse){.splash-hint .key{display:none}.splash-hint .tap{display:inline}}.app[data-splash=dark] .login .hero .ch,.app[data-splash=dark] .login .boot div{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.splash{display:none}}.lgform .fld{height:38px}.lg-in{position:relative}.lg-in>.ic{pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:12px}.lg-in .fld{padding-left:38px}.lgwin .pwt{border:0;border-left:1px solid var(--ink);background:0 0;height:auto;padding:0 14px;top:1px;bottom:1px;right:1px}.lgwin .btn.wide{letter-spacing:.16em;height:48px;font-size:14px}.lg-links{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.lg-links>button{font:inherit;color:var(--muted);text-underline-offset:3px;cursor:var(--cursor-hand);background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.lg-links>button:last-child{justify-self:end}.lg-links>button:hover{color:var(--ink)}.lg-links>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lg-links>span{background:var(--muted);width:1px;height:14px}.lg-band{margin:56px 0 0 calc(var(--lg-pr) - var(--lg-pl));font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;grid-area:band;align-items:center;gap:8px 16px;font-size:11px;display:flex}.lg-band .ln{background:var(--muted);flex:40px;height:1px}.lg-horizon{margin:0 calc(-1 * var(--lg-pr)) 0 calc(-1 * var(--lg-pl));grid-area:horizon;align-self:stretch;position:relative}.lg-horizon .ground{height:100%}@media (max-width:1000px){.lg-band{margin-top:8px}}@media (max-height:860px){.login{padding-top:32px}.lg-band{margin-top:16px}}.wm{font-family:var(--font-mark), var(--mono);font-weight:800}.greet-end{white-space:nowrap;position:relative}.greet .orb{vertical-align:-.05em;width:.8em;margin-left:.3em;display:inline-block}.boot-stack{flex-direction:column;align-items:center;gap:20px;width:min(460px,100%);display:flex}.boot-stack .orb{width:64px}.status .kreto-say{background:0 0;border:0;flex:none;align-items:center;margin-right:-8px;padding:0;display:flex}.status .kreto-say:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.status .kreto{width:27px;height:25px}.status .kreto-say.away .kreto{visibility:hidden}.status .hk{letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;margin:0 -4px;padding:0 4px}.status .hk:hover{background:var(--sel);color:var(--selink)}.status .hk:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.kreto-empty{align-items:center;gap:16px;display:flex}.kreto-empty .kreto{width:84px;height:84px}.kreto-empty .kreto[data-mood=rest]{width:109px}.kreto-farewell{--night:var(--ink);z-index:220;position:fixed;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kreto-farewell{--night:var(--acc-ink)}}:root[data-theme=dark] .kreto-farewell{--night:var(--acc-ink)}.kreto-farewell-stage{width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kreto-farewell-stage .kreto{width:100%;height:100%}.kreto-iris{position:absolute;inset:0}.kreto-iris path{fill:var(--night)}.kreto-work{align-items:center;gap:14px;display:flex}.kreto-work .kreto,.kreto-empty .kreto[data-mood=work]{width:103px;height:84px}.kreto-stage{z-index:50;pointer-events:none;width:112px;height:112px;position:fixed;transform:translate(-50%,-100%)}.kreto-stage .kreto{width:100%;height:100%}.orb[data-head] .k-limbs{display:none}.orb .k-solid{pointer-events:none;overflow:visible}.orb .k-solid canvas{width:100%;height:100%;display:block}.orb:not([data-solid]) .k-solid{display:none}.orb[data-solid] [data-k=shadow],.orb[data-solid] [data-k^=back-],.orb[data-solid] [data-k^=front-],.orb[data-solid] [data-k^=leg-],.orb[data-solid] [data-k^=foot-],.orb[data-solid] [data-k=hat],.orb[data-solid] [data-k=hatFront],.orb[data-solid] [data-k=body]{opacity:0}.orb{--kreto-shade:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .orb{--kreto-shade:var(--acc-ink)}}:root[data-theme=dark] .orb{--kreto-shade:var(--acc-ink)}.kreto-walker{z-index:40;transform-origin:0 0;pointer-events:none;width:72px;height:72px;position:fixed;top:0;left:0}.kreto-walker .kreto{width:100%;height:100%}.orb .k-ink{fill:var(--ink)}.orb .k-paper{fill:var(--bg)}.orb .k-cut{stroke:var(--bg);stroke-width:3.4px;paint-order:stroke}.orb .k-seam{fill:none;stroke:var(--bg);stroke-width:3.4px;stroke-linecap:round}.orb .k-limb{fill:none;stroke:var(--ink);stroke-width:13px;stroke-linecap:round}.orb .k-leg{stroke-width:15.5px}.orb .k-leg[data-stout="1"]{stroke-width:23px}.orb .k-gap{fill:none;stroke:var(--bg);stroke-width:19px;stroke-linecap:round}.orb .k-arc{fill:none;stroke:var(--bg);stroke-width:6.5px;stroke-linecap:round}.orb .k-thin{stroke-width:5px}.orb .k-lens{fill:var(--ink);stroke:var(--bg);stroke-width:5px}.orb .k-stroke{fill:none;stroke:var(--ink);stroke-width:5px;stroke-linecap:round}.orb .k-frame{fill:none;stroke:var(--ink);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.orb .k-thick{stroke-width:15px}.orb .k-fine{stroke-width:5px}.orb .k-board{fill:var(--bg);stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.orb .k-board-t{fill:var(--ink);font-family:var(--font-mark), var(--mono);letter-spacing:1px;font-size:31px;font-weight:800}.orb .k-sheet{stroke-width:4px}.orb .k-x{stroke-width:3.5px}.orb .k-q{fill:var(--ink);font-family:var(--font-mark), var(--mono);font-size:84px;font-weight:800}.orb .k-cup-t{fill:var(--ink);font-family:var(--font-mark), var(--mono);font-size:30px;font-weight:800}.orb .k-spark{fill:var(--bg);stroke:var(--ink);stroke-width:3px;stroke-linejoin:round}.orb .k-screen{fill:var(--muted);stroke:var(--ink);stroke-width:5px;stroke-linejoin:round}.kreto-z text{fill:var(--muted);font-family:var(--mono);opacity:0;font-size:58px;animation:2.4s step-end infinite kreto-z}.kreto-z text+text{font-size:76px;animation-name:kreto-z-big}@keyframes kreto-z{0%{opacity:1}75%{opacity:0}}@keyframes kreto-z-big{0%{opacity:0}35%{opacity:1}75%{opacity:0}}.kreto[data-state=awake] .kreto-z{visibility:hidden}@media (prefers-reduced-motion:reduce){.kreto-z text{opacity:1;animation:none}}[data-theme=light]{--bg:#f5f3ee;--ink:#101010;--muted:#55697a;--hover:#ebe8e0;--hair:#cfcbc2;--sel:#101010;--selink:#fffdf9;--acc:#4b4f54;--acc-ink:#fffdf9;--blend:multiply}[data-theme=dark],.theme-pane[data-theme=light] .inv{--bg:#4b4f54;--ink:#fffdf9;--muted:#c5ccd3;--hover:#585d63;--hair:#6b7077;--sel:#fffdf9;--selink:#4b4f54;--acc:#f5f3ee;--acc-ink:#101010;--blend:screen}.theme-pane[data-theme=dark] .inv{--bg:#f5f3ee;--ink:#101010;--muted:#55697a;--hover:#ebe8e0;--hair:#cfcbc2;--sel:#101010;--selink:#fffdf9;--acc:#4b4f54;--acc-ink:#fffdf9;--blend:multiply}.themes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:1100px){.themes{grid-template-columns:1fr}}.theme-pane{background:var(--bg);color:var(--ink);border:1px solid var(--ink);flex-direction:column;gap:24px;min-width:0;padding:16px;display:flex}.specimen{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.tfacts{flex-wrap:wrap;gap:12px 20px;display:flex}.tf{border-top:1px solid var(--ink);flex-direction:column;flex:auto;gap:6px;min-width:100px;max-width:50%;padding-top:8px;display:flex}.tf .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:28px;line-height:1;overflow:hidden}.tf .s{max-width:15em;color:var(--muted);font-size:13px}.tf .s.late{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.vtl{margin:0;padding:0;list-style:none;position:relative}.vtl:before{content:"";border-left:1px solid var(--ink);position:absolute;top:14px;bottom:14px;left:6px}.vtl li{grid-template-columns:13px 44px 52px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:34px;font-size:13px;display:grid;position:relative}.vtl .vm{border:1px solid var(--ink);background:var(--bg);width:13px;height:13px}.vtl li[aria-current] .vm{background:var(--ink)}.vtl .vn{letter-spacing:-.02em;font-size:22px;line-height:1}.vtl .vd{font-family:var(--mono);color:var(--muted);font-size:12px}.vtl .vr{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:12px}.vtl .vr.open{color:var(--ink)}.brief{border-left:1px solid var(--ink);flex-direction:column;gap:6px;padding:2px 0 2px 14px;display:flex}.brief p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.brief+.kv{border-top:1px solid var(--hair);padding-top:12px}.rgrp{border-bottom:1px solid var(--hair);padding:14px 10px 6px}.cmt.dn:not(.sel){color:var(--muted)}.aidraft{border:1px dashed var(--ink);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex}.aidraft p{margin:0;font-size:15px;line-height:1.45}.aidraft .acts{flex-wrap:wrap;gap:8px;display:flex}.compact .tf .v{font-size:22px}.compact .vtl li{min-height:28px}.bsteps{border:1px solid var(--ink);grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;max-width:880px;display:grid;overflow-x:auto}.bsteps button,.bsteps .bstp{border:0;border-right:1px solid var(--ink);background:var(--bg);min-width:0;color:var(--ink);font:inherit;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.bsteps button:last-child,.bsteps .bstp:last-child{border-right:0}.bsteps button:hover:not(:disabled){background:var(--hover)}.bsteps button[aria-current=step]{background:var(--sel);color:var(--selink)}.bsteps button:disabled{color:var(--muted)}.bsteps .tt,.bsteps .s{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--mono);font-size:11px;overflow:hidden}.bsteps .tt{letter-spacing:.12em;text-transform:uppercase}.bsteps .s{color:var(--muted)}.bsteps button[aria-current=step] .s{color:inherit}.bform{flex-direction:column;gap:24px;max-width:880px;display:flex}.bstep{flex-direction:column;gap:18px;display:flex}.bstep .bl{max-width:640px;margin:0}.bnone{margin:0;font-size:15px;line-height:1.5}.bnav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bcats{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.bcat{border:1px solid var(--ink);min-height:78px;cursor:var(--cursor-hand);flex-direction:column;justify-content:space-between;gap:10px;padding:12px;display:flex;position:relative}.bcat:hover{background:var(--hover)}.bcat.on{background:var(--sel);color:var(--selink)}.bcat input{opacity:0;pointer-events:none;position:absolute}.bcat:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.bcat .nm{font-size:15px;line-height:1.3}.bcat .s{font-family:var(--mono);color:var(--muted);font-size:11px}.bcat.on .s{color:inherit}.breview{flex-direction:column;gap:24px;display:flex}.bedit{color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.bedit:hover{text-underline-offset:2px;text-decoration:underline}.qa{grid-template-columns:minmax(0,2fr) minmax(0,3fr);margin:0;display:grid}.qa dt,.qa dd{border-bottom:1px solid var(--hair);margin:0;padding:8px 0}.qa dt:last-of-type,.qa dd:last-of-type{border-bottom:0}.qa dt{color:var(--muted);padding-right:16px;font-size:13px;line-height:1.4}.qa dd{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.qa a{text-underline-offset:2px;text-decoration:underline}.qa .none{color:var(--muted)}.qa .gap{text-underline-offset:2px;text-decoration:underline}@media (max-width:700px){.qa{grid-template-columns:minmax(0,1fr)}.qa dt{border-bottom:0;padding-bottom:0}}.tbrief{flex-direction:column;gap:2px;display:flex}.tbrief+.tbrief{padding-top:10px}.bstate{color:var(--ink)}.bacts{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.breply{border-top:1px solid var(--hair);flex-direction:column;gap:14px;padding-top:12px;display:flex}.breply .bacts{border-top:0;padding-top:0}.bnotes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bnote{border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;padding:8px 0;display:flex}.bnote:last-child{border-bottom:0}.bnote .who{font-family:var(--mono);color:var(--muted);font-size:11px}.bnote .bnt{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.bnote .acts{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.bub .bt{white-space:pre-wrap}.btree .bsec{padding:14px 9px 6px}.bedcol{flex-direction:column;gap:24px;min-width:0;display:flex}.bqs{flex-direction:column;gap:14px;display:flex}.bq{border:1px solid var(--hair);flex-direction:column;gap:12px;padding:10px 12px 14px;display:flex}.bqh{justify-content:space-between;align-items:center;gap:12px;display:flex}.bqa{gap:4px;display:inline-flex}.bqa .cbtn{margin-left:0}.bqr{justify-content:flex-end;padding-bottom:9px}.bprev{flex-direction:column;gap:14px;display:flex}.bqa .cbtn:disabled,.bqa .cbtn:disabled:hover{border-color:var(--hair);background:var(--bg);color:var(--muted)}.tf .v.many{white-space:normal;line-height:1.1}.xpick{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 20px;min-width:0;margin:0;padding:0;display:grid}.xpick legend{margin-bottom:10px;padding:0}.kv .kx,.kv .kdue{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.journal{flex-direction:column;gap:24px;display:flex}.jfilters{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.jfilters .f{flex-direction:column;gap:8px;min-width:240px;display:flex}.jfilters .hint{flex:320px;margin:0}.jtab .row{cursor:default;grid-template-columns:100px minmax(260px,2fr) minmax(150px,1fr) minmax(150px,1fr) 110px}.jtab .row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jtab .row .mono{font-size:12px}.bar .who .ava{display:none}.kv{grid-template-columns:110px minmax(0,1fr)}.kv>*{min-width:0}.kv select{max-width:100%}.cvwrap{margin:16px 16px 0;position:relative}.cvwrap>.canvas{margin:0}.cvacts{gap:8px;display:flex;position:absolute;bottom:12px;right:14px}.tbl{container-type:inline-size}@media (max-width:1100px){.bar{overflow:hidden}.bar .wm{flex-shrink:0}.crumb{text-overflow:ellipsis;min-width:0;overflow:hidden}.bar .right{min-width:0;padding-left:10px}.bar .right>*{flex-shrink:0}.bar .right>.who{flex-shrink:1;align-items:center;min-width:0;display:flex}.bar .who .nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.bar .mdate{display:none}.status .toast{text-overflow:ellipsis;min-width:0;overflow:hidden}.status .right{flex-shrink:0}.status{gap:12px;padding:0 12px}.status .right .rm{display:none}}@media (max-width:700px){.bar{padding:0 10px}.bar .wm{margin-right:8px}.crumb{margin-left:0}.crumb .org{display:none}.bar .right{gap:6px}.bar .right>.who{padding:0}.bar .who .ava{width:24px;height:24px;padding:3px;display:block}.bar .who .nm{display:none}.bar .who.on .ava{background:var(--sel);border-color:var(--sel)}.bar .who.on .ava svg{fill:var(--selink)}.bar .tgl{padding:3px 6px}.bar .tgl .tpre,.status .toast:not(.msg){display:none}.status .right{margin-left:auto}.status.msg{height:auto;min-height:32px;padding-top:5px;padding-bottom:5px}.status.msg .right{display:none}.status .toast.msg{white-space:normal;flex:1;line-height:1.35}.pn>.tr{text-align:right;white-space:normal;background:0 0;flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;max-width:100%;margin:-10px 0 0;padding:0;position:static}.pn.flush>.tr{margin:-10px 12px 0}.pn>.t{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 14px);overflow:hidden}.tcrumb .tkind{display:none}.tcrumb .tact{width:100%;margin-left:0}.tcrumb .tact>.btn{flex:auto;height:36px;padding:0 10px}.tcrumb .tact>.tchat{order:1}}@container (max-width:520px){.vbar{flex-wrap:wrap;row-gap:8px}.vbar .lbl{white-space:nowrap}.vbar .vnear{flex-basis:100%;order:1}.cvacts{justify-content:flex-end;margin-top:8px;position:static}.doc{padding:8px 8px 0}.para:not(.edit){grid-template-columns:22px minmax(0,1fr);gap:2px 8px;padding:8px 6px}.para:not(.edit) .pc{text-align:left;grid-column:2;padding-top:0}.para.edit{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.tf[data-fact=executor]{flex-basis:100%;max-width:100%}}@container (max-width:480px){.vtl li{grid-template-columns:13px auto auto minmax(0,1fr) auto;gap:2px 10px;padding:4px 0}.vtl .vx{grid-area:2/2/auto/-1}.vtl .vr{grid-column:4;justify-self:end}}@container (max-width:560px){.qtab .row.h{display:none}.qtab .row{grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"pr id.st du""tt tt tt tt tt""cu cu cu ex ex";row-gap:3px;min-width:0;padding:8px 10px}.qtab .row>:first-child{grid-area:pr}.qtab .row>:nth-child(2){grid-area:id}.qtab .row>:nth-child(3){white-space:normal;grid-area:tt}.qtab .row>:nth-child(4){grid-area:cu}.qtab .row>:nth-child(5){grid-area:st}.qtab .row>:nth-child(6){text-align:right;grid-area:du;min-width:40px}.qtab .row>:nth-child(7){text-align:right;grid-area:ex}.qtab .row>:nth-child(4),.qtab .row>:nth-child(7){color:var(--muted);font-size:12px}.qtab .row.sel>:nth-child(4),.qtab .row.sel>:nth-child(7){color:var(--selink);opacity:.75}}@container (max-width:619px){.ftab .row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"fn fn sz""tk kd dt";row-gap:3px;min-width:0;padding:8px 10px}.ftab .row.h{flex-wrap:wrap;gap:6px 14px;display:flex}.ftab .row:not(.h)>:first-child{grid-area:fn}.ftab .row:not(.h)>:nth-child(2){grid-area:tk}.ftab .row:not(.h)>:nth-child(3){grid-area:kd}.ftab .row:not(.h)>:nth-child(4){text-align:right;grid-area:sz}.ftab .row:not(.h)>:nth-child(5){text-align:right;grid-area:dt}.ftab .row:not(.h)>:nth-child(3),.ftab .row:not(.h)>:nth-child(4),.ftab .row:not(.h)>:nth-child(5){color:var(--muted);font-size:12px}}@container (max-width:743px){.utab .row.h{display:none}.utab .row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nm st""em em""dt cr";row-gap:3px;min-width:0;padding:8px 10px}.utab .row>:first-child{grid-area:nm}.utab .row>:nth-child(2){grid-area:em}.utab .row>:nth-child(3){grid-area:dt}.utab .row>:nth-child(4){text-align:right;grid-area:cr}.utab .row>:nth-child(5){text-align:right;grid-area:st}.utab .row>:nth-child(3),.utab .row>:nth-child(4){color:var(--muted);font-size:12px}}@container (max-width:821px){.jtab .row.h{display:none}.jtab .row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"tm ip""ev ev""ac tg";row-gap:3px;min-width:0;padding:8px 10px}.jtab .row>:first-child{grid-area:tm}.jtab .row>:nth-child(2){white-space:normal;grid-area:ev}.jtab .row>:nth-child(3){grid-area:ac}.jtab .row>:nth-child(4){text-align:right;grid-area:tg}.jtab .row>:nth-child(5){text-align:right;grid-area:ip}.jtab .row>:first-child,.jtab .row>:nth-child(3),.jtab .row>:nth-child(4),.jtab .row>:nth-child(5){color:var(--muted);font-size:12px}.jtab .row>[data-label]:before{content:attr(data-label) ": "}}.pfhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pftg{flex-direction:column;gap:24px;display:flex}.bar .who .rcnt{background:var(--ink);min-width:16px;height:16px;color:var(--bg);letter-spacing:0;text-align:center;margin-left:8px;padding:0 4px;font-size:10px;line-height:16px;display:inline-block}.bar .who.on .rcnt{background:var(--selink);color:var(--sel)}.notes{gap:12px}.ntabs{border:1px solid var(--ink)}.ntabs .nadd{color:var(--muted)}.ngform,.nbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ngform .fld{flex:200px;max-width:320px}.nsearch{flex:200px;max-width:360px}.nsp{flex:1}.nmarks{gap:4px;display:inline-flex}.nmb{border:1px solid var(--hair);background:var(--bg);justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.nmb:hover{border-color:var(--ink)}.nmb.on{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.nsw{border:1px solid var(--ink);width:16px;height:16px;display:block}.nsw.m-none{border-color:var(--hair)}.nsw.m-solid,.ncard.m-solid .nband{background:var(--ink)}.nsw.m-checker,.ncard.m-checker .nband{background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 4px 4px}.nsw.m-dots,.ncard.m-dots .nband{background:radial-gradient(var(--ink) .55px, transparent .65px) 0 0 / 3px 3px}.nsw.m-stripes,.ncard.m-stripes .nband{background:repeating-linear-gradient(var(--ink) 0 1px, transparent 1px 3px)}.nsw.m-double{border:3px double var(--ink)}.nsw.m-dashed{border-style:dashed}.ngrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));align-items:start;gap:12px;display:grid}.ncard{border:1px solid var(--ink);background:var(--bg);min-width:0;color:var(--ink);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ncard:hover{background:var(--hover)}.ncard.on,.ncard:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ncard.m-double{border:3px double var(--ink);padding:8px 10px}.ncard.m-dashed{border-style:dashed}.ncard .nband{border-bottom:1px solid var(--ink);height:10px;margin:-10px -12px 0;display:block}.ncard .nh{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ncard .nt{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.3}.ncard .nprev{max-height:170px;overflow:clip}.ncard .nt.none{color:var(--muted)}.ncard .nprev .ndoc{font-size:13px}.ncard .nprev .nh1{font-size:17px}.ncard .nprev .nh2{font-size:15px}.ncard .nf{font-family:var(--mono);color:var(--muted);font-size:11px}.ndoc{overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:14px;line-height:1.5;display:flex}.ndoc p,.ndoc h3,.ndoc h4,.ndoc ul,.ndoc ol,.ndoc blockquote,.ndoc pre{margin:0}.ndoc .nh1{letter-spacing:-.02em;font-size:22px;font-weight:400;line-height:1.15}.ndoc .nh2{font-size:17px;font-weight:400;line-height:1.25}.ndoc .nul,.ndoc .nol{padding-left:22px}.ndoc .nul{list-style-type:"– "}.ndoc .nchk{flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.ndoc .nchk li{align-items:baseline;gap:8px;display:flex}.ndoc .nchk li.done>span:last-child{color:var(--muted);text-decoration:line-through}.ndoc .nbox{width:18px;color:var(--ink);font-family:var(--mono);background:0 0;border:0;flex-shrink:0;padding:0;font-size:14px;line-height:1}.ndoc .nq{border-left:1px solid var(--ink);color:var(--muted);padding-left:10px}.ndoc .ncode{border:1px solid var(--hair);font-family:var(--mono);white-space:pre-wrap;padding:8px 10px;font-size:12px;line-height:1.45}.ndoc .nhr{border:0;border-top:1px solid var(--hair);margin:4px 0}.ndoc a{color:inherit;text-decoration:underline}.nmk{background:var(--sel);color:var(--selink);padding:0 2px}.nmono{font-family:var(--mono);font-size:.9em}.nedit{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.ntitle{letter-spacing:-.02em;height:44px;font-size:22px}.ntools{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ntb{border:1px solid var(--hair);background:var(--bg);height:28px;color:var(--ink);font-family:var(--sans);padding:0 8px;font-size:13px;line-height:1}.ntb:hover{border-color:var(--ink)}.ntb .t1{font-size:16px}.nsep{background:var(--hair);width:1px;height:20px;margin:0 4px}.nmode{display:inline-flex}.nmode button{border:1px solid var(--ink);background:var(--bg);height:28px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-left:-1px;padding:0 10px;font-size:11px}.nmode button:first-child{margin-left:0}.nmode button.on{background:var(--sel);color:var(--selink)}.nbody{min-height:280px;font-size:14px;line-height:1.5}.nview{min-height:120px}.nhint{font-size:12px}.nmeta{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:10px;display:flex}.nfld{flex-direction:column;gap:4px;display:flex}.nfld select.fld{width:auto;min-width:160px}.nmeta .fld,.nmeta .nmb,.nmeta .nmode button{height:32px}.nmeta .nmb{width:32px}.nconfirm{align-items:center;gap:8px;font-size:13px;display:inline-flex}.rwin .bub .rmeta{font-family:var(--mono);flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:11px;display:flex}.rwin .bub.me .rmeta{opacity:.8}.rtask{color:inherit;text-decoration:underline}.rwin .racts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.rwin .racts .btn{height:26px;padding:0 8px;font-size:11px}.rwin .bub.me .racts button{color:var(--selink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.rcmp{gap:8px}.rcmp .rtext{height:40px}.rquick{flex-wrap:wrap;gap:4px;display:flex}.rquick button{border:1px solid var(--hair);background:var(--bg);height:24px;color:var(--ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:10px}.rquick button:hover{border-color:var(--ink)}.rquick button.on{border-color:var(--sel);background:var(--sel);color:var(--selink)}.rrow{align-items:center;gap:8px;display:flex}.rrow .fld{flex:1;min-width:0}.rrow .btn{flex-shrink:0;height:36px}.redit{justify-content:space-between;align-items:center;display:flex}.rlink{color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}@media (max-width:700px){.nsearch,.ngform .fld{flex-basis:100%;max-width:none}.ntools .nsp{display:none}.nfld,.nfld select.fld{width:100%}}.svc,.svcat,.svdone{flex-direction:column;gap:24px;min-width:0;display:flex}.svtabs{border:1px solid var(--ink);align-self:flex-start;max-width:100%}.svbar .f{min-width:200px}.svbar .svshare .f{min-width:0}.svbar .f>.hint{flex:none}.svinline{gap:8px;display:flex}.svinline .fld{width:72px}.svbar .svadd,.svbar .svdl{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.svwrap{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:20px;display:grid}.svtab .row{grid-template-columns:minmax(220px,1fr) 128px 116px 116px;min-width:600px;min-height:34px;padding-top:4px;padding-bottom:4px}.svtab .row>span:nth-child(4){white-space:normal}.svtab .row .mono{text-align:right;font-size:12px}.svtab .row.h>span:nth-child(3),.svtab .row.h>span:nth-child(4){text-align:right}.svtab .row.svdir{cursor:default;border-bottom:1px solid var(--ink);min-height:30px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;margin-top:8px;font-size:11px}.svtab .row.svdir:hover{background:0 0}.svtab .row.svdir>span:last-child{color:var(--muted)}.svname,.svlines{flex-direction:column;gap:2px;min-width:0;display:flex}.svname .ttl,.svlines .ttl{white-space:normal}.svsub{color:var(--muted);font-size:12px}.row.sel .svsub{color:inherit}.svside{flex-direction:column;gap:20px;min-width:0;scroll-margin-top:12px;display:flex}@media (min-width:1101px){.svside{max-height:calc(100vh - 92px);margin-top:-8px;padding-top:8px;position:sticky;top:0;overflow-y:auto}}.svtitle{letter-spacing:-.02em;font-size:22px;line-height:1.15}.svprice{gap:12px 20px;display:flex}.svprice .tf{max-width:none}.svlink{color:inherit;font:inherit;text-align:left;cursor:var(--cursor-hand);background:0 0;border:0;padding:0;text-decoration:underline}.svtext{flex-direction:column;gap:4px;display:flex}.svtext p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}.svcard .acts{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.svhow p{margin:0;font-size:14px;line-height:1.45}.svhow p .lbl{margin-bottom:4px;display:block}.svform{gap:14px 16px}.svprices{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.svprices .f{flex-direction:column;gap:8px;display:flex}.svkpis .kpi{min-width:0;container-type:inline-size}.svkpis .kpi .n{white-space:nowrap;font-size:clamp(32px,13cqi,88px)}.svgrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.svaside{flex-direction:column;gap:24px;min-width:0;display:flex}.svtasks .row{cursor:default;grid-template-columns:52px 84px minmax(240px,1fr) 72px 116px;align-items:start;min-width:640px;min-height:34px;padding-top:6px;padding-bottom:6px}.svtasks .row.h{align-items:center}.svtasks .row>span:nth-child(5){text-align:right}.svtasks .row .mono{font-size:12px}.svtasks .row a{text-decoration:underline}.svbarrow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;display:grid}.svbarrow .svbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.svbarrow .mono{font-size:12px}.svbarrow .bar1{grid-column:1}.svbarrow .hint{font-size:12px}.svbare ul,.svopenlist ul,.svfree ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.svbare a{text-decoration:underline}@media (max-width:1100px){.svwrap,.svgrid{grid-template-columns:minmax(0,1fr)}}@container (max-width:640px){.svtab .row.h,.svtasks .row.h{display:none}.svtab .row:not(.svdir){grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"nm nm nm""un mk gr";row-gap:4px;min-width:0;padding:8px 10px}.svtab .row.svdir{min-width:0}.svtab .row:not(.svdir)>:first-child{grid-area:nm}.svtab .row:not(.svdir)>:nth-child(2){grid-area:un}.svtab .row:not(.svdir)>:nth-child(3){grid-area:mk}.svtab .row:not(.svdir)>:nth-child(4){grid-area:gr}.svtab .row:not(.svdir)>:nth-child(n+2){color:var(--muted);font-size:12px}.svtab .row.sel:not(.svdir)>:nth-child(n+2){color:inherit}.svtab .row>[data-label]:before{content:attr(data-label) " "}.svtasks .row{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"dt id sm""ti ti ti""cu cu cu";row-gap:4px;min-width:0;padding:8px 10px}.svtasks .row>:first-child{color:var(--muted);grid-area:dt}.svtasks .row>:nth-child(2){grid-area:id}.svtasks .row>:nth-child(3){grid-area:ti}.svtasks .row>:nth-child(4){color:var(--muted);grid-area:cu;font-size:12px}.svtasks .row>:nth-child(5){grid-area:sm}.svtasks .row>[data-label]:before{content:attr(data-label) ": "}}@media (max-width:700px){.svbar .svadd,.svbar .svdl{margin-left:0}.svbar .f{flex:100%;min-width:0}.svprice{flex-direction:column}.svprices{grid-template-columns:minmax(0,1fr)}}.tsvl{flex-direction:column;display:flex}.tsvr{border-bottom:1px solid var(--hair);flex-direction:column;gap:4px;padding:6px 0;font-size:14px;display:flex}.tsvh{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tsvm{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.tsvm .fld{text-align:right;width:64px;height:28px;font-family:var(--mono);color:var(--ink);padding:0 6px;font-size:12px}.tsvp{color:var(--muted);white-space:nowrap;font-size:12px}.tsvs{color:var(--ink);text-align:right;white-space:nowrap;margin-left:auto;font-size:13px}.tsvtot{border-top:1px solid var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:10px;padding:6px 0 0;font-size:11px;display:flex}.tsvtot .tsvs{letter-spacing:0;font-size:15px}.tsva{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tsva select.fld{flex:260px;width:auto;min-width:0}.tsva input.fld{text-align:right;width:72px;font-family:var(--mono);font-size:12px}.tsva .hint{flex-basis:100%;margin:0}.svauto{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px dashed;margin-right:6px;padding:0 4px;font-size:10px;line-height:14px;display:inline-block}.tsvt{flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0;display:flex}.tsvauto{border:1px dashed var(--ink);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px 8px;margin-top:2px;padding:2px 6px;display:flex}.tsvauto .hint{font-size:12px}.tsvok{border:1px solid var(--ink);background:var(--bg);height:18px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:var(--cursor-hand);padding:0 6px;font-size:10px}.tsvok:hover{background:var(--ink);color:var(--bg)}.svcheck li .hint{font-size:12px}.svtasks .row.svpick{cursor:var(--cursor-hand)}.svopen{color:inherit;cursor:var(--cursor-hand);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.svkpis .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.svkpis .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.svkpis .kpis{grid-template-columns:minmax(0,1fr)}}.svopenlist li{flex-direction:column;gap:2px;display:flex}.svol{justify-content:space-between;gap:12px;display:flex}.svol .mono{white-space:nowrap;font-size:12px}.svopenlist li>.hint{font-size:12px}.svwin{width:min(760px,100vw - 32px)}.svwb{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow:auto;container-type:inline-size}.svwb>.pn{margin-top:10px}.svwmeta{font-family:var(--mono);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;display:flex}.svwbrief{white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.svwfoot{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 16px;display:flex}.svwfoot a{font-size:13px;text-decoration:underline}.tsvoffer{margin-top:0;padding:6px 8px}.tsvnc{border:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:6px 8px;display:flex}.tsvnc .tsvok{order:1;margin-left:auto}.tsvnc .hint{flex-basis:100%;order:2;margin:0;font-size:12px}.tsvnq{margin:0}.tsva.tsvask input.fld{text-align:left;flex:220px;width:auto;font-family:inherit;font-size:14px}.svfree li .hint{font-size:12px}.bub.team .bh{color:var(--ink)}.bub.me .bh{opacity:.85}.dloose{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;padding-top:8px;font-size:13px;display:flex}.dloose a{color:inherit;text-decoration:underline}.dloose .hint{font-size:12px}.vup{align-self:stretch;gap:10px 14px;max-width:560px}.vupa{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.vup .hint{grid-column:1/-1}.vlink{border:1px solid var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:8px;padding:8px 10px;font-size:14px;display:flex}.vlink a,.vxl{color:inherit;overflow-wrap:anywhere;text-decoration:underline}.vlink .hint{font-size:12px}.vxl{font-family:var(--mono);font-size:12px}.cmode{margin-bottom:6px;display:flex}.cmode button{border:1px solid var(--ink);background:var(--bg);height:26px;color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;cursor:var(--cursor-hand);margin-left:-1px;padding:0 10px;font-size:10px}.cmode button:first-child{margin-left:0}.cmode button[aria-pressed=true]{background:var(--sel);color:var(--selink)}.cmode button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.cf.int .fld,.bub.int{border-style:dashed}.bub.me.int{background:var(--bg);border-color:var(--ink);color:var(--ink)}.bub.me.int:after{background:var(--ink)}.bub.me.int .bh{color:var(--ink);opacity:1}.duepk{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.duepk button{border:1px solid var(--hair);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:var(--cursor-hand);background:0 0;padding:2px 6px;font-size:10px}.duepk button:hover,.duepk button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.duepk button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (pointer:coarse){.bar .tgl,.cmt .tcl,.card .mv button,.ftab .sh,.qtab .sh,.duepk button,.tsvok{position:relative}.bar .tgl:after,.cbtn:after,.cmt .tcl:after,.card .mv button:after,.duepk button:after,.ftab .sh:after,.qtab .sh:after,.tsvok:after,.tl .mk:after{content:"";position:absolute;inset:-10px -4px}.bar .tgl:after{inset:-6px -3px}.cbtn:after{inset:-12px}.card .mv button:after,.duepk button:after{inset:-8px -3px}.tl .mk:after{inset:-7px -6px}}@media (max-width:700px){.mod[data-mod=kpis] .kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mod[data-mod=kpis] .kpi{gap:4px}.mod[data-mod=kpis] .kpi .lbl{letter-spacing:.1em;font-size:10px}.mod[data-mod=kpis] .kpi .n{font-size:40px}.mod[data-mod=kpis] .kpi .s{font-size:12px}}.fld.vtcin{width:96px;height:30px;padding:0 8px;font-size:12px}.cvbox{position:relative}.cvscroll{border:1px solid var(--ink);max-height:72vh;overflow:hidden auto}.cvscroll.full{overflow-x:auto}.cvscroll>.canvas.img{border:0;max-width:none;margin:0}.canvas.img img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.cvbox>.ov{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;gap:8px;font-size:11px;display:flex;position:absolute;bottom:12px;left:14px}.cvbox>.ov span{background:var(--bg);border:1px solid var(--ink);padding:3px 6px}.kv .klinks{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.klink{align-items:center;gap:6px;max-width:100%;display:flex}.klink>a,.tpick{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.klink .cbtn{flex:none;margin-left:0}.klink .mono,.tpick .mono{flex:none;font-size:12px}.klink .tlt,.tpick .tlt{min-width:0;font-family:var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.klink>a:hover .tlt{text-decoration:underline}.tpicks{border-top:1px solid var(--hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tpicks li{border-bottom:1px solid var(--hair)}.tpick{width:100%;color:var(--ink);text-align:left;cursor:var(--cursor-hand);background:0 0;border:0;padding:6px 4px}.tpick:hover,.tpick:focus-visible{background:var(--hover)}.tpick .tpc{color:var(--muted);font-family:var(--mono);flex:none;margin-left:auto;padding-left:8px;font-size:11px}.tmanage{border-top:1px solid var(--hair);flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;display:flex}.tmwin{width:min(600px,100vw - 32px)}.tmwb{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow:auto}.tmwb p{margin:0}.tmkeep{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tmkeep .bcat{min-height:0}.tmkeep .bcat .nm{font-size:14px}.tmsum{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.tmerr{border:1px solid var(--ink);padding:6px 8px}.qtrash{height:26px;margin-left:auto;padding:0 10px}.trwin .tbl{flex:1;min-height:0}.trwin .tbl .scroll{min-height:0;overflow:auto}.trtab .row{cursor:default;grid-template-columns:84px minmax(140px,1fr) 108px 190px 92px minmax(190px,auto);min-width:800px}.trtab .row.h{background:var(--bg);position:sticky;top:0}.trtab .ttl,.trtab .row>:nth-child(4){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tracts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;padding:4px 0;display:flex}.tracts .btn{height:26px;padding:0 10px}.tracts .hint{margin:0}.trempty{padding:16px 10px}.trnote{border-top:1px solid var(--ink);margin:0;padding:10px 16px}@container (max-width:560px){.trtab .row.h{display:none}.trtab .row{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"id cu du""tt tt tt""dl dl dl""ac ac ac";row-gap:3px;min-width:0;padding:8px 10px}.trtab .row>:first-child{grid-area:id}.trtab .row>:nth-child(2){white-space:normal;grid-area:tt}.trtab .row>:nth-child(3){color:var(--muted);grid-area:cu;font-size:12px}.trtab .row>:nth-child(4){color:var(--muted);grid-area:dl;font-size:12px}.trtab .row>:nth-child(5){text-align:right;grid-area:du}.trtab .row>:nth-child(6){grid-area:ac;justify-content:flex-start}}@media (min-width:1101px){.svkpis.fx3 .kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.fxmain{flex-direction:column;gap:12px;min-width:0;display:flex}.fin .form{grid-template-columns:repeat(2,minmax(0,1fr))}.fin .form .f{min-width:0}@media (max-width:700px){.fin .form{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){.fxexp>.svaside{order:-1}}.fxtab .row{grid-template-columns:52px minmax(120px,.8fr) minmax(200px,1.4fr) 120px;align-items:start;min-width:560px;min-height:34px;padding-top:6px;padding-bottom:6px}.fxtab .row.h{align-items:center}.fxtab .row>:nth-child(4){text-align:right}.fxtab .row .mono{font-size:12px}.fxtab .fxcat{white-space:normal}.fxsum{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.svauto.fxsub{vertical-align:1px;margin:0 0 0 6px}.fxforeign .fld{flex:1 1 0;width:auto;min-width:0}.fxforeign select.fld{flex:0 0 96px}.fxrep{align-items:center;gap:8px;display:inline-flex}.fxmonthly{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fxdue li,.fxstaff li,.fxcand li.svol,.fxhist li{align-items:center}.fxhist{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fxstaff .svopen{font-size:13px}.fxstaff .svopen[aria-pressed=true]{background:var(--sel);color:var(--selink);text-decoration:none}.fxadd{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);gap:10px 12px;padding:10px 0}.fxadd .acts{flex-wrap:wrap;gap:8px;display:flex}.fxbonus{border-top:1px solid var(--hair);gap:14px 16px;padding-top:12px}.fxsave{align-items:flex-end;display:flex}.fxpay .row{grid-template-columns:minmax(140px,1.2fr) repeat(6,minmax(88px,1fr));align-items:start;min-width:700px;min-height:34px;padding-top:6px;padding-bottom:6px}.fxpay .row.h{align-items:center}.fxpay .row>:nth-child(n+2){text-align:right}.fxpay .row>.fxsum{align-items:flex-end}.fxpay .row .mono,.fxyear .row .mono{font-size:12px}.row.fxsumrow{border-top:1px solid var(--ink);cursor:default}.row.fxsumrow:hover{background:0 0}.fxyear .row{cursor:default;grid-template-columns:110px repeat(6,minmax(96px,1fr)) minmax(128px,1fr) minmax(120px,1fr);align-items:center;min-width:1030px}.fxyear .row:hover{background:0 0}.fxyear .row.fxon{background:var(--hover)}.fxyear .row>:nth-child(n+2):nth-child(-n+8){text-align:right}.fxyear .row>:last-child{margin-left:16px}.fxhour .row{grid-template-columns:minmax(140px,1.2fr) repeat(5,minmax(84px,1fr));align-items:start;min-width:640px;min-height:34px;padding-top:6px;padding-bottom:6px}.fxhour .row.h{align-items:center}.fxhour .row>:nth-child(n+2){text-align:right}.fxhour .row .mono{font-size:12px}.fxcalcout{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0 0;display:grid}.fxcalcout dt{color:var(--muted)}.fxcalcout dd{text-align:right;overflow-wrap:anywhere;margin:0}.fxcal li[aria-current=true]{background:var(--hover)}@container (max-width:640px){.fxtab .row.h,.fxpay .row.h,.fxhour .row.h,.fxyear .row.h{display:none}.fxtab .row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"dt sm""vn vn""ct ct";row-gap:4px;min-width:0;padding:8px 10px}.fxtab .row>:first-child{color:var(--muted);grid-area:dt}.fxtab .row>:nth-child(2){grid-area:ct}.fxtab .row>:nth-child(3){grid-area:vn}.fxtab .row>:nth-child(4){grid-area:sm}.fxpay .row,.fxhour .row,.fxyear .row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px;min-width:0;padding:8px 10px}.fxpay .row>:first-child,.fxhour .row>:first-child,.fxyear .row>:first-child,.fxyear .row>.bar1{grid-column:1/-1}.fxyear .row>:last-child{margin-left:0}.fxpay .row>:nth-child(n+2),.fxhour .row>:nth-child(n+2),.fxyear .row>:nth-child(n+2):nth-child(-n+8){text-align:left}.fxpay .row>.fxsum{align-items:flex-start}.fxpay .row>[data-label]:before,.fxhour .row>[data-label]:before,.fxyear .row>[data-label]:before{content:attr(data-label) " ";color:var(--muted)}}.tshday,.tshed,.tshtab{flex-direction:column;gap:10px;display:flex}.tshhead{margin:0}.tshlist,.tshrows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tshtask{overflow-wrap:anywhere;min-width:0}.tshright{align-items:center;gap:10px;display:flex}.tshfix,.tshadd,.tshdel{font:inherit;color:var(--muted);cursor:var(--cursor-hand);background:0 0;border:0;padding:0;text-decoration:underline}.tshfix:hover,.tshadd:hover,.tshdel:hover{color:var(--ink)}.tshdel{padding:0 4px;font-size:18px;line-height:1;text-decoration:none}.tshrows li{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;display:grid}.tshsum{justify-content:space-between;align-items:center;gap:12px;display:flex}.tshsum .mono,.tshlist .mono{font-size:12px}.tshed .acts,.tshday .acts{flex-wrap:wrap;gap:8px;display:flex}.tshnav{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tshweek .row{cursor:default;grid-template-columns:minmax(140px,1.4fr) repeat(7,minmax(60px,1fr)) 84px;align-items:center;min-width:780px}.tshweek .row:hover{background:0 0}.tshweek .row>:nth-child(n+2){text-align:center}.tshweek .row>:last-child{text-align:right;font-size:12px}.tshcell{width:100%;min-height:28px;font:inherit;color:var(--ink);cursor:var(--cursor-hand);background:0 0;border:1px solid #0000;justify-content:center;align-items:baseline;gap:4px;padding:2px 4px;display:inline-flex}button.tshcell:hover,.tshcell.on{border-color:var(--ink)}span.tshcell{cursor:default}.tshcell .mono{font-size:12px}.tshsign{font-family:var(--mono);color:var(--muted);font-size:11px}.fxecon .row{grid-template-columns:minmax(220px,1.8fr) 96px repeat(4,minmax(92px,1fr)) minmax(132px,1.1fr);align-items:start;min-width:960px;min-height:34px;padding-top:6px;padding-bottom:6px}.fxecon .row.h{align-items:center}.fxecon .row>:nth-child(n+2){text-align:right}.fxecon .row .mono{font-size:12px}.fxpeople{border-bottom:1px solid var(--hair);color:var(--muted);flex-direction:column;gap:4px;padding:8px 12px 10px 24px;font-size:13px;display:flex}.fxcust li{flex-direction:column;gap:4px;display:flex}.tsvecon .kv{margin:0}.tsvecon .fxpeople{border-bottom:0;padding:8px 0 0}.tsvstack{flex-direction:column;gap:16px;display:flex}@container (max-width:640px){.fxecon .row.h{display:none}.fxecon .row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:4px;min-width:0;padding:8px 10px}.fxecon .row>:first-child{grid-column:1/-1}.fxecon .row>:nth-child(n+2){text-align:left}.fxecon .row>[data-label]:before{content:attr(data-label) " ";color:var(--muted)}.fxpeople{padding-left:12px}}.fxeconside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:1100px){.fxeconside{grid-template-columns:minmax(0,1fr)}}
