@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-vietnamese-standard-normal-Dabr_kLY.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-latin-ext-standard-normal-3Ba4ICIc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/assets/saira-latin-standard-normal-X2eA-qfZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#02021e;--navy-2:#080a2c;--navy-3:#12163f;--navy-4:#1b2052;--line:#96acdc24;--line-2:#96acdc47;--ink:#eaf2f8;--ink-2:#aab4d2;--ink-3:#747ea5;--teal:#00c2ce;--teal-soft:#00c2ce24;--blue:#1b4b91;--green:#2fd08a;--amber:#f5b940;--red:#f2536f;--travel:#5b8cff;--off:#454c73;--paper:#f4f7fb;--paper-ink:#0d1233;--surf:#03041c;--surf-soft:#080a2c66;--surf-2:#0b0f36;--ok-ink:#7ee8b7;--warn-ink:#f8cd76;--bad-ink:#f7899d;--info-ink:#7fe3ea;--blue-ink:#a6c0ff;--font:"Montserrat Variable","Montserrat",Arial,sans-serif;--mono:var(--font);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--navy);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45;overflow:hidden}kbd,.lift-ind,.board-t,.disp b,.code,.board,.lind{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}h1,h2,h3,h4{text-wrap:balance}.muted{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}#app{grid-template-rows:auto 1fr;height:100%;display:grid}.topbar{background:var(--navy);border-bottom:1px solid var(--line);z-index:30;align-items:center;gap:14px;min-height:58px;padding:9px 16px;display:flex;position:relative}.brand{color:var(--ink);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;text-decoration:none;display:flex}.brand .qmark{flex:none;width:40px;height:auto;display:block}.wm{flex-direction:column;align-items:center;line-height:1;display:inline-flex}.wm b{font-family:"Saira Variable","Saira",var(--font);letter-spacing:.035em;color:#f4f6fa;font-size:17.5px;font-weight:640;font-stretch:125%;line-height:1;display:block}.wm .wm-rule{background:radial-gradient(closest-side,#e6f7ff 0,#7fd8ff 18%,#1e7bff00 60%) 50%/34% 300% no-repeat,linear-gradient(90deg,#1e6ef000,#1e6ef0 18%,#2f8bff 50%,#1e6ef0 82%,#1e6ef000);border-radius:2px;align-self:stretch;height:1.5px;margin:4px 0 3px;display:block;box-shadow:0 0 6px #2f8bff8c}.wm small{font-family:"Saira Variable","Saira",var(--font);letter-spacing:.42em;color:#2c78f0;margin-right:-.42em;font-size:7.6px;font-weight:600;font-stretch:125%;display:block}.wm-sm b{font-size:15px}.wm-sm .wm-rule{margin:3px 0 0}.crumbs{white-space:nowrap;align-items:center;gap:2px;min-width:0;font-size:13px;display:flex;overflow:hidden}.crumbs button{color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:5px 7px}.crumbs button:hover{background:var(--navy-3);color:var(--ink)}.crumbs .sep{color:var(--ink-3);padding:0 1px}.crumbs .cur{color:var(--ink);padding:5px 7px;font-weight:600}.spacer{flex:1}.wx{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;display:flex}.wx svg{width:18px;height:18px}.chip{letter-spacing:.13em;text-transform:uppercase;color:var(--teal);white-space:nowrap;border:1px solid #00c2ce66;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:700}.tbtn{background:var(--navy-2);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:inline-flex}.tbtn:hover{border-color:var(--line-2);color:var(--ink)}.tbtn svg{width:16px;height:16px}kbd{font-family:var(--mono);border:1px solid var(--line-2);color:var(--ink-3);border-radius:5px;padding:0 5px;font-size:10.5px}.viewas{color:var(--ink-3);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}select{background:var(--navy-2);border:1px solid var(--line-2);color:var(--ink);border-radius:9px;padding:6px 8px}#stage{--sky1:#7dafda;--sky2:#dde9f3;--plaza:#cdd5e0;--grass:#8dbe93;--path:#e8ecf1;--glassA:#b4d3ec;--glassB:#3a5e97;--lit:#f4faff;--litop:.35;--star:0;--tree1:#2f7d5b;--tree2:#4a9a72;--lamp:#c9d1de;--lampop:.2;--orb:#fff3c4;--orbglow:#ffecaa99;min-height:0;position:relative;overflow:hidden}#stage[data-wx=cloud][data-phase=day],#stage[data-wx=rain][data-phase=day]{--sky1:#8c9bb2;--sky2:#d2d9e2;--glassA:#b9c6d6;--glassB:#4a5e82;--orbglow:#ffffff26}#stage[data-phase=twilight]{--sky1:#26356c;--sky2:#d48c72;--plaza:#8b93aa;--grass:#5a8a69;--path:#a2aabd;--glassA:#7385b6;--glassB:#232e66;--lit:#ffe2a2;--litop:.85;--star:.35;--tree1:#245e47;--tree2:#35775a;--lamp:#ffd98a;--lampop:.9;--orb:#ffc58a;--orbglow:#ffaa6e8c}#stage[data-phase=night]{--sky1:#02021e;--sky2:#13204f;--plaza:#283050;--grass:#1c4234;--path:#343c60;--glassA:#1f2c60;--glassB:#060a2a;--lit:#ffd68a;--litop:1;--star:1;--tree1:#163c2e;--tree2:#1f4e3b;--lamp:#ffd98a;--lampop:1;--orb:#e6ecf7;--orbglow:#c8d7ff59}.sky{background:linear-gradient(180deg,var(--sky1) 0%,var(--sky2) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.stars{opacity:var(--star);background-image:radial-gradient(1.2px 1.2px at 12% 18%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 28% 8%,#fff 50%,#0000 51%),radial-gradient(1.4px 1.4px at 44% 22%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 63% 12%,#fff 50%,#0000 51%),radial-gradient(1.2px 1.2px at 78% 26%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 90% 9%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 55% 35%,#cfe 50%,#0000 51%),radial-gradient(1.3px 1.3px at 7% 40%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 35% 44%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 86% 42%,#fff 50%,#0000 51%);transition:opacity 1s;position:absolute;top:0;bottom:0;left:0;right:0}.orb{background:var(--orb);width:54px;height:54px;box-shadow:0 0 60px 20px var(--orbglow);border-radius:50%;transition:left 1s,top 1s,opacity 1s;position:absolute}.clouds{opacity:0;transition:opacity 1s;position:absolute;top:0;bottom:0;left:0;right:0}#stage[data-wx=cloud] .clouds,#stage[data-wx=rain] .clouds{opacity:1}.clouds i{filter:blur(18px);background:#ffffff8c;border-radius:50%;animation:90s linear infinite drift;display:block;position:absolute}#stage[data-phase=night] .clouds i{background:#7887b440}.clouds i:first-child{width:360px;height:90px;top:8%;left:-20%}.clouds i:nth-child(2){width:260px;height:70px;animation-duration:120s;animation-delay:-40s;top:18%;left:30%}.clouds i:nth-child(3){width:420px;height:110px;animation-duration:150s;animation-delay:-80s;top:4%;left:60%}@keyframes drift{0%{transform:translate(-30vw)}to{transform:translate(90vw)}}.rain{pointer-events:none;opacity:0;z-index:5;background-image:repeating-linear-gradient(104deg,#0000 0 9px,#d2e1ff52 9px 10px,#0000 10px 23px);background-size:120px 120px;transition:opacity .8s;animation:.55s linear infinite rain;position:absolute;top:0;bottom:0;left:0;right:0}#stage[data-wx=rain] .rain{opacity:.55}#stage[data-scene=floor] .rain{opacity:0}@keyframes rain{0%{background-position:0 0}to{background-position:-28px 120px}}#scene{width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}#world{transition:opacity .2s}#world.fade{opacity:0}[data-rf]{transition:fill .18s}[data-rf].hl{fill:#ffffff1f;stroke:var(--teal);stroke-width:1.4px}[data-rf].focus{stroke:var(--teal);stroke-width:2px}.tool{cursor:pointer;transition:filter .15s}.tool:hover{filter:brightness(1.12)drop-shadow(0 0 3px #00c2cee6)}[data-room]{cursor:pointer}.rtag,.ftag{transform-box:view-box;transform-origin:0 0}.rtag{cursor:pointer}.rtag rect.plate{fill:url(#plateG);stroke:#8d97a8;stroke-width:.6px;filter:drop-shadow(0 .8px .9px #02021e59)}.rtag rect.plate-hi{fill:#ffffff52;pointer-events:none}.rtag.hl rect.plate,.rtag.focus rect.plate{stroke:var(--teal);stroke-width:1.2px}.rtag text{font-family:var(--font);fill:#02021e;font-size:8px;font-weight:700}.rtag text.sub{fill:#3a4580;font-size:6.6px;font-weight:600}.rtag.lock text{fill:#2a3570}.floorhit{fill:#00c2ce00;stroke:#00c2ce00;stroke-width:2px;cursor:pointer;transition:fill .2s,stroke .2s}.floorhit.hl{fill:#00c2ce1f;stroke:var(--teal)}.ftag rect{fill:#02021ee0;stroke:#00c2ce59}.ftag.hl rect{stroke:var(--teal)}.ftag text{font-family:var(--font);fill:#eaf2f8;font-size:12px;font-weight:700}.ftag text.sub{fill:#aab4d2;font-size:10px;font-weight:500}.ftag{cursor:pointer}.sign-s{font:700 6.5px var(--font);letter-spacing:2.2px;fill:#9feff3}.lift-ind{font:600 11px var(--mono);fill:#00c2ce}.lift-sign{font:700 7.5px var(--font);letter-spacing:1.6px;fill:#8c97b8}.board-t{font:600 6px var(--mono);letter-spacing:.6px;fill:#f5b940}.pipe-n{font:800 5.5px var(--font);fill:#02021e}.pipe-more{font:700 5px var(--font);fill:#55608a}.litpane{opacity:var(--litop)}.lampglow{opacity:var(--lampop)}.edoor{transition:transform .9s cubic-bezier(.6,0,.2,1)}.edoors.open .edoor.l{transform:translate(-34px,-17px)}.edoors.open .edoor.r{transform:translate(34px,17px)}.lift{border:1px solid var(--line-2);z-index:10;scrollbar-width:thin;background:linear-gradient(165deg,#1b2050 0%,#0a0d2e 100%);border-radius:16px;flex-direction:column;gap:12px;width:190px;max-height:calc(100% - 32px);padding:14px;display:flex;position:absolute;top:16px;left:16px;overflow:auto;box-shadow:0 12px 32px #00001873}.disp{background:#02031a;border:1px solid #00c2ce47;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.disp b{font-family:var(--mono);color:var(--teal);text-shadow:0 0 12px #00c2cea6;font-size:30px;font-weight:600;line-height:1.1}.disp small{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:right;font-size:9.5px;font-weight:700;line-height:1.3}.lbtns{grid-template-columns:1fr 1fr;gap:10px 8px;display:grid}.lb{color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:flex}.lb i{letter-spacing:0;width:52px;height:52px;color:var(--ink);border:1px solid var(--line-2);background:radial-gradient(circle at 35% 30%,#303873,#141943);border-radius:50%;place-items:center;font-size:18px;font-style:normal;font-weight:700;display:grid;position:relative;box-shadow:inset 0 -3px 6px #00000059}.lb:hover i{border-color:#00c2ce99}.lb.on i{color:var(--teal);border-color:var(--teal);box-shadow:0 0 0 3px #00c2ce2e,inset 0 0 14px #00c2ce59}.lb.on{color:var(--teal)}.lb .lk{border:1px solid var(--line-2);background:#0a0d2e;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;bottom:-2px;right:-2px}.lb .lk svg{width:10px;height:10px}.lb i svg{width:20px;height:20px}.ldir{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding-top:10px;display:flex}.ldir h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:9.5px}.ldir button{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:12.5px;display:flex}.ldir button:hover,.ldir button.on{background:var(--navy-3);color:var(--ink)}.ldir button .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lkeys{color:var(--ink-3);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding-top:10px;font-size:10.5px;display:flex}.lamp{background:var(--off);border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.lamp.green{background:var(--green);box-shadow:0 0 7px var(--green)}.lamp.amber{background:var(--amber);box-shadow:0 0 7px var(--amber)}.lamp.red{background:var(--red);box-shadow:0 0 7px var(--red)}.lamp.teal{background:var(--teal);box-shadow:0 0 7px var(--teal)}.lamp.travel{background:var(--travel);box-shadow:0 0 7px var(--travel)}.lamp.none{border:1px dashed var(--line-2);background:0 0}.lamp.big{width:18px;height:18px}.drawer{border:1px solid var(--line-2);z-index:12;background:#080a2cf7;border-radius:18px;flex-direction:column;width:min(470px,44vw);transition:transform .32s cubic-bezier(.3,.7,.2,1),opacity .22s;display:flex;position:absolute;top:16px;bottom:16px;right:16px;overflow:hidden;box-shadow:-12px 0 40px #00001873}.drawer.closed{opacity:0;pointer-events:none;transform:translate(calc(100% + 28px))}.xbtn{background:var(--navy-3);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.xbtn:hover{color:var(--ink);border-color:var(--line-2)}.xbtn svg{width:14px;height:14px}.dr-head{border-bottom:1px solid var(--line);padding:18px 56px 14px 20px}.eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--teal);font-size:10px;font-weight:700}.dr-head h2{letter-spacing:-.01em;margin:6px 0 2px;font-size:22px;font-weight:700;line-height:1.2}.dr-head .role{color:var(--ink-3);font-size:12.5px}.plate{background:var(--surf);border:1px solid var(--line);color:var(--ink);border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;font-size:12.5px;display:inline-flex}.plate .sub{color:var(--ink-3)}.acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.btn{background:var(--teal);color:#02121a;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn.ghost{background:var(--navy-3);color:var(--ink);border-color:var(--line-2)}.btn.ghost:hover{border-color:#00c2ce99}.btn.small{border-radius:8px;padding:5px 9px;font-size:11.5px}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.btn svg{width:14px;height:14px}.hintline{color:var(--ink-3);margin-top:8px;font-size:12px}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;gap:2px;padding:8px 12px;display:flex}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;color:var(--ink-2);background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:12.5px;font-weight:600}.tab:hover{color:var(--ink)}.tab.on{background:var(--navy-3);color:var(--ink);box-shadow:inset 0 -2px 0 var(--teal)}.dr-body{scrollbar-width:thin;flex:1;padding:16px 20px 22px;overflow:auto}.dr-foot{color:var(--ink-3);border-top:1px solid var(--line);flex:none;padding:9px 20px;font-size:11px}.sec{margin:0 0 18px}.sec:last-child{margin-bottom:0}.fn{color:var(--ink-3);margin:0 0 16px;font-size:12px}.sec h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-size:10px}.list{flex-direction:column;gap:8px;display:flex}.row{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.row b{font-size:13px;font-weight:600;display:block}.row .meta{color:var(--ink-3);font-size:11.5px;display:block}.code{font-family:var(--mono);color:var(--teal);letter-spacing:.02em;font-size:11px}.tag{letter-spacing:.04em;white-space:nowrap;color:var(--ink-2);background:#aab4d21f;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.tag.ok{color:var(--ok-ink);background:#2fd08a24}.tag.warn{color:var(--warn-ink);background:#f5b94026}.tag.bad{color:var(--bad-ink);background:#f2536f26}.tag.info{color:var(--info-ink);background:#00c2ce24}.tag.blue{color:var(--blue-ink);background:#5b8cff29}.check{background:var(--navy-2);border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.check input{accent-color:var(--teal);width:16px;height:16px;margin-top:2px}.check.done span{color:var(--ink-3);text-decoration:line-through}.addrow{gap:8px;margin-top:10px;display:flex}.addrow.other-work{flex-wrap:wrap}.addrow.other-work select{flex:100%;min-width:0}.addrow.other-work input{flex:220px;min-width:0}.inp,textarea.inp{background:var(--surf);border:1px solid var(--line-2);width:100%;color:var(--ink);border-radius:10px;flex:1;padding:8px 10px;font-size:13px}textarea.inp{resize:vertical;min-height:74px}.inp:focus{border-color:var(--teal);outline:none}.form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form label{color:var(--ink-3);letter-spacing:.03em;flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.form .full{grid-column:1/-1}.note{color:#3a2e05;background:#ffe27a;border-radius:4px 4px 12px;padding:10px 12px;font-size:12.5px;transform:rotate(-.6deg);box-shadow:0 6px 16px #00000040}.note small{color:#6b5a1c;margin-top:6px;font-size:10.5px;font-weight:600;display:block}.notes{gap:10px;display:grid}.tbl-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:12.5px}.tbl th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line-2);white-space:nowrap;padding:6px 8px;font-size:9.5px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.tbl td.r,.tbl th.r{text-align:right}.kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.kpi{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;padding:12px}.kpi b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:1.1;display:block}.kpi span{color:var(--ink-3);font-size:11px}.sample{letter-spacing:.14em;text-transform:uppercase;color:var(--warn-ink);vertical-align:middle;border:1px dashed #f5b94080;border-radius:6px;margin-left:6px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-block}.doorview{flex-direction:column;gap:14px;display:flex}.bigplate{background:var(--surf);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.bigplate b{font-size:15px;display:block}.bigplate span{color:var(--ink-3);font-size:12px}.week{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day{background:var(--navy-2);border:1px solid var(--line);color:var(--ink-3);border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:8px 4px;font-size:10.5px;font-weight:600;display:flex}.day select{text-align:center;width:100%;padding:4px 2px;font-size:12px}.strip{grid-template-columns:repeat(14,1fr);gap:3px;display:grid}.strip i{background:#2a3058;border-radius:5px;height:26px;position:relative}.strip i.on{background:var(--teal)}.strip i.travel{background:var(--travel)}.strip i.office{background:#3b4e96}.strip i.leave{background:var(--amber)}.strip i.today{outline-offset:1px;outline:2px solid #fff}.strip-lbl{color:var(--ink-3);text-align:center;grid-template-columns:repeat(14,1fr);gap:3px;margin-top:3px;font-size:9px;display:grid}.legend{color:var(--ink-3);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.calhead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calhead b{font-size:15px}.cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal .dow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:4px 0;font-size:9.5px;font-weight:700}.cal button{background:var(--navy-2);border:1px solid var(--line);text-align:left;min-height:54px;color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:9px;flex-direction:column;gap:3px;padding:5px;font-size:11px;display:flex}.cal button.out{opacity:.35}.cal button.today{border-color:var(--teal);color:var(--ink)}.cal button.sel{background:var(--navy-4)}.cal .ev{background:var(--teal);border-radius:3px;height:5px;display:block}.ev.meet{background:var(--teal)}.ev.site{background:#3b4e96}.ev.travel{background:var(--travel)}.ev.leave{background:var(--amber)}.ev.event{background:#c58bff}.board{font-family:var(--mono);background:#03031a;border:1px solid #1f2552;border-radius:12px;padding:12px;overflow-x:auto}.board .bh{color:#f5b940;letter-spacing:.2em;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.board table{border-collapse:separate;border-spacing:0 5px;width:100%;min-width:380px}.board th{letter-spacing:.16em;color:#737da5;text-align:left;padding:0 6px;font-size:9px;font-weight:600}.board td{padding:0 6px}.flap{gap:1px;display:inline-flex}.flap i{color:#f2f4fa;background:linear-gradient(#171c3e 49%,#0b0f2a 51%);border-radius:2px;place-items:center;width:9px;height:17px;font-size:9.5px;font-style:normal;font-weight:600;display:inline-grid}.flap.amb i{color:#f5b940}.flap.tl i{color:#38e0e8}.flap.gr i{color:#5ee3a5}.flap.rd i{color:var(--bad-ink)}.flap.bl i{color:var(--blue-ink)}.kan{grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.kan .col{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex}.kan .col h5{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:0 0 2px;font-size:9.5px;display:flex}.kan .card{background:var(--surf);border:1px solid var(--line-2);border-radius:9px;padding:8px;font-size:12px}.kan .card small{color:var(--ink-3);margin-top:2px;font-size:10.5px;display:block}.tline{background:var(--navy-2);border:1px solid var(--line);border-radius:10px;height:46px;position:relative;overflow:hidden}.tline .bk{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);background:#00c2ce40;border:1px solid #00c2ce8c;border-radius:7px;padding:3px 6px;font-size:10px;position:absolute;top:6px;bottom:6px;overflow:hidden}.tline .now{background:var(--red);width:2px;position:absolute;top:0;bottom:0}.tticks{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;font-size:9.5px;display:flex}.greet{border:1px solid var(--line-2);z-index:26;background:#080a2cf5;border-radius:20px;width:min(660px,100% - 32px);max-height:calc(100% - 32px);padding:24px;animation:.45s cubic-bezier(.3,.7,.2,1) rise;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000188c}@keyframes rise{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}.greet .lockup{width:186px;height:auto;margin:0 0 20px;display:block}.greet h2{letter-spacing:-.015em;margin:6px 0 4px;font-size:28px;font-weight:800}.greet .lede{color:var(--ink-2);margin:0 0 18px}.g3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.g3 section{background:var(--navy-2);border:1px solid var(--line);border-radius:14px;padding:12px}.g3 h4{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:9.5px}.g3 .li{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:4px 0;font-size:12px;display:flex}.g3 .li:last-child{border-bottom:0}.g3 .li .lamp{transform:translateY(1px)}.gact{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.flash{opacity:0;pointer-events:none;z-index:24;background:radial-gradient(circle at 50% 60%,#fff 0%,#ddf7f8 40%,#9fe9ee 100%);transition:opacity .28s;position:absolute;top:0;bottom:0;left:0;right:0}.flash.on{opacity:1}.ldoors{z-index:40;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.ldoors i{background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 3px),linear-gradient(90deg,#7c859d 0%,#c7ceda 42%,#a3acc0 58%,#6f7890 100%);transition:transform .38s cubic-bezier(.65,0,.3,1);display:block}.ldoors i:first-child{transform:translate(-101%);box-shadow:inset -2px 0 #3a4260}.ldoors i:nth-child(2){transform:translate(101%);box-shadow:inset 2px 0 #3a4260}.ldoors.shut i{transform:none}.lind{font-family:var(--mono);color:var(--teal);text-shadow:0 0 16px #00c2ceb3;opacity:0;background:#02031a;border:1px solid #00c2ce66;border-radius:12px;padding:8px 20px;font-size:44px;font-weight:600;transition:opacity .2s;position:absolute;top:14%;left:50%;transform:translate(-50%)}.ldoors.shut .lind{opacity:1}.skip{z-index:45;position:absolute;bottom:20px;right:20px}.hint{z-index:8;color:var(--ink);border:1px solid var(--line-2);white-space:nowrap;pointer-events:none;background:#02021eb8;border-radius:999px;padding:7px 14px;font-size:12px;transition:opacity .3s;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.toast{color:var(--ink);z-index:80;opacity:0;pointer-events:none;background:#0d1140;border:1px solid #00c2ce80;border-radius:12px;max-width:calc(100% - 32px);padding:10px 16px;font-size:13px;transition:opacity .25s,transform .25s;position:fixed;bottom:72px;left:50%;transform:translate(-50%,20px);box-shadow:0 10px 30px #00001880}.toast.on{opacity:1;transform:translate(-50%)}.tip{z-index:70;border:1px solid var(--line-2);color:var(--ink);pointer-events:none;opacity:0;white-space:nowrap;background:#02031a;border-radius:8px;padding:5px 9px;font-size:11.5px;transition:opacity .12s;position:fixed}.tip.on{opacity:1}.pop{border:1px solid var(--line-2);z-index:60;background:#080a2c;border-radius:16px;width:min(360px,100% - 32px);max-height:calc(100% - 80px);padding:16px;position:fixed;top:64px;right:16px;overflow:auto;box-shadow:0 18px 50px #00001899}.pop h3{margin:0 0 4px;font-size:15px}.pop p{margin:0 0 12px;font-size:12px}.pfield{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 0;font-size:12.5px;display:flex}.pfield>span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.pfield label{align-items:center;gap:8px;display:flex}.pfield input[type=checkbox]{accent-color:var(--teal);width:15px;height:15px}.pfield input[type=range]{width:100%;accent-color:var(--teal)}.seg{background:var(--surf);border:1px solid var(--line-2);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);background:0 0;border:0;border-radius:7px;padding:5px 10px;font-size:12px}.seg button.on{background:var(--navy-4);color:var(--ink)}.prow{grid-template-columns:1fr auto;align-items:center;gap:6px 8px;display:grid}.prow select{padding:4px 6px;font-size:12px}.prow .opts{color:var(--ink-2);grid-column:1/-1;gap:14px;font-size:11.5px;display:flex}.pal-wrap{z-index:70;background:#0202148c;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pal{border:1px solid var(--line-2);background:#080a2c;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 60px #00001899}.pal input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;outline:none;padding:16px 18px;font-size:15px}.pal ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.pal li{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.pal li.on,.pal li:hover{background:var(--navy-3)}.pal li .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-left:auto;font-size:10px;font-weight:700}#phone{background:var(--navy);color:var(--ink);flex-direction:column;display:none}.ph-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.ph-top .grow{flex:1}.ph-top .qmark{width:32px;height:auto;display:block}.ph-body{flex:1;padding:16px;overflow:auto}.ph-nav{border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surf-2);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ph-nav button{color:var(--ink-3);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 10px;font-size:10.5px;font-weight:600;display:flex}.ph-nav button svg{width:20px;height:20px}.ph-nav button.on{color:var(--teal)}.ph-close{display:none}.ph-h{letter-spacing:-.01em;margin:2px 0 4px;font-size:22px;font-weight:800}@media (max-width:760px){#app{display:none}#phone{height:100%;display:flex}}body.phone-preview #phone{z-index:90;border:10px solid #1a1f4a;border-radius:44px;width:390px;height:min(800px,100% - 32px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0009}body.phone-preview:after{content:"";z-index:85;background:#020214b3;position:fixed;top:0;bottom:0;left:0;right:0}body.phone-preview .ph-close{display:inline-flex}@media (max-width:760px){body.phone-preview #phone{width:auto;height:100%;box-shadow:none;border:0;border-radius:0;position:static;transform:none}body.phone-preview:after{display:none}}@media (max-width:1320px){.wx .wxd{display:none}}@media (max-width:1180px){.viewas span.lbl{display:none}}@media (max-width:980px){.chip,.tbtn .skey{display:none}}@media (prefers-reduced-motion:reduce){.rain,.clouds i{animation:none}}body.rm .rain,body.rm .clouds i{animation:none}.gate{z-index:50;background:radial-gradient(at 50% 40%,#02021e59,#02021ed9);place-items:center;padding:16px;display:grid;position:fixed;top:59px;bottom:0;left:0;right:0}.gate-card .lockup{width:240px;height:auto;margin:52px auto 70px;display:block}.gate-card{border:1px solid var(--line-2);text-align:center;background:#080a2cf5;border-radius:22px;width:min(440px,100%);padding:28px;box-shadow:0 24px 70px #00001899}.gate-card h1{letter-spacing:-.015em;margin:10px 0 6px;font-size:28px;font-weight:800}.gate-card p{color:var(--ink-2);margin:0 0 18px}.gate-card .btn{width:100%;padding:12px 16px;font-size:14px}.gate-card .err{text-align:left;color:var(--bad-ink);background:#f2536f1f;border:1px solid #f2536f66;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:12.5px}.gate-card .fine{color:var(--ink-3);margin-top:14px;font-size:11.5px}.ms{width:18px;height:18px}.phase{background:#00c2ce0f;border:1px dashed #00c2ce73;border-radius:14px;padding:16px}.phase b{margin-bottom:4px;font-size:14px;display:block}.phase p{color:var(--ink-2);margin:0;font-size:12.5px}.phase ul{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:12.5px}.banner{z-index:30;color:#f7b3c0;background:#2a1030;border:1px solid #f2536f80;border-radius:10px;max-width:calc(100% - 32px);padding:8px 14px;font-size:12.5px;position:fixed;top:72px;left:50%;transform:translate(-50%)}.banner.ask{align-items:center;gap:12px;display:flex}.banner.ask[hidden]{display:none}.banner .btn{flex:none}.menu-user{align-items:center;gap:10px;padding-bottom:12px;display:flex}.avatar{background:var(--navy-4);border:1px solid var(--line-2);width:34px;height:34px;color:var(--teal);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.plates{gap:10px;display:grid}.plates .row{flex-wrap:wrap}.plates .inp{min-width:120px}@media (max-width:760px){.gate{background:var(--navy);top:0;overflow:auto}.gate-card .lockup{margin:24px auto 40px}.banner{top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));width:calc(100% - 32px)}}.drawer.wide{width:min(1180px,100% - 32px)}.loading{color:var(--ink-3);padding:18px 4px;font-size:12.5px}.btn.danger{color:var(--bad-ink);border-color:#f2536f66}.lock-tag{letter-spacing:.08em;text-transform:none;color:var(--warn-ink);border:1px dashed #f5b94080;border-radius:6px;margin-left:8px;padding:1px 6px;font-size:9.5px;font-weight:600;display:inline-block}.chk{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.chk input{accent-color:var(--teal)}.chks{flex-wrap:wrap;gap:6px 16px;padding:8px 2px;display:flex}.fgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 12px;display:grid}.fld{flex-direction:column;gap:4px;min-width:0;display:flex}.fld>span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.fld.wide{grid-column:1/-1}select.inp{-webkit-appearance:auto;appearance:auto;padding:7px 8px}.inp.big{padding:9px 12px;font-size:18px;font-weight:700}.ptools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ptools input[type=search]{flex:220px;min-width:160px}.segbtn{border:1px solid var(--line-2);border-radius:10px;display:inline-flex;overflow:hidden}.segbtn button{color:var(--ink-2);background:0 0;border:0;padding:6px 12px;font-size:12px;font-weight:600}.segbtn button.on{background:var(--teal-soft);color:var(--teal)}.pboard{grid-template-columns:repeat(var(--cols),minmax(190px,1fr));align-items:start;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.pcol{background:var(--navy-2);border:1px solid var(--line);border-radius:14px;min-height:120px;padding:8px;transition:border-color .15s,background .15s}.pcol.over{border-color:var(--teal);background:#00c2ce12}.pcol h5{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;margin:2px 4px 8px;font-size:10px;display:flex}.pcards{scrollbar-width:thin;flex-direction:column;gap:7px;max-height:calc(100vh - 330px);padding-right:2px;display:flex;overflow:auto}.pempty{color:var(--ink-3);text-align:center;border:1px dashed var(--line-2);border-radius:10px;padding:14px 6px;font-size:11.5px}.pcard{text-align:left;background:var(--surf);border:1px solid var(--line-2);cursor:grab;color:var(--ink);border-radius:11px;flex-direction:column;gap:4px;padding:9px 10px;display:flex}.pcard:hover{border-color:#00c2ce80}.pcard.dragging{opacity:.45}.pcard>b{font-size:13px;font-weight:600;line-height:1.25}.pcard .meta{color:var(--ink-3);font-size:11px}.pcard .next{color:var(--ink-2);font-size:11.5px;line-height:1.3}.pcard .next.due b,.due{color:var(--bad-ink)}.pcard .foot{align-items:center;gap:8px;margin-top:2px;font-size:11px;display:flex}.pcard .who{background:var(--navy-4);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.pcard .who.none{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0}.pcard .val{color:var(--warn-ink);margin-left:auto;font-weight:600}.seg-chip{color:var(--teal);border:1px solid #00c2ce66;border-radius:5px;padding:0 5px;font-size:9.5px;font-weight:700;line-height:15px;display:inline-block}.pfoot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.ptbl tr[data-w]{cursor:pointer}.ptbl tr[data-w]:hover td{background:#00c2ce0d}.acct-top{margin-bottom:10px}.acct-head{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.acct-head .big{flex:300px}.acct-head select{flex:0 0 170px}.row.contact .links{flex-wrap:wrap;gap:4px 12px;margin:3px 0;font-size:12px;display:flex}.row.contact a{color:var(--teal);text-decoration:none}.row.log{align-items:flex-start}.row.log .grow span:first-child{font-size:12.5px;display:block}.xmini{color:var(--ink-3);background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:16px;line-height:1}.xmini:hover{color:var(--bad-ink)}.cform{border:1px solid var(--line-2);background:var(--surf-soft);border-radius:12px;margin-top:10px;padding:12px}.row.proj{align-items:flex-start}.row.todo{cursor:pointer}.row.todo input{accent-color:var(--teal);width:16px;height:16px}.imp{color:var(--warn-ink);display:inline!important}.weeknav{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;display:flex}.weeknav span{text-align:center;font-size:13px}.sheet{border:1px solid var(--line);background:var(--surf-soft);border-radius:14px;margin-bottom:14px;padding:12px}.sheet-h{align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.sheet-h[data-w]{cursor:pointer}.sheet-h b{font-size:13.5px;display:block}.sheet-h .meta{color:var(--ink-3);font-size:11.5px;display:block}.sheet.open{border-color:#00c2ce66}.note-back{color:#f7b3c0;background:#f2536f1a;border:1px solid #f2536f59;border-radius:10px;margin:4px 0 10px;padding:8px 10px;font-size:12.5px}.tsheet{border-collapse:collapse;width:100%}.tsheet thead tr,.tsheet tbody tr{grid-template-columns:60px minmax(0,1fr) minmax(0,1fr) 52px 42px;align-items:center;gap:6px;display:grid}.tsheet thead th:last-child{display:none}.tsheet tbody tr{border-bottom:1px solid var(--line);padding:7px 0}.tsheet td,.tsheet th{border:0;padding:0}.tsheet td:first-child{font-size:12px;line-height:1.25}.tsheet td:first-child .muted{font-size:11px;display:block}.tsheet td:last-child{grid-column:2/-1}.tsheet .inp{width:100%;min-width:0;padding:6px 7px;font-size:12.5px}.tsheet input[type=time]::-webkit-calendar-picker-indicator{display:none}.tsheet input[type=time]{font-variant-numeric:tabular-nums}.tsheet input[type=number]{-webkit-appearance:textfield;appearance:textfield}.tsheet input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tsheet input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tsheet thead th:nth-child(5){text-align:right}.tsheet td.num,.tbl td.num{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.tsheet tfoot tr{color:var(--ink-2);justify-content:flex-end;gap:12px;padding-top:9px;font-size:12px;display:flex}.tsheet tfoot td{padding:0}.sheet-h .grow{flex:1;min-width:0}@media (max-width:760px){.fgrid{grid-template-columns:1fr 1fr}.tsheet thead tr,.tsheet tbody tr{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 46px 40px;gap:5px}}a.btn{text-decoration:none}.btn.disabled{opacity:.6;pointer-events:none}.row.wrap{flex-wrap:wrap}.row .grow{flex:1;min-width:0}.row .grow b,.row .grow .meta{display:block}.warn-t{color:var(--warn-ink);margin-top:3px;font-size:11px;display:block}.muted.small{font-size:11.5px}.xitem .amt{text-align:right;white-space:nowrap;font-size:13px;font-weight:700}.xitem .amt small{color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}.xform{border:1px dashed var(--line-2);background:var(--surf-soft);border-radius:12px;margin-top:4px;padding:12px}.xform .acts{margin-top:10px}.receipt-line{align-items:center}.fld.check{color:var(--ink-2);text-transform:none;letter-spacing:0;flex-direction:row;align-items:center;gap:8px;font-size:12.5px;font-weight:500}.fld.check input{accent-color:var(--teal);width:15px;height:15px}.wide-note{grid-column:1/-1;margin:0}.calrow{border-color:#f5b94059;margin-bottom:10px}.tstrip{flex-direction:column;gap:4px;display:flex}.tstrip-row{align-items:center;gap:8px;display:flex}.tstrip-name{width:52px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:11px;overflow:hidden}.tstrip-cells,.tstrip-lbl{grid-template-columns:repeat(var(--n,42),minmax(0,1fr));flex:1;gap:2px;display:grid}.tstrip-cells i{background:#262c55;border-radius:3px;height:18px}.tstrip-cells i.wknd{background:#1a1f42}.tstrip-cells i.on{background:var(--teal)}.tstrip-cells i.travel{background:var(--travel)}.tstrip-cells i.leave{background:var(--amber)}.tstrip-cells i.leave.req{background:repeating-linear-gradient(135deg,var(--amber) 0 2px,#262c55 2px 5px)}.tstrip-cells i.today{outline-offset:1px;outline:2px solid #fff}.tstrip-lbl span{color:var(--ink-3);white-space:nowrap;font-size:9px;overflow:visible}.legend i.hatch{background:repeating-linear-gradient(135deg,var(--amber) 0 2px,#262c55 2px 5px)}@media (max-width:760px){.tstrip-cells i{height:16px}.tstrip-name{width:44px}}button.row{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer}.row.pick:hover{border-color:#00c2ce80}.row.off{opacity:.55}.kpis.big{grid-template-columns:repeat(4,1fr)}.kpis{margin-bottom:16px}.kpi small{color:var(--ink-3);margin-top:3px;font-size:11px;display:block}.prop-head{align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.prop-head .grow{flex:1;min-width:0}.prop-head b{font-size:17px;display:block}.prop-head .meta{color:var(--ink-3);font-size:12px;display:block}.prop-head+.acts{margin:10px 0 22px}.list+.fn.reg-note{margin-top:16px}.amt.big{font-size:20px}.row .amt{white-space:nowrap;text-align:right;font-weight:700}.row .amt small{color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}table.lines td{vertical-align:middle;padding:5px 6px}table.lines .inp{min-width:0;padding:6px 7px;font-size:12.5px}table.lines td:first-child{min-width:220px}table.lines .inp.num{text-align:right;width:86px}table.lines td.lx{white-space:nowrap}table.lines td.lx label{color:var(--ink-3);margin-right:6px;font-size:11px}table.lines .inp.cost{opacity:.8;width:74px}.picker{border:1px dashed var(--line-2);background:var(--surf-soft);border-radius:12px;margin-top:10px;padding:10px}.picker .seg{flex-wrap:wrap;margin-bottom:10px}.picker .list{max-height:340px;overflow:auto}.trip{border:1px solid var(--line);background:var(--navy-2);border-radius:12px;margin-bottom:10px;padding:10px}.trip-foot{align-items:center;gap:10px;margin-top:8px;display:flex}.trip-foot .muted{flex:1}.inp.km{flex:none;width:70px;display:inline-block}.fld.check.inline{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.fld.check.inline .inp{width:64px}.totbox{border:1px solid var(--line);background:var(--navy-2);border-radius:12px;margin-bottom:8px;padding:10px 12px}.totbox.internal{background:var(--surf-soft);border-style:dashed}.tl{font-variant-numeric:tabular-nums;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;display:flex}.tl span{color:var(--ink-2)}.tl.strong{border-top:1px solid var(--line);margin-top:4px;padding-top:7px;font-size:14.5px}.tl.strong span{color:var(--ink)}.acctpick{margin-bottom:10px}.acctpick .list{margin-top:6px}.funnel{flex-direction:column;gap:6px;display:flex}.fbar{grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;font-size:12.5px;display:grid}.fbar i{background:linear-gradient(90deg,var(--teal),#3b8cff);height:14px;width:var(--w);border-radius:4px;min-width:4px;display:block}.fbar b{text-align:right;font-variant-numeric:tabular-nums}.notes-list{color:var(--ink-3);margin:10px 0 0;padding-left:18px;font-size:12px}@media (max-width:760px){.kpis.big{grid-template-columns:1fr 1fr}.prop-head{flex-wrap:wrap}}.row.callout{background:var(--teal-soft);border-color:#00c2ce59;margin-bottom:14px}.row.doc{flex-wrap:wrap}.row.doc .grow{flex:260px}.opens{flex-wrap:wrap;gap:6px;display:inline-flex}.opens a.btn{text-decoration:none}details.shelf{border:1px solid var(--line);background:var(--navy-2);border-radius:14px;margin:0 0 10px}details.shelf>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}details.shelf>summary::-webkit-details-marker{display:none}details.shelf>summary:before{content:"";border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);flex:none;width:7px;height:7px;transition:transform .15s;transform:rotate(-45deg)}details.shelf[open]>summary:before{transform:rotate(45deg)}details.shelf>summary .grow{flex:1;min-width:0}details.shelf>summary b{font-size:13.5px;display:block}details.shelf>summary .meta{color:var(--ink-3);font-size:11.5px;display:block}details.shelf>summary .count{font-variant-numeric:tabular-nums;color:var(--teal);font-size:13px;font-weight:700}details.shelf>.list{padding:0 10px 12px}details.shelf>.list .row{background:var(--navy-3,#0b0d35)}.shelf-h{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 9px;font-size:10px}.shelf-h .muted{letter-spacing:.04em;text-transform:none}label.mini{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}label.mini input{accent-color:var(--teal);width:15px;height:15px}label.mini.dim{opacity:.55}.kpis.big .kpi b small{color:var(--ink-3);margin-left:2px;font-size:13px;font-weight:600;display:inline}table.receipts td.c,table.receipts th.c{text-align:center;white-space:nowrap}.who{vertical-align:middle;gap:3px;margin-left:6px;display:inline-flex}.who i{color:#05061f;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;font-weight:700;display:inline-grid}.calwho{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.calwho button{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;display:inline-flex}.calwho button i{border-radius:50%;width:9px;height:9px}.calwho button.off{opacity:.45;text-decoration:line-through}.cal .ev.p{background:var(--pc)}.cal button .more{color:var(--ink-3);font-size:9px;line-height:1}.calhead .calmid{align-items:center;gap:8px;min-width:0;display:flex}.cal.calwk button{min-height:150px}.cal .evt{color:#02021e;background:var(--teal);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;border-radius:4px;padding:3px 4px;font-size:9px;font-weight:700;line-height:1.1;display:block;overflow:hidden}.evt.site{color:#fff;background:#3b4e96}.evt.travel{background:var(--travel)}.evt.leave{background:var(--amber)}.evt.event{background:#c58bff}.cal .evt.p{background:var(--pc);color:#02021e}.row.cert{flex-wrap:wrap}.row.cert .grow{flex:240px}.row.cert.lv3,.row.cert.lv4{border-color:#f2536f73}.row.cert.lv2{border-color:#f5b94066}.nuala{align-items:flex-start;gap:16px;margin:4px 0 18px;display:flex}.nuala-face{border:1px solid var(--line-2);background:linear-gradient(#0e1650,#070a2c);border-radius:14px;flex:none;place-items:end center;width:92px;height:122px;display:grid;overflow:hidden}.nuala-face .nuala-ph{width:92px;height:92px;margin-bottom:15px}.nuala-face .nuala-art{object-fit:cover;object-position:top center;width:100%;height:100%}.nuala-talk{background:var(--navy-2);border:1px solid var(--line-2);border-radius:14px;flex:1;min-width:0;padding:12px 14px;position:relative}.nuala-talk:before{content:"";background:var(--navy-2);border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);width:12px;height:12px;position:absolute;top:22px;left:-7px;transform:rotate(45deg)}.nuala-name{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin:0 0 6px;font-size:10px;font-weight:700}.nuala-name span{color:var(--ink-3);letter-spacing:.08em}.nuala-talk p{color:var(--ink);margin:0 0 7px;font-size:14px;line-height:1.45}.nuala-talk p:first-of-type{font-size:16px;font-weight:700}.nuala-talk p .btn{vertical-align:1px;margin-left:6px}.nuala-talk p:last-child{margin-bottom:0}.nuala-talk .gact{margin-top:10px}.nuala.compact .nuala-face{width:64px;height:84px}.nuala.compact .nuala-face .nuala-ph{width:64px;height:64px;margin-bottom:10px}.nuala.compact .nuala-talk p{font-size:13px}.nuala.compact .nuala-talk p:first-of-type{font-size:14px}.nuala.hero{flex-direction:column;gap:0}.nuala-hero{border:1px solid var(--line-2);background:#0b1240;border-bottom:0;border-radius:14px 14px 0 0;width:100%;height:210px;margin:0;overflow:hidden}.nuala-hero img{object-fit:cover;object-position:52% 8%;width:100%;height:100%;display:block}.nuala.hero .nuala-talk{border-top:2px solid var(--teal);border-radius:0 0 14px 14px;width:100%}.nuala.hero .nuala-talk:before{display:none}.nuala.hero.compact .nuala-hero{height:150px}@media (max-height:820px) and (min-width:600px){.greet .nuala.hero{flex-direction:row;align-items:stretch}.greet .nuala-hero{border-bottom:1px solid var(--line-2);border-right:0;border-radius:14px 0 0 14px;flex:none;width:230px;height:auto;min-height:200px}.greet .nuala-hero img{object-position:50% 20%}.greet .nuala.hero .nuala-talk{border-top:1px solid var(--line-2);border-left:2px solid var(--teal);border-radius:0 14px 14px 0}}@media (max-width:520px){.nuala-face{width:64px;height:84px}.nuala-face .nuala-ph{width:64px;height:64px;margin-bottom:10px}.nuala-hero{height:150px}}.wk{flex-direction:column;gap:6px;display:flex}.wkday{border:1px solid var(--line,#26305c);border-radius:10px;padding:6px 8px}.wkday.today{border-color:var(--teal)}.wkhd{color:var(--ink,#fff);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:2px 0 4px;font-size:12px;font-weight:700}.wkhd:hover{color:var(--teal)}.wkday .list .row{padding:5px 0}.nowline{background:var(--teal);border-radius:2px;height:2px;margin:2px 0}.pimgs{border-radius:10px;grid-template-columns:repeat(3,1fr);gap:4px;display:grid;overflow:hidden}.pimgs.n1{grid-template-columns:1fr}.pimgs.n2{grid-template-columns:1fr 1fr}.pimgs a{aspect-ratio:4/3;background:#0b1030;display:block}.pimgs.n1 a{aspect-ratio:16/9}.pimgs img{object-fit:cover;width:100%;height:100%;display:block}.row.undo{background:#00c2ce1a;border:1px solid #00c2ce59;border-radius:10px;margin-bottom:6px;padding:6px 10px}.live-dot{animation:1.6s ease-in-out infinite qhPulse}@keyframes qhPulse{50%{opacity:.35}}.mbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mbar select{max-width:260px}.mbar .grow{flex:1}.mdet{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.mdet .fld b{padding:6px 0;font-size:13px;display:block}@media (max-width:900px){.mdet{grid-template-columns:repeat(2,minmax(0,1fr))}}details.msec{border:1px solid var(--line,#26305c);border-radius:12px;margin:10px 0;padding:0 10px 8px}details.msec>summary{cursor:pointer;align-items:baseline;gap:8px;padding:10px 2px;list-style:none;display:flex}details.msec>summary::-webkit-details-marker{display:none}details.msec>summary b{color:var(--teal)}details.msec>summary .meta{margin-left:auto}.mitem{border-top:1px solid var(--line,#26305c);padding:8px 0}.mhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mhead .mnum{color:var(--teal);min-width:32px}.mhead .mtitle{flex:1;min-width:180px;font-weight:700}.mact{border-left:3px solid var(--teal);background:#ffffff08;border-radius:0 8px 8px 0;margin:6px 0 0 40px;padding:6px 8px}.mact.k-note{border-left-color:#7f8bc0}.mact.k-decision{border-left-color:#c58bff}.mact.closed{opacity:.55}.mline{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.mline .grow{flex:1;min-width:200px}.mline.sub{align-items:center;margin-top:6px}.mline textarea{resize:none;min-height:34px;overflow:hidden}.mkind{max-width:110px}.mown{gap:4px;display:inline-flex}.mown button{border:1px solid var(--line,#3a4478);color:var(--ink-2,#c9d2e8);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:3px 8px;font-size:11px}.mown button.on{background:var(--teal);border-color:var(--teal);color:#02021e;font-weight:700}.mprev{color:var(--ink-2,#aab4d0);margin-top:6px;font-size:12px}.mprev b{color:var(--ink-3,#7f8bc0);margin-right:4px;font-weight:600}.mupd{margin-top:6px;font-size:12px}.mupd b{color:var(--teal);margin-right:4px}textarea.mupdin{resize:none;width:100%;min-height:30px;margin-top:6px;font-size:12px;overflow:hidden}@media (max-width:700px){.mact{margin-left:0}}.mline.sub .inp{flex:none;width:auto;max-width:180px}.pcard.opp{border-left:3px solid var(--teal)}.bell{position:relative}.bell .bdg{background:var(--red);color:#fff;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--navy);border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px}.bell .bdg[hidden]{display:none}.ph-bell{padding:6px 8px}.ph-bell svg{width:18px;height:18px;display:block}.pop.inbox{z-index:95;flex-direction:column;width:min(380px,100% - 32px);padding:0;display:flex}.pop.inbox[hidden]{display:none}.nhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px 10px;display:flex}.nhead b{font-size:14px}.nhead .grow{flex:1}.nlist{max-height:min(460px,100vh - 170px);overflow:auto}.nrow{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.nrow:hover{background:var(--navy-3)}.nrow .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nrow b{font-size:13px;font-weight:700;line-height:1.35}.nrow .nb{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px;line-height:1.4}.nrow .nt{color:var(--ink-3);font-size:11px}.nrow .ndot{background:0 0;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.nrow.new .ndot{background:var(--teal);box-shadow:0 0 6px var(--teal)}.nempty{margin:0;padding:18px 16px;font-size:13px;line-height:1.5}.nfoot{margin:0;padding:10px 16px 14px}.nping{border:1px solid #00c2ce8c;border-left:3px solid var(--teal);z-index:94;opacity:0;background:#0d1140;border-radius:12px;align-items:center;gap:10px;width:min(360px,100% - 32px);padding:12px 12px 12px 14px;transition:opacity .25s,transform .25s;display:flex;position:fixed;top:70px;right:16px;transform:translateY(-8px);box-shadow:0 14px 40px #0000188c}.nping.on{opacity:1;transform:none}.nping[hidden]{display:none}.nping .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.nping b{font-size:13px}.nping span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.nping .nx{color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:18px;line-height:1}.nping .nx:hover{color:var(--ink)}body.rm .nping{transition:none}.staffrow{align-items:flex-start}.stgrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.strow{align-items:center;gap:10px;margin-top:10px;display:flex}.strow .grow{flex:1}@media (max-width:520px){.stgrid{grid-template-columns:1fr}}.rx-tools{justify-content:flex-start;margin:0 0 10px;display:flex}.row.rx{padding:0;display:block}.rx-head{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.rx-head:hover{background:#ffffff08}.rx-head .grow{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rx-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.rx-head .meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-dot{border:1px solid var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.rx-dot.on{background:var(--teal);border-color:var(--teal);box-shadow:0 0 6px var(--teal)}.rx-dot.on.hot{background:var(--red);border-color:var(--red);box-shadow:0 0 6px var(--red)}.rx-body{padding:0 14px 14px 32px}.rx-body p{margin:0 0 8px;font-size:13px;line-height:1.5}.rx-body .gact{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.rx-reply{background:var(--navy-3);border:1px solid var(--line);border-radius:10px;margin:8px 0;padding:10px 12px}.rx-reply pre{white-space:pre-wrap;font:inherit;color:var(--ink);margin:6px 0 0;font-size:12.5px;line-height:1.5}.rx-note{background:var(--teal-soft);border:1px solid #00c2ce59;border-radius:10px;margin:0 0 12px;padding:10px 12px}.rx-modes{gap:8px;display:grid}.rx-mode{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rx-mode.on{border-color:var(--teal);background:var(--teal-soft)}.rx-mode input{accent-color:var(--teal);margin-top:3px}.rx-mode>span{flex-direction:column;gap:2px;display:flex}.rx-facts{resize:vertical;width:100%;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.chk.rx-wrap{white-space:normal;align-items:flex-start}.bd-callout{background:var(--teal-soft);border:1px solid #00c2ce59;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.bd-callout .meta{color:var(--ink-2);font-size:12px}.bd-callout .gact{margin-top:10px}.bd-cabinet{border:1px solid var(--line-2);background:linear-gradient(#2a3158,#1b2148);border-radius:14px;flex-direction:column;gap:7px;padding:9px;display:flex}.bd-drawer-h{width:100%;color:var(--paper-ink);font:inherit;text-align:left;background:linear-gradient(#c3ccda,#9da9be);border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #00000029}button.bd-drawer-h{cursor:pointer}button.bd-drawer-h:hover{background:linear-gradient(#cdd5e2,#a7b2c6)}button.bd-drawer-h:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.bd-drawer-h .grow{flex:1;min-width:0}.bd-drawer-h b{font-size:13px;display:block}.bd-drawer-h .meta{color:#3a4560;font-size:11.5px;display:block}.bd-drawer-h .tag{color:#1a2048;background:#1a204824}.bd-drawer-h .tag.ok{color:#0e5e3b;background:#0e5e3b29}.bd-handle{background:#1a2048;border-radius:5px;flex:none;width:34px;height:9px;box-shadow:inset 0 1px #ffffff4d,0 1px #ffffff80}.bd-drawer.open .bd-drawer-h{border-radius:9px 9px 0 0}.bd-drawer-b{background:var(--navy-2);border:1px solid var(--line);border-top:0;border-radius:0 0 9px 9px;padding:10px}.bd-drawer-b .row b{overflow-wrap:anywhere}.bd-drawer-b .gact{gap:10px 16px;margin-top:10px}.bd-compose{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;padding:12px}.bd-compose textarea.inp{min-height:58px}.bd-compose .gact{justify-content:space-between;margin-top:10px}.bd-sws{gap:8px;display:inline-flex}.bd-sw{cursor:pointer;border:2px solid #ffffff26;border-radius:6px;width:24px;height:24px;padding:0}.bd-sw.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--navy),0 0 0 4px #00c2ce99}.bd-sw.c-yellow,.bd-note.c-yellow{background:#ffe58a}.bd-sw.c-teal,.bd-note.c-teal{background:#9beff2}.bd-sw.c-pink,.bd-note.c-pink{background:#ffc2d3}.bd-sw.c-blue,.bd-note.c-blue{background:#bcd3ff}.bd-sw.c-green,.bd-note.c-green{background:#c6f0b5}.bd-board{background:#f7f9fc;border:7px solid #c9d1de;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #e2e7ef,0 8px 20px #00000040}.bd-board.small{gap:10px;padding:12px}.bd-note{color:#1a2048;border-radius:3px;flex-direction:column;min-height:112px;padding:12px 12px 10px;display:flex;transform:rotate(-.7deg);box-shadow:0 6px 12px #0a0f3329}.bd-note:nth-child(2n){transform:rotate(.8deg)}.bd-note p{overflow-wrap:anywhere;flex:1;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.35}.bd-note .meta{color:#1a2048a8;font-size:11px}.bd-note.done{opacity:.7}.bd-note.done p{text-decoration:line-through}.bd-board.small .bd-note{min-height:0}.bd-note-acts{gap:14px;margin-top:6px;display:flex}.bd-note-acts .linkbtn{font:inherit;color:#1b4b91;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.bd-empty{color:#5e6a84;grid-column:1/-1;margin:0}@media (prefers-reduced-motion:reduce){.bd-note,.bd-note:nth-child(2n){transform:none}}.ask-intro .linkbtn,.ask-card .linkbtn,.ask-acts .linkbtn{font:inherit;color:var(--teal);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ask-compose{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;padding:12px}.ask-compose textarea.inp{min-height:76px}.ask-compose .gact{justify-content:space-between;gap:10px;margin-top:10px}.ask-compose .chk{white-space:normal}.ask-card{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;margin:0 0 10px;padding:12px;display:flex}.ask-card.review{border-color:#00c2ce59}.ask-card .gact{gap:10px 14px;margin-top:0}.ask-q{align-items:flex-start;gap:10px;display:flex}.ask-q .grow{flex:1;min-width:0}.ask-q p,.ask-a p,.ask-full p{overflow-wrap:anywhere;margin:0 0 6px}.ask-q .meta,.ask-a .meta,.ask-draft-h .meta{color:var(--ink-3);font-size:11.5px;display:block}.ask-from{color:var(--ink-2);margin:0 0 4px;font-size:12px;font-weight:700;display:block}.ask-a{border-left:3px solid var(--teal);background:#00c2ce14;border-radius:10px;padding:10px 12px 10px 14px;position:relative}.ask-who{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);margin:0 0 4px;font-size:11px;font-weight:800;display:block}.ask-draft-h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ask-draft-h .meta{flex-basis:100%}.ask-acts{flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.ask-search{margin:0 0 10px}.ask-faq{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;margin:0 0 8px}.ask-faq summary{cursor:pointer;padding:11px 12px;font-weight:600;list-style-position:inside}.ask-faq[open] summary{border-bottom:1px solid var(--line)}.ask-faq .ask-full{padding:10px 12px 0}.ask-faq .ask-a{margin:10px 12px 12px}.ask-notes{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;margin:0 0 10px}.ask-notes summary{cursor:pointer;padding:11px 12px;font-weight:700}.ask-hb{color:var(--ink-2);padding:4px 14px 12px;font-size:13px}.ask-hb h5{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:12px 0 4px;font-size:12px}.ask-hb ul{margin:0;padding-left:18px}.ask-hb li{margin:0 0 4px}.ask-hb p{margin:0 0 6px}.ask-set{padding:4px 12px 12px}.ask-set .chks{padding:4px 0 8px}.ask-hb-in{font-size:12.5px;line-height:1.5}.ask-set .gact{justify-content:space-between;margin-top:10px}.nw-new{justify-content:flex-start;display:flex}.nw-form{background:var(--navy-2);border:1px solid #00c2ce59;border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.nw-form label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.nw-form .gact{gap:14px;margin-top:2px}.nw-form .linkbtn,.nw-post .linkbtn{font:inherit;color:var(--teal);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.nw-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nw-pick{cursor:pointer;position:relative;overflow:hidden}.nw-pick input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.nw-pick:focus-within{outline:2px solid var(--teal);outline-offset:2px}.nw-linkin{flex-wrap:wrap;flex:320px;gap:6px;display:flex}.nw-linkin .inp{flex:160px;min-width:0}.nw-atts{flex-direction:column;gap:6px;display:flex}.nw-att{background:var(--surf);border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;padding:6px 8px 6px 6px;font-size:12.5px;display:flex}.nw-att .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nw-att .nx{border:1px solid var(--line-2);background:var(--navy-3);width:24px;height:24px;color:var(--ink);cursor:pointer;border-radius:6px;line-height:1}.nw-ic{background:var(--teal-soft);color:var(--teal);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 7px;font-size:10.5px;font-weight:800}.nw-post{background:var(--navy-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;margin:0 0 12px;padding:13px;display:flex}.nw-post header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.nw-post header b{font-size:14.5px}.nw-post header .meta{white-space:nowrap;color:var(--ink-3);font-size:11.5px}.nw-post.arch{opacity:.85}.nw-post.editing{background:0 0;border:0;padding:0}.nw-body{color:var(--ink-2);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.nw-vid{background:#000;border-radius:10px;overflow:hidden}.nw-vid video{background:#000;width:100%;max-height:420px;display:block}.nw-files{flex-wrap:wrap;gap:8px;display:flex}.nw-chip{background:var(--surf);border:1px solid var(--line-2);max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:12.5px;text-decoration:none;display:inline-flex;overflow:hidden}.nw-chip:hover{border-color:#00c2ce99}.nw-acts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.nw-post header{flex-direction:column;gap:2px}.nw-post header .meta{white-space:normal}}.jn-opts{flex-direction:column;gap:10px;margin-top:12px;display:flex}.jn-opt{text-align:left;background:var(--navy-2);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:15px 16px;transition:border-color .15s,background .15s;display:flex}.jn-opt:hover{border-color:var(--teal);background:var(--navy-3);outline:none}.jn-opt:focus-visible{border-color:var(--teal);background:var(--navy-3);outline:none}.jn-opt b{font-size:15px;display:block}.jn-opt .meta{color:var(--ink-2);margin-top:3px;font-size:12px;display:block}.jn-n{border:1.5px solid var(--teal);width:34px;height:34px;color:var(--teal);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.jn-go{color:var(--ink-3);flex:none;font-size:22px}.jn-opt .grow{flex:1;min-width:0}.jn-mono,.jn-chip{font-variant-numeric:tabular-nums;letter-spacing:.02em}.jn-chip{background:var(--navy-3);border:1px solid var(--line-2);min-width:92px;color:var(--ink);text-align:center;white-space:nowrap;border-radius:6px;flex:none;padding:3px 8px;font-size:11.5px;font-weight:700;display:inline-block}.jn-big{letter-spacing:.03em;color:var(--teal);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.15;display:block}.jn-issued{margin-bottom:16px}.jn-issued .jn-big{margin:2px 0}.jn-issued a{color:var(--teal)}.jn-back{margin:0 0 10px}.jn-group{margin:0 0 14px}.jn-group-h{color:var(--ink-2);letter-spacing:.02em;margin:0 0 6px;font-size:12px}.jn-group-h b{color:var(--ink);margin-right:4px}button.jn-group-h{width:100%;font:inherit;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:4px 2px;font-size:12px;display:flex}button.jn-group-h .jn-go{margin-left:auto;font-size:15px}.jn-click{cursor:pointer;transition:background .12s}.jn-click:hover{background:var(--teal-soft);outline:none}.jn-click:focus-visible{background:var(--teal-soft);outline:none}.row.jn-click .jn-go{margin-left:2px;font-size:18px}.jn-kv{gap:10px;padding:3px 0;font-size:12.5px;display:flex}.jn-kv span{width:84px;color:var(--ink-3);flex:none}.jn-kv b{white-space:pre-wrap;font-weight:600}.jn-edit{background:var(--navy-3);border:1px solid var(--line-2);border-radius:12px;margin:4px 0 10px;padding:12px}.jn-edit-h{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;display:flex}.jn-link{font:inherit;color:var(--teal);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.jn-people{flex-wrap:wrap;gap:6px 14px;padding:4px 0;display:flex}.jn-pick{width:auto;min-width:150px;max-width:220px}.btn.danger{color:var(--bad-ink)}.pj-card{background:var(--navy-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;margin:0 0 10px;padding:13px;display:flex}.pj-top{align-items:flex-start;gap:10px;display:flex}.pj-top .grow{flex:1;min-width:0}.pj-top b{font-size:14px;display:block}.pj-card .meta{color:var(--ink-3);font-size:11.5px;display:block}.pj-bar{background:#ffffff14;border-radius:4px;height:7px;overflow:hidden}.pj-bar i{background:linear-gradient(90deg,#00c2ce,#2c78f0);border-radius:4px;height:100%;display:block}.pj-people{flex-wrap:wrap;gap:6px;display:flex}.pj-person{background:var(--surf);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:12px;display:inline-flex}.pj-on{color:var(--ok-ink);font-size:12px;font-weight:600}.pj-foot{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12.5px;display:flex}.pj-closed{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;margin-top:6px}.pj-closed summary{cursor:pointer;padding:10px 12px;font-weight:700}.pj-closed .list{padding:0 10px 10px}.pj-sync{margin-top:8px}.pj-shelf{background:linear-gradient(#cfae84,#b38e63);border:1px solid #91704a;border-radius:14px;flex-direction:column;gap:7px;padding:9px;display:flex}.pj-shelf.arch{background:linear-gradient(#ba8,#9e8e70);border-color:#7e6f55}.pj-binder-h{background:var(--navy-2);width:100%;color:var(--ink);font:inherit;text-align:left;border:0;border-radius:9px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 2px #00000040}button.pj-binder-h{cursor:pointer}button.pj-binder-h:hover{background:var(--navy-3)}button.pj-binder-h:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.pj-binder-h .grow{flex:1;min-width:0}.pj-binder-h b{font-size:13px;display:block}.pj-binder-h .meta{color:var(--ink-3);font-size:11.5px;display:block}.pj-spine{background:linear-gradient(#00c2ce,#1b4b91);border-radius:3px;flex:none;width:10px;height:34px;box-shadow:inset 0 0 0 2px #ffffff26}.pj-spine.arch{background:linear-gradient(#d3c29e,#a99878)}.pj-shelf.lost{background:linear-gradient(#a99a8c,#86786b);border-color:#6b5f55}.pj-spine.lost{background:linear-gradient(#c98a8a,#8e4e58)}.pj-binder.open .pj-binder-h{border-radius:9px 9px 0 0}.pj-binder-b{background:var(--surf-2);border-radius:0 0 9px 9px;padding:10px}.pj-binder-b .row b{overflow-wrap:anywhere}.pj-binder-b .row .nw-ic{text-align:center;min-width:58px}.pj-binder-b .gact{margin-top:10px}.pj-tools{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:10px;padding-top:10px;display:flex}.pj-tools select.inp{width:auto;min-width:180px;padding:5px 8px;font-size:12.5px}.pj-sync .meta{color:var(--ink-3);font-size:11.5px}.chatbtn{position:relative}.chatbtn .bdg,.ph-nav .chat-bdg{background:var(--green);color:#03261a;text-align:center;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--navy);border-radius:9px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-6px}.chatbtn .bdg[hidden],.ph-nav .chat-bdg[hidden]{display:none}.ph-nav button{position:relative}.ph-nav .chat-bdg{min-width:16px;height:16px;padding:0 4px;font-size:9.5px;line-height:16px;top:3px;right:calc(50% - 22px)}.drawer.chatp{z-index:13;width:min(430px,44vw)}.tablet .tb-scr{filter:drop-shadow(0 0 2px #00c2cee6)}.tablet .tb-n{font:800 8px var(--font);fill:#fff}.tablet .tb-halo{transition:opacity .2s}.tablet:hover .tb-halo{opacity:.6}.tablet .tb-sign{filter:drop-shadow(0 0 2.5px #00c2ced9)}.tablet.unread .tb-halo{animation:2.4s ease-in-out infinite tbPulse}@keyframes tbPulse{0%,to{opacity:.32}50%{opacity:.7}}body.rm .tablet.unread .tb-halo{opacity:.55;animation:none}@media (prefers-reduced-motion:reduce){.tablet.unread .tb-halo{opacity:.55;animation:none}}.chat{height:100%;min-height:0;color:var(--ink);background:#070a2a;flex-direction:column;display:flex;position:relative}.chat.drop:after{content:"Drop to send";border:2px dashed var(--teal);color:var(--teal);pointer-events:none;z-index:3;background:#00c2ce14;border-radius:14px;place-items:center;font-weight:700;display:grid;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.ch-head{border-bottom:1px solid var(--line);background:#0a0e35;flex:none;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.ch-head .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.ch-sub{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ch-ib{background:var(--navy-3);border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.ch-ib:hover{color:var(--ink);border-color:var(--line-2)}.ch-ib svg{width:17px;height:17px}.ch-ib.sm{border-radius:8px;width:26px;height:26px}.ch-ib.sm svg{width:13px;height:13px}.ch-body{flex:1;min-height:0;overflow:auto}.ch-list{flex-direction:column;display:flex}.ch-row{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:12px;padding:11px 14px;display:flex}.ch-row:hover{background:var(--navy-3)}.ch-row .grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ch-row b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ch-prev{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ch-row.new .ch-prev{color:var(--ink-2)}.ch-side{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.ch-time{color:var(--ink-3);font-size:11px}.ch-row.new .ch-time{color:var(--green)}.ch-count{background:var(--green);color:#03261a;text-align:center;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;line-height:20px}.ch-count.quiet{background:var(--off);color:var(--ink)}.ch-muted svg{width:13px;height:13px;color:var(--ink-3);display:block}.ch-av{color:#fff;background:#3b4e96;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13.5px;font-weight:800;display:grid;position:relative}.ch-head .ch-av{width:36px;height:36px;font-size:12.5px}.ch-av.team{background:#02021e;border:1px solid #00c2ce73}.ch-av.team img{width:64%;height:auto;display:block}.ch-av.proj{background:var(--navy-4);color:#9feff3;border:1px solid var(--line-2)}.ch-av.proj svg{width:19px;height:19px}.ch-av .lamp{width:11px;height:11px;box-shadow:none;border:2px solid #070a2a;position:absolute;bottom:-1px;right:-1px}.ch-banner{background:#00c2ce14;border:1px solid #00c2ce59;border-radius:12px;flex-direction:column;gap:3px;margin:12px 12px 4px;padding:12px 14px;font-size:12.5px;display:flex}.ch-banner span{color:var(--ink-2);line-height:1.45}.ch-banner .acts{margin-top:8px}.ch-note,.ch-foot{margin:0;padding:12px 14px}.lnk{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-msgs{overscroll-behavior:contain;background:radial-gradient(circle at 20% 10%,#1b4b9129,#0000 55%),#070a2a;flex-direction:column;flex:1;gap:2px;min-height:0;padding:10px 12px 6px;display:flex;overflow:auto}.ch-older{text-align:center;margin:4px 0 8px}.ch-empty{text-align:center;color:var(--ink-3);margin:auto 8px;font-size:12.5px;line-height:1.5}.ch-day,.ch-unread{justify-content:center;margin:10px 0 6px;display:flex}.ch-day span{color:var(--ink-2);border:1px solid var(--line);background:#121745;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700}.ch-unread span{color:#03261a;background:#2fd08ad9;border-radius:8px;padding:3px 10px;font-size:11px;font-weight:700}.ch-m{flex-direction:column;align-items:flex-start;max-width:84%;margin-top:6px;display:flex}.ch-m.cont{margin-top:1px}.ch-m.mine{align-self:flex-end;align-items:flex-end}.ch-b{cursor:pointer;overflow-wrap:anywhere;background:#151a4d;border:1px solid #96acdc1f;border-radius:4px 14px 14px;min-width:64px;max-width:100%;padding:6px 9px 5px;font-size:13.5px;line-height:1.42;position:relative}.ch-m.cont .ch-b{border-radius:14px}.ch-m.mine .ch-b{background:#0e4a5c;border-color:#00c2ce40;border-radius:14px 4px 14px 14px}.ch-m.mine.cont .ch-b{border-radius:14px}.ch-m.sel .ch-b{box-shadow:0 0 0 2px #00c2ce99}.ch-m.flash .ch-b{animation:1.2s chflash}@keyframes chflash{0%,40%{box-shadow:0 0 0 3px #f5b940cc}to{box-shadow:none}}.ch-who{margin-bottom:1px;font-size:12px;font-weight:700;display:block}.ch-t{white-space:pre-wrap}.ch-t a{color:#8fe9f0;text-decoration:underline}.ch-meta{float:right;color:#eaf2f88c;white-space:nowrap;align-items:center;gap:3px;margin:6px 0 -2px 10px;font-size:10.5px;line-height:1;display:inline-flex}.ch-tk{width:15px;height:11px}svg.ch-tk[viewBox="0 0 20 20"]{width:12px;height:12px}.ch-ticks{color:#eaf2f88c;display:inline-flex}.ch-ticks.seen{color:#5fe3f0}.ch-del{color:var(--ink-3);font-size:12.5px}.ch-m.gone .ch-b{background:0 0;border-style:dashed}.ch-quote{text-align:left;border:0;border-left:3px solid var(--teal);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;background:#00000038;border-radius:6px;flex-direction:column;gap:1px;margin:2px 0 5px;padding:5px 8px;font-size:12px;display:flex}.ch-quote b{color:var(--ink);font-size:11.5px}.ch-img{cursor:zoom-in;background:#0b0f33;border:0;border-radius:10px;max-width:260px;margin:2px 0 4px;padding:0;display:block;overflow:hidden}.ch-img img{object-fit:cover;max-width:100%;max-height:300px;display:block}.ch-img.wait{width:200px;height:140px;color:var(--ink-3);cursor:default;place-items:center;font-size:12px;display:grid}.ch-vid{background:#000;border-radius:10px;max-width:260px;max-height:300px;margin:2px 0 4px;display:block}.ch-aud{width:240px;margin:2px 0 4px;display:block}.ch-file{text-align:left;border:1px solid var(--line);width:100%;min-width:200px;color:var(--ink);font:inherit;cursor:pointer;background:#00000038;border-radius:10px;align-items:center;gap:10px;margin:2px 0 4px;padding:8px 10px;display:flex}.ch-file .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ch-file b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.ch-file span{color:var(--ink-3);font-size:11px}.ch-fi{width:30px;height:34px;color:var(--teal);flex:none;place-items:center;display:grid;position:relative}.ch-fi svg{width:30px;height:34px}.ch-fi i{text-align:center;color:var(--ink);font-size:7px;font-style:normal;font-weight:800;position:absolute;bottom:6px;left:0;right:0}.ch-acts{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.ch-acts button{background:var(--navy-3);border:1px solid var(--line-2);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ch-acts button:hover{border-color:var(--teal)}.ch-acts svg{width:13px;height:13px}.ch-fail{color:var(--bad-ink);margin-top:2px;font-size:11px}.ch-bar:empty{display:none}.ch-pre{border-left:3px solid var(--teal);background:#0f1440;border-radius:8px 8px 0 0;align-items:center;gap:10px;margin:0 10px;padding:7px 8px 7px 10px;font-size:12px;display:flex}.ch-pre .grow{flex-direction:column;flex:1;min-width:0;display:flex}.ch-pre span{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-pre.edit{border-color:var(--amber);justify-content:space-between}.ch-comp{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#0a0e35;flex:none;align-items:flex-end;gap:8px;display:flex}.ch-in{resize:none;border:1px solid var(--line-2);min-width:0;max-height:132px;color:var(--ink);font:inherit;background:#141a4a;border-radius:18px;outline:none;flex:1;padding:8px 14px;font-size:14px;line-height:1.4}.ch-in:focus{border-color:#00c2ce99}.ch-send{background:var(--teal);color:#02121a;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.ch-send svg{width:18px;height:18px;margin-left:2px}.ch-send:hover{filter:brightness(1.1)}.chping .ch-av{width:34px;height:34px;font-size:12px}.ph-body.ph-chat{flex-direction:column;padding:0;display:flex;overflow:hidden}.ph-body.ph-chat>.chat{flex:1}.ph-nav button{font-size:10px}@media (max-width:760px){.ch-m{max-width:88%}.ch-in{font-size:16px}}.tc-bar{background:var(--surf-2);border:1px solid var(--line-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.tc-bar .grow{flex-direction:column;flex:1;gap:2px;min-width:200px;display:flex}.tc-bar b{font-size:13px}.tc-bar .meta{color:var(--ink-3);font-size:11.5px;line-height:1.45}.tc-bar.busy{border-color:#00c2ce73}.spin{border:2px solid #00c2ce40;border-top-color:var(--teal);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}body.rm .spin{animation-duration:3s}.tc-check{background:#00c2ce0f;border:1px solid #00c2ce4d;border-top:0;border-radius:0 0 10px 10px;margin:-2px 0 10px;padding:10px 12px;font-size:12.5px}.tc-check.bad{background:#f2536f0f;border-color:#f2536f59}.tc-check .tc-h{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.tc-check .tc-h .meta{color:var(--ink-2);font-size:12px}.tc-diff{color:var(--ink-2);flex-direction:column;gap:3px;display:flex}.tc-diff .meta{color:var(--ink-3);font-size:11px}.tc-up{color:var(--warn-ink);font-weight:700}.tc-down{color:var(--ok-ink);font-weight:700}.tc-src{margin:8px 0 0}.tc-src a{color:#8fe9f0}.tc-check .acts{margin-top:8px}.bay-t{font:800 7px var(--font);letter-spacing:1.2px;fill:#f0f4fad9}.car{cursor:pointer}.ev-board{background:radial-gradient(circle at 20% 30%,#00000014 0 2px,#0000 3px) 0 0/23px 19px,radial-gradient(circle at 70% 60%,#ffffff12 0 1.5px,#0000 2.5px) 0 0/17px 21px,linear-gradient(160deg,#c79b66,#ad7f4c);border:6px solid #7a5c3a;border-radius:14px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px 14px;padding:18px 14px 20px;display:grid;box-shadow:inset 0 2px 8px #00000059}.ev-empty{text-align:center;color:#3b2a17;grid-column:1/-1;margin:20px 0;font-weight:600}.ev-card{color:#1c2233;transform:rotate(var(--tilt,0deg));background:#fff6c2;border-radius:3px;flex-direction:column;gap:4px;padding:14px 12px 10px;display:flex;position:relative;box-shadow:0 6px 12px #28190a59}.ev-card.cha{background:#ffd9e2}.ev-card.spo{background:#d9f5e3}.ev-pin{background:radial-gradient(circle at 35% 35%,#ff8a8a,#c0182e);border-radius:50%;width:13px;height:13px;margin-left:-6px;position:absolute;top:-6px;left:50%;box-shadow:0 2px 3px #00000059}.ev-top{align-items:center;gap:6px;display:flex}.ev-top .grow{flex:1}.ev-kind{letter-spacing:.12em;text-transform:uppercase;color:#6b4e1e;font-size:9.5px;font-weight:800}.ev-card.cha .ev-kind{color:#8e2a45}.ev-card.spo .ev-kind{color:#1f6b44}.ev-x{color:#3b4a7a;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.ev-title{font-size:15px;line-height:1.25}.ev-when{color:#3b4258;font-size:12px;font-weight:600}.ev-det{color:#2b3247;white-space:pre-wrap;margin:2px 0 0;font-size:12px;line-height:1.45}.ev-link{color:#1b4b91;font-size:12px;font-weight:700}.ev-who{color:#4a5068;margin-top:4px;font-size:11.5px}.ev-rsvp{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.ev-rsvp button{font:inherit;color:#1c2233;cursor:pointer;background:#ffffffa6;border:1px solid #1e284640;border-radius:7px;padding:4px 8px;font-size:11.5px;font-weight:700}.ev-rsvp button.on{color:#fff;background:#1b4b91;border-color:#1b4b91}.ev-by{color:#6a7088;margin-top:2px;font-size:10.5px}.ev-form{background:var(--surf-2);border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:10px;margin:0 0 14px;padding:14px;display:flex}.ev-form .seg{align-self:flex-start}.ev-past{margin-top:14px}.ev-past summary{cursor:pointer;color:var(--ink-2);font-size:12.5px;font-weight:600}.tv{background:#05071c;border:10px solid #10142f;border-radius:16px;margin:0 0 16px;box-shadow:0 10px 30px #00000073}.tv-screen{background:#f3f2ef;border-radius:4px;min-height:380px;display:flex;overflow:hidden}.tv-frame{background:#fff;border:0;width:100%;height:560px;display:block}.tv-off{text-align:center;color:#3b4258;background:linear-gradient(160deg,#eef2f8,#dce4f0);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.tv-off b{color:#1c2233;font-size:15px}.tv-ctl{color:var(--ink-2);align-items:center;gap:8px;padding:8px 6px 2px;font-size:12px;display:flex}.tv-ctl span{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.list .row.on{border-color:#00c2ce80}.mcn{background:var(--teal-soft);width:17px;height:17px;color:var(--teal);letter-spacing:0;vertical-align:-3px;border-radius:50%;flex:none;place-items:center;margin-right:7px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.sec h4 .mcn{width:18px;height:18px;font-size:10.5px}.mcboard .pcol h5>span:first-child{align-items:center;display:inline-flex}.mcboard .pcol[data-stage=won] .mcn{color:var(--ok-ink);background:#2fd08a29}.mcboard .pcol[data-stage=parked],.mcboard .pcol[data-stage=lost]{background:#080a2c8c;border-style:dashed}.pcard .last{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:11px;line-height:1.35;display:flex}.pcard .last .tag{padding:1px 6px;font-size:9.5px}.pcard .meta b{color:var(--ink-2);font-weight:600}.seg-chip.rel{vertical-align:2px;color:var(--ink-3);border-color:var(--line-2);margin-left:4px}.seg-chip.rel.known{color:var(--ok-ink);border-color:#2fd08a73}.mcfu{border:1px solid var(--line);background:var(--navy-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 12px;padding:9px 12px;display:flex}.mcfu>b{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.mcfu>span{font-size:12px}.mcfu.quiet{padding:7px 12px}.mcfu .fus{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.mcfu .fu{background:var(--surf);border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:340px;padding:4px 10px;font-size:11.5px;overflow:hidden}.mcfu .fu b{color:var(--ink);margin-right:2px;font-weight:700}.mcfu .fu.due{border-color:#f2536f8c}.mcfu .fu.due b{color:var(--bad-ink)}.mcfu .fu.today{border-color:#f5b9408c}.mcfu .fu.today b{color:var(--warn-ink)}.mcfu .fu:hover{border-color:var(--teal)}.mcfu .fu.more{color:var(--teal)}.mcform{background:#00c2ce0d;border:1px solid #00c2ce73;border-radius:14px;padding:12px 14px;scroll-margin:12px;box-shadow:0 0 0 4px #00c2ce0f}.mcform h4{align-items:center;gap:2px;font-size:10.5px;display:flex}.mcform h4 b{color:var(--ink);letter-spacing:.06em;text-transform:none;margin-left:4px;font-size:12.5px}.segbtn.wrap{flex-wrap:wrap}.mcform .segbtn{align-self:flex-start;max-width:100%}.mcform .segbtn button{padding:7px 12px}.warnline{color:var(--warn-ink);border:1px dashed #f5b94073;border-radius:10px;padding:8px 10px}.mctrack{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:-6px 0 16px;display:flex}.mcstep{background:var(--navy-2);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;align-items:center;padding:5px 11px 5px 6px;font-size:12px;font-weight:600;display:inline-flex}.mcstep:hover{border-color:var(--line-2);color:var(--ink-2)}.mcstep.done{color:var(--ink-2)}.mcstep.done .mcn{color:var(--ok-ink);background:#2fd08a29}.mcstep.on{border-color:var(--teal);color:var(--ink);background:var(--teal-soft)}.mcstep.on .mcn{background:var(--teal);color:var(--navy)}.mcarrow{color:var(--ink-3);font-size:14px}.mctrack .tag{margin-left:6px}.mctrack .btn{margin-left:auto}.row.step b{font-size:13px;font-weight:500}.drawer:not(.chatp) .dr-body,.drawer:not(.chatp) .dr-foot{--ink:#0d1233;--ink-2:#3a4470;--ink-3:#6a7493;--navy:#fff;--navy-2:#f4f6fa;--navy-3:#e9edf4;--navy-4:#dce3ee;--line:#0d123317;--line-2:#0d12332e;--surf:#fff;--surf-soft:#f6f8fb;--surf-2:#eef2f8;--teal:#00939e;--teal-soft:#00aab61c;--ok-ink:#0e7a47;--warn-ink:#8f5e00;--bad-ink:#be2e48;--info-ink:#007a83;--blue-ink:#2f55b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}.drawer:not(.chatp) .dr-body{background:#fff}.drawer:not(.chatp) .dr-foot{color:var(--ink-3);background:#f1f4f9}.drawer:not(.chatp) .dr-body .btn:not(.ghost){color:#02121a;background:#00c2ce}.drawer:not(.chatp) .dr-body .btn.ghost{background:#fff;border-color:#0d123333}.drawer:not(.chatp) .dr-body .btn.ghost:hover{border-color:#00c2ce}.drawer:not(.chatp) .dr-body .tag{background:#0d12330f}.drawer:not(.chatp) .dr-body .row,.drawer:not(.chatp) .dr-body .kpi{box-shadow:0 1px #0d123308}.drawer:not(.chatp) .dr-body ::placeholder{color:#9aa3bc}.drawer .dr-body .nw-post:not(.editing),.drawer .dr-body .tv,.drawer .dr-body .keepdark{--ink:#eaf2f8;--ink-2:#aab4d2;--ink-3:#8e98bd;--navy:#02021e;--navy-2:#0b0f36;--navy-3:#12163f;--navy-4:#1b2052;--line:#96acdc29;--line-2:#96acdc4d;--surf:#03041c;--surf-soft:#080a2c66;--surf-2:#0b0f36;--teal:#00c2ce;--teal-soft:#00c2ce24;--ok-ink:#7ee8b7;--warn-ink:#f8cd76;--bad-ink:#f7899d;--info-ink:#7fe3ea;--blue-ink:#a6c0ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink)}.drawer .dr-body .nw-post:not(.editing){background:#0b0f36;border-color:#1f2552}.drawer .dr-body .nw-post .btn.ghost{color:#eaf2f8;background:#12163f;border-color:#96acdc4d}.drawer:not(.chatp) .dr-body .sec h4{color:#1b2152}.drawer:not(.chatp) .dr-body details.msec{border-color:#0d123324;padding:0 10px 8px;overflow:hidden}.drawer:not(.chatp) .dr-body details.msec>summary{color:#eaf2f8;background:#0a0f33;border-radius:11px 11px 0 0;margin:0 -10px 6px;padding:10px 12px}.drawer:not(.chatp) .dr-body details.msec:not([open])>summary{border-radius:11px;margin-bottom:-8px}.drawer:not(.chatp) .dr-body details.msec>summary b{color:#00c2ce}.drawer:not(.chatp) .dr-body details.msec>summary .meta{color:#aab4d2}.drawer:not(.chatp) .dr-body .mact{background:#f6f8fb}.drawer:not(.chatp) .dr-body .strip i:not(.on):not(.travel):not(.office):not(.leave),.drawer:not(.chatp) .dr-body .tstrip-cells i:not(.on):not(.travel):not(.leave){background:#dde3ec}.drawer:not(.chatp) .dr-body .tstrip-cells i.wknd:not(.on):not(.travel):not(.leave){background:#eef1f6}.drawer:not(.chatp) .dr-body .strip i.today,.drawer:not(.chatp) .dr-body .tstrip-cells i.today{outline-color:#0a0f33}.nw-cover{background:#05071c;border-radius:10px;justify-content:center;align-items:center;max-height:220px;display:flex;overflow:hidden}.nw-cover img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:220px;display:block}.nw-thumbs{flex-wrap:wrap;gap:6px;display:flex}.nw-thumbs a{background:#0b1030;border-radius:8px;width:64px;height:64px;display:block;overflow:hidden}.nw-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.nw-cov{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.nw-cov.on{color:var(--warn-ink);background:#f5b94029;border-color:#f5b94099}.evwrap{flex-direction:column;display:flex}.row.ev{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer}.row.ev:hover{border-color:var(--teal)}.evwrap.open .row.ev{border-color:var(--teal);border-bottom-right-radius:0;border-bottom-left-radius:0}.evcard{border:1px solid var(--teal);background:var(--surf);border-top:0;border-radius:0 0 12px 12px;padding:10px 12px 12px;font-size:12.5px;position:relative}.evc-imp{position:absolute;top:10px;right:12px}.evc-line{align-items:baseline;gap:10px;padding:3px 0;display:flex}.evc-line.top{align-items:flex-start}.evc-line>span{letter-spacing:.06em;text-transform:uppercase;width:92px;color:var(--ink-3);flex:none;font-size:10.5px;font-weight:700}.evc-line>b{font-weight:600}.evc-att{flex-wrap:wrap;gap:6px;display:flex}.evc-p{border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 9px;font-size:12px;display:inline-flex}.evc-p .tag{padding:1px 6px;font-size:9.5px;font-style:normal}.evc-notes{color:var(--ink-2);margin:8px 0 0;line-height:1.45}.evcard .gact{gap:8px;margin-top:10px}.qt-box .addrow{gap:8px;display:flex}.qt-box .addrow .inp{flex:1}.qt-card{border:1px dashed var(--line-2);background:var(--surf);border-radius:12px;margin-top:10px;padding:10px 12px}.qt-says{color:var(--ink-2);margin:0 0 10px;font-size:12.5px}.qt-says .ask-who{margin-right:6px;display:inline}.qt-card .gact{gap:10px;margin-top:10px}.qt-sent{margin-top:12px}.qt-sent>.meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10.5px;font-weight:700;display:block}.qt-row .linkbtn,.mp-card .linkbtn,.list .row .linkbtn{font:inherit;color:var(--teal);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.drawer:not(.chatp) .dr-body .qt-row .linkbtn,.drawer:not(.chatp) .dr-body .mp-card .linkbtn,.drawer:not(.chatp) .dr-body .list .row .linkbtn{color:#007a83}.mp-card{background:var(--navy-2);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:12px;flex-direction:column;gap:4px;padding:12px;display:flex}.mp-card.booking{border-color:var(--teal)}.mp-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-h b{font-size:13.5px;font-weight:700}.mp-why{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.45}.mp-who{color:var(--ink-2);flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:12px;display:flex}.mp-who i{color:var(--ink-3);font-style:normal}.mp-who .ok-t{color:var(--ok-ink);font-weight:600}.mp-who .bad-t{color:var(--bad-ink);font-weight:600}.mp-card .gact{gap:8px;margin-top:8px}.mp-card .btn.warn{color:var(--warn-ink);background:#f5b9402e;border-color:#f5b94080}.mp-book{margin-top:10px}.drawer:not(.chatp) .dr-body .mp-card{background:#f6f8fb}.drawer:not(.chatp) .dr-body .evcard,.drawer:not(.chatp) .dr-body .qt-card{background:#fff}.mp-card .meta{color:var(--ink-3);font-size:11.5px;display:block}.mp-card>.meta:first-of-type{color:var(--ink-2);font-size:12px}.tr-file{flex-wrap:wrap;align-items:center;gap:12px;padding:4px 0;display:flex}.tr-sugg{flex-wrap:wrap;gap:8px;display:flex}.row.tr-course,.row.tr-doc{flex-wrap:wrap}.row.tr-doc.lv4{border-color:#f2536f73}.sites{z-index:9;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.sites .site{border:1px solid var(--line-2);color:var(--ink);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02021ebd;border-radius:12px;align-items:center;gap:9px;padding:6px 12px 6px 6px;font-size:13px;font-weight:500;text-decoration:none;display:flex;box-shadow:0 6px 18px #0000184d}.sites .site:hover{border-color:var(--teal)}.site-q{border-radius:6px;flex:none;width:24px;height:24px;display:block}.sites .site .skey{flex:1}.sites .site .ext{opacity:.55;width:11px;height:11px}.sites .site:hover .ext{opacity:.95}.chatfab{z-index:10;border:1px solid var(--line-2);width:190px;color:var(--ink);text-align:left;background:linear-gradient(165deg,#1b2050 0%,#0a0d2e 100%);border-radius:16px;align-items:center;gap:16px;padding:11px 12px 11px 13px;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 12px 32px #00001873}.chatfab:hover,.chatfab.on{border-color:var(--teal)}.chatfab .cf-q{flex:none;line-height:0;position:relative}.chatfab .cf-q img{width:34px;height:auto;display:block}.chatfab .bdg{background:var(--green);color:#03261a;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:18px;position:absolute;top:-8px;right:-11px;box-shadow:0 0 0 2px #0a0d2e}.chatfab .bdg[hidden]{display:none}.chatfab .cf-t{flex-direction:column;gap:2px;min-width:0;display:flex}.chatfab .cf-t b{font-size:13.5px;font-weight:700}.chatfab .cf-t small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.lift{max-height:calc(100% - 108px)}#stage.chrome-off .chatfab,#stage.chrome-off .sites{visibility:hidden}.ph-sites{gap:6px;display:flex}.ph-site{border:1px solid var(--line);border-radius:9px;padding:3px;line-height:0;display:block}.ph-site .skey,.ph-site .ext{display:none}.ph-site .site-q{width:24px;height:24px}.strap{font-family:var(--font);letter-spacing:1.1px;fill:#fff;pointer-events:none;font-size:8.6px;font-weight:800}#world .render-bg,#world .xmas-bg{pointer-events:none}#stage.rendered #world :-webkit-any(polygon,polyline,line,circle,ellipse,rect,path,text,image){opacity:0}#stage.rendered #world :is(polygon,polyline,line,circle,ellipse,rect,path,text,image){opacity:0}#stage.rendered #world :is(.rtag,.tablet,.lift-ind,.strap,image,.door circle,.door polygon[fill=\#FFE27A],line[stroke=\#00C2CE],[data-tool=calview],[data-tool=proposed],[data-tool=courses],.live-dot,[data-tool=srpipe],[data-tool=board]>:not(:first-child),[data-tool=mc]>:not(:first-child),[data-tool=plive] text,[data-tool=parch] text,[data-tool=plost] text,g[data-room=archive] text){opacity:1}#stage.rendered #world :is(.rtag,.tablet,[data-tool=calview],[data-tool=proposed],[data-tool=courses],[data-tool=srpipe],[data-tool=board]>:not(:first-child),[data-tool=mc]>:not(:first-child)) *{opacity:1}#stage.rendered #world :-webkit-any([data-tool=minutes],[data-tool=latest]) line{opacity:0!important}#stage.rendered #world :is([data-tool=minutes],[data-tool=latest]) line{opacity:0!important}#stage.rendered #world [data-rf]{opacity:1;stroke:#0000}#stage.rendered #world [data-rf].hl{fill:#00c2ce12;stroke:var(--teal);stroke-width:1.2px}#stage.rendered #world [data-rf].focus{stroke:var(--teal);stroke-width:1.6px}#world .tool-glow{pointer-events:none;opacity:.24;filter:drop-shadow(0 0 2px #00c2cef2)}#world .tool-glow *{fill:#00c2ce!important;stroke:none!important;opacity:1!important}#stage.rendered:-webkit-any([data-phase=night],[data-phase=twilight]) #world .win{opacity:1}#stage.rendered:is([data-phase=night],[data-phase=twilight]) #world .win{opacity:1}#stage.rendered #world :is(.ftag,.ftag *,.floorhit,.sign-s,.edoors,.edoors *,.bay-t){opacity:1}#stage.rendered #world polygon.litpane{opacity:calc(var(--litop) * .82);mix-blend-mode:screen}#world .car-photo,#world .pic-only{display:none}#stage.rendered #world .pic-only,#stage.rendered #world .car-photo.cp-day{display:inline}#stage.rendered:-webkit-any([data-phase=night],[data-phase=twilight]) #world .car-photo.cp-day{display:none}#stage.rendered:is([data-phase=night],[data-phase=twilight]) #world .car-photo.cp-day{display:none}#stage.rendered:-webkit-any([data-phase=night],[data-phase=twilight]) #world .car-photo.cp-night{display:inline}#stage.rendered:is([data-phase=night],[data-phase=twilight]) #world .car-photo.cp-night{display:inline}#stage.rendered:-webkit-any([data-phase=night],[data-phase=twilight]) #world circle.lampglow{opacity:var(--lampop)}#stage.rendered:is([data-phase=night],[data-phase=twilight]) #world circle.lampglow{opacity:var(--lampop)}.fk-status{background:var(--navy-2);border:1px solid var(--line);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fk-status p{margin:0;font-size:13px;line-height:1.5}.fk-status .lamp{flex:none;margin-top:5px}.fk-mails{flex-direction:column;gap:12px;display:flex}.fk-mail{border:1px solid var(--line-2);background:var(--surf-soft);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.fk-mail.skipped{opacity:.6}.fk-mail-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-mail-h .grow{min-width:0}.fk-mail-h b{display:block}.fk-subj-in{font-weight:600}.fk-body-in{resize:vertical;font-family:inherit;line-height:1.5}.fk-subj{font-size:13px;font-weight:600}.fk-body{white-space:pre-wrap;color:var(--ink-2);font-size:13px;line-height:1.5}.fk-go{background:var(--surf);border-top:1px solid var(--line);z-index:2;align-items:center;margin-top:12px;padding:10px 0;position:sticky;bottom:0}.fk-bar{background:var(--line);border-radius:999px;height:8px;margin:4px 0 8px;overflow:hidden}.fk-bar span{background:var(--teal);height:100%;display:block}.fk-reply .fk-prev{color:var(--ink-2);white-space:pre-wrap;margin-top:4px;font-size:12.5px;display:block}.fk-reply.done{opacity:.7}.fk-kpis{margin-bottom:12px}.fk-settings summary,.fk details summary,details.sec>summary{cursor:pointer;list-style:none}details.sec>summary::-webkit-details-marker{display:none}details.sec>summary h4{display:inline-block}details.sec>summary:after{content:"▾";color:var(--ink-3);margin-left:6px;font-size:11px}details.sec[open]>summary:after{content:"▴"}.fk-tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.fk-reply .tag{margin-bottom:4px}.fk-reply b{display:block}.fk td .meta{color:var(--ink-3);font-size:11px;display:block}:root{--sr-target:#8a96b4;--sr-contacted:#00a9b5;--sr-talking:#e0a21a;--sr-won:#21b26f;--sr-lost:#d9475f}.s-target{--sc:var(--sr-target)}.s-contacted{--sc:var(--sr-contacted)}.s-talking{--sc:var(--sr-talking)}.s-won{--sc:var(--sr-won)}.s-lost{--sc:var(--sr-lost)}.srdot{background:var(--sc);vertical-align:middle;border-radius:50%;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.srboard .pcol{border-top:3px solid var(--sc)}.srboard .pcol h5>span:first-child{color:var(--ink-2);align-items:center;display:inline-flex}.pcard.sr{border-left:3px solid var(--sc)}.srdash .srtiles{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.srtile{background:var(--navy-2);border:1px solid var(--line);border-top:3px solid var(--sc);border-radius:12px;padding:10px 12px}.srtile b{font-size:22px;font-weight:700;line-height:1.1;display:block}.srtile span{color:var(--ink-3);font-size:11.5px}.srbar{background:var(--line);border-radius:999px;gap:2px;height:10px;margin:12px 0 8px;display:flex;overflow:hidden}.srbar span{background:var(--sc)}.srareas summary{cursor:pointer;color:var(--ink-2);margin-bottom:6px;font-size:12px}.srareas th .srdot{margin-right:4px}@media (max-width:760px){.srdash .srtiles{grid-template-columns:repeat(3,1fr)}}.fk-chat{flex-direction:column;gap:8px;max-height:320px;padding:4px 2px 8px;display:flex;overflow:auto}.fk-msg{flex-direction:column;gap:2px;max-width:82%;display:flex}.fk-msg span{white-space:pre-wrap;border-radius:14px;padding:8px 12px;font-size:13px;line-height:1.45}.fk-msg small{color:var(--ink-3);padding:0 6px;font-size:10.5px}.fk-msg.david{align-self:flex-end;align-items:flex-end}.fk-msg.david span{color:#fff;background:#02021e;border-bottom-right-radius:4px}.fk-msg.frank span{background:var(--surf-soft);border:1px solid var(--line-2);border-bottom-left-radius:4px}.fk-msg.typing span{color:var(--ink-3);font-style:italic}.fk-focus{border:1px solid var(--line-2);border-left:3px solid var(--teal);border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;font-size:13px;display:flex}.fk-focus .meta{color:var(--ink-3);font-size:11.5px;display:block}
