:root{--bg: #f6f6f3;--glow: rgba(14, 124, 90, .07);--panel: #ffffff;--raised: #ffffff;--soft: #f8f8f6;--hover: #f2f3f0;--field: #ffffff;--ink: #17191c;--ink-2: #3a3f46;--muted: #6a7078;--faint: #9a9fa6;--line: #e8e8e4;--line-strong: #dadbd6;--accent: #0e7c5a;--accent-2: #0a6a4c;--accent-ink: #ffffff;--accent-soft: #e7f2ed;--accent-line: rgba(14, 124, 90, .3);--red: #c0392b;--red-soft: #fcecea;--amber: #9a5c06;--amber-soft: #fbf2e0;--green: #0e7c5a;--blue: #2b62b5;--blue-soft: #eaf1fb;--bar: rgba(255, 255, 255, .82);--bar-ink: #17191c;--bar-muted: #6a7078;--bar-line: #e8e8e4;--bar-hover: rgba(23, 25, 28, .04);--bar-active: #ffffff;color-scheme:light;--display: "Instrument Serif", "Iowan Old Style", Georgia, serif;--body: "Geist", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--sheen: none;--lift: 0 1px 2px rgba(23, 25, 28, .04), 0 2px 8px -2px rgba(23, 25, 28, .04);--shadow: 0 20px 48px -14px rgba(23, 25, 28, .22), 0 2px 6px rgba(23, 25, 28, .06);--r: 14px;--r-sm: 10px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0b0d10;--glow: rgba(79, 209, 161, .055);--panel: #121519;--raised: #181b20;--soft: #161a1e;--hover: #1c2026;--field: #0e1114;--ink: #e4e7eb;--ink-2: #c1c6cd;--muted: #8a919b;--faint: #5c636d;--line: #20242a;--line-strong: #2b3037;--accent: #4fd1a1;--accent-2: #36b386;--accent-ink: #03120c;--accent-soft: rgba(79, 209, 161, .1);--accent-line: rgba(79, 209, 161, .42);--red: #f28b80;--red-soft: rgba(242, 139, 128, .1);--amber: #ecbd68;--amber-soft: rgba(236, 189, 104, .1);--green: #4fd1a1;--blue: #8fb5f3;--blue-soft: rgba(143, 181, 243, .1);--bar: rgba(11, 13, 16, .74);--bar-ink: #e4e7eb;--bar-muted: #8a919b;--bar-line: rgba(255, 255, 255, .065);--bar-hover: rgba(255, 255, 255, .05);--bar-active: rgba(255, 255, 255, .09);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, 0) 140px);--lift: inset 0 1px 0 rgba(255, 255, 255, .035), 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 28px 64px -16px rgba(0, 0, 0, .7), 0 2px 10px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--bg: #0b0d10;--glow: rgba(79, 209, 161, .055);--panel: #121519;--raised: #181b20;--soft: #161a1e;--hover: #1c2026;--field: #0e1114;--ink: #e4e7eb;--ink-2: #c1c6cd;--muted: #8a919b;--faint: #5c636d;--line: #20242a;--line-strong: #2b3037;--accent: #4fd1a1;--accent-2: #36b386;--accent-ink: #03120c;--accent-soft: rgba(79, 209, 161, .1);--accent-line: rgba(79, 209, 161, .42);--red: #f28b80;--red-soft: rgba(242, 139, 128, .1);--amber: #ecbd68;--amber-soft: rgba(236, 189, 104, .1);--green: #4fd1a1;--blue: #8fb5f3;--blue-soft: rgba(143, 181, 243, .1);--bar: rgba(11, 13, 16, .74);--bar-ink: #e4e7eb;--bar-muted: #8a919b;--bar-line: rgba(255, 255, 255, .065);--bar-hover: rgba(255, 255, 255, .05);--bar-active: rgba(255, 255, 255, .09);--sheen: linear-gradient(180deg, rgba(255, 255, 255, .022), rgba(255, 255, 255, 0) 140px);--lift: inset 0 1px 0 rgba(255, 255, 255, .035), 0 1px 2px rgba(0, 0, 0, .35);--shadow: 0 28px 64px -16px rgba(0, 0, 0, .7), 0 2px 10px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--line-strong) transparent}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font:14px/1.5 var(--body);background-image:radial-gradient(1100px 520px at 50% -180px,var(--glow),transparent 70%);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";letter-spacing:-.003em}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}::selection{background:var(--accent-line);color:var(--ink)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.num{font-family:var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.muted{color:var(--muted)}.gutter{padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--bar);color:var(--bar-ink);border-bottom:1px solid var(--bar-line);backdrop-filter:saturate(160%) blur(16px);-webkit-backdrop-filter:saturate(160%) blur(16px)}.topbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:10px;min-height:60px}.brand{font:400 23px/1 var(--display);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;margin-right:6px;white-space:nowrap}.brand i{width:11px;height:11px;border-radius:3px;display:inline-block;transform:rotate(45deg);background:linear-gradient(135deg,#8ff0c9,var(--accent) 55%,var(--accent-2));box-shadow:0 0 14px var(--accent-line)}.who{color:var(--bar-muted);font-size:13px}.who b{color:var(--bar-ink);font-weight:500}.tabs,.seg,.switch{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--bar-hover);border:1px solid var(--bar-line)}.tabs button,.seg button,.switch button{border:0;background:transparent;padding:5px 13px;border-radius:8px;color:var(--bar-muted);font-weight:500;transition:background .15s,color .15s}.tabs button:hover,.seg button:hover,.switch button:hover{color:var(--bar-ink)}.tabs button[aria-pressed=true],.seg button[aria-pressed=true],.switch button[aria-pressed=true]{background:var(--bar-active);color:var(--bar-ink);box-shadow:var(--lift)}.stats{display:flex;gap:6px;color:var(--bar-muted);font-size:12.5px}.stats span{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:8px;background:var(--bar-hover)}.stats b{color:var(--bar-ink);font:600 13px var(--body);font-variant-numeric:tabular-nums}.stats .full{color:var(--amber);background:var(--amber-soft)}.stats .full b{color:var(--amber)}.spacer{flex:1}.btn{border:1px solid var(--line-strong);background:var(--raised);border-radius:var(--r-sm);padding:7px 13px;font-weight:500;box-shadow:var(--lift);transition:background .15s,border-color .15s,box-shadow .15s,transform .08s;white-space:nowrap}.btn:hover{background:var(--hover)}a.btn{display:inline-flex;align-items:center;justify-self:start;color:var(--ink);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn.primary{background:linear-gradient(180deg,#ffffff24,#fff0),var(--accent);color:var(--accent-ink);border-color:var(--accent-2);font-weight:600;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0003,0 6px 18px -8px var(--accent-line)}.btn.primary:hover{filter:brightness(1.05);box-shadow:inset 0 1px #ffffff47,0 1px 2px #0003,0 8px 24px -8px var(--accent-line)}.btn.ghost{background:transparent;color:var(--bar-ink);border-color:var(--bar-line);box-shadow:none}.btn.ghost:hover{background:var(--bar-hover)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none}.kbd{font:500 10.5px/1.5 var(--mono);border:1px solid currentColor;border-radius:5px;padding:0 5px;margin-left:8px;opacity:.55}.due{display:flex;flex-wrap:wrap;gap:8px;padding-block:14px 0}.due button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:6px 13px 6px 10px;font-size:13px;box-shadow:var(--lift);transition:border-color .15s,background .15s}.due button:hover{border-color:var(--line-strong);background:var(--raised)}.due .dot{width:7px;height:7px;border-radius:50%}.due .amber .dot{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.due .blue .dot{background:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.due .red .dot{background:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.work{display:grid;grid-template-columns:300px minmax(0,1fr) 280px;grid-template-areas:"lead main res";gap:16px;padding-block:16px 48px;align-items:start}.p,.card,.tile,.tablewrap{background:var(--sheen),var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--lift)}.leadcol{grid-area:lead;display:grid;gap:0;position:sticky;top:84px}.maincol{grid-area:main;display:grid;gap:16px;min-width:0}.rescol{grid-area:res;display:grid;gap:12px;position:sticky;top:84px}.sec{padding:16px 18px;border-bottom:1px solid var(--line)}.sec:last-child{border-bottom:0}.name{margin:0;font:400 32px/1.05 var(--display);letter-spacing:-.012em;text-wrap:balance}.addr{margin:6px 0 0;color:var(--muted)}.clockbig{font:500 30px/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:4px}.state{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;padding:3px 10px 3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--green)}.state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.state.no{background:var(--amber-soft);color:var(--amber)}.state.stop{background:var(--red-soft);color:var(--red)}.label{font:500 11px var(--body);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin:0 0 8px}.callbtn{width:100%;padding:14px;font-size:16px;border-radius:12px;letter-spacing:-.005em}.number{display:grid;gap:8px}.number .big{font:500 26px/1.1 var(--mono);-webkit-user-select:all;user-select:all;letter-spacing:-.01em}.number .acts{display:flex;gap:8px;flex-wrap:wrap}.hint{font-size:12.5px;color:var(--muted)}.dialpick{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.dialpick select{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:8px;padding:5px 8px;background:var(--field);color:var(--ink)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:9px 16px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:500}.linkbtn{border:0;background:none;padding:0;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:13px}.linkbtn:hover{color:var(--ink)}.script{padding:20px 24px;position:relative;overflow:hidden;border-color:var(--accent-line);background:linear-gradient(180deg,var(--accent-soft),transparent 75%),var(--panel)}.script:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),transparent)}.script .label{color:var(--accent)}.script p.say{margin:0;font-size:18px;line-height:1.65;max-width:68ch;color:var(--ink);letter-spacing:-.008em}.script .closing{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line-strong);color:var(--muted);font-size:13.5px}.facts{padding:4px 0}.facts .row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:11px 20px;border-bottom:1px solid var(--line)}.facts .row:last-child{border-bottom:0}.facts .row span:first-child{color:var(--muted)}.facts .row span:last-child{font-weight:500}.hist table{width:100%;border-collapse:collapse}.histwrap{overflow-x:auto}.hist th{text-align:left;font:500 11px var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:10px 20px;border-bottom:1px solid var(--line);white-space:nowrap}.hist td{padding:10px 20px;border-bottom:1px solid var(--line);vertical-align:top}.hist td.num{color:var(--ink-2)}.hist tr:last-child td{border-bottom:0}.hist h3,.facts h3{margin:0;padding:16px 20px 6px;font:600 15px/1.3 var(--body);letter-spacing:-.01em}.results{padding:14px;display:grid;gap:6px}.results .grp{font:500 11px var(--body);text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin:10px 2px 2px}.rb{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;border:1px solid var(--line);background:var(--soft);border-radius:var(--r-sm);padding:10px 12px;font-weight:500;transition:background .15s,border-color .15s,transform .08s}.rb .k{font:500 10.5px/1.6 var(--mono);color:var(--faint);min-width:20px;text-align:center;border:1px solid var(--line-strong);border-radius:5px}.rb:hover:not(:disabled){border-color:var(--accent-line);background:var(--accent-soft)}.rb:active:not(:disabled){transform:translateY(1px)}.rb.stop{color:var(--red)}.rb.stop:hover:not(:disabled){border-color:var(--red);background:var(--red-soft)}.rb[aria-expanded=true]{border-color:var(--accent-line);background:var(--accent-soft)}.rb:disabled{opacity:.45;cursor:not-allowed}.form{border:1px solid var(--accent-line);border-radius:var(--r-sm);padding:12px;display:grid;gap:10px;background:var(--panel)}.field{display:grid;gap:5px;align-content:start}.field label{font-size:12.5px;color:var(--muted);font-weight:500}.field input,.field select,.field textarea,.notebox textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 11px;background:var(--field);width:100%;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus,.field textarea:focus,.notebox textarea:focus,.dialpick select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}::placeholder{color:var(--faint)}.tags{font:12px var(--mono);color:var(--muted)}.row2{display:flex;gap:8px;flex-wrap:wrap}.row2.nowrap{flex-wrap:nowrap}.notebox textarea{resize:vertical;min-height:64px}.emptywork{display:grid;place-items:center;text-align:center;padding:84px 20px;gap:14px}.emptywork h2{margin:0;font:400 36px/1.1 var(--display);letter-spacing:-.015em}.list,.admin{padding-block:20px 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.ghead{display:flex;align-items:center;gap:10px;margin:0 0 8px;font:600 14px var(--body);letter-spacing:-.005em}.ghead .count{font:500 12px var(--body);font-variant-numeric:tabular-nums;color:var(--muted);padding:1px 8px;border-radius:999px;background:var(--soft);border:1px solid var(--line)}.ghead .bar{width:8px;height:8px;border-radius:50%;background:var(--muted)}.g-replied .bar{background:var(--red)}.g-callbacks .bar{background:var(--amber)}.g-new .bar{background:var(--accent)}.g-followups .bar{background:var(--blue)}.g-booked .bar{background:var(--green)}.tablewrap{overflow-x:auto}.tbl{width:100%;border-collapse:collapse;min-width:700px}.tbl th{text-align:left;font:500 11px var(--body);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--soft)}.tbl td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl td.num{color:var(--ink-2)}.tbl tr:last-child td{border-bottom:0}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover td{background:var(--hover)}.tbl tbody tr[data-id]{cursor:pointer}.tbl b{font-weight:600}.tbl .btn{padding:4px 10px;font-size:12.5px;border-radius:8px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--muted);white-space:nowrap;border:1px solid var(--line)}.pill.red{background:var(--red-soft);color:var(--red);border-color:transparent}.pill.amber{background:var(--amber-soft);color:var(--amber);border-color:transparent}.pill.green{background:var(--accent-soft);color:var(--green);border-color:transparent}.pill.blue{background:var(--blue-soft);color:var(--blue);border-color:transparent}.strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.tile{padding:18px 18px 16px;display:grid;gap:6px;align-content:start;transition:border-color .15s}.tile:hover{border-color:var(--line-strong)}.tile .v{font:600 30px/1.05 var(--body);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.tile .k{color:var(--muted);font-size:12.5px}.admin h2{margin:0 0 12px;font:600 17px/1.3 var(--body);letter-spacing:-.015em}.modal{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:30;padding:16px;background:#0507098c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade .16s ease-out}.modal .box{background:var(--sheen),var(--raised);border:1px solid var(--line-strong);border-radius:18px;padding:22px;width:min(440px,100%);display:grid;gap:14px;box-shadow:var(--shadow);animation:pop .2s cubic-bezier(.2,.9,.3,1.2)}.modal h3{margin:0;font:600 18px/1.25 var(--body);letter-spacing:-.015em}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--raised);color:var(--ink);border:1px solid var(--line-strong);padding:11px 16px;border-radius:12px;z-index:40;max-width:calc(100% - 32px);box-shadow:var(--shadow);font-size:13px;animation:toast .22s ease-out}.undobar{position:fixed;left:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:41;display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--panel);padding:7px 7px 7px 16px;border-radius:12px;box-shadow:var(--shadow);font-size:13px;max-width:calc(100% - 44px);animation:pop .22s ease-out both}.undobar button{font:inherit;font-weight:600;color:var(--panel);background:color-mix(in srgb,var(--panel) 16%,transparent);border:0;border-radius:8px;padding:7px 16px;cursor:pointer}.undobar button:hover{background:color-mix(in srgb,var(--panel) 26%,transparent)}.undobar button:disabled{opacity:.6;cursor:default}@media (max-width: 760px){.undobar{left:16px;right:16px;max-width:none;bottom:calc(100px + env(safe-area-inset-bottom,0px))}.undobar span{flex:1}}@media (max-width: 1420px){.topbar .who{display:none}}@media (max-width: 1100px){.work{grid-template-columns:280px minmax(0,1fr);grid-template-areas:"lead main" "res main"}}@media (max-width: 760px){.work{grid-template-columns:minmax(0,1fr);grid-template-areas:"lead" "res" "main"}.leadcol,.rescol{position:static}.stats,.who{display:none}.facts .row{grid-template-columns:120px minmax(0,1fr);padding-inline:16px}.gutter{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.topbar{gap:8px;padding-block:8px}.brand{font-size:20px;margin-right:0}.topbar .btn{padding:6px 11px;font-size:13px}.topbar .kbd{display:none}.tabs button{padding:5px 10px}.script{padding:18px}.script p.say{font-size:17px}}h1,h2,h3{text-wrap:balance}.who a,.who button{color:inherit;font:inherit;background:none;border:0;padding:4px 8px;border-radius:8px;text-decoration:none;transition:background .15s}.who a:hover,.who button:hover{background:var(--bar-hover)}.banner{padding-block:10px;font-size:13px;background:var(--amber-soft);color:var(--amber);border-bottom:1px solid var(--line)}.banner.red{background:var(--red-soft);color:var(--red)}.banner.blue{background:var(--blue-soft);color:var(--blue)}.banner b{font-weight:600}.err{margin:0;font-size:13px;color:var(--red)}.ok{margin:0;font-size:13px;color:var(--green)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.page{padding-block:24px 56px;display:grid;gap:18px;max-width:760px}.page h1{margin:0;font:400 36px/1.1 var(--display);letter-spacing:-.015em}.page h2{margin:0;font:600 17px/1.3 var(--body);letter-spacing:-.015em}.card{padding:20px 22px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 16px}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px}.check input{margin-top:3px;accent-color:var(--accent)}.radio{display:grid;gap:8px;border:0;padding:0;margin:0;min-width:0}.radio>legend{padding:0;margin-bottom:8px}.radio label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:baseline;border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;background:var(--soft);cursor:pointer;transition:border-color .15s,background .15s}.radio label:hover{border-color:var(--line-strong)}.radio label:has(input:checked){border-color:var(--accent-line);background:var(--accent-soft)}.radio input{accent-color:var(--accent)}.radio label .hint{grid-column:2}.readonly{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 16px;margin:0}.readonly dt{color:var(--muted)}.readonly dd{margin:0}.doc{max-width:70ch;line-height:1.65}.doc h2{font-size:19px}.doc h3{margin:18px 0 0;font:600 15px var(--body)}.doc p,.doc ul{margin:8px 0}.authwrap{min-height:100vh;display:grid;place-items:center;padding:16px;background:radial-gradient(700px 420px at 50% 30%,var(--glow),transparent 70%)}.authbox{width:min(400px,100%);display:grid;gap:16px;padding:28px;box-shadow:var(--shadow)}.authbox .brand{color:var(--ink);font-size:30px;justify-content:center;margin:0 0 4px}.menu{position:relative}.menu>div{position:absolute;right:0;top:calc(100% + 8px);z-index:20;background:var(--raised);color:var(--ink);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);padding:6px;display:grid;min-width:180px;animation:pop .16s ease-out}.menu>div button{border:0;background:none;text-align:left;padding:8px 11px;border-radius:8px}.menu>div button:hover{background:var(--hover)}.seg,.switch{background:var(--soft);border-color:var(--line)}.seg button,.switch button{color:var(--muted);padding:6px 13px}.seg button:hover,.switch button:hover{color:var(--ink)}.seg button[aria-pressed=true],.switch button[aria-pressed=true]{background:var(--raised);color:var(--ink);font-weight:500}.switch button{font-size:12.5px;padding:4px 11px}.stack>p,.card>p,.card>form>p{margin:0}.work>.emptywork{grid-column:1 / -1}.clockbig .zone{font-size:15px;font-weight:500;letter-spacing:0;margin-left:4px}.callsec{display:grid;gap:10px}.callerr{margin-top:8px}.leaving{margin:8px 0 0;font-size:13px;font-weight:500;color:var(--amber)}.nowrap{white-space:nowrap}.banner.inpanel{border:1px solid transparent;border-radius:var(--r-sm);margin:0;padding:11px 14px}.emptywork>p{margin:0;max-width:52ch}.nextbig{width:auto;padding-inline:30px}.warn{margin:0;font-size:12.5px;font-weight:500;color:var(--amber)}.confirm{margin:0;font-size:13px}.results.prompt{border-color:var(--accent-line);box-shadow:0 0 0 4px var(--accent-soft),var(--lift)}.results:focus{outline:none}.stack.tight{gap:8px}.notebox{display:grid;gap:8px;justify-items:start}.gtop{display:flex;align-items:center;gap:12px;margin:0 0 8px}.gtop .ghead{margin:0}.nothing{margin:0 0 0 18px;font-size:13px}.tbl .leaving{margin:2px 0 0;font-size:12px}.calls{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:50vh;overflow-y:auto}.callrow{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);font-size:13px}.callrow>.btn,.callrow>.pill{justify-self:start}.admin>.seg{justify-self:start;flex-wrap:wrap}.admin>.seg button[aria-current=page]{background:var(--raised);color:var(--ink);font-weight:500;box-shadow:var(--lift)}.admin .card h2,.admin .stack>h2{margin:0}.admin .card h3{margin:0;font:600 15px/1.3 var(--body);letter-spacing:-.01em}.admin .cap{align-items:end}.admin .cap .field input{width:110px}.picks{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px 10px}.picks legend{font-size:12px;color:var(--muted);padding:0 4px}.picks input{accent-color:var(--accent)}.picks:disabled{opacity:.5}.tbl .reason{min-width:220px;font-size:13px;color:var(--muted)}.tbl .template{min-width:260px;font-size:13px;white-space:pre-wrap}.tbl.inner{min-width:0;background:var(--soft);border-radius:8px}.doctext{font:13px/1.6 var(--mono);min-height:260px}.modal .box:has(.picks){width:min(560px,100%)}code.num{font:500 15px var(--mono);background:var(--soft);border:1px solid var(--line);border-radius:7px;padding:2px 7px;-webkit-user-select:all;user-select:all}.pillbtn{cursor:pointer}.pillbtn:disabled{cursor:default}.btn.stopbtn{color:var(--red)}.btn.stopbtn:hover{background:var(--red-soft);border-color:transparent}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px 12px}.search{align-items:end}.search .field{flex:1;min-width:220px;max-width:420px}.lsearch{display:grid;gap:8px;max-width:460px}.lsearch input{border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:9px 12px;background:var(--field);width:100%;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.lsearch input::placeholder{color:var(--muted)}.lsearch input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.searchnote{margin:0;font-size:13.5px;color:var(--muted)}.searchnote:empty{display:none}.searchnote b{color:var(--ink);font-weight:600}.admin section>h2{margin:0 0 12px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes toast{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes pop{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}.work>*,.list>*,.admin>*,.page>*{animation:rise .32s ease-out both}.work>:nth-child(2),.list>:nth-child(2),.admin>:nth-child(2),.page>:nth-child(2){animation-delay:.04s}.work>:nth-child(3),.list>:nth-child(3),.admin>:nth-child(3),.page>:nth-child(3){animation-delay:.08s}.work>:nth-child(n+4),.list>:nth-child(n+4),.admin>:nth-child(n+4),.page>:nth-child(n+4){animation-delay:.12s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
