@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/onest-latin-400-normal-LF3QQ6ZF.woff2") format("woff2"),url("./assets/onest-latin-400-normal-VMO4BP6F.woff") format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url("./assets/onest-latin-500-normal-RJH3GKC3.woff2") format("woff2"),url("./assets/onest-latin-500-normal-V2UKLRFV.woff") format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url("./assets/onest-latin-600-normal-J6KZNVXZ.woff2") format("woff2"),url("./assets/onest-latin-600-normal-ANC5TDUI.woff") format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/onest-latin-700-normal-R26U44NG.woff2") format("woff2"),url("./assets/onest-latin-700-normal-TDNRL3BU.woff") format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url("./assets/onest-cyrillic-400-normal-VAKLJWZT.woff2") format("woff2"),url("./assets/onest-cyrillic-400-normal-F23COPVI.woff") format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url("./assets/onest-cyrillic-500-normal-33NNORA4.woff2") format("woff2"),url("./assets/onest-cyrillic-500-normal-NJEJQ5SJ.woff") format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url("./assets/onest-cyrillic-600-normal-QFUYFBIE.woff2") format("woff2"),url("./assets/onest-cyrillic-600-normal-TPC2PH62.woff") format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url("./assets/onest-cyrillic-700-normal-WTYVJVYC.woff2") format("woff2"),url("./assets/onest-cyrillic-700-normal-4UJE5QOA.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./assets/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./assets/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./assets/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./assets/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff")}:root{--font: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, Consolas, monospace;--blue: #1e5bd7;--blue-hover: #184cb8;--blue-ink: #1747ae;--blue-tint: #eaf1fd;--blue-line: #c9daf8;--orange: #f7931e;--orange-ink: #8a4b00;--orange-tint: #fff2e0;--red: #c23b2a;--red-tint: #fcedea;--red-ink: #a2301f;--amber: #b8730a;--amber-tint: #fdf3df;--amber-ink: #8c5600;--green: #1d8a5a;--green-tint: #e5f4ed;--green-ink: #146b45;--teal: #0f7a86;--teal-ink: #0b6670;--teal-tint: #e2f3f4;--ink: #16202e;--ink-2: #435164;--ink-3: #566578;--ink-4: #97a1af;--line: #e2e7ee;--line-2: #edf0f5;--bg: #f2f4f7;--surface: #ffffff;--t-xs: 12px;--t-sm: 14px;--t-md: 16px;--t-lg: 20px;--t-xl: 25px;--r-sm: 6px;--r: 10px;--r-lg: 14px;--ease: cubic-bezier(.4, 0, .2, 1);--shadow-1: 0 1px 2px rgba(22, 32, 46, .06), 0 0 0 1px var(--line);--shadow-2: 0 6px 20px -8px rgba(22, 32, 46, .22), 0 0 0 1px var(--line)}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font);color:var(--ink);font-size:var(--t-sm);line-height:1.45;-webkit-font-smoothing:antialiased;background:#cbd2dc}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}textarea{font:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}svg.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}svg.i.s14{width:14px;height:14px}svg.i.s16{width:16px;height:16px}svg.i.s22{width:22px;height:22px}.mono{font-family:var(--mono);font-weight:500;letter-spacing:-.01em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.app{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.top{flex:none;display:flex;align-items:center;gap:10px;height:52px;padding:0 10px 0 14px;color:#fff;background:linear-gradient(180deg,#2262de,#1b55ca);box-shadow:inset 0 -1px #0000001f}.mark{position:relative;width:30px;height:30px;border-radius:8px;background:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;color:var(--blue);letter-spacing:-.02em}.mark:after{content:"";position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border-radius:3px;background:var(--orange);box-shadow:0 0 0 2px #1d58d0}.brandtxt{display:flex;flex-direction:column;line-height:1.15;min-width:0}.brandtxt b{font-size:var(--t-md);font-weight:600}.brandtxt small{font-size:var(--t-xs);color:#cfe0ff;white-space:nowrap}.brandtxt .admin-visibility{color:#fff;font-weight:600;font-size:10px;line-height:1.3}.top .sp{flex:1}.tbtn{position:relative;width:34px;height:34px;border-radius:8px;display:grid;place-items:center;color:#e8f0ff;transition:background .15s var(--ease)}.tbtn:hover{background:#ffffff24}.tbtn[aria-pressed=false]{color:#9db8ea}.tbtn .bdg{position:absolute;top:2px;right:1px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--orange);color:#1a1206;font-size:11px;font-weight:700;line-height:17px;text-align:center;box-shadow:0 0 0 2px #1c57cc}.tbtn.ring svg{animation:bell .9s var(--ease)}@keyframes bell{0%,to{transform:rotate(0)}15%{transform:rotate(16deg)}30%{transform:rotate(-14deg)}45%{transform:rotate(10deg)}60%{transform:rotate(-6deg)}75%{transform:rotate(3deg)}}.tbtn .wave{position:absolute;inset:4px;border-radius:50%;border:2px solid rgba(247,147,30,.9);opacity:0}.tbtn.ring .wave{animation:wave 1s var(--ease)}@keyframes wave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}.me{width:30px;height:30px;border-radius:50%;background:#fff;color:var(--blue);display:grid;place-items:center;font-weight:700;font-size:13px;margin-left:2px}.bar2{flex:none;background:var(--surface);border-bottom:1px solid var(--line);padding:10px 12px}.pulse{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);color:var(--ink-2);margin-bottom:10px;min-height:18px}.pulse .dot{width:8px;height:8px;border-radius:50%;background:var(--orange);position:relative;flex:none}.pulse .dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--orange);opacity:0;animation:pl 2.4s var(--ease) infinite}@keyframes pl{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.3)}}.pulse b{color:var(--ink);font-weight:600}.pulse a{color:var(--blue-ink);text-decoration:none;border-bottom:1px dashed var(--blue-line);cursor:pointer;white-space:nowrap}.pulse a:hover{border-bottom-style:solid}.pulse.calm .dot{background:var(--green)}.pulse.calm .dot:after{display:none}.tabs{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg);border-radius:9px;padding:3px;gap:3px}.tabs button{height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:6px;font-weight:500;color:var(--ink-2);transition:background .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #16202e1a,0 0 0 1px var(--line)}.tabs .n{font-size:var(--t-xs);min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--line);color:var(--ink-2);display:grid;place-items:center;font-weight:600}.tabs .n.hot{background:var(--orange);color:#1a1206}.body{flex:1;min-height:0;display:flex}.feed{flex:1;min-width:0;overflow-y:auto;list-style:none;margin:0;padding:10px 10px 16px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth}.feed,.detail{scrollbar-width:thin;scrollbar-color:#c3cbd6 transparent}.group-h{font-size:var(--t-xs);color:var(--ink-3);font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:8px 4px 0}.card{--c: var(--blue);--ct: var(--blue-tint);position:relative;background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-1);transition:box-shadow .2s var(--ease),transform .2s var(--ease)}.card.t-refusal{--c: var(--red);--ct: var(--red-tint)}.card.t-overdue{--c: var(--amber);--ct: var(--amber-tint)}.card:hover{box-shadow:var(--shadow-2)}.card.is-new:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--orange)}.card.is-done{background:#fafbfc}.card.is-done .ttl,.card.is-done .ln{color:var(--ink-3)}.card.sel{box-shadow:0 0 0 2px var(--blue),0 6px 20px -10px #1e5bd780}.card.arrive{animation:arrive .45s var(--ease) both}.card.arrive:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:glow 2.4s var(--ease) both}@keyframes arrive{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:none}}@keyframes glow{0%,30%{box-shadow:0 0 0 2px var(--orange),0 0 0 6px #f7931e40}to{box-shadow:0 0 0 2px #f7931e00,0 0 0 6px #f7931e00}}.hit{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:11px 12px 8px 14px;cursor:pointer;border-radius:var(--r) var(--r) 0 0}.ringbox{position:relative;width:40px;height:40px}.ringbox svg.r{position:absolute;inset:0;transform:rotate(-90deg)}.ringbox .trk{stroke:var(--ct);stroke-width:3;fill:none}.ringbox .prg{stroke:var(--c);stroke-width:3;fill:none;stroke-linecap:round;transition:stroke-dashoffset .6s var(--ease),stroke .3s}.ringbox .ico{position:absolute;inset:6px;border-radius:50%;background:var(--ct);color:var(--c);display:grid;place-items:center}.ringbox .who{position:absolute;right:-4px;bottom:-4px;width:18px;height:18px;border-radius:50%;background:var(--blue);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.card.is-work .prg{stroke:var(--blue);stroke-dasharray:4 3!important;stroke-dashoffset:0!important;stroke-linecap:butt}.card.is-done .prg{stroke:var(--green);stroke-dashoffset:0!important}.card.is-done .ico{background:var(--green-tint);color:var(--green-ink)}.meta{display:flex;align-items:center;gap:8px;font-size:var(--t-xs);line-height:16px;margin-bottom:3px}.kind{color:var(--c);font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.t-overdue .kind{color:var(--amber-ink)}.age{margin-left:auto;color:var(--ink-3);white-space:nowrap;display:flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.age.warm{color:var(--amber-ink);font-weight:600}.age.hot{color:var(--red-ink);font-weight:600}.trow{display:flex;align-items:baseline;gap:10px;margin:0 0 6px}.trow .ttl{margin:0;flex:1;min-width:0}.trow .tsum{font-size:var(--t-md);font-weight:700;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.card.is-done .tsum{color:var(--ink-3);font-weight:600}.ttl{font-size:var(--t-md);line-height:1.3;font-weight:600;color:var(--ink);margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card.is-new .ttl{font-weight:700}.ttl q{quotes:"\ab" "\bb"}.ln{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--ink-2);font-size:var(--t-sm)}.ln+.ln{margin-top:4px}.ln .sum{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ln .sep{color:var(--ink-3)}.ln.sub{font-size:var(--t-xs);color:var(--ink-3)}.ln.sub b{color:var(--ink-2);font-weight:600}.unknown-onset-note{margin-bottom:4px}.flag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:5px;font-size:var(--t-xs);font-weight:600;background:var(--amber-tint);color:var(--amber-ink)}.tag{display:inline-flex;align-items:stretch;height:24px;border-radius:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #d5dce6;background:#fff;font-size:var(--t-xs);line-height:24px;vertical-align:middle}.tag .br{padding:0 7px;background:#1f2a3a;color:#fff;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.tag .art{padding:0 4px 0 8px;font-family:var(--mono);font-weight:600;font-size:12.5px;color:var(--ink)}.tag .cp{width:24px;display:grid;place-items:center;color:var(--ink-3);transition:background .15s,color .15s}.tag .cp:hover{background:var(--blue-tint);color:var(--blue)}.tag .cp.ok{color:var(--green-ink)}.foot{display:flex;align-items:center;gap:6px;padding:0 10px 10px 66px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:13px;font-size:var(--t-xs);font-weight:500;white-space:nowrap;color:var(--ink-2);background:var(--bg)}.chip.new{background:var(--orange-tint);color:var(--orange-ink);font-weight:600}.chip.new:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange)}.chip.work{background:var(--blue-tint);color:var(--blue-ink)}.chip.done{background:var(--green-tint);color:var(--green-ink)}.foot .sp{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:8px;font-weight:600;font-size:var(--t-sm);white-space:nowrap;text-decoration:none;transition:background .15s var(--ease),box-shadow .15s var(--ease),color .15s var(--ease),transform .1s}.btn:active{transform:translateY(1px)}.btn.pri{background:var(--blue);color:#fff;box-shadow:0 1px #00000014,inset 0 1px #ffffff1f}.btn.pri:hover{background:var(--blue-hover)}.btn.sec{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px #d3dae4}.btn.sec:hover{box-shadow:inset 0 0 0 1px #aeb9c8;background:#fafbfd}.btn.ghost{color:var(--ink-2);padding:0 10px}.btn.ghost:hover{background:var(--bg);color:var(--ink)}.btn.sm{height:28px;padding:0 10px;font-size:var(--t-xs)}.btn.ok{background:var(--green-ink);color:#fff}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn.loading{pointer-events:none;color:transparent;position:relative}.btn.loading:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.more{display:none;padding:0 12px 14px 14px;border-top:1px solid var(--line-2);margin-top:2px}.card.open .more{display:block;animation:fadeIn .25s var(--ease)}.card.open .foot{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.facts{display:grid;grid-template-columns:auto 1fr;gap:7px 14px;margin:12px 0;font-size:var(--t-sm)}.facts dt{color:var(--ink-3);font-size:var(--t-xs);padding-top:2px;white-space:nowrap}.facts dd{margin:0;color:var(--ink);display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.facts dd .muted{color:var(--ink-3)}.facts .soft{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.icopy{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;color:var(--ink-3);transition:background .15s,color .15s}.icopy:hover{background:var(--blue-tint);color:var(--blue)}.icopy.ok{color:var(--green-ink)}.hint{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:8px;background:var(--ct);color:var(--ink);font-size:var(--t-sm);margin-bottom:12px}.hint svg{color:var(--c);margin-top:1px}.card.t-overdue .hint svg{color:var(--amber-ink)}.acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px}.status-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0;text-align:center;color:var(--ink-3);font-size:var(--t-xs)}.status-step:not(:first-child):before{content:"";position:absolute;top:12px;left:calc(-50% - 6px);width:calc(100% + 12px);height:2px;background:var(--line)}.step-marker{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border:2px solid var(--line);border-radius:50%;background:var(--surface);font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-3)}.status-step b{font-weight:600}.status-step small{font-size:10px;line-height:1.4}.status-step.past .step-marker{border-color:var(--blue);background:var(--blue);color:#fff}.status-step.cur{color:var(--ink)}.status-step.cur.s-new .step-marker{border-color:var(--orange);background:var(--orange-tint);color:var(--orange-ink)}.status-step.cur.s-work .step-marker{border-color:var(--blue);background:var(--blue-tint);color:var(--blue-ink)}.status-step.cur.s-done .step-marker{border-color:var(--green-ink);background:var(--green-ink);color:#fff}.trail{list-style:none;margin:10px 0 0;padding:0;font-size:var(--t-xs);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:4px 12px}.trail b{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.skel{padding:12px}.skel i{display:block;height:10px;border-radius:5px;margin:0 0 9px;background:linear-gradient(90deg,#e9eef6,#f6f8fc,#e9eef6);background-size:200% 100%;animation:sh 1.1s linear infinite}@keyframes sh{to{background-position:-200% 0}}.foot-note{flex:none;display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--line);background:var(--surface);font-size:var(--t-xs);color:var(--ink-3)}.foot-note .ib{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);border-radius:6px;padding:2px 4px;margin-left:-4px}.foot-note .ib:hover{color:var(--ink);background:var(--bg)}.foot-note .kbd{margin-left:auto;display:none;gap:12px}kbd{font-family:var(--mono);font-size:11px;padding:1px 5px;border-radius:4px;background:var(--bg);box-shadow:inset 0 -1px #d3dae4,inset 0 0 0 1px #e0e5ec;color:var(--ink-2)}.toast{position:absolute;left:50%;top:58px;width:calc(100% - 20px);max-width:520px;z-index:30;transform:translate(-50%,-8px);opacity:0;pointer-events:none;display:flex;align-items:center;gap:10px;padding:9px 12px 9px 10px;border-radius:10px;background:#1b2533;color:#fff;font-size:var(--t-sm);box-shadow:0 14px 30px -10px #00000073;transition:opacity .25s var(--ease),transform .25s var(--ease)}.toast.show{opacity:1;transform:translate(-50%)}.toast .ti{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f7931e2e;color:var(--orange);flex:none}.toast small{display:block;color:#aeb9c7;font-size:var(--t-xs)}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 28px 48px;color:var(--ink-2)}.empty svg.ill{width:168px;height:132px;margin-bottom:18px}.empty h2{font-size:var(--t-lg);color:var(--ink);margin:0 0 6px;font-weight:700}.empty p{margin:0 0 16px;max-width:300px}.empty .last{font-size:var(--t-xs);color:var(--ink-3);background:var(--surface);box-shadow:var(--shadow-1);border-radius:8px;padding:8px 12px}.empty .last b{color:var(--ink-2)}.detail{display:none}body.wide .feed{flex:none;width:452px;border-right:1px solid var(--line);padding:12px}body.wide .bar2{display:flex;align-items:center;gap:24px;padding:10px 16px}body.wide .pulse{margin:0;order:2;flex:1}body.wide .tabs{width:452px;flex:none;margin-left:-4px}body.wide .card .more{display:none!important}body.wide .card.open .foot{display:flex}body.wide .detail{display:block;flex:1;min-width:0;overflow-y:auto;background:var(--surface)}body.wide .foot-note .kbd{display:flex}body.wide .top{padding:0 16px 0 18px}.dwrap{max-width:760px;padding:28px 36px 40px}.dhead{display:grid;grid-template-columns:56px 1fr auto;gap:16px;align-items:start;margin-bottom:18px}.dhead .ringbox{width:56px;height:56px}.dhead .ringbox .ico{inset:8px}.dhead .ttl{font-size:var(--t-xl);line-height:1.2;-webkit-line-clamp:3;margin-bottom:8px}.dhead .meta{margin-bottom:6px}.dgrid{display:grid;grid-template-columns:1fr 280px;gap:28px;align-items:start}.dgrid .facts{margin-top:0;font-size:var(--t-sm)}.panel{border-radius:12px;background:var(--bg);padding:14px}.panel h3{margin:0 0 10px;font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.detail .card{box-shadow:none;background:transparent}.detail .card:hover{box-shadow:none}.detail .card:before{display:none}.dsec{margin-bottom:18px}.foot .chip:not(.done){max-width:150px;overflow:hidden;text-overflow:ellipsis}.olines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.olines li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;border-radius:8px;background:#fff;font-size:var(--t-xs);color:var(--ink-3)}.olines li b{font-size:var(--t-sm);color:var(--ink);font-weight:600;line-height:1.3}.olines li .s{justify-self:end;font-weight:600;color:var(--ink-2)}.olines li.x{box-shadow:inset 3px 0 0 var(--red)}.olines li.x .s{color:var(--red-ink)}.olines li.w .s{color:var(--amber-ink)}.olines li.ok .s{color:var(--green-ink)}.dhead .ln{margin-bottom:6px}.dsec>h3{margin:0 0 8px;font-size:var(--t-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-weight:600}body{background:var(--bg)}#root{height:100%;min-height:0}.app{height:100dvh}.card-select{text-align:left;width:100%}body:not(.wide) .card.sel{box-shadow:var(--shadow-1)}.state-banner{flex:none;padding:10px 14px;font-size:var(--t-xs);border-bottom:1px solid var(--line);line-height:1.5}.state-banner button{margin-left:10px;text-decoration:underline;font-weight:600}.coverage{background:var(--amber-tint);color:var(--amber-ink)}.disconnected,.save-error{background:var(--red-tint);color:var(--red-ink)}.oldest{color:var(--blue-ink);border-bottom:1px dashed var(--blue-line);white-space:nowrap}.resolution-note{font-size:var(--t-xs);color:var(--ink-3);margin:10px 0}.snooze{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin:14px 0}.snooze label{display:grid;gap:4px;font-size:var(--t-xs);color:var(--ink-3)}input{font:inherit;color:var(--ink);border:1px solid #d3dae4;border-radius:7px;padding:8px;background:#fff;min-width:0}.last-update{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.empty-row{display:flex;flex:1;min-height:340px}.loading-feed{flex:1;padding:18px}.login-screen,.pip-placeholder{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px}.login-card{width:min(360px,100%);background:#fff;padding:28px;border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.login-card h1{font-size:var(--t-lg);margin:20px 0 4px}.login-card p{color:var(--ink-3);margin:0 0 22px}.login-card label{display:grid;gap:6px;margin-bottom:14px;color:var(--ink-2)}.login-card .btn{width:100%;margin-top:6px}.login-card .login-error{font-size:var(--t-sm);color:var(--red-ink)}.panel p{margin:0 0 6px}.panel small{color:var(--ink-3)}.panel+.panel{margin-top:12px}@media(max-width:360px){.hit{grid-template-columns:32px 1fr;gap:9px;padding-left:10px}.ringbox{width:32px;height:32px}.foot{padding-left:14px;flex-wrap:nowrap}.trow{flex-wrap:wrap}.tag{max-width:100%}.tag .art{overflow:hidden;text-overflow:ellipsis}.brandtxt small{max-width:170px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.card-expand{position:absolute;inset:0;z-index:1;border-radius:inherit}.hit{position:relative}.hit-content{min-width:0;pointer-events:none}.hit .ringbox{pointer-events:none}.hit .cp{position:relative;z-index:2;pointer-events:auto}.meta .kind{flex:1;min-width:0}.meta .age{flex-shrink:0}.ringbox .prg{stroke:var(--blue)}.ringbox.warm .prg{stroke:var(--amber)}.ringbox.hot .prg{stroke:var(--red)}.card.inactive{background:#f7f8fa;--c: var(--ink-3);--ct: var(--line-2)}.card.inactive .kind,.card.inactive .ttl,.card.inactive .age{color:var(--ink-3)}.card.inactive .prg{stroke:var(--ink-4)}.card.changed{box-shadow:inset 3px 0 0 var(--orange),var(--shadow-1)}.card.changed.sel{box-shadow:inset 3px 0 0 var(--orange),0 0 0 2px var(--blue)}.card.changed .kind{color:var(--orange-ink)}.line-marker{font-size:var(--t-xs);color:var(--ink-3)}.reopened{color:var(--blue-ink)}.foot{flex-wrap:nowrap}.foot .chip.done{flex-shrink:0;overflow:visible;max-width:none}.foot .btn{flex-shrink:0}.chip.done{gap:4px}.trow .ttl{cursor:inherit}.user-menu{position:relative}.menu-panel{position:absolute;top:40px;right:0;z-index:50;width:220px;padding:14px;border-radius:var(--r);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);display:grid;gap:7px}.menu-panel small{color:var(--ink-3)}.menu-panel button{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line);text-align:left}.filters{min-width:0}.filter-extras{display:flex;justify-content:space-between;align-items:center;font-size:var(--t-xs);padding:7px 3px 0}.filter-extras button{color:var(--ink-3);padding:2px 4px;border-radius:5px}.filter-extras button.on{color:var(--blue-ink);background:var(--blue-tint)}.filter-extras span{color:var(--ink-3);margin-left:3px}.pulse{flex-wrap:wrap}.pulse .oldest{text-align:left;white-space:normal}.pulse-break{white-space:nowrap}.resolved-separator{order:initial;flex:none;border-top:1px solid var(--line);padding-top:8px}.resolved-separator button{width:100%;display:flex;align-items:center;gap:8px;padding:9px 4px;font-size:var(--t-xs);font-weight:600;color:var(--ink-3)}.resolved-separator button>svg:last-child{margin-left:auto}.resolved-separator button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.archive-note{font-size:var(--t-xs);color:var(--ink-3);display:flex;justify-content:space-between;gap:8px;padding:2px 4px 8px}.archive-note button{color:var(--blue-ink)}.operations{flex:none;background:var(--surface);border-bottom:1px solid var(--line);padding:7px 14px;font-size:var(--t-xs);color:var(--ink-3)}.operations summary{cursor:pointer}.operations>div{padding-top:8px;display:flex;flex-wrap:wrap;gap:6px 16px}.operations b{color:var(--ink-2)}.olines button{display:flex;flex-direction:column;min-width:0;gap:4px;text-align:left}.olines .s{max-width:105px;text-align:right}.olines .inactive{color:var(--ink-3);background:#f7f8fa}.olines .mono{font-size:11px;color:var(--ink-3)}.phone-link{color:var(--blue-ink);text-decoration:none}.phone-error{color:var(--red-ink);font-size:var(--t-xs)}.history{margin-top:12px;border-top:1px solid var(--line-2);padding-top:9px;font-size:var(--t-xs);color:var(--ink-3)}.history summary{cursor:pointer}.expanded-part-name{margin:12px 0 0;font-size:var(--t-sm);color:var(--ink-2);line-height:1.45}.history .trail{display:grid;gap:7px}.history time{color:var(--ink-2);font-variant-numeric:tabular-nums}.snooze-label{align-self:center;color:var(--ink-3);font-size:var(--t-xs)}.snooze input{width:185px;font-size:var(--t-xs);padding:6px}.detail-prompt{padding:40px 36px;color:var(--ink-3)}.empty-row{flex:1;min-height:220px}body.wide .filters{width:452px;flex:none}body.wide .tabs{width:auto}body.wide .dgrid{grid-template-columns:minmax(0,1fr) 280px;gap:28px}body.wide .dhead{grid-template-columns:56px minmax(0,1fr) auto}.dhead .ttl{display:block;-webkit-line-clamp:unset;overflow:visible}@media(min-width:1100px)and (max-width:1199px){body.wide .dgrid{grid-template-columns:minmax(0,1fr) 240px;gap:24px}}body.wide .foot-note .kbd{margin-left:auto}body.wide .last-update{margin-left:12px}@media(min-width:790px)and (max-width:1099px){.feed{flex:none;width:560px;max-width:100%;margin:0 auto}.bar2>.pulse,.bar2>.filters{max-width:536px;margin-left:auto;margin-right:auto}.state-banner{padding-left:max(14px,calc((100% - 532px)/2))}}@media(max-width:390px){.top{gap:7px;padding-left:12px}.brandtxt small{max-width:156px;overflow:hidden;text-overflow:ellipsis}.hit{grid-template-columns:36px minmax(0,1fr);gap:10px;padding-left:12px}.ringbox{width:36px;height:36px}.foot{padding-left:12px;gap:4px}.foot .btn.sm{padding:0 7px;gap:4px}.foot .chip{padding:0 7px}.foot .chip:not(.done){max-width:108px}.trow .ttl{font-size:15px}.trow .tsum{font-size:14px}.tag .br{padding:0 6px}.tag .art{font-size:12px}.facts{grid-template-columns:auto minmax(0,1fr);gap:7px 10px}.more{padding-left:12px;padding-right:12px}}.leader-nav{display:flex;flex-wrap:wrap;gap:8px;padding:12px 24px;border-bottom:1px solid var(--line);background:var(--surface)}.leader-nav button{padding:8px 16px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.leader-nav button.on{color:var(--blue-ink);background:var(--blue-tint);font-weight:600}.leader{padding:24px;overflow:auto;flex:1;color:var(--ink)}.leader h1{font-size:var(--t-xl);margin:0 0 6px}.leader p{color:var(--ink-3);line-height:1.6}.leader-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.leader-heading p{margin:0}.leader-controls{display:flex;align-items:center;gap:12px}.leader select,.account-notify select,.account-notify input{font:inherit;padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.leader-kpis{display:grid;grid-template-columns:repeat(3,1fr);margin:24px 0;border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-1)}.leader-kpis div{padding:18px 24px;border-right:1px solid var(--line)}.leader-kpis div:last-child{border:0}.leader-kpis span{display:block;font-size:var(--t-sm);color:var(--ink-3)}.leader-kpis strong{display:block;margin-top:6px;font:600 32px var(--mono)}.leader-coverage{padding:10px 14px;border-left:3px solid var(--green);background:var(--surface)}.leader-coverage.warning{border-color:var(--orange)}.leader-table{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.leader table{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.leader caption{text-align:left;padding:16px;font-size:var(--t-md);font-weight:600}.leader th,.leader td{padding:14px 16px;border-top:1px solid var(--line-2);text-align:left;white-space:nowrap}.leader thead th{color:var(--ink-3);font-size:var(--t-xs);background:var(--bg)}.leader tbody th{font-weight:500}.leader td small{display:block;color:var(--ink-3);margin-top:4px}.manager-link{font:inherit;background:transparent;color:var(--blue-ink);border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.leader td.sla-warning{color:var(--red-ink);font-weight:600}.leader-note{font-size:var(--t-xs);max-width:850px}.leader-scroll-hint{display:none;font-size:var(--t-xs)}.leader-table:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.leader-bottom{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-top:24px}.leader-history{border:1px solid var(--line);background:var(--surface);padding:16px 20px;border-radius:var(--r)}.leader-history h2{font-size:var(--t-md);margin:0}.account-notify{padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--line);font-size:var(--t-sm)}.account-notify summary{cursor:pointer;color:var(--ink-2)}.account-notify div{padding:12px 0}.account-notify p{line-height:1.5}.account-notify code{overflow-wrap:anywhere}.account-notify form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 0}.account-notify label{display:grid;gap:6px}.manager-scope{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:12px 24px;background:var(--blue-tint)}@media(max-width:790px){.leader-scroll-hint{display:block}.leader{padding:16px}.leader-heading{align-items:start;flex-direction:column}.leader-kpis{margin:18px 0}.leader-kpis div{padding:12px}.leader-kpis strong{font-size:25px}.leader-kpis span{font-size:12px}.leader-bottom{grid-template-columns:1fr}.leader-nav,.account-notify{padding:10px 16px}.account-notify label,.account-notify input,.account-notify select{width:100%}}.replacements{border:1px solid var(--line);border-radius:var(--r);padding:16px;margin:16px 0;background:var(--surface)}.replacement-heading,.replacement-terms,.replacement-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.replacement-heading{justify-content:space-between}.replacement-heading h3{margin:0;font-size:var(--t-md)}.replacement-replay{font-size:var(--t-xs);margin:8px 0}.replacement-list{padding-left:22px;margin:14px 0}.replacement-list li{padding:10px 0;border-bottom:1px solid var(--line)}.replacement-part{font-size:var(--t-xs)}.replacement-kind{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:4px;background:var(--blue-tint);font-size:var(--t-xs)}.replacement-terms{margin:6px 0;font-size:var(--t-sm)}.replacement-list .muted,.replacement-heading .muted,.replacement-warning{font-size:var(--t-xs)}.replacement-warning{color:var(--amber-ink)}@media(max-width:600px){.replacements{padding:12px}.replacement-actions .btn{width:100%;justify-content:center}}.t-vin{--tone: var(--teal-ink);--tint: var(--teal-tint)}.t-request{--tone: var(--blue);--tint: var(--blue-tint)}.request-contact,.consultant-chat p{overflow-wrap:anywhere;white-space:pre-wrap}.request-preview{margin:8px 0 0;font-size:var(--t-sm);line-height:1.45;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.consultant-context{margin:16px 0;min-width:0}.consultant-context h3{font-size:var(--t-sm)}.consultant-chat{margin:10px 0 0;padding:0;list-style:none}.consultant-chat li{padding:10px 0;border-bottom:1px solid var(--line-2)}.consultant-chat-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--t-xs);color:var(--ink-3)}.consultant-chat p{margin:6px 0 0;font-size:var(--t-sm);line-height:1.5}.vin-contact,.vin-parts li{overflow-wrap:anywhere;white-space:pre-wrap}.vin-parts{margin:16px 0}.vin-parts h3{font-size:var(--t-sm)}.vin-parts ul{margin:8px 0;padding-left:20px}.vin-parts li{margin:6px 0}.brandtxt>small{color:#fff}.admin-top{min-height:64px;height:auto;padding-top:5px;padding-bottom:5px}.brandtxt .admin-visibility{font-size:12px;font-weight:600;color:#fff;line-height:1.25;letter-spacing:normal;background:#0003;padding:2px 5px;border-radius:4px;white-space:normal;max-width:320px}.notification-menu{position:relative}.notification-panel{position:fixed;z-index:60;top:56px;right:8px;width:min(390px,calc(100vw - 16px));max-height:calc(100dvh - 100px);overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);padding:12px;box-shadow:var(--shadow-2)}.notification-panel-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:10px}.notification-panel .account-notify{padding:10px 0 0;border:0;background:transparent}.menu-actions{display:grid;gap:6px;margin:8px 0}.bar2{padding:6px 12px 4px}.pulse{position:relative;display:block;margin-bottom:6px;min-height:30px;line-height:15px}.pulse-line{display:flex;align-items:center;gap:6px;min-width:0}.pulse-line b{font-size:12px}.pulse.partial .dot{background:var(--amber)}.pulse.partial .dot:after{display:none}.coverage-link{margin-left:auto;color:var(--orange-ink);text-decoration:underline;text-decoration-style:dotted;font-size:11px;white-space:nowrap}.pulse-oldest{display:flex;gap:4px;padding-left:14px;color:var(--ink-3);font-size:11px;min-width:0}.pulse-oldest>span{flex:none}.pulse .oldest{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--blue-ink)}.coverage-popover{position:absolute;z-index:40;inset:34px 0 auto;color:var(--ink);background:var(--surface);padding:12px;border:1px solid var(--orange);border-radius:var(--r);box-shadow:var(--shadow-2)}.coverage-popover p{margin:6px 0 10px}.manager-scope{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 12px}.manager-scope label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.manager-scope select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--blue-line);border-radius:7px;padding:6px 10px;min-height:32px;max-width:100%}.card-conflict{margin:0 12px 8px;border:1px solid var(--blue-line);border-radius:7px;padding:8px 10px;background:var(--blue-tint);color:var(--blue-ink);font-size:12px}.conflict-card .card-conflict{margin:0;border:0}.foot-note{display:block;padding:5px 12px}.footer-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:18px}.footer-status .last-update{margin-left:auto}.trust-note{font-size:12px;line-height:16px;color:var(--ink-3);margin:2px 0 0}.btn.ok{background:var(--green-ink)}@media(min-width:790px){body.wide .bar2{padding:7px 12px}body.wide .pulse{margin:0}}.top :focus-visible{outline-color:var(--orange)}@media(min-width:790px){.foot-note .kbd{display:flex}}.card-conflict .btn{margin-left:8px}.leader .leader-kpis{gap:12px;background:transparent;box-shadow:none}.leader .leader-kpis>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.leader .leader-kpis>div:last-child{border:1px solid var(--line);background:var(--red-tint);color:var(--red-ink)}.leader .leader-table th,.leader .leader-table td{white-space:normal;padding:14px 12px}.leader .leader-manager-table table{table-layout:fixed}.leader .leader-manager-table th:first-child{width:20%}.leader .leader-manager-table thead th:nth-child(n+2):nth-child(-n+4){width:9%}.leader .leader-manager-table .leader-overdue>th:first-child{box-shadow:inset 3px 0 var(--red)}.leader .leader-overdue .sla-warning,.leader .leader-wait{font-weight:600}.leader small.leader-unknown-wait{color:var(--amber-ink);font-weight:500}.leader .leader-overdue .sla-warning{color:var(--red-ink)}.leader .leader-manager-cards{display:none}.leader .leader-history h2{line-height:1.35}.leader .leader-bottom{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:790px){.leader .leader-manager-table{display:none}.leader .leader-manager-cards{display:grid;gap:10px}.leader .leader-manager-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.leader .leader-manager-card.leader-overdue{border-left:3px solid var(--red)}.leader .leader-manager-card h2{margin:0 0 12px;font-size:var(--t-md)}.leader .leader-card-counts{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--t-xs);margin-bottom:12px}.leader .leader-card-counts b{font-size:var(--t-md);margin-right:3px}.leader .leader-manager-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin:0}.leader .leader-manager-card dt{color:var(--ink-3);font-size:var(--t-xs);align-self:start}.leader .leader-manager-card dd{margin:0;font-weight:500;font-size:var(--t-sm)}.leader .leader-manager-card small{display:block;color:var(--ink-3);font-weight:400;font-size:var(--t-xs);margin-top:2px}.leader .leader-bottom{grid-template-columns:minmax(0,1fr)}.leader .leader-kpis{gap:8px}.leader .leader-kpis>div{padding:10px}}.leader .login-error{color:var(--red-ink);border:1px solid var(--red);background:var(--red-tint);padding:12px;border-radius:var(--r)}.message-draft{margin:4px 0 12px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--blue-line);background:#fbfcff;overflow:hidden}.message-draft .dh{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:var(--t-xs);color:var(--ink-2);border-bottom:1px solid var(--line-2)}.message-draft .ai{font-weight:600;color:var(--blue-ink)}.message-draft textarea{display:block;width:100%;min-height:64px;resize:none;overflow-y:hidden;border:0;background:transparent;padding:10px 12px;color:var(--ink);font:inherit;font-size:var(--t-sm);line-height:1.5}.message-draft textarea:focus{outline:none;background:#fff}.message-draft:focus-within{box-shadow:inset 0 0 0 2px var(--blue)}.message-draft .df{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border-top:1px solid var(--line-2)}.message-draft .sp{flex:1}.message-draft .cnt{font-size:var(--t-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.message-draft .draft-start{padding:10px}.message-draft .draft-notice,.message-draft .draft-date-warning{margin:0;padding:8px 10px;font-size:var(--t-xs);color:var(--ink-3)}.message-draft .draft-date-warning{background:var(--amber-tint);color:var(--amber-ink)}.card.t-message{--c: var(--teal);--ct: var(--teal-tint)}.message-card .message-quote{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.message-conversation{margin:2px 0 12px}.message-bubble{margin:6px 0;border-radius:10px;padding:9px 11px;background:#f3f5f8}.message-bubble.staff{background:var(--blue-tint);margin-left:36px}.message-bubble p{font-size:var(--t-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.message-author{display:flex;align-items:baseline;gap:8px;font-size:var(--t-xs);color:var(--ink-3)}.message-author b{font-weight:400}.message-author span{color:var(--ink-3)}.message-coverage{font-size:var(--t-xs);color:var(--ink-3);line-height:1.5;margin:6px 0 10px}.message-contact{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.message-contact a,.message-phone{position:relative;z-index:2;pointer-events:auto;overflow-wrap:anywhere}.message-phone{color:var(--blue-ink);text-decoration:underline;text-underline-offset:3px;text-align:left;font:inherit}.message-detail-contact{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--t-sm)}.message-position{white-space:nowrap;font-size:var(--t-xs)}.admin-panel .admin-disclosure>summary{display:flex;align-items:center;width:fit-content;min-height:40px;padding:9px 14px;gap:8px;border-radius:8px;color:var(--blue-ink);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue-line);font-size:var(--t-sm);list-style:none}.admin-panel .admin-disclosure>summary::-webkit-details-marker{display:none}.admin-panel .admin-disclosure>summary:before{content:"+";font-size:20px;line-height:1}.admin-panel .admin-disclosure[open]>summary:before{content:"\2212"}.admin-panel .admin-disclosure>summary:hover{background:#dde8fc}.admin-panel .admin-section .btn{height:auto;min-height:40px;padding:9px 14px;white-space:normal;line-height:1.4;text-align:center}.admin-panel .admin-period{color:var(--ink-2);font-size:var(--t-sm);font-weight:500}.admin-panel .admin-form>fieldset{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:7px}.admin-panel .admin-form>fieldset legend{padding:0 5px;font-size:var(--t-xs);color:var(--ink-2)}.admin-panel .admin-form>small{flex:1 1 100%}.admin-panel .admin-template-preview{display:grid;gap:10px;margin-top:16px;padding:16px;border:1px solid var(--blue-line);border-radius:var(--r);background:var(--blue-tint)}.admin-panel .admin-template-preview output{display:block;padding:14px;border-radius:7px;background:var(--surface);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-sm);line-height:1.6}@media(max-width:700px){.admin-panel .admin-form>fieldset{flex:1 1 100%}.admin-panel .admin-form>.btn{width:100%}.admin-panel .admin-template-preview{padding:12px}}.reconciliation{min-width:0}.reconciliation .admin-section-head>div{min-width:0}.reconciliation .admin-section-head h2,.reconciliation h3,.reconciliation h4{white-space:normal;overflow:visible;text-overflow:clip}.reconciliation-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.reconciliation .reconciliation-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0}.reconciliation .reconciliation-kpi h3{font-size:var(--t-md);line-height:1.4}.reconciliation .reconciliation-kpi strong{font:600 28px var(--mono)}.reconciliation .reconciliation-kpi .reconciliation-unknown-value{font:400 var(--t-sm) var(--font);color:var(--ink-2);line-height:1.5}.reconciliation .reconciliation-kpi p{color:var(--ink-2);font-size:var(--t-sm)}.reconciliation .reconciliation-kpi small{color:var(--ink-3);line-height:1.5;margin-top:auto}.reconciliation .reconciliation-kpi span{font-size:var(--t-xs);font-weight:600}.reconciliation .reconciliation-kpi.good{background:var(--green-tint);border-color:var(--green)}.reconciliation .reconciliation-kpi.good strong,.reconciliation .reconciliation-kpi.good span{color:var(--green-ink)}.reconciliation .reconciliation-kpi.bad{background:var(--red-tint);border-color:var(--red)}.reconciliation .reconciliation-kpi.bad strong,.reconciliation .reconciliation-kpi.bad span{color:var(--red-ink)}.reconciliation .reconciliation-kpi.unknown span{color:var(--ink-3)}.reconciliation .reconciliation-progress{color:var(--ink-2);line-height:1.6}.reconciliation .reconciliation-details p+p{margin-top:8px}.reconciliation .reconciliation-row{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px}.reconciliation .reconciliation-row p{line-height:1.6;margin-top:5px;color:var(--ink-2)}.reconciliation .reconciliation-row form{display:grid;gap:10px;align-content:start}.reconciliation .reconciliation-row form label{flex:none}.reconciliation .reconciliation-row form button{justify-self:start}@media(max-width:790px){.reconciliation-kpis{grid-template-columns:minmax(0,1fr);gap:8px}.reconciliation .reconciliation-kpi{padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.reconciliation .reconciliation-kpi h3{align-self:center}.reconciliation .reconciliation-kpi strong{font-size:24px}.reconciliation .reconciliation-kpi p,.reconciliation .reconciliation-kpi small{grid-column:1 / -1}.reconciliation .reconciliation-kpi span{grid-column:1 / -1;margin-top:4px}.reconciliation .reconciliation-row{grid-template-columns:minmax(0,1fr);gap:16px}}.admin-panel{flex:1;min-height:0;min-width:0;overflow:auto;padding:24px;color:var(--ink);background:var(--bg)}.admin-panel h1,.admin-panel h2,.admin-panel h3,.admin-panel h4,.admin-panel p{margin:0}.admin-heading,.admin-section-head,.admin-row-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.admin-heading h1{font-size:var(--t-xl);font-weight:650;letter-spacing:-.03em}.admin-heading p,.admin-section-head p{margin-top:6px;color:var(--ink-3)}.admin-heading-role{font-size:var(--t-xs);color:var(--blue-ink);border:1px solid var(--blue-line);background:var(--blue-tint);border-radius:6px;padding:5px 9px;white-space:nowrap}.admin-nav{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-nav button{padding:9px 12px;border-radius:7px;color:var(--ink-2);min-height:40px}.admin-nav button:hover{background:var(--line-2)}.admin-nav button.active{color:var(--blue-ink);background:var(--blue-tint);box-shadow:inset 0 0 0 1px var(--blue-line);font-weight:600}.admin-content{max-width:1200px;margin:20px auto 0}.admin-section{display:grid;gap:16px}.admin-section-head h2{font-size:var(--t-lg);letter-spacing:-.02em}.admin-panel .btn{min-height:38px;flex:none}.admin-panel button:disabled{opacity:.55;cursor:default}.admin-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--blue);outline-offset:3px}.admin-list{display:grid;gap:12px}.admin-row,.admin-ops-card,.admin-channel{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);min-width:0}.admin-row{display:grid;gap:12px}.admin-row h3,.admin-row h4,.admin-ops-card h3,.admin-channel h3{font-size:var(--t-md);font-weight:600;overflow-wrap:anywhere}.admin-muted{color:var(--ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}.admin-row p,.admin-error span{overflow-wrap:anywhere}.admin-bot-link{justify-self:start;text-decoration:none}.admin-badge{display:inline-flex;align-self:flex-start;border-radius:5px;font-size:var(--t-xs);padding:4px 7px;flex:none}.admin-badge.good{color:var(--green-ink);background:var(--green-tint)}.admin-badge.warning{color:var(--amber-ink);background:var(--amber-tint)}.admin-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.admin-panel label:not(.admin-check){display:grid;gap:6px;flex:1 1 180px;font-size:var(--t-xs);font-weight:500;min-width:0}.admin-panel input:not([type=checkbox]),.admin-panel select,.admin-panel textarea{width:100%;min-width:0;font:inherit;font-size:var(--t-sm);color:var(--ink);border:1px solid #c6ced9;background:var(--surface);border-radius:6px;padding:9px 10px;min-height:38px}.admin-panel textarea{resize:vertical;line-height:1.5}.admin-panel input[readonly]{background:var(--line-2);color:var(--ink-3)}.admin-check{display:flex;align-items:center;gap:8px;min-height:38px;font-size:var(--t-sm)}.admin-check input{width:17px;height:17px;accent-color:var(--blue);flex:none}.admin-disclosure{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px}.admin-panel summary{cursor:pointer;font-weight:600;padding:4px 0}.admin-disclosure[open] summary{margin-bottom:14px}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-actions span{font-size:var(--t-xs);color:var(--ink-3)}.admin-error,.admin-warning,.admin-secret{border-radius:var(--r);padding:14px 16px}.admin-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--red-tint);color:var(--red-ink);border:1px solid #f3c7c0}.admin-warning{background:var(--amber-tint);color:var(--amber-ink)}.admin-warning p{margin-top:6px}.admin-warning ul{margin-bottom:0;padding-left:20px;overflow-wrap:anywhere}.admin-success{color:var(--green-ink);background:var(--green-tint);border-radius:6px;padding:10px 14px}.admin-status,.admin-empty{color:var(--ink-3);padding:12px 0}.admin-secret{display:grid;gap:10px;border:1px solid var(--blue-line);background:var(--blue-tint)}.admin-secret-value{display:block;font-family:var(--mono);font-size:var(--t-lg);user-select:all;overflow-wrap:anywhere}.admin-channel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-channel{display:grid;gap:10px}.admin-inline-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--blue-tint);padding:14px;border-radius:var(--r);color:var(--ink-2)}.admin-fieldset{margin:0;min-width:0;padding:12px;border:1px solid var(--line);border-radius:7px}.admin-fieldset legend{padding:0 5px;font-size:var(--t-xs);font-weight:600;color:var(--ink-2)}.admin-rule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.admin-row form>.admin-actions{margin-top:16px}.admin-weekdays,.admin-date-list{display:flex;flex-wrap:wrap;gap:8px 16px}.admin-date-list{flex-direction:column}.admin-date-list .admin-actions{flex-wrap:nowrap}.admin-panel small{color:var(--ink-3);font-size:var(--t-xs);font-weight:400}.admin-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ops-card>h3{margin-bottom:16px}.admin-data{display:grid;gap:8px;margin:0}.admin-data>div{display:grid;grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line-2);padding-bottom:8px}.admin-data dt{color:var(--ink-3);font-size:var(--t-xs);overflow-wrap:anywhere}.admin-data dd{margin:0;min-width:0}.admin-coverage{display:grid;gap:12px}.admin-content,.admin-section,.admin-list,.admin-form,.admin-section-head>div,.admin-row-title>div{min-width:0}.admin-panel button,.admin-value,.admin-data-list{overflow-wrap:anywhere}.admin-data-list{margin:0;padding-left:18px}.admin-subheading{font-size:var(--t-md);margin-top:8px!important}.admin-audit-details summary{font-size:var(--t-xs);color:var(--blue-ink)}.admin-audit-details[open] summary{margin-bottom:12px}@media(max-width:700px){.admin-panel{padding:16px 12px 24px}.admin-heading{flex-direction:column;gap:10px}.admin-heading h1{font-size:22px}.admin-nav{gap:4px;margin:16px 0}.admin-nav button{padding:9px 10px}.admin-row,.admin-channel,.admin-ops-card{padding:14px}.admin-channel-list,.admin-ops-grid{grid-template-columns:1fr}.admin-inline-note{align-items:flex-start;flex-direction:column}.admin-date-list .admin-actions{flex-wrap:wrap}.admin-section-head{gap:12px}.admin-row-title{flex-wrap:wrap;gap:8px}.admin-form label:not(.admin-check){flex-basis:100%}.admin-data>div{grid-template-columns:minmax(85px,38%) minmax(0,1fr);gap:8px}.admin-data .admin-data>div{grid-template-columns:1fr;gap:4px}}
