:root{--paper:#f6f5f1;--paper-2:#eeece5;--white:#fdfdfb;--ink:#121314;--ink-2:#3a3b3d;--mute:#6d6c67;--rule:#dddad1;--rule-2:#c8c4b8;--signal:#e04a1f;--signal-ink:#b5360f;--signal-soft:#fbe5dc;--serif:"Instrument Serif", Georgia, serif;--sans:"IBM Plex Sans Variable", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0}html{scrollbar-width:auto;scrollbar-color:var(--rule-2) var(--paper)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-thumb{background:var(--rule-2);border:3px solid var(--paper)}body{background:var(--paper);color:var(--ink);font:15px/1.5 var(--sans)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.k{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:10px}.top{border-bottom:1px solid var(--rule);background:var(--white);z-index:2;align-items:center;gap:24px;padding:14px 24px;display:flex;position:sticky;top:0}.brand{font-family:var(--serif);color:var(--ink);font-size:22px;text-decoration:none}.top__t{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex:1}.lang{border:1px solid var(--rule-2);display:flex}.lang button{font:500 11px var(--mono);cursor:pointer;color:var(--mute);background:0 0;border:0;padding:6px 12px}.lang button[aria-pressed=true]{background:var(--ink);color:var(--white)}.btn{background:var(--ink);color:var(--white);border:1px solid var(--ink);cursor:pointer;padding:11px 18px;font-weight:500;transition:background .2s}.btn:hover{background:var(--signal-ink);border-color:var(--signal-ink)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--s{padding:7px 12px;font-size:13px}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--paper-2);border-color:var(--ink)}.link{color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}input,select,textarea{background:var(--white);border:1px solid var(--rule-2);border-radius:0;width:100%;padding:8px 10px}textarea{resize:vertical}.intro{gap:20px;max-width:620px;margin:72px auto;padding:0 24px;display:grid}.intro h1{font:400 clamp(36px, 5vw, 52px)/1.05 var(--serif);letter-spacing:-.01em}.intro p{color:var(--ink-2);font-size:17px}.intro form{gap:14px;margin-top:8px;display:grid}.intro label{color:var(--ink-2);gap:6px;font-size:13px;display:grid}.intro .btn{justify-self:start}.desk{grid-template-columns:250px minmax(0,1fr) minmax(300px,380px);min-height:calc(100vh - 58px);display:grid}.list{border-right:1px solid var(--rule);flex-direction:column;gap:4px;padding:20px 16px;display:flex}.li{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;padding:10px;font-size:14px;display:grid}.li span{font:500 11px var(--mono);color:var(--mute);padding-top:2px}.li i{font:normal 500 10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);grid-column:2;margin-top:4px}.li i:before{content:"✓ "}.li:hover{background:var(--paper-2)}.li.is-on{background:var(--white);border-color:var(--ink)}.pol{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px;font-size:13px}.pol summary{cursor:pointer;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.pol ol{color:var(--ink-2);gap:10px;margin-top:12px;padding:0;list-style:none;display:grid}.pol b{font:500 11px var(--mono);color:var(--signal-ink);margin-right:4px}.note{color:var(--mute);margin:16px 0 12px;font-size:12px}.work{flex-direction:column;gap:14px;padding:24px;display:flex}.ticket{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--ink);margin-bottom:10px;padding:18px 20px}.ticket h2{font:400 28px/1.15 var(--serif);margin-bottom:8px}.ticket p:last-child{font-size:16px}.tools{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.tool{background:var(--white);border:1px solid var(--rule);align-content:start;gap:8px;padding:12px;display:grid}.tool--act{border-top:2px solid var(--signal)}.tool__n{font-size:14px;font-weight:500}.tool .btn{justify-self:start}.reply{gap:8px;margin-top:10px;display:grid}.reply .btn{justify-self:start}.log{border-left:1px solid var(--rule);background:var(--white);max-height:calc(100vh - 58px);padding:20px 18px;position:sticky;top:58px;overflow-y:auto}.log ol{gap:14px;padding:0;list-style:none;display:grid}.log li{border-bottom:1px solid var(--rule);gap:8px;padding-bottom:14px;display:grid}.log__h{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;font-weight:500;display:flex}.log__h span{font:500 11px var(--mono);background:var(--ink);color:var(--white);padding:1px 6px}.log__h code{font:400 11px var(--mono);color:var(--mute)}.log__r{color:var(--ink-2);background:var(--paper);padding:8px 10px;font-size:12.5px}.log__r dl{grid-template-columns:max-content 1fr;gap:3px 10px;display:grid}.log__r dt{font:400 10.5px var(--mono);color:var(--mute);text-transform:uppercase;padding-top:2px}.why{border-color:var(--signal);font-size:13px}.empty{color:var(--mute);font-size:13px}@media (width<=1080px){.desk{grid-template-columns:1fr}.list{border-right:0;border-bottom:1px solid var(--rule)}.log{border-left:0;border-top:1px solid var(--rule);max-height:none;position:static}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.log__r p{white-space:pre-line}
