:root{--c: #9B927F;--paper: #F3EDDF;--grid: rgba(88, 70, 36, .085);--grid2: rgba(88, 70, 36, .05);--ink: #1E1B16;--ink2: #4A4439;--mute: #7A7162;--line: rgba(58, 44, 20, .15);--line2: rgba(58, 44, 20, .085);--glass: rgba(255, 252, 244, .58);--glass2: rgba(255, 252, 244, .82);--glass3: rgba(255, 252, 244, .34);--sig: #DD4A1F;--done: #2F7D5C;--prog: #2C6BD1;--waitp: #BF8210;--waitg: #7A52C7;--todo: #9B927F;--risk: #C8372D;--r: 14px;--display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0}html,body{height:100%}body{font:14px/1.45 var(--body);color:var(--ink);background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid2) 1px,transparent 1px),linear-gradient(90deg,var(--grid2) 1px,transparent 1px);background-size:14px 14px,14px 14px,70px 70px,70px 70px;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0;text-align:left}input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;text-wrap:balance}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}svg{display:block}.deco{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.deco i{position:absolute;border-radius:28px;border:1px solid rgba(58,44,20,.07);animation:drift 28s ease-in-out infinite alternate}.deco i:nth-child(1){left:-56px;top:126px;width:420px;height:308px;background:#dd4a1f0d}.deco i:nth-child(2){right:84px;top:-70px;width:532px;height:266px;background:#2c6bd10b;animation-delay:-6s}.deco i:nth-child(3){right:-112px;bottom:84px;width:476px;height:392px;background:#2f7d5c0d;animation-delay:-12s}.deco i:nth-child(4){left:28%;bottom:-98px;width:560px;height:280px;background:#bf82100e;animation-delay:-3s}.deco i:nth-child(5){left:42%;top:30%;width:336px;height:238px;background:#ffffff42;animation-delay:-16s}@keyframes drift{to{transform:translate(28px,-14px)}}.top,.rail,.screen{position:relative;z-index:1}.pane{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);box-shadow:inset 0 1px #ffffffb3,0 10px 26px -18px #3c280a59}.pane-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 14px 8px}.pane-h h3{font-size:15px;white-space:nowrap}.pane-h span{color:var(--mute);font-size:12px}.top{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 28px 8px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.mark{width:34px;height:34px;flex:none;border-radius:10px;background:var(--ink);display:grid;place-items:center}.bt{min-width:0;line-height:1.2}.bt b{font-family:var(--display);font-size:16px;font-weight:700;letter-spacing:-.02em;display:block}.bt span{color:var(--mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cons{margin-left:6px;padding:5px 10px;border-radius:9px;background:var(--glass);border:1px solid var(--line);font-size:12px;font-weight:600;white-space:nowrap}.cons i{font-style:normal;color:var(--sig);margin:0 4px}.tabs{display:flex;align-items:center;gap:4px;padding:4px;border-radius:13px;background:var(--glass);border:1px solid var(--line);position:relative;overflow:hidden}.tab{display:flex;align-items:center;gap:7px;padding:6px 11px;border-radius:9px;font-weight:600;font-size:13px;color:var(--ink2);white-space:nowrap;transition:background .18s,color .18s}.tab .k{font:500 10.5px var(--mono);color:var(--mute);border:1px solid var(--line);border-radius:5px;padding:0 4px;line-height:15px}.tab:hover{background:#fff9}.tab.on{background:var(--ink);color:var(--paper)}.tab.on .k{color:#f3eddfa6;border-color:#f3eddf4d}.tab .badge{background:var(--sig);color:#fff;font:600 10.5px var(--mono);border-radius:6px;padding:0 5px;line-height:16px}.navb{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--ink2)}.navb:hover{background:#fff9}.navb.cyc.on{background:var(--sig);color:#fff}.cycbar{position:absolute;left:0;bottom:0;height:2px;background:var(--sig);width:0}.cycbar.run{animation:cyc var(--cyc, 12s) linear forwards}@keyframes cyc{to{width:100%}}.who{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.who label{display:flex;align-items:center;gap:8px;color:var(--mute);font-size:12px;white-space:nowrap}.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--glass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%234A4439' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line);border-radius:9px;padding:6px 28px 6px 10px;font-weight:600;font-size:13px;color:var(--ink);max-width:176px;cursor:pointer}.lvl{font:500 11px var(--mono);padding:3px 7px;border-radius:7px;border:1px solid var(--line);background:var(--glass3);white-space:nowrap}.sync{display:inline-flex;align-items:center;gap:6px;font:500 11px var(--mono);padding:3px 8px;border-radius:7px;border:1px solid var(--line);background:var(--glass3);white-space:nowrap}.sync i{width:7px;height:7px;border-radius:2px;background:var(--todo)}.sync.s-live i{background:var(--done)}.sync.s-connecting i{background:var(--waitp);animation:blink 1s ease-in-out infinite alternate}.sync.s-slow i,.sync.s-readonly i{background:var(--risk)}@keyframes blink{to{opacity:.25}}.linkb{color:var(--mute);font-size:12px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.linkb:hover{color:var(--ink)}.rail{display:grid;grid-template-columns:232px repeat(9,minmax(108px,1fr));gap:8px;padding:4px 28px 10px;overflow-x:auto;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rsum{padding:10px 14px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;position:relative;overflow:hidden;background:var(--ink);border-color:var(--ink);color:var(--paper)}.rsum .big{font:700 40px/1 var(--display);letter-spacing:-.04em}.rsum .big i{font-style:normal;font-size:18px;opacity:.6;margin-left:1px}.rsum .rt{font-size:11.5px;line-height:1.35;color:#f3eddfb8}.rsum .rt b{color:var(--paper);font-weight:600;display:block;font-size:12.5px}.rsum .rt em{font-style:normal;color:#ffb199}.rsum .obar{grid-column:1 / -1;height:4px;border-radius:3px;background:#f3eddf2e;margin-top:8px;overflow:hidden}.rsum .obar i{display:block;height:100%;background:var(--paper);border-radius:3px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.vcell{position:relative;overflow:hidden;padding:9px 11px 10px;display:flex;flex-direction:column;min-height:84px;transition:transform .18s,box-shadow .18s}.vcell:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 14px 26px -16px #3c280a73}.vcell.on{border-color:var(--ink)}.vcell .fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#1e1b160d,#1e1b161f);border-radius:0 10px 10px 0;transition:width .6s cubic-bezier(.2,.8,.2,1)}.vcell>*:not(.fill){position:relative}.vcell .vn{font-weight:700;font-size:12.5px;white-space:nowrap}.vcell .vr{font:400 10px var(--mono);color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vcell .vp{font:700 25px/1 var(--display);letter-spacing:-.03em;margin-top:auto;padding-top:6px;display:flex;align-items:baseline;justify-content:space-between}.vcell .vp i{font-style:normal;font-size:13px;color:var(--mute)}.vcell .vp small{font:500 10.5px var(--mono);color:var(--mute);letter-spacing:0}.strip{display:flex;height:6px;border-radius:3px;overflow:hidden;margin-top:6px;gap:1px;background:#3a2c1414}.strip i{display:block;height:100%}.screen{overflow:auto;padding:6px 28px 28px;scrollbar-width:thin;scrollbar-color:rgba(58,44,20,.25) transparent}.screen>*{animation:rise .42s cubic-bezier(.2,.8,.2,1) both}.screen>*:nth-child(2){animation-delay:.05s}.screen>*:nth-child(3){animation-delay:.1s}.screen>*:nth-child(4){animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.shead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 0 12px}.shead h1{font-size:30px;line-height:1.05}.shead .sub{color:var(--mute);font-size:13px;margin-top:4px;max-width:74ch}.shead .ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--glass);border:1px solid var(--line)}.seg button{white-space:nowrap;padding:5px 11px;border-radius:7px;font-weight:600;font-size:12.5px;color:var(--ink2)}.seg button.on{background:var(--ink);color:var(--paper)}.inp{background:var(--glass);border:1px solid var(--line);border-radius:10px;padding:7px 11px;font-size:13px;min-width:0}.inp::placeholder{color:var(--mute)}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:9px;background:var(--glass3);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink2);white-space:nowrap}.chip:hover{background:var(--glass2)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip .sq{width:8px;height:8px;border-radius:2.5px;background:var(--c, var(--ink))}.chip .n{font:500 11px var(--mono);opacity:.7}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:var(--ink);color:var(--paper);font-weight:600;font-size:13px;white-space:nowrap}.btn.ghost{background:var(--glass);color:var(--ink);border:1px solid var(--line)}.btn:hover{filter:brightness(1.15)}.btn.ghost:hover{background:var(--glass2);filter:none}.av{--oc: #333;width:32px;height:32px;flex:none;border-radius:10px;display:inline-grid;place-items:center;font:600 11.5px var(--display);letter-spacing:.01em;background:color-mix(in srgb,var(--oc) 15%,rgba(255,255,255,.6));color:color-mix(in srgb,var(--oc) 82%,#000);border:1px solid color-mix(in srgb,var(--oc) 32%,transparent)}.av.sm{width:24px;height:24px;border-radius:7px;font-size:9.5px}.av.lg{width:56px;height:56px;border-radius:16px;font-size:19px}.av.open,.av.guest{border-style:dashed;background:transparent}.pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 7px;border-radius:7px;font-size:11.5px;font-weight:600;white-space:nowrap;background:color-mix(in srgb,var(--c) 13%,transparent);color:color-mix(in srgb,var(--c) 78%,#000);border:1px solid color-mix(in srgb,var(--c) 30%,transparent)}.pill:before,.dot{content:"";width:7px;height:7px;border-radius:2px;background:var(--c);flex:none;display:inline-block}.tag{font:500 10.5px var(--mono);padding:1px 6px;border-radius:6px;border:1px solid var(--line);color:var(--ink2);background:var(--glass3);white-space:nowrap}.orgblock{margin-bottom:18px}.orghead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.orghead .sw{width:12px;height:12px;border-radius:4px;background:var(--oc)}.orghead h2{font-size:17px}.orghead span{color:var(--mute);font-size:12.5px}.orghead .side{margin-left:auto}.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:10px}.pc{padding:12px;display:flex;flex-direction:column;gap:9px;cursor:pointer;transition:transform .18s,box-shadow .18s,background .18s;position:relative}.pc:hover{transform:translateY(-2px);background:var(--glass2)}.pc.open{background:transparent;border-style:dashed;cursor:default;box-shadow:none}.pc.open:hover{transform:none}.pc header{display:flex;gap:10px;align-items:center;min-width:0}.pc header div{min-width:0;flex:1;line-height:1.25}.pc header b{display:block;font-weight:700;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc header div span{display:block;color:var(--mute);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pres{width:8px;height:8px;border-radius:3px;flex:none;background:#3a2c142e}.pres.on{background:var(--done)}.pres.away{background:var(--waitp)}.ptools{display:flex;flex-wrap:wrap;gap:4px}.tl{font:500 10.5px var(--mono);padding:2px 6px;border-radius:6px;background:#3a2c140f;color:var(--ink2);white-space:nowrap}.tl.r{background:color-mix(in srgb,var(--waitg) 12%,transparent);color:color-mix(in srgb,var(--waitg) 80%,#000)}.pnow{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:baseline;font-size:12.5px;padding:8px 9px;border-radius:9px;background:#ffffff80;border:1px solid var(--line2)}.pnow .dot{transform:translateY(-1px)}.pnow span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.pnow em{font:500 10.5px var(--mono);font-style:normal;color:var(--mute);white-space:nowrap}.pc footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:auto}.pc footer .cnt{margin-left:auto;font:500 10.5px var(--mono);color:var(--mute)}.fl{font-size:10.5px;font-weight:600;padding:1px 6px;border-radius:6px;border:1px solid var(--line);color:var(--ink2)}.fl.off{border-color:color-mix(in srgb,var(--sig) 40%,transparent);color:color-mix(in srgb,var(--sig) 85%,#000);background:color-mix(in srgb,var(--sig) 8%,transparent)}.fl.sample{border-style:dashed;color:var(--mute)}.matrix{overflow:auto;max-height:calc(100vh - 300px)}.matrix table{border-collapse:separate;border-spacing:0;font-size:12.5px;width:100%}.matrix th,.matrix td{padding:5px 4px;border-bottom:1px solid var(--line2);text-align:center}.matrix thead th{position:sticky;top:0;background:#fbf7ec;z-index:2;vertical-align:bottom;font:500 10.5px var(--mono);color:var(--ink2);height:88px}.matrix thead th span{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.matrix thead th.grp,.matrix td.grp{border-left:1px solid var(--line)}.matrix th.pn,.matrix td.pn{text-align:left;position:sticky;left:0;background:#fbf7ec;z-index:1;min-width:250px;padding:5px 12px}.matrix thead th.pn{z-index:3;font:600 12px var(--body);color:var(--mute)}.matrix td.pn{display:flex;align-items:center;gap:9px}.matrix td.pn b{font-weight:600;display:block;line-height:1.2}.matrix td.pn small{color:var(--mute);font-size:11px}.matrix tr.org td{background:#3a2c140d;text-align:left;font:600 11.5px var(--body);color:var(--ink2);padding:5px 12px;position:sticky;left:0}.cellsq{width:13px;height:13px;border-radius:4px;display:inline-block;background:var(--ink);vertical-align:middle}.cellsq.r{background:var(--waitg)}.cellsq.v{background:var(--done)}.cellsq.no{background:transparent;border:1px dashed rgba(58,44,20,.22)}.webwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:12px;align-items:start}.web{position:relative;height:max(760px,calc(100vh - 292px));overflow:hidden}.wside{height:max(760px,calc(100vh - 292px));overflow:auto;scrollbar-width:thin;padding-bottom:8px}.wside .pane-h{position:sticky;top:0;background:#fbf7ec;z-index:1;border-bottom:1px solid var(--line2)}.wsg{border-bottom:1px solid var(--line2);padding-bottom:4px}.wsg:last-child{border-bottom:0}.wsh{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:11px 14px 6px;border-left:3px solid var(--oc)}.wsh img{height:15px;max-width:120px;object-fit:contain;object-position:left}.wsh b{font:700 13px var(--display)}.wsh span{font:500 10.5px var(--mono);color:var(--mute)}.wsr{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;width:100%;padding:5px 14px 5px 17px;transition:background .12s,opacity .2s}.wsr b{display:block;font-weight:600;font-size:12.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsr small{display:block;color:var(--mute);font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsr.open b{font-weight:500;color:var(--ink2)}button.wsr:hover,.wsr.hot,.wsh.hot,.wsh:hover{background:#ffffffb3}.wsr.dim{opacity:.3}.wn.me .wi{transform:scale(1.14)}.wn.me .av{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}.webl{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.webl .lk{transition:opacity .2s,stroke-width .2s}.webl .l-hub{stroke-width:1.7;opacity:.6}.webl .l-per{stroke:#1e1b164d;stroke-width:1}.webl .l-per.open{stroke-dasharray:2 4}.webl .l-x{stroke:var(--sig);stroke-width:1.1;stroke-dasharray:3 5;opacity:.55}.webl .lk.fd{opacity:.07}.webl .lk.hot{opacity:1;stroke-width:2}.webn{position:absolute;top:0;right:0;bottom:0;left:0}.wn{position:absolute;left:0;top:0;will-change:transform;transition:opacity .2s}.wn.dim,.wn.fd{opacity:.2}.wi{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;transition:transform .18s cubic-bezier(.2,.8,.2,1)}button.wi:hover,button.wi:focus-visible{transform:scale(1.09)}.wn-hub .wi{width:108px;height:108px;justify-content:center;gap:5px;border-radius:28px;background:var(--ink);color:var(--paper);box-shadow:0 24px 44px -20px #1e1b16b3,0 0 0 9px #1e1b160f}.wn-hub .wi svg{width:26px;height:26px}.wn-hub .wi b{font:800 19px/1 var(--display);letter-spacing:-.02em}.wn-hub .wi small{font:500 10px var(--mono);color:#f3eddfb3}.wn-org .wi{min-width:124px;padding:10px 14px 7px;border-radius:14px;background:#fffdf7e6;border:1px solid color-mix(in srgb,var(--oc) 45%,transparent);box-shadow:inset 0 1px #fff,0 14px 26px -18px #281e0a99}.wn-org.int .wi{min-width:150px;padding:13px 14px 9px;border:1.5px solid var(--oc)}.wn-org img{height:20px;max-width:112px;object-fit:contain}.wn-org.int img{height:23px;max-width:122px}.wn-org .on{font:700 13px/1.2 var(--display);max-width:130px}.wn-org small{font:500 9.5px var(--mono);color:var(--mute);white-space:nowrap}.wn-per .wi>span:last-child{font-size:10.5px;font-weight:600;line-height:1.5;max-width:92px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 5px;border-radius:6px;background:#f3eddfd1}.wn-per div.wi>span:last-child{font-weight:500;color:var(--mute)}.wn-per .lg{width:62px;height:32px;border-radius:9px;background:#fff;border:1px dashed var(--line);display:grid;place-items:center}.wn-per .lg img{max-width:50px;max-height:18px;object-fit:contain}.wtip{position:absolute;left:0;top:0;z-index:5;width:260px;padding:11px 13px;border-radius:13px;pointer-events:none;opacity:0;transition:opacity .14s;background:#fdfaf2f7;border:1px solid var(--line);box-shadow:0 22px 40px -22px #281e0aa6}.wtip.on{opacity:1}.wtip b{display:block;font:700 14.5px/1.2 var(--display)}.wtip small{display:block;color:var(--mute);font-size:11.5px;margin-top:2px}.wtip p{font-size:12.5px;line-height:1.4;margin-top:7px}.wtip em{display:block;font-style:normal;font-size:11.5px;color:var(--ink2);margin-top:5px;padding-top:5px;border-top:1px solid var(--line2)}.wleg{position:absolute;left:14px;bottom:11px;right:14px;display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--mute);pointer-events:none}.wleg span{display:inline-flex;align-items:center;gap:6px}.wleg i{width:22px;height:0;border-top:2px solid var(--ink2)}.wleg .wl2{border-top:1.5px dashed var(--sig)}.wleg .wl3{border-top:1px solid rgba(30,27,22,.35)}.xf{position:fixed;left:0;right:0;bottom:0;z-index:30;pointer-events:none;overflow:hidden}.xf svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.xf .xw{fill:var(--ink)}.xf .xw2{fill:var(--sig)}.xl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;opacity:0;will-change:transform,opacity}.xl img{width:min(48vw,540px);max-width:none;filter:invert(1)}.xl span{font:500 12px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f3eddf9e}.tl-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.gantt{overflow:auto;max-height:calc(100vh - 262px);position:relative;scrollbar-width:thin}.g-in{position:relative}.g-row{display:flex;border-bottom:1px solid var(--line2)}.g-row:last-child{border-bottom:0}.g-lab{position:sticky;left:0;z-index:4;width:156px;flex:none;padding:9px 12px;background:#fbf7ec;border-right:1px solid var(--line);font-weight:700;font-size:12.5px}.g-lab small{display:block;font:400 10px var(--mono);color:var(--mute);margin-top:1px}.g-lab .pc2{font:700 15px var(--display);display:block;margin-top:3px}.g-trk{position:relative;flex:none;background-image:linear-gradient(90deg,var(--line2) 1px,transparent 1px)}.g-head{position:sticky;top:0;z-index:6;background:#fbf7ec;border-bottom:1px solid var(--line)}.g-head .g-lab{z-index:7;border-bottom:0;display:flex;align-items:flex-end;color:var(--mute);font-weight:600;font-size:11.5px}.g-months{position:relative;height:22px}.g-months b{position:absolute;top:4px;font:700 12.5px var(--display);padding-left:6px;border-left:1px solid var(--line);height:18px;white-space:nowrap}.g-weeks{position:relative;height:20px}.g-weeks span{position:absolute;top:2px;font:400 10px var(--mono);color:var(--mute);padding-left:4px;white-space:nowrap}.g-shut{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,#7a52c717 0,#7a52c717 6px,#7a52c708 6px,#7a52c708 12px);border-left:1px dashed rgba(122,82,199,.45);border-right:1px dashed rgba(122,82,199,.45);pointer-events:none}.g-shut em{position:sticky;top:46px;display:block;font:500 10px var(--mono);font-style:normal;color:color-mix(in srgb,var(--waitg) 80%,#000);padding:4px 6px}.g-today{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--sig);z-index:3;pointer-events:none}.g-today.lbl:before{content:"Today";position:absolute;top:0;left:-1px;background:var(--sig);color:#fff;font:500 9.5px var(--mono);padding:1px 5px;border-radius:0 5px 5px 0}.g-close{position:absolute;top:0;bottom:0;width:0;border-left:1.5px solid var(--ink);z-index:3;pointer-events:none}.flag{position:absolute;height:20px;display:flex;align-items:center;gap:5px;padding:0 7px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--glass2);border:1px solid var(--line);z-index:2}.flag i{font:500 10px var(--mono);font-style:normal;opacity:.7}.flag.k-workshop{background:var(--sig);color:#fff;border-color:var(--sig)}.flag.k-close{background:var(--ink);color:var(--paper);border-color:var(--ink)}.flag.k-gov{background:color-mix(in srgb,var(--waitg) 13%,#fff);border-color:color-mix(in srgb,var(--waitg) 35%,transparent);color:color-mix(in srgb,var(--waitg) 80%,#000)}.flag.k-deadline{background:color-mix(in srgb,var(--waitp) 14%,#fff);border-color:color-mix(in srgb,var(--waitp) 40%,transparent);color:color-mix(in srgb,var(--waitp) 70%,#000)}.stem{position:absolute;top:0;width:0;border-left:1px solid var(--line);z-index:1}.bar{position:absolute;height:20px;border-radius:6px;overflow:hidden;display:flex;align-items:center;background:color-mix(in srgb,var(--c) 15%,rgba(255,255,255,.55));border:1px solid color-mix(in srgb,var(--c) 38%,transparent);border-left:3px solid var(--c);font-size:11px;font-weight:600;color:color-mix(in srgb,var(--c) 62%,#000);white-space:nowrap;transition:transform .15s}.bar:hover{transform:translateY(-1px);z-index:2;box-shadow:0 6px 14px -8px #281e0a80}.bar .bf{position:absolute;left:0;top:0;bottom:0;background:color-mix(in srgb,var(--c) 24%,transparent)}.bar span{position:relative;padding:0 6px;overflow:hidden;text-overflow:ellipsis}.bar.lock{background:repeating-linear-gradient(135deg,rgba(58,44,20,.07) 0 5px,transparent 5px 10px);color:var(--mute);border-left-color:var(--todo);cursor:default}.dlist{max-height:calc(100vh - 262px);overflow:auto;padding-bottom:6px;scrollbar-width:thin}.dl-m{position:sticky;top:0;background:#fbf7ec;padding:7px 14px 5px;font:700 12.5px var(--display);border-bottom:1px solid var(--line2);z-index:1}.dl{display:grid;grid-template-columns:44px 1fr auto;gap:10px;padding:9px 14px;border-bottom:1px solid var(--line2);align-items:start;width:100%}.dl.past{opacity:.5}.dl .dd{text-align:center;line-height:1.05}.dl .dd b{font:700 19px var(--display);display:block}.dl .dd small{font:500 9.5px var(--mono);color:var(--mute);text-transform:uppercase}.dl .dt b{font-weight:600;font-size:13px;display:block;line-height:1.3}.dl .dt p{color:var(--mute);font-size:12px;margin-top:2px;line-height:1.35}.dl .cd{font:500 10.5px var(--mono);color:var(--mute);white-space:nowrap;padding-top:3px}.dl.k-workshop .dd b,.dl.k-close .dd b{color:var(--sig)}.dl.sm{padding:5px 14px}.dl.sm .dt b{font-weight:500;font-size:12.5px}.kd{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:6px;background:var(--ink)}.kd.k-workshop{background:var(--sig)}.kd.k-gov{background:var(--waitg)}.kd.k-deadline{background:var(--waitp)}.kd.k-internal{background:var(--todo)}.legend{display:flex;gap:12px;flex-wrap:wrap;color:var(--ink2);font-size:12px;align-items:center}.legend span{display:inline-flex;align-items:center;gap:5px}.tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.tile{padding:11px 13px;position:relative;overflow:hidden;transition:transform .18s}.tile:hover{transform:translateY(-2px)}.tile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c)}.tile b{font:700 30px/1 var(--display);letter-spacing:-.03em;display:block}.tile span{font-size:12.5px;font-weight:600;color:var(--ink2);display:block;margin-top:4px}.tile.on{background:color-mix(in srgb,var(--c) 14%,rgba(255,255,255,.7));border-color:var(--c)}.dv-wrap{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:12px;align-items:start}.dgrp{margin-bottom:10px;overflow:hidden}.dgrp-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line2)}.dgrp-h h3{font-size:15px}.dgrp-h .tag{margin-right:auto}.dgrp-h .gp{font:700 15px var(--display)}.dgrp-h .gbar{width:110px;height:6px;border-radius:3px;background:#3a2c141a;overflow:hidden}.dgrp-h .gbar i{display:block;height:100%;background:var(--ink);border-radius:3px;transition:width .5s}.drow{display:grid;grid-template-columns:minmax(0,1fr) 62px 28px 74px 64px 178px;gap:10px;align-items:center;padding:7px 14px;border-bottom:1px solid var(--line2);width:100%;transition:background .15s}.drow:last-child{border-bottom:0}.drow:hover{background:#fff9}.drow .dt{min-width:0}.drow>.tag,.drow>.pill{justify-self:start}.drow .dt b{font-weight:600;font-size:13.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .dt small{color:var(--mute);font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drow .due{font:500 11.5px var(--mono);line-height:1.25}.drow .due small{display:block;color:var(--mute);font-size:10px}.drow .due.late,.drow .due.late small{color:var(--risk)}.mbar{height:5px;border-radius:3px;background:#3a2c141a;overflow:hidden}.mbar i{display:block;height:100%;background:var(--c, var(--ink));border-radius:3px}.drow.locked{color:var(--mute);grid-template-columns:1fr auto;cursor:default;background:repeating-linear-gradient(135deg,rgba(58,44,20,.035) 0 6px,transparent 6px 12px)}.drow.locked:hover{background:repeating-linear-gradient(135deg,rgba(58,44,20,.035) 0 6px,transparent 6px 12px)}.lockl{display:inline-flex;align-items:center;gap:7px;font-size:12.5px}.queue{margin-bottom:12px;overflow:hidden}.queue .pane-h{border-bottom:1px solid var(--line2);padding-bottom:10px;align-items:center}.queue .pane-h h3{display:flex;align-items:center;gap:8px}.queue .pane-h h3 i{width:10px;height:10px;border-radius:3px;background:var(--c)}.qlist{max-height:340px;overflow:auto;scrollbar-width:thin}.qi{display:block;width:100%;padding:10px 14px;border-bottom:1px solid var(--line2);transition:background .15s}.qi:last-child{border-bottom:0}.qi:hover{background:#fff9}.qi .qt{display:flex;gap:8px;align-items:baseline}.qi .qt b{font-weight:600;font-size:13px;line-height:1.3;flex:1}.qi p{color:var(--ink2);font-size:12px;line-height:1.4;margin-top:3px}.qi .qm{display:flex;gap:8px;align-items:center;margin-top:6px;color:var(--mute);font-size:11.5px}.empty{padding:22px 14px;color:var(--mute);font-size:13px;text-align:center}.desk{display:grid;grid-template-columns:280px minmax(0,1fr);gap:12px;align-items:start}.prof{padding:16px}.prof .ph{display:flex;gap:12px;align-items:center;margin-bottom:12px}.prof h2{font-size:20px;line-height:1.1}.prof .role{color:var(--ink2);font-size:12.5px;margin-top:3px}.prof dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;font-size:12.5px;padding:12px 0;border-top:1px solid var(--line2)}.prof dt{color:var(--mute)}.prof dd{font-weight:600;text-align:right}.prof h4{font:600 12px var(--body);color:var(--mute);margin:12px 0 6px;padding-top:12px;border-top:1px solid var(--line2)}.prof ul{list-style:none;padding:0;display:grid;gap:4px}.prof li{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;align-items:center}.prof li small{color:var(--mute);font-size:11px;text-align:right}.vacc{display:flex;flex-wrap:wrap;gap:4px}.vacc span{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;border:1px solid var(--line);background:#ffffff80}.vacc span.no{color:var(--mute);border-style:dashed;background:transparent;font-weight:500;text-decoration:line-through;text-decoration-color:#3a2c144d}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stats div{padding:8px;border-radius:9px;background:#ffffff80;border:1px solid var(--line2);text-align:center}.stats b{font:700 20px var(--display);display:block;line-height:1}.stats span{font-size:10.5px;color:var(--mute)}.cal{overflow:hidden;margin-bottom:12px}.cal-h{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line2);flex-wrap:wrap}.cal-h h3{font-size:16px;margin-right:auto}.cal-h h3 small{font:400 12px var(--body);color:var(--mute);letter-spacing:0;margin-left:6px}.cal-g{display:grid;grid-template-columns:46px repeat(5,minmax(0,1fr))}.cal-g .ch{padding:7px 8px 6px;border-left:1px solid var(--line2);border-bottom:1px solid var(--line2);font-size:12px;color:var(--mute)}.cal-g .ch b{font:700 16px var(--display);color:var(--ink);margin-left:4px}.cal-g .ch.today b{background:var(--sig);color:#fff;border-radius:6px;padding:0 6px}.cal-g .ad{border-left:1px solid var(--line2);border-bottom:1px solid var(--line);padding:4px;min-height:28px;display:flex;flex-direction:column;gap:3px}.adc{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#3a2c1414;border-left:3px solid var(--c, var(--todo));width:100%}.adc.kdate{background:color-mix(in srgb,var(--c) 14%,#fff)}.cal-g .gut{position:relative}.cal-g .gut span{position:absolute;right:6px;font:400 10px var(--mono);color:var(--mute);transform:translateY(-50%)}.cal-g .day{position:relative;border-left:1px solid var(--line2);background-image:linear-gradient(var(--line2) 1px,transparent 1px);background-size:100% 30px}.ev{position:absolute;border-radius:7px;padding:3px 6px;font-size:11px;line-height:1.25;overflow:hidden;background:#ffffffc7;border:1px solid var(--line);border-left:3px solid var(--ink)}.ev b{font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev small{color:var(--mute);font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev.workshop{background:var(--sig);border-color:var(--sig);color:#fff}.ev.short small{display:none}.ev.workshop small{color:#ffffffd9}.now-line{position:absolute;left:0;right:0;border-top:1.5px solid var(--sig);z-index:2}.board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bcol{padding:10px;min-height:180px;transition:background .15s,border-color .15s}.bcol.over{background:var(--glass2);border-color:var(--ink)}.bcol-h{display:flex;align-items:center;gap:7px;margin-bottom:8px;font-weight:700;font-size:13px}.bcol-h span{font:500 11px var(--mono);color:var(--mute)}.card{display:block;width:100%;padding:9px 10px;border-radius:10px;background:#ffffffb8;border:1px solid var(--line);margin-bottom:6px;cursor:grab;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-1px);box-shadow:0 8px 16px -12px #281e0a80}.card.drag{opacity:.4}.card b{font-weight:600;font-size:12.5px;line-height:1.3;display:block}.card .cm{display:flex;align-items:center;gap:6px;margin-top:6px;font:500 10.5px var(--mono);color:var(--mute)}.card .cm .late{color:var(--risk)}.card.deliv{border-left:3px solid var(--c)}.card.locked{background:repeating-linear-gradient(135deg,rgba(58,44,20,.05) 0 6px,transparent 6px 12px);color:var(--mute);cursor:default}.addt{display:flex;gap:6px;margin-top:4px}.addt input{flex:1;min-width:0;background:transparent;border:1px dashed var(--line);border-radius:9px;padding:6px 9px;font-size:12.5px}.addt input:focus{background:#ffffffb3;border-style:solid;outline:none}.screen.fill{display:flex;flex-direction:column;overflow:hidden}.chat{display:grid;gap:12px;flex:1;min-height:0}.chat.all{grid-template-columns:minmax(0,1fr) 320px}.chat.direct{grid-template-columns:290px minmax(0,1fr) 250px}.thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.th-h{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line2)}.th-h h2{font-size:19px}.th-h div>span{color:var(--mute);font-size:12.5px}.th-h .stack{display:flex;gap:3px;margin-left:auto}.msgs{overflow:auto;padding:8px 16px 14px;scrollbar-width:thin}.daysep{text-align:center;margin:12px 0 8px}.daysep span{font:500 10.5px var(--mono);color:var(--mute);padding:2px 9px;border-radius:7px;background:#3a2c140f}.msg{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:6px 0}.msg .mh{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.msg .mh b{font-weight:700;font-size:13.5px}.msg .mh small{color:var(--mute);font-size:11.5px}.msg .mh time{font:400 10.5px var(--mono);color:var(--mute)}.msg p{font-size:13.5px;line-height:1.5;white-space:pre-wrap;color:var(--ink);max-width:76ch}.msg.me p{background:#ffffffb3;border:1px solid var(--line2);border-radius:4px 12px 12px;padding:7px 11px;display:inline-block;margin-top:3px}.msg .at{font-weight:700;color:color-mix(in srgb,var(--sig) 85%,#000)}.comp{display:flex;gap:8px;padding:10px 14px 12px;border-top:1px solid var(--line2);align-items:center}.comp input{flex:1;min-width:0;background:#ffffffb3;border:1px solid var(--line);border-radius:11px;padding:10px 13px;font-size:13.5px}.comp input:focus{outline:2px solid var(--ink);outline-offset:1px}.side{display:flex;flex-direction:column;gap:12px;overflow:auto;min-height:0;scrollbar-width:thin}.pin{padding:9px 14px;border-top:1px solid var(--line2)}.pin b{font-size:12.5px;font-weight:700;display:block}.pin p{font-size:12px;color:var(--ink2);line-height:1.4;margin-top:2px}.mem{display:flex;align-items:center;gap:8px;padding:5px 14px;font-size:12.5px;width:100%}.mem:hover{background:#ffffff80}.mem b{font-weight:600;flex:none;white-space:nowrap}.mem small{color:var(--mute);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:right;min-width:0}.memorg{font:600 11px var(--body);color:var(--mute);padding:9px 14px 3px}.clist{overflow:auto;display:flex;flex-direction:column;min-height:0;scrollbar-width:thin}.clist h4{font:600 11.5px var(--body);color:var(--mute);padding:12px 14px 5px;display:flex;justify-content:space-between;align-items:center}.clist h4 button{font-weight:600;color:var(--ink);font-size:12px;padding:2px 7px;border-radius:7px;border:1px solid var(--line);background:#fff9}.clist h4 button:hover{background:var(--ink);color:var(--paper)}.ci{display:grid;grid-template-columns:32px 1fr auto;gap:9px;align-items:center;padding:8px 14px;width:100%;border-left:3px solid transparent}.ci:hover{background:#ffffff80}.ci.on{background:#ffffffbf;border-left-color:var(--ink)}.ci .cn{min-width:0}.ci .cn b{font-weight:600;font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .cn small{color:var(--mute);font-size:11.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci .un{background:var(--sig);color:#fff;font:600 10.5px var(--mono);border-radius:6px;padding:0 5px;line-height:17px}.gav{width:32px;height:32px;border-radius:10px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font:700 12px var(--display)}#overlay:empty{display:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#28201238;animation:fade .2s both}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;top:10px;right:10px;bottom:10px;width:min(440px,calc(100vw - 20px));z-index:41;background:#fdfaf2e6;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px #281e0a99;padding:18px;overflow:auto;animation:slide .28s cubic-bezier(.2,.8,.2,1) both}@keyframes slide{0%{transform:translate(24px);opacity:0}}.dr-top{display:flex;align-items:center;gap:6px;margin-bottom:12px}.dr-top .x{margin-left:auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--line)}.dr-top .x:hover{background:var(--ink);color:var(--paper)}.drawer h2{font-size:23px;line-height:1.12;margin-bottom:14px}.fld{margin-bottom:14px}.fld>label,.fld>.lab{display:block;font-size:12px;font-weight:600;color:var(--mute);margin-bottom:6px}.stpick{display:grid;grid-template-columns:1fr 1fr;gap:5px}.stpick button{display:flex;align-items:center;gap:7px;padding:7px 9px;border-radius:9px;border:1px solid var(--line);font-size:12.5px;font-weight:600;background:#ffffff80}.stpick button.on{background:color-mix(in srgb,var(--c) 16%,#fff);border-color:var(--c)}.rng{display:flex;align-items:center;gap:10px}.rng input{flex:1;accent-color:var(--ink)}.rng b{font:700 18px var(--display);width:48px;text-align:right}.meta2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.meta2 .v{font-weight:600;font-size:13.5px}.wbox{padding:11px 12px;border-radius:11px;background:color-mix(in srgb,var(--c) 10%,#fff);border:1px solid color-mix(in srgb,var(--c) 35%,transparent);margin-bottom:14px}.wbox b{font-size:12.5px;display:block;color:color-mix(in srgb,var(--c) 70%,#000)}.wbox p{font-size:13px;line-height:1.45;margin-top:3px}.note{font-size:13px;line-height:1.5;color:var(--ink2);padding:10px 12px;border-radius:11px;background:#3a2c140d;margin-bottom:14px}.modal{position:fixed;z-index:41;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 28px));max-height:calc(100vh - 56px);overflow:auto;background:#fdfaf2f0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 30px 60px -30px #281e0a99;animation:fade .2s both}.modal h2{font-size:21px;margin-bottom:12px}.modal .inp{width:100%;background:#fff}.pick{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:11px;background:#fff9}.pick label{display:flex;align-items:center;gap:9px;padding:6px 10px;font-size:13px;cursor:pointer}.pick label:hover{background:#3a2c140d}.pick label small{color:var(--mute);margin-left:auto;font-size:11.5px}.pick input{accent-color:var(--ink)}.mfoot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:60;background:var(--ink);color:var(--paper);padding:9px 14px;border-radius:11px;font-size:13px;font-weight:600;animation:rise .3s both}.town{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:12px;align-items:start}.mapp{overflow:hidden}.mapp .pane-h{align-items:baseline;flex-wrap:wrap}.mapbox{padding:0 10px 4px}.sitemap{width:100%;height:auto;display:block}.sitemap text{font-family:var(--body);font-size:11px;fill:var(--ink2)}.sitemap .road{fill:none;stroke:#3a2c141a;stroke-width:16;stroke-linecap:round;stroke-linejoin:round}.sitemap .roadc{fill:none;stroke:#3a2c1447;stroke-width:1;stroke-dasharray:7 7}.sitemap .rl{font:500 9px var(--mono);fill:var(--ink2);letter-spacing:.1em;text-anchor:middle;paint-order:stroke;stroke:var(--paper);stroke-width:4px;stroke-linejoin:round}.sitemap .slab{fill:#1e1b1642}.sitemap .plate{fill:#fffcf4b3}.sitemap .edge{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linejoin:round}.sitemap .zone{stroke-width:1}.sitemap .z-arr{fill:#bf821026;stroke:#bf82108c}.sitemap .z-cty{fill:#8e47701f;stroke:#8e477080}.sitemap .z-cam{fill:#1e1b1612;stroke:#1e1b1680}.sitemap .z-exp{fill:#1e1b1606;stroke:#1e1b1666;stroke-dasharray:4 4}.sitemap .z-tou{fill:#dd4a1f1f;stroke:#dd4a1f80}.sitemap .flood{fill:#2c6bd117}.sitemap .cor{fill:#2f7d5c1f}.sitemap .corh{fill:url(#hatch)}.sitemap .buf{fill:none;stroke:var(--prog);stroke-width:44;stroke-linecap:round;stroke-linejoin:round;opacity:.07}.sitemap .creek{fill:none;stroke:var(--prog);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;opacity:.62}.sitemap .pipe{fill:none;stroke:#dd4a1f42;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.sitemap .lane{fill:none;stroke:var(--ink2);stroke-width:2.2;stroke-dasharray:1 5;stroke-linecap:round}.sitemap .flat{fill:#ffffff73;stroke:#1e1b1666;stroke-dasharray:3 3}.sitemap .fl2{font-size:9px;fill:var(--mute);text-anchor:middle}.sitemap .bx polygon,.sitemap .bx rect{stroke-linejoin:round;stroke-width:1}.sitemap .bx .sh{fill:#1e1b1621;stroke:none}.sitemap .bx{transition:transform .18s}.sitemap .bx:hover{transform:translateY(-3px)}.sitemap .bl{font:700 11px var(--display);fill:var(--ink);text-anchor:middle;pointer-events:none}.sitemap .b-stage .ft{fill:#fffefa;stroke:var(--ink)}.sitemap .b-stage .fs{fill:#dcd4c3;stroke:var(--ink)}.sitemap .b-stage .fw{fill:#bfb6a2;stroke:var(--ink)}.sitemap .b-office .ft{fill:#fcebe2;stroke:#a4421f}.sitemap .b-office .fs{fill:#f0b8a2;stroke:#a4421f}.sitemap .b-office .fw{fill:#de9879;stroke:#a4421f}.sitemap .b-shop .ft{fill:#fffdf6;stroke:var(--ink2)}.sitemap .b-shop .fs{fill:#e5ddcc;stroke:var(--ink2)}.sitemap .b-shop .fw{fill:#cdc4b0;stroke:var(--ink2)}.sitemap .b-pav .ft{fill:#f8edcd;stroke:#8a5e0c}.sitemap .b-pav .fs{fill:#e6cb8a;stroke:#8a5e0c}.sitemap .b-pav .fw{fill:#cfb062;stroke:#8a5e0c}.sitemap .b-tour .ft{fill:#fdeee6;stroke:#a4421f}.sitemap .b-tour .fs{fill:#f0b8a2;stroke:#a4421f}.sitemap .b-tour .fw{fill:#de9879;stroke:#a4421f}.sitemap .sq-zone{fill:#dd4a1f12;stroke:#dd4a1f80;stroke-width:1;stroke-dasharray:5 4}.sitemap .sq-plaza{fill:#dd4a1f21;stroke:#a4421f73;stroke-width:1}.sitemap .sq-ring{fill:none;stroke:#3a2c1426;stroke-width:7}.sitemap .sq-ringc{fill:none;stroke:#3a2c1459;stroke-width:.8;stroke-dasharray:4 4}.sitemap .sq-spoke{fill:none;stroke:#3a2c1452;stroke-width:3.5;stroke-linecap:round}.sitemap .sq-walk{fill:none;stroke:#2f7d5cb3;stroke-width:1.6;stroke-dasharray:2 4;stroke-linecap:round}.sitemap .b-cres .cb{fill:#de9879;stroke:#a4421f;stroke-width:1;stroke-linejoin:round}.sitemap .b-cres .cw{fill:#edb6a0;stroke:none}.sitemap .b-cres .ct{fill:#fff4ec;stroke:#a4421f;stroke-width:1;stroke-linejoin:round}.sitemap .b-dome .sh{fill:#1e1b1621}.sitemap .b-dome .dm{fill:url(#gDome);stroke:#a4421f;stroke-width:1.3;stroke-linejoin:round}.sitemap .b-dome .dl{fill:none;stroke:#a4421f61;stroke-width:.8}.sitemap .b-dome .dh{fill:#fff9}.sitemap .mast path{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.sitemap .mast circle{fill:var(--ink)}.sitemap .mast ellipse{fill:#1e1b1633}.sitemap .b-ghost .ft,.sitemap .b-ghost .fs,.sitemap .b-ghost .fw{fill:#ffffff38;stroke:#1e1b166b;stroke-dasharray:3 3}.sitemap .b-ghost .sh{display:none}.sitemap .b-ghost .bl{fill:var(--mute)}.sitemap .tree .ts{fill:#1e1b161f}.sitemap .tree .tc{fill:#74ad90;stroke:#1e503a99;stroke-width:.6}.sitemap .tree .th{fill:#ffffff61}.sitemap .ld{fill:none;stroke:#3a2c1466;stroke-width:.8}.sitemap .ldd{fill:var(--ink2)}.sitemap .co{font-size:10.5px;fill:var(--mute)}.sitemap .co .h{font-weight:600;font-size:11.5px;fill:var(--ink)}.sitemap .cx{font:500 9px var(--mono);fill:var(--mute);letter-spacing:.1em;text-anchor:middle}.sitemap .sep{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.sitemap .north path{fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sitemap .north text{font:700 13px var(--display);fill:var(--ink);text-anchor:middle}.sitemap .pin{cursor:pointer}.sitemap .pin circle{fill:var(--c);stroke:#fff;stroke-width:2;transition:r .15s}.sitemap .pin:hover circle,.sitemap .pin:focus-visible circle{r:14}.sitemap .pin text{fill:#fff;font:700 11px var(--display);text-anchor:middle;pointer-events:none}.sitemap .pin.lock{cursor:default}.sitemap .pin.lock circle{fill:var(--todo)}.facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line2)}.facts span{padding:9px 14px;font-size:12px;color:var(--ink2);border-right:1px solid var(--line2);line-height:1.3}.facts span:last-child{border-right:0}.facts b{display:block;font:700 19px var(--display);color:var(--ink);letter-spacing:-.02em}.spots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line2)}.spot{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line2);border-right:1px solid var(--line2);width:100%;transition:background .15s}.spot:nth-child(2n){border-right:0}button.spot:hover{background:#fff9}.spot i{width:22px;height:22px;border-radius:7px;background:var(--c);color:#fff;font:700 11.5px var(--display);font-style:normal;display:grid;place-items:center}.spot.lock i{background:var(--todo)}.spot b{font-weight:600;font-size:13px;display:block}.spot small{color:var(--mute);font-size:11.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tside{display:flex;flex-direction:column;gap:12px}.wel{padding:14px}.wel .wh{display:flex;gap:10px;align-items:center;margin-bottom:8px}.wel .wh b{display:block;font-weight:700;font-size:14px;line-height:1.2}.wel .wh small{color:var(--mute);font-size:12px}.wel p{font-size:13.5px;line-height:1.5;margin-bottom:8px}.tside .dl{padding:7px 14px}.tside .dl .dd b{font-size:16px}.tdoc p{padding:0 14px 8px;font-size:13px;color:var(--ink2);line-height:1.45}.tdoc p b{font:700 16px var(--display);color:var(--ink)}.tdoc .mbar{margin:0 14px 14px;display:block}.docwrap{display:grid;grid-template-columns:286px minmax(0,1fr) 320px;gap:12px;align-items:start}.docfiles,.docside{position:sticky;top:0;max-height:calc(100vh - 190px);overflow:auto;scrollbar-width:thin}.docside{display:flex;flex-direction:column;gap:12px}.fsum{padding:0 14px 10px;font-size:12.5px;color:var(--ink2);border-bottom:1px solid var(--line2)}.fsum b{font:700 18px var(--display);color:var(--ink)}.fsum .mbar{display:block;margin-top:6px}.frow{display:grid;grid-template-columns:58px minmax(0,1fr);gap:3px 10px;align-items:center;padding:8px 12px 8px 11px;width:100%;border-bottom:1px solid var(--line2);border-left:3px solid transparent;transition:background .15s}.frow:hover{background:#ffffff80}.frow.on{background:#ffffffc7;border-left-color:var(--ink)}.frow .fn{font:500 10.5px var(--mono);padding:1px 0;border-radius:6px;border:1px solid var(--line);text-align:center;background:var(--glass3)}.frow b{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frow .fm{grid-column:2;display:flex;align-items:center;gap:8px;font:500 10.5px var(--mono);color:var(--mute);white-space:nowrap}.frow .fm .mbar{flex:1}.frow .fm em{font-style:normal;color:var(--done);font-weight:600;margin-left:auto}.rules{border-bottom:1px solid var(--line2)}.rules summary{padding:10px 14px;font-weight:600;font-size:12.5px;cursor:pointer}.rules ul{padding:0 14px 10px 30px;display:grid;gap:5px;font-size:12px;line-height:1.4;color:var(--ink2)}.conf{display:block;width:100%;padding:6px 14px}.conf:hover{background:#ffffff80}.conf b{display:block;font-size:12.5px;font-weight:600}.conf span{display:block;font-size:12px;line-height:1.4;color:var(--ink2)}.adv{margin:8px 14px 12px;padding:9px 11px;border-radius:10px;background:#3a2c140f;font-size:12px;line-height:1.45;color:var(--ink2)}.doctools{display:flex;align-items:center;gap:10px;margin-bottom:12px}.doctools>div{flex:1;min-width:0}.doctools h2{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctools .btn,.doctools .pill{flex:none}.doctools .mono{font-size:11.5px;color:var(--mute)}.sheets{display:flex;flex-direction:column;gap:14px}.sheet{background:#fffffdeb;border:1px solid var(--line);border-radius:6px;box-shadow:0 16px 30px -24px #281e0a8c;padding:30px 38px 16px}.sheet.cover{min-height:400px;display:flex;flex-direction:column;background:linear-gradient(160deg,#fffffdf2,#faf4e8eb)}.cv-top{display:flex;align-items:center;gap:11px;font-size:13px;line-height:1.25}.cv-top b{display:block;font:700 15px var(--display)}.cv-top small{color:var(--mute)}.cv-ref{margin-left:auto;font:500 11px var(--mono);color:var(--mute)}.cv-mid{margin:auto 0;display:flex;align-items:flex-end;gap:22px;padding:30px 0;border-bottom:3px solid var(--sig)}.cv-n{font:800 84px/.82 var(--display);letter-spacing:-.05em}.cv-mid h2{font-size:30px;line-height:1.05}.cv-mid p{color:var(--ink2);font-size:13px;margin-top:6px}.sh{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--line);margin-bottom:14px}.sh .sn{font:700 22px var(--display);color:var(--sig);letter-spacing:-.02em}.sh h3{font-size:20px;flex:1}.sh .swc{font:500 11px var(--mono);color:var(--mute);white-space:nowrap}.ask{padding:10px 12px;border-radius:10px;background:#3a2c140d;border:1px dashed var(--line);margin-bottom:14px}.ask b{font-size:11.5px;color:var(--mute);font-weight:600}.ask ul{margin:5px 0 0;padding-left:18px;display:grid;gap:3px;font-size:12.5px;line-height:1.4;color:var(--ink2)}.draft{min-height:96px;font-size:14px;line-height:1.62;white-space:pre-wrap;outline:none;border-radius:8px;padding:8px 10px;margin:0 -10px;max-width:74ch}.draft[contenteditable]:hover{background:#2c6bd10a}.draft[contenteditable]:focus{background:#2c6bd10f;box-shadow:inset 0 0 0 1.5px #2c6bd173}.draft[contenteditable]:empty:before{content:attr(data-ph);color:var(--mute)}.draft.ro em{color:var(--mute)}.sf{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px;color:var(--mute)}.sgf{display:flex;gap:8px;flex:1}.sgf .inp{flex:1;background:#fff}.pf{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:10px;border-top:1px solid var(--line2);font:500 10px var(--mono);color:var(--mute)}.what{font-size:14px;line-height:1.6;max-width:70ch}.what.dim{color:var(--ink2);margin-top:8px}.lkp{overflow:hidden}.lk>b{display:block;padding:10px 14px;font-size:12.5px;border-bottom:1px solid var(--line2)}.dmode{padding:13px 14px;border-left:4px solid var(--todo)}.dmode.ed{border-left-color:var(--prog)}.dmode b{font:700 16px var(--display)}.dmode p{font-size:12.5px;line-height:1.45;color:var(--ink2);margin:3px 0 10px}.eds{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.eds span{font-size:11.5px;color:var(--mute);margin-left:4px}.dmode .edn{margin:8px 0 0;font-size:12px}.dmode .edn b{font:600 12px var(--body)}.cks{padding-bottom:6px}.ckr{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:6px 14px;width:100%;align-items:start}button.ckr:not(:disabled):hover{background:#ffffff8c}button.ckr:disabled{cursor:default}.ckr b{font-weight:600;font-size:12.5px;display:block;line-height:1.35}.ckr small{display:block;color:var(--mute);font-size:11.5px;line-height:1.4;margin-top:1px;overflow-wrap:anywhere}.ck{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line);display:grid;place-items:center;font:700 11px var(--body);font-style:normal;color:#fff;margin-top:1px}.ck.ok{background:var(--done);border-color:var(--done)}.ck.bad{background:var(--risk);border-color:var(--risk)}.ck.part{background:var(--waitp);border-color:var(--waitp)}.sug{padding:10px 14px;border-top:1px solid var(--line2)}.sug.accepted,.sug.dismissed{opacity:.62}.sgh{display:flex;align-items:center;gap:7px;font-size:12.5px}.sgh time{margin-left:auto;font:400 10.5px var(--mono);color:var(--mute)}.sug p{font-size:13px;line-height:1.45;margin:6px 0}.sga{display:flex;gap:6px}.sga .btn{padding:4px 10px;font-size:12px}.sgs{color:var(--mute);font-size:11.5px}.dnote{padding:12px 14px}.dnote b{font-size:12.5px}.dnote p{font-size:12px;line-height:1.45;color:var(--ink2);margin-top:3px}.fl.mg{border-color:color-mix(in srgb,var(--waitg) 40%,transparent);color:color-mix(in srgb,var(--waitg) 80%,#000);background:color-mix(in srgb,var(--waitg) 9%,transparent)}.prof dd.em{font:500 11.5px var(--mono);word-break:break-all}.prof .src{color:var(--mute);font-size:11.5px;line-height:1.4;margin-top:2px}.pacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.offsys{padding:14px 16px;margin-bottom:12px;border-left:4px solid var(--waitg)}.offsys .oh h3{font-size:16px}.offsys .oh p,.offsys .src{color:var(--ink2);font-size:13px;line-height:1.45;margin-top:3px;max-width:76ch}.logf{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.logf .sel{max-width:230px}.logf .inp{flex:1;min-width:200px;background:#ffffffb3}.logl{margin-top:12px;border-top:1px solid var(--line2)}.logl>div{display:grid;grid-template-columns:54px 1fr auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--line2);align-items:baseline;font-size:13px}.logl>div:last-child{border-bottom:0}.logl .mono{font-size:11px;color:var(--mute)}.logl small{color:var(--mute);font-size:11.5px;white-space:nowrap}.msg .via{font-size:11px;font-weight:600;padding:0 6px;border-radius:6px;color:color-mix(in srgb,var(--waitg) 80%,#000);background:color-mix(in srgb,var(--waitg) 11%,transparent);border:1px solid color-mix(in srgb,var(--waitg) 30%,transparent)}.msg.sys p{color:var(--ink2)}.av.sysav{background:var(--ink);border-color:var(--ink)}.av.sysav svg{width:15px;height:15px}.comp .sel{max-width:220px}.vpick{display:grid;grid-template-columns:1fr 1fr;max-height:none}.chk{display:flex;gap:9px;align-items:flex-start;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.chk input{accent-color:var(--ink);margin-top:3px}.modal .meta2 label{display:block;font-size:12px;font-weight:600;color:var(--mute);margin-bottom:6px}.st-done.st-done{--c: var(--done)}.st-progress.st-progress{--c: var(--prog)}.st-wait_p.st-wait_p{--c: var(--waitp)}.st-wait_g.st-wait_g{--c: var(--waitg)}.st-todo.st-todo{--c: var(--todo)}.st-risk.st-risk{--c: var(--risk)}@media (max-width: 1800px){.cons{display:none}}@media (max-width: 1640px){.who .wl{display:none}}@media (max-width: 1700px){.tab .k{display:none}.tab{padding:6px 8px}.sel{max-width:150px}.who{gap:7px}}@media (max-width: 1280px){.town,.webwrap{grid-template-columns:minmax(0,1fr)}.wside{height:auto;max-height:420px}.docwrap{grid-template-columns:250px minmax(0,1fr)}.docside{grid-column:1 / -1;position:static;max-height:none}.tl-wrap,.dv-wrap{grid-template-columns:minmax(0,1fr)}.dlist,.gantt{max-height:none}.chat.direct{grid-template-columns:250px minmax(0,1fr)}.chat.direct .side{display:none}}@media (max-width: 980px){body{display:block;overflow:auto;height:auto}.top{grid-template-columns:1fr;padding:10px 16px 6px}.tabs{overflow-x:auto}.who{justify-content:flex-start;flex-wrap:wrap}.rail{padding:4px 16px 10px}.screen{overflow:visible;padding:6px 16px 28px}.tiles{grid-template-columns:repeat(3,1fr)}.desk,.docwrap{grid-template-columns:1fr}.docfiles{position:static;max-height:none}.facts{grid-template-columns:1fr 1fr}.spots{grid-template-columns:1fr}.spot{border-right:0}.mapbox{overflow-x:auto}.sitemap{min-width:680px}.sheet{padding:20px 18px 12px}.cv-n{font-size:56px}.board{grid-template-columns:1fr 1fr}.screen.fill{display:block;overflow:visible}.chat,.chat.all,.chat.direct{grid-template-columns:1fr}.thread{height:70vh}.drow{grid-template-columns:minmax(0,1fr) 28px 64px}.drow>.tag,.drow>.mbar,.drow>.pill{display:none}.matrix{max-height:none}}@media print{@page{size:A4;margin:16mm}html,body{height:auto}body{display:block;overflow:visible;background:#fff}.deco,.top,.rail,#overlay,.toast,.noprint{display:none!important}.screen{overflow:visible;padding:0}.screen>*{animation:none}.docwrap,.sheets{display:block}.sheet{border:0;box-shadow:none;border-radius:0;background:#fff;padding:0;margin:0;break-after:page}.sheet.cover{min-height:240mm}.draft{margin:0;padding:0;max-width:none;min-height:0}.draft[contenteditable]:empty:before{content:none}.sh .swc{display:none}}:root{--navw: 240px;--ease: cubic-bezier(.2, .8, .2, 1)}::selection{background:#dd4a1f38}#root{display:contents}body{grid-template-columns:var(--navw) minmax(0,1fr)}.top{grid-column:2;grid-row:1}.rail{grid-column:2;grid-row:2}.screen{grid-column:2;grid-row:3}body.booting .nav,body.booting .top,body.booting .rail,body.booting .screen{visibility:hidden}.nav{grid-column:1;grid-row:1 / -1;position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;min-height:0;padding:14px 12px 12px;border-right:1px solid var(--line);background:linear-gradient(180deg,#fffcf48c,#fffcf433);overflow:hidden auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav .nl{min-width:0;line-height:1.25}.brand{display:flex;align-items:center;gap:11px;padding:2px 4px 12px}.brand b{display:block;font:700 17px/1.1 var(--display);letter-spacing:-.02em}.brand small{color:var(--mute);font-size:11.5px}.nlist{position:relative;display:flex;flex-direction:column;gap:2px}.ngrp{padding:16px 10px 5px;font-size:11.5px;font-weight:600;color:var(--mute)}.nind+.ngrp{padding-top:2px}.nind{position:absolute;left:0;right:0;top:0;border-radius:10px;background:var(--ink);opacity:0;pointer-events:none;box-shadow:0 12px 18px -12px #1e1b16bf;transition:transform .34s var(--ease),height .2s var(--ease)}.nitem{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-weight:600;font-size:13px;color:var(--ink2);transition:color .22s,background .15s}.nitem svg{flex:none}.nitem:hover:not(.on){background:#ffffff9e;color:var(--ink)}.nitem.on{color:var(--paper)}.nitem kbd{margin-left:auto;font:500 10.5px var(--mono);color:var(--mute);opacity:0;transition:opacity .15s}.nav:hover .nitem kbd,.nav:focus-within .nitem kbd{opacity:.85}.nitem.on kbd{color:#f3eddf99}.nb{margin-left:auto;background:var(--sig);color:#fff;font:600 10.5px/16px var(--mono);border-radius:6px;padding:0 5px}.nb:empty{display:none}.nb:not(:empty)+kbd{display:none}.ready{margin-top:auto;width:100%;flex:none;grid-template-columns:1fr;row-gap:7px;padding:13px 14px 14px;text-align:left;transition:transform .18s var(--ease),box-shadow .18s}.ready:hover{transform:translateY(-2px);box-shadow:0 16px 26px -16px #1e1b16cc}.ready .big{font-size:44px}.ready .rt em{display:block;margin-top:2px}.ready .obar{margin-top:3px}.mebtn{display:flex;align-items:center;gap:10px;width:100%;flex:none;margin-top:6px;padding:8px;border-radius:12px;border:1px solid var(--line);background:var(--glass);transition:background .15s}.mebtn:hover{background:var(--glass2)}.mebtn b,.mebtn small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mebtn b{font-size:13px;font-weight:700}.mebtn small{color:var(--mute);font-size:11.5px}.top{grid-template-columns:minmax(0,1fr) minmax(200px,400px) auto;gap:16px;padding:12px 28px 8px}.ctx{display:flex;align-items:baseline;gap:10px;min-width:0;white-space:nowrap;overflow:hidden}.ctx b{font:700 16px var(--display);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.ctx>span{color:var(--mute);font-size:12px}.ctx .cons{display:inline-flex;align-self:center;margin-left:2px;color:var(--ink)}.find{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px 7px 12px;border-radius:11px;background:var(--glass);border:1px solid var(--line);color:var(--mute);font-size:13px;transition:background .15s,border-color .15s}.find:hover{background:var(--glass2);border-color:#3a2c144d}.find span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.find kbd,.pal kbd{margin-left:auto;flex:none;font:500 10.5px var(--mono);color:var(--ink2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;background:#ffffff80}.who{position:relative}.who .cycbar{bottom:-6px;border-radius:2px}.rail{grid-template-columns:repeat(9,minmax(104px,1fr))}body:not([data-screen=town]):not([data-screen=deliv]):not([data-screen=timeline]) .rail{display:none}.web,.wside{height:max(660px,calc(100vh - 196px))}.matrix{max-height:calc(100vh - 210px)}.docfiles,.docside{max-height:calc(100vh - 150px)}.btn,.chip,.tile,.gbtn{transition:transform .15s var(--ease),background .15s,filter .15s,border-color .15s,box-shadow .15s}.btn:active,.chip:active,.nitem:active,.gbtn:active{transform:scale(.97)}.btn svg{flex:none}.modal{animation:pop .24s var(--ease) both}@keyframes pop{0%{opacity:0;transform:translate(-50%,-47%) scale(.985)}}.hint{font-size:12px;line-height:1.45;color:var(--mute);margin-top:6px}.xf.full{z-index:90}#gate:empty{display:none}#gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),linear-gradient(var(--grid2) 1px,transparent 1px),linear-gradient(90deg,var(--grid2) 1px,transparent 1px);background-size:14px 14px,14px 14px,70px 70px,70px 70px;transition:opacity .35s}#gate.gone{opacity:0;pointer-events:none}.gcard{width:min(404px,100%);padding:30px 28px 24px;border-radius:20px;background:#fffdf7e0;border:1px solid var(--line);box-shadow:inset 0 1px #fff,0 34px 60px -36px #3c280a8c;animation:rise .5s var(--ease) both}.gcard .mark{width:40px;height:40px;border-radius:12px;margin-bottom:20px}.gcard h1{font-size:30px;line-height:1.05}.gsub{color:var(--ink2);font-size:14.5px;line-height:1.5;margin:8px 0 18px}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;margin-top:8px;border-radius:12px;background:#fff;border:1px solid var(--line);font-weight:600;font-size:14px}.gbtn:hover:not(:disabled){border-color:var(--ink);transform:translateY(-1px);box-shadow:0 12px 18px -14px #281e0a99}.gbtn:disabled{opacity:.5;cursor:default}a.gbtn{text-decoration:none;color:inherit}.gwhy{font-size:13px;line-height:1.45;padding:10px 12px;border-radius:11px;margin-bottom:6px;background:color-mix(in srgb,var(--risk) 9%,#fff);border:1px solid color-mix(in srgb,var(--risk) 32%,transparent)}.gsel{width:100%;max-width:none;margin-top:8px;height:42px}.gnote{color:var(--mute);font-size:12.5px;line-height:1.5;margin-top:16px}.frw{display:flex;align-items:center;gap:8px;padding:7px 9px;margin-bottom:5px;border-radius:10px;border:1px solid var(--line2);background:#ffffff8c}.frw>svg,.frw a svg{flex:none;color:var(--ink2)}.frw a{display:flex;align-items:center;gap:9px;flex:1;min-width:0;color:inherit;text-decoration:none}.frw span{min-width:0;flex:1;line-height:1.3}.frw b{display:block;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.frw a:hover b{text-decoration:underline;text-underline-offset:3px}.frw small{display:block;color:var(--mute);font-size:11.5px}.frw .x{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:var(--mute)}.frw .x:hover{background:var(--ink);color:var(--paper)}.fadd{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fadd .btn{padding:6px 10px;font-size:12px}.fpane{padding:12px 14px 0}.files .hint{margin:0 0 4px}.modal.pal{top:16vh;transform:translate(-50%);width:min(620px,calc(100vw - 28px));padding:10px;animation:palin .2s var(--ease) both}@keyframes palin{0%{opacity:0;transform:translate(-50%,8px)}}.pal .inp{width:100%;padding:11px 13px;font-size:15px}.palr{margin-top:8px;max-height:52vh;overflow:auto;scrollbar-width:thin}.palrow{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:8px 10px;border-radius:9px;color:inherit;text-decoration:none}.palrow .tag{justify-self:start}.palrow b{font-size:13.5px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palrow small{display:block;font-size:12px;color:var(--mute);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palrow.on,.palrow:hover{background:var(--ink);color:var(--paper)}.palrow.on small,.palrow:hover small{color:#f3eddfa6}.palrow.on .tag,.palrow:hover .tag{color:var(--paper);border-color:#f3eddf4d;background:transparent}.umenu .ph{display:flex;gap:12px;align-items:center;margin-bottom:16px}.umenu h2{margin:0}.umenu .role{color:var(--ink2);font-size:12.5px;margin-top:2px}.umenu .mono{font-size:11.5px;color:var(--mute);margin-top:2px}.alog{overflow:hidden}.arow{display:grid;grid-template-columns:148px 24px minmax(0,1fr);gap:12px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line2);font-size:13px;line-height:1.4}.arow:last-child{border-bottom:0}.arow time{font-size:11px;color:var(--mute)}.arow b{font-weight:700}@media (max-width: 1500px){:root{--navw: 66px}.nav{padding:12px 9px;align-items:stretch}.nav .nl,.nav kbd,.ngrp span{display:none}.brand{justify-content:center;padding:2px 0 10px}.ngrp,.nind+.ngrp{height:1px;padding:0;margin:9px 12px;background:var(--line)}.nind+.ngrp{display:none}.nitem{justify-content:center;padding:11px 0}.nb{position:absolute;top:3px;right:4px}.ready{padding:10px 2px;justify-items:center}.ready .rt,.ready .obar{display:none}.ready .big{font-size:21px}.ready .big i{font-size:12px}.mebtn{justify-content:center;padding:6px 0;border:0;background:none}}@media (max-width: 1280px){.ctx .cons{display:none}.top{padding:12px 20px 8px}.rail,.screen{padding-left:20px;padding-right:20px}}@media (max-width: 980px){.nav{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:35;flex-direction:row;align-items:center;gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));border-right:0;border-top:1px solid var(--line);background:#fdfaf2f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:auto hidden}.brand,.ready,.ngrp,.nind{display:none!important}.nlist{flex-direction:row;flex:1;gap:2px}.nitem{padding:11px 13px}.nitem.on{background:var(--ink)}.mebtn{width:auto;margin:0}.top{grid-template-columns:minmax(0,1fr) auto;padding:10px 16px 6px}.top .find{grid-column:1 / -1;grid-row:2}.ctx>span{display:none}.screen{padding-bottom:96px}.arow{grid-template-columns:24px minmax(0,1fr)}.arow time{grid-column:1 / -1}}@media print{.nav,#gate{display:none!important}body{grid-template-columns:1fr}.screen{grid-column:1}}
