.auth{background:var(--bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.auth__stage{isolation:isolate;background:var(--night);height:100dvh;color:var(--text);grid-template-rows:auto 1fr auto auto;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:sticky;top:0;overflow:hidden}.auth__brand{border-radius:var(--r-md);justify-self:start;margin:-6px;padding:6px;text-decoration:none}.auth__pitch{align-self:center;gap:.9rem;max-width:30rem;display:grid}.auth__line{font-size:clamp(1.75rem,1rem + 2vw,2.5rem)}.auth__sub{max-width:26rem;font-size:var(--fs-lg);color:var(--text)}.auth__voice{gap:.9rem;max-width:30rem;display:grid}.auth__status{font:500 var(--fs-xs)/1 var(--sans);color:var(--ivory);align-items:center;gap:.6rem;display:flex}.auth__status i{opacity:.5;font-style:normal}.auth__dot{background:var(--aica);width:8px;height:8px;animation:dot 2s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #5b84ff99}.auth__dot[data-mode=error]{background:var(--orange);animation:none}.auth__dot[data-mode=ok]{background:var(--ok);animation:none}@keyframes dot{70%{box-shadow:0 0 0 8px #5b84ff00}to{box-shadow:0 0 #5b84ff00}}.auth__langs{border-top:1px solid var(--line);font:500 var(--fs-xs)/1.6 var(--sans);color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;padding-top:1rem;display:flex}.auth__langs [lang=ta]{font:500 var(--fs-sm)/1.4 var(--tamil)}.auth__247{color:var(--orange);margin-left:auto}.auth__panel{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(1.25rem,3vw,2.5rem) clamp(1rem,5vw,4.5rem);display:grid}.auth__top{justify-content:flex-end;min-height:32px;display:flex}.demo-badge{border:1px solid var(--line);border-radius:var(--r-pill);height:26px;font:500 var(--fs-xs)/1 var(--sans);color:var(--ink);cursor:help;align-items:center;gap:.45rem;padding:0 .6rem;display:inline-flex}.demo-badge span{background:var(--orange);border-radius:50%;width:6px;height:6px}.demo-badge i{opacity:.5;font-style:normal}.auth__body{align-self:center;width:100%;max-width:380px;margin:2rem auto}.auth__offline{margin-bottom:1rem}.auth__title{font-size:var(--fs-3xl);overflow-wrap:anywhere;margin-top:.5rem;line-height:1.15}.auth__title:focus{outline:none}.auth__title:focus-visible{outline:2px solid var(--orange);outline-offset:6px;border-radius:var(--r-xs)}.auth__lede{font-size:var(--fs-md);color:var(--muted);margin-top:.5rem}.auth__em{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.auth__foot{border-top:1px solid var(--line);width:100%;max-width:380px;font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-inline:auto;padding-top:1rem;display:flex}.auth__legal{font:500 var(--fs-xs) var(--sans)}@media (max-width:900px){.auth{grid-template-rows:auto 1fr;grid-template-columns:1fr}.auth__stage{height:auto;padding:calc(1rem + env(safe-area-inset-top)) 1rem 1.25rem;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:1.25rem 1rem;position:relative}.auth__pitch,.auth__langs{display:none}.auth__voice{grid-column:1/-1;gap:.7rem;max-width:none}.auth__voice .pulse{height:40px}.auth__panel{min-height:0;padding:1rem 1rem calc(1.5rem + env(safe-area-inset-bottom))}.auth__top{justify-content:flex-start}.auth__body{align-self:start;margin:1.75rem auto 2.5rem}}@media (prefers-reduced-motion:reduce){.auth__dot{animation:none!important}}.tone-icon{flex:none}.pill{border-radius:var(--r-pill);max-width:100%;min-height:22px;font:500 var(--fs-xs)/1.3 var(--sans);white-space:nowrap;align-items:center;gap:.35rem;padding:.1rem .55rem .1rem .4rem;display:inline-flex}.pill__text{text-overflow:ellipsis;overflow:hidden}.pill--neutral{background:var(--bg-2);color:var(--text)}.pill--info{background:var(--info-bg);color:var(--info-ink)}.pill--ok{background:var(--ok-bg);color:var(--ok-ink)}.pill--warn{background:var(--warn-bg);color:var(--warn-ink)}.pill--danger{background:var(--danger-bg);color:var(--danger-ink);box-shadow:inset 0 0 0 1px}.pill--live{background:var(--info-bg);color:var(--info-ink);box-shadow:inset 0 0 0 1px}.wait{font:500 var(--fs-sm)/1.3 var(--sans);color:var(--text);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.wait__time{color:var(--ink);min-width:3.1ch;font-weight:600}.wait__state{font-size:var(--fs-xs)}.wait--warn,.wait--warn .wait__time{color:var(--warn-ink)}.wait--danger,.wait--danger .wait__time{color:var(--danger-ink)}.wait--danger .wait__state{text-underline-offset:3px;font-weight:600;text-decoration:underline}.tl{margin:0;padding:0;list-style:none;display:grid}.tl__item{grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.15rem .7rem;padding-bottom:.9rem;display:grid;position:relative}.tl__item:not(:last-child):before{content:"";background:var(--line-strong);width:1px;position:absolute;top:1.75rem;bottom:.1rem;left:calc(.825rem - .5px)}.tl__mark{border:1px solid var(--line-strong);background:var(--surface-1);width:1.65rem;height:1.65rem;color:var(--muted);border-radius:50%;place-items:center;display:grid}.tl__item--alert .tl__mark{border-color:var(--danger-ink);color:var(--danger-ink)}.tl__item--agent .tl__mark{color:var(--info-ink)}.tl__main{min-width:0}.tl__title{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.tl__who{color:var(--muted);font-weight:400}.tl__body{max-width:70ch;color:var(--text);overflow-wrap:anywhere;margin-top:.15rem}.tl__time{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;align-content:start;justify-items:end;display:grid}.tl__ago{font-size:var(--fs-xs);color:var(--muted)}@media (max-width:480px){.tl__item{grid-template-columns:1.65rem minmax(0,1fr)}.tl__time{grid-column:2;grid-auto-flow:column;justify-items:start;gap:.5rem}}.kpis{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;margin:0;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);align-content:start;gap:.1rem;min-width:0;padding:.7rem .85rem;display:grid}.kpi>dd{margin:0}.kpi__label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.kpi__value{font:600 var(--fs-2xl)/1.15 var(--sans);color:var(--ink)}.kpi--missing .kpi__value{color:var(--muted)}.kpi__sub{font-size:var(--fs-xs);color:var(--muted)}.kpi__delta{font-size:var(--fs-xs);margin-top:.1rem;font-weight:500}.kpi__delta--good{color:var(--ok-ink)}.kpi__delta--bad{color:var(--danger-ink)}.kpi__delta--flat{color:var(--muted)}.kpi__trend{margin-top:.4rem!important}.spark{overflow:visible}.spark__line{stroke:var(--series-1)}.spark__area{fill:var(--series-1);opacity:.12}.spark__dot{fill:var(--series-1)}@media (forced-colors:active){.spark__line{stroke:canvastext}.spark__dot{fill:canvastext}.spark__area{fill:none}}.skeleton{border-radius:var(--r-xs);background:var(--bg-2);display:block}.skeleton--line{height:.85em}.skeleton--block{border-radius:var(--r-md);width:100%}.skeleton-lines{gap:.5rem;display:grid}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.5s ease-in-out infinite skeleton-pulse}}@keyframes skeleton-pulse{50%{opacity:.45}}@media (forced-colors:active){.skeleton{opacity:.3;background:graytext}}.toolbar{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:.5rem;padding:.5rem 0;display:grid}.toolbar--sticky{top:var(--acting-h,0px);z-index:5;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}@media (max-width:899px){.toolbar--sticky{top:calc(var(--acting-h,0px) + var(--console-top-h,52px))}}.toolbar__row{flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;display:flex}.toolbar__search{flex:16rem;min-width:0;max-width:26rem}.toolbar__filters{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;min-width:0;max-width:100%;display:flex}.toolbar__filters>*{min-width:0;max-width:100%}.toolbar__summary{font-size:var(--fs-sm);color:var(--muted);align-self:center;margin:0}.toolbar__views{align-items:center;gap:.5rem;margin-left:auto;display:flex}.toolbar__chips{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1);min-height:28px;color:var(--ink);font-size:var(--fs-sm);transition:border-color .15s var(--ease);align-items:center;gap:.45rem;padding:0 .65rem;display:inline-flex}.chip:hover{border-color:var(--ink)}.chip svg{color:var(--muted)}.toolbar__clear{min-height:28px;color:var(--ink);font-size:var(--fs-sm);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:var(--r-xs);background:0 0;border:0;padding:0 .4rem;font-weight:500}.toolbar__clear:hover{text-decoration-color:currentColor}@media (pointer:coarse){.chip,.toolbar__clear{min-height:40px}}.split{grid-template-columns:var(--split-list,380px) 10px minmax(0, 1fr);height:max(26rem, calc(100dvh - var(--split-top,10rem) - 1.25rem));border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);display:grid;overflow:hidden}.split.is-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.split__list,.split__detail{overscroll-behavior:contain;min-width:0;min-height:0;overflow:auto}.split__detail{padding:1rem 1.25rem}.split__detail:focus-visible{outline-offset:-3px}.split__empty{text-align:center;max-width:40ch;color:var(--muted);margin:2rem auto}.split__bar{cursor:col-resize;touch-action:none;position:relative}.split__bar:before{content:"";background:var(--line-strong);width:1px;transition:width .12s var(--ease), background-color .12s var(--ease);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.split__bar:hover:before,.split.is-dragging .split__bar:before{background:var(--orange-text);width:3px}.split__bar:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.split__bar:focus-visible:before{background:var(--orange-text);width:3px}@media (forced-colors:active){.split__bar:before{background:canvastext}}.split--stacked{background:0 0;border:0;border-radius:0;height:auto;display:block;overflow:visible}.split--stacked .split__list{overflow:visible}.drawer{z-index:90;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__scrim{background:#05060a80;position:absolute;inset:0}.drawer__panel{border-left:1px solid var(--line-strong);background:var(--surface-2);width:min(34rem,100%);height:100%;color:var(--text);box-shadow:var(--elev);animation:drawer-in .22s var(--out);flex-direction:column;display:flex;position:relative}.drawer__panel:focus{outline:none}@keyframes drawer-in{0%{opacity:0;transform:translate(28px)}}@media (prefers-reduced-motion:reduce){.drawer__panel{animation:none}}.drawer__head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.25rem .75rem;display:flex}.drawer__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere}.drawer__body{overscroll-behavior:contain;flex:1;min-height:0;padding:1rem 1.25rem 1.5rem;overflow:auto}.dt{gap:.4rem;min-width:0;display:grid}.dt__bar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.dt__count{font-size:var(--fs-sm);color:var(--muted);margin:0}.dt__density{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--field);gap:2px;padding:2px;display:inline-flex}.dt__density-btn{border-radius:var(--r-sm);min-height:26px;color:var(--text);font-size:var(--fs-xs);background:0 0;border:0;padding:0 .6rem;font-weight:500}.dt__density-btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.dt__scroll{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);position:relative;overflow:auto}.dt__scroll:focus-visible{outline-offset:2px}.dt__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-md)}.dt__th{z-index:2;border-bottom:1px solid var(--line-strong);background:var(--surface-2);font:500 var(--fs-xs)/1.3 var(--sans);color:var(--muted);white-space:nowrap;text-align:start;padding:.5rem .8rem;position:sticky;top:0}.dt__th--end{text-align:end}.dt__th--center{text-align:center}.dt__sort{border-radius:var(--r-xs);color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:.35rem;margin:-.15rem -.25rem;padding:.15rem .25rem;display:inline-flex}.dt__sort:hover,.dt__th[aria-sort=ascending] .dt__sort,.dt__th[aria-sort=descending] .dt__sort{color:var(--ink)}.dt__arrow path{opacity:.35}.dt__arrow path.is-on{opacity:1}.dt__td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:.65rem .8rem}.dt__td--end{text-align:end}.dt__td--center{text-align:center}.dt__row:last-child .dt__td{border-bottom:0}.dt__check{border-bottom:1px solid var(--line);vertical-align:middle;width:2.25rem;padding:0 0 0 .8rem}thead .dt__check{background:var(--surface-2);z-index:2;position:sticky;top:0}.dt--compact .dt__td{font-size:var(--fs-sm);padding-block:.3rem}.dt--compact .dt__th{padding-block:.35rem}.dt__row.is-clickable{cursor:pointer}.dt__row:hover{background:var(--bg-2)}.dt__row:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.dt__row.is-selected{background:color-mix(in srgb, var(--orange) 10%, var(--surface-1))}.dt__row.is-selected>:first-child{box-shadow:inset 3px 0 0 var(--orange-text)}.dt__empty td{text-align:center;color:var(--muted);padding:2rem 1rem}.dt__row--skeleton td{border-bottom:1px solid var(--line);padding:.8rem}@media (forced-colors:active){.dt__row.is-selected{outline-offset:-2px;outline:2px solid highlight}.dt__row.is-selected>:first-child{box-shadow:none}}@media (pointer:coarse){.dt__density-btn{min-height:36px}}.toasts{z-index:100;pointer-events:none;gap:.5rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.toasts__region{gap:.5rem;display:grid}.toast{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);box-shadow:var(--elev);pointer-events:auto;animation:toast-in .2s var(--out);align-items:center;gap:.6rem;padding:.6rem .6rem .6rem .8rem;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.toast__message{min-width:0;font-size:var(--fs-md);overflow-wrap:anywhere;flex:1}.toast--ok .tone-icon{color:var(--ok-ink)}.toast--warn .tone-icon{color:var(--warn-ink)}.toast--danger{border-color:var(--danger-ink)}.toast--danger .tone-icon{color:var(--danger-ink)}.toast--info .tone-icon{color:var(--info-ink)}.toast__action{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:28px;color:var(--ink);font-size:var(--fs-sm);background:0 0;padding:0 .6rem;font-weight:600}.toast__action:hover{border-color:var(--ink)}.toast__close{border-radius:var(--r-sm);width:28px;height:28px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.toast__close:hover{color:var(--ink);background:var(--bg-2)}@media (pointer:coarse){.toast__action,.toast__close{min-width:44px;min-height:44px}}@media (max-width:600px){.toasts{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}.kbd{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface-2);min-width:1.6rem;color:var(--ink);font:500 var(--fs-xs)/1.2 var(--mono);text-align:center;border-bottom-width:2px;padding:.2rem .45rem;display:inline-block}.keys{gap:.5rem;margin:0;display:grid}.keys__row{grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.keys__row dd{color:var(--text);margin:0}.keys__none{color:var(--muted);margin-top:.75rem}:root{--sidebar-w:220px}.console{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:var(--bg);min-height:100dvh;display:grid}.console__side{top:var(--acting-h,0px);height:calc(100dvh - var(--acting-h,0px));border-right:1px solid var(--line);background:var(--card);flex-direction:column;display:flex;position:sticky;overflow:hidden}.console__identity{border-bottom:1px solid var(--line);flex:none;gap:.5rem;min-width:0;padding:.75rem .6rem .6rem;display:grid;overflow:hidden}.console__brand{border-radius:var(--r-md);color:var(--ink);white-space:nowrap;align-self:flex-start;padding:.2rem .4rem;text-decoration:none;display:inline-flex;overflow:hidden}.console__org{align-items:center;gap:.65rem;min-width:0;padding:0 .3rem;display:flex}.console__org .org__mark{width:30px;height:30px;font-size:var(--fs-xs);flex:none}.console__org-text{gap:.05rem;min-width:0;display:grid;overflow:hidden}.console__org-name{color:var(--ink);overflow-wrap:anywhere;font-weight:500;line-height:1.25;font-size:var(--fs-md)}.console__org-meta{font-size:var(--fs-xs);color:var(--muted)}.console__switch{min-height:24px;font-size:var(--fs-sm);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 70%, transparent);text-underline-offset:3px;border-radius:var(--r-xs);white-space:nowrap;align-self:flex-start;align-items:center;margin:-.25rem 0 0 calc(30px + .95rem);font-weight:500;display:inline-flex;overflow:hidden}.console__nav{scrollbar-width:none;flex:1;align-content:start;gap:.75rem;min-height:0;padding:.6rem .5rem .5rem;display:grid;overflow-y:auto}.console__nav::-webkit-scrollbar{display:none}.console__group ul{gap:1px;display:grid}.console__heading{font:500 var(--fs-xs)/1.4 var(--sans);color:var(--muted);white-space:nowrap;margin-bottom:.25rem;padding:0 .6rem;overflow:hidden}.console__link{border-radius:var(--r-sm);min-height:32px;color:var(--text);font-weight:500;font-size:var(--fs-md);white-space:nowrap;transition:background-color .15s var(--ease,ease), color .15s var(--ease,ease);align-items:center;gap:.6rem;padding:0 .6rem;text-decoration:none;display:flex;position:relative}.console__link:hover,.console__link.active{color:var(--ink);background:var(--bg-2)}.console__link.active:before{content:"";border-radius:var(--r-xs);background:var(--orange);width:2px;position:absolute;top:8px;bottom:8px;left:0}.console__link:focus-visible{outline:2px solid var(--orange);outline-offset:-2px;border-radius:var(--r-sm)}.console__icon{color:var(--muted);flex:none}.console__link.active .console__icon{color:var(--orange-text)}.console__badge-dot{border-radius:var(--r-pill);background:var(--danger-ink,#e5484d);flex:none;width:8px;height:8px;margin-left:auto}.console__me{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.6rem;min-width:0;padding:.6rem;display:flex}.console__me-text{min-width:0;line-height:1.25;display:grid;overflow:hidden}.console__me-name{font-weight:500;font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere}.console__me-role{font:500 var(--fs-xs)/1.6 var(--sans);color:var(--muted)}.console__out{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:28px;color:var(--ink);font-weight:500;font-size:var(--fs-xs);white-space:nowrap;transition:border-color .15s var(--ease,ease);cursor:pointer;background:0 0;flex:none;padding:0 .6rem}.console__out:hover{border-color:var(--ink)}.console__out:disabled{opacity:.6;cursor:not-allowed}@media (pointer:coarse){.console__out{min-height:44px}}a.console__me-name{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;border-radius:var(--r-xs)}a.console__me-name:hover{text-decoration-color:currentColor}.console__main{width:100%;min-width:0;padding:clamp(1rem,.5rem + 1.2vw,1.75rem) clamp(1.25rem,.5rem + 1.6vw,2.5rem) 2.5rem}.console__narrow{max-width:52rem}.console__main :is(.rows,.op-cards,.act-day,.team-roles,.bill-now,.bill-pay,.bill-plans,.op-detail){max-width:76rem}.console__main:focus{outline:none}.console__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""title actions""lede lede""demo demo";align-items:end;gap:.25rem 1.5rem;margin-bottom:1.25rem;display:grid}.console__kicker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.console__title{font-size:var(--fs-2xl);grid-area:title}.console__title:focus{outline:none}.console__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:.6rem;display:flex}.console__lede{max-width:52rem;color:var(--muted);font-size:var(--fs-md);grid-area:lede}.console__demo{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;grid-area:demo;align-items:baseline;gap:.35rem .6rem;display:flex}@media (max-width:600px){.console__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""lede""actions""demo"}}.console__top{display:none}@media (max-width:899px){.console{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);align-content:start}.console.is-collapsed{grid-template-columns:minmax(0,1fr)}.console__top{top:var(--acting-h,0px);z-index:40;border-bottom:1px solid var(--line);background:var(--card);align-items:center;gap:.75rem;min-height:52px;padding:.4rem 1rem;display:flex;position:sticky}.console__top-org{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;font-size:var(--fs-md);color:var(--ink);flex:1;overflow:hidden}.console__menu-btn{border:1px solid var(--line-strong);border-radius:var(--r-md);min-height:40px;color:var(--ink);font-weight:500;font-size:var(--fs-md);cursor:pointer;background:0 0;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.console__brand--side,.console__collapse{display:none}html{scroll-padding-top:calc(var(--acting-h,0px) + var(--console-top-h,52px) + 12px)}.console__side{top:calc(var(--acting-h,0px) + var(--console-top-h,52px));z-index:39;overscroll-behavior:contain;visibility:hidden;opacity:0;height:auto;transition:opacity .2s var(--ease,ease), transform .2s var(--ease,ease), visibility 0s linear .2s;border-right:0;padding:1.25rem 1rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(-6px)}.console__side.is-open{visibility:visible;opacity:1;transition:opacity .2s var(--ease,ease), transform .2s var(--ease,ease), visibility 0s;transform:none}.console__main{padding:1rem 1.25rem 2rem}}.console__count{border-radius:var(--r-pill);min-width:1.35rem;height:1.35rem;font:600 var(--fs-xs)/1 var(--sans);font-variant-numeric:tabular-nums;flex:none;place-items:center;margin-left:auto;padding:0 .4rem;display:inline-grid}.console__count--attention{background:var(--warn-bg);color:var(--warn-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warn-ink) 45%, transparent)}.console__count--danger{background:var(--danger-ink);color:var(--bg)}@media (forced-colors:active){.console__count{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}}.console__status{font-size:var(--fs-sm);color:var(--muted);align-items:center;display:flex}.console__keys{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:28px;color:var(--muted);font-size:var(--fs-xs);background:0 0;align-items:center;gap:.4rem;padding:0 .5rem 0 .35rem;display:inline-flex}.console__keys:hover{color:var(--ink);border-color:var(--ink)}.console__keys .kbd{min-width:1.35rem;padding:.1rem .3rem}@media (pointer:coarse){.console__keys{min-height:44px}}.acting{z-index:60;background:var(--orange);color:var(--orange-ink);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.4rem clamp(1rem,3vw,1.75rem);display:flex;position:sticky;top:0}.acting__text{min-width:0;font-size:var(--fs-md);flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin:0;display:flex}.acting__tag{font:500 var(--fs-xs)/1 var(--sans)}.acting__name{overflow-wrap:anywhere;font-weight:500}.acting__email{overflow-wrap:anywhere}.acting__left{font-variant-numeric:tabular-nums}.acting__error{margin:0;font-weight:500}.acting__end{border:1px solid var(--orange-ink);border-radius:var(--r-sm);min-height:30px;color:var(--orange-ink);font-weight:500;font-size:var(--fs-sm);background:0 0;margin-left:auto;padding:0 .75rem}.acting__end:hover{background:color-mix(in srgb, var(--orange-ink) 10%, transparent)}.acting__end:focus-visible{outline:2px solid var(--orange-ink);outline-offset:2px}.acting__end:disabled{opacity:.7}@media (max-width:560px){.acting__email{display:none}.acting__end{width:100%;margin-left:0}}.ops{background:var(--bg);min-height:100dvh;display:flex}.ops__sidebar{background:var(--card);border-right:1px solid var(--line);z-index:50;flex-direction:column;flex:none;width:220px;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden auto}.ops__hairline{background:var(--orange);flex:none;height:2px}.ops__brand{border-radius:0;align-items:center;gap:.65rem;padding:.75rem 1rem .6rem;text-decoration:none;display:flex}.ops__brand:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ops__tag{border:1px solid var(--orange-text);border-radius:var(--r-xs);color:var(--orange-text);font:500 var(--fs-xs)/1 var(--sans);padding:.15rem .4rem}.ops__nav{flex-direction:column;flex:1;gap:1px;padding:.25rem .5rem;display:flex}.ops__link{border-radius:var(--r-sm);min-height:32px;color:var(--text);font-weight:500;font-size:var(--fs-md);white-space:nowrap;transition:color .15s var(--ease), background-color .15s var(--ease);align-items:center;gap:.5rem;padding:0 .6rem;text-decoration:none;display:flex;position:relative}.ops__link:hover,.ops__link.active{color:var(--ink);background:var(--bg-2)}.ops__link:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ops__count{border-radius:var(--r-pill);background:var(--orange);min-width:1.25rem;height:1.25rem;color:var(--orange-ink);font:500 var(--fs-xs)/1 var(--sans);place-items:center;margin-left:auto;padding:0 .3rem;display:inline-grid}.ops__nav-group{font-size:var(--fs-xs);color:var(--muted);margin:.7rem .6rem .15rem;font-weight:500}.ops__nav-sep{background:var(--line);height:1px;margin:.4rem .15rem}.ops__me{border-top:1px solid var(--line);flex-direction:column;gap:.2rem;padding:.6rem 1rem;display:flex}.ops__name{color:var(--ink);font-weight:500;font-size:var(--fs-md);border-radius:var(--r-xs);text-decoration:none}.ops__name:hover{text-decoration:underline}.ops__name:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ops__role{font:500 var(--fs-xs) var(--sans);color:var(--muted)}.ops__role--master_admin{color:var(--orange-text)}.ops__out{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:28px;color:var(--ink);font-weight:500;font-size:var(--fs-sm);text-align:center;cursor:pointer;transition:border-color .15s var(--ease);background:0 0;margin-top:.4rem;padding:0 .6rem}.ops__out:hover{border-color:var(--ink)}.ops__out:disabled{opacity:.5;cursor:not-allowed}.ops__main{flex:1;min-width:0;padding:1.25rem 1.75rem 2.5rem}.ops__main:focus{outline:none}.ops__head{gap:.25rem;margin-bottom:1.25rem;display:grid}.ops__head>.label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ops__title{font-size:var(--fs-2xl)}.ops__lede{max-width:52rem;color:var(--muted);font-size:var(--fs-md)}.ops__demo{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;margin-top:.15rem;display:flex}.ops__body{flex-direction:column;flex:1;min-width:0;display:flex}.ops-org__nav{border-bottom:1px solid var(--line);background:var(--bg-2)}.ops-org__inner{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;padding:.4rem 1.75rem;display:flex}.ops-org__name{font:600 var(--fs-md)/1.3 var(--display);color:var(--ink);border-radius:var(--r-xs);margin-right:auto;text-decoration:none}.ops-org__name:hover{text-decoration:underline}.ops-org__link{border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--text);padding:.35rem .55rem;text-decoration:none}.ops-org__link:hover{color:var(--ink);background:var(--bg)}.ops-org__link[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--orange);border-radius:var(--r-sm) var(--r-sm) 0 0}.ops-org__name:focus-visible,.ops-org__link:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.ops-org__main{flex:1;width:100%;min-width:0;padding:clamp(1rem,.5rem + 1.2vw,1.75rem) clamp(1.25rem,.5rem + 1.6vw,2.5rem) 2.5rem}@media (max-width:860px){.ops{flex-direction:column}.ops__sidebar{border-right:none;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;gap:0;width:100%;height:auto;position:sticky;top:0;overflow:visible}.ops__hairline{width:100%;height:2px}.ops__brand{padding:.6rem 1rem}.ops__nav{flex-flow:row;flex:none;order:3;gap:.1rem;width:100%;padding:.25rem .75rem .4rem;overflow-x:auto}.ops__nav-group{display:none}.ops__link{min-height:32px}.ops__nav-sep{width:1px;height:20px;margin:auto .15rem}.ops__me{border-top:none;border-left:1px solid var(--line);flex-direction:row;align-items:center;gap:.6rem;margin-left:auto;padding:.5rem 1rem}.ops__role{display:none}.ops__out{margin-top:0}.ops-org__inner{padding:.4rem 1rem}.ops__main,.ops-org__main{padding:1rem 1.25rem 2rem}}a.ops__name{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}a.ops__name:hover{text-decoration-color:currentColor}.acct{background:var(--bg);min-height:100dvh}.acct__bar{border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;min-height:52px;padding:.6rem clamp(1rem,3vw,2.5rem);display:flex}.acct__brand{border-radius:var(--r-md);text-decoration:none;display:inline-flex}.acct__back{font-weight:500;font-size:var(--fs-md)}.acct__out{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:30px;color:var(--ink);font-weight:500;font-size:var(--fs-sm);background:0 0;margin-left:auto;padding:0 .7rem}.acct__out:hover{border-color:var(--ink)}.acct__out:disabled{opacity:.6}.acct__main{gap:.75rem;width:100%;max-width:calc(44rem + 2*clamp(1rem,3vw,2.5rem));margin-inline:auto;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,3vw,2.5rem) 3rem;display:grid}.acct__main:focus{outline:none}.acct__title{font-size:var(--fs-2xl);margin-bottom:.25rem}.acct__title:focus{outline:none}.acct-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.75rem;min-width:0;padding:1rem;display:grid}.acct-card__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.acct-card__title:focus{outline:none}.acct-card__title:focus-visible{outline:2px solid var(--orange-text);outline-offset:3px;border-radius:var(--r-xs)}.acct-form{gap:.75rem;display:grid}.acct-form__row{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.acct-facts{margin:0}.acct-facts dt{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.acct-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.acct-ok{color:var(--ok-ink);font-weight:500}.acct-devices{border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:0;list-style:none;display:grid}.acct-devices>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;display:flex}.acct-devices>li+li{border-top:1px solid var(--line)}.acct-devices__label{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.acct-prefs{border:0;gap:.85rem;min-width:0;margin:0;padding:0;display:grid}.acct-legend{color:var(--muted);font-size:var(--fs-md);margin-bottom:.25rem;padding:0}.acct-orgs{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}:root{--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--chart-grid:#2b12331a}@media (prefers-color-scheme:dark){:root{--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--chart-grid:#f7f3ed1a}}.chart{gap:.6rem;min-width:0;margin:0;display:grid}.chart__box{min-width:0;position:relative}.chart__svg{border-radius:var(--r-sm);display:block;overflow:visible}.chart__svg:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:4px}.chart__grid{stroke:var(--chart-grid);stroke-width:1px;shape-rendering:crispedges}.chart__tick{fill:var(--muted);font:500 var(--fs-xs)/1 var(--sans);font-variant-numeric:tabular-nums}.chart__mark--1{fill:var(--series-1)}.chart__mark--2{fill:var(--series-2)}.chart__mark--3{fill:var(--series-3)}.chart__col{transition:opacity .15s var(--ease)}.chart__col.is-dim{opacity:.45}.chart__cross{stroke:var(--muted);stroke-width:1px;shape-rendering:crispedges}.chart__tip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);min-width:9rem;box-shadow:var(--shadow);pointer-events:none;font-size:var(--fs-sm);color:var(--text);gap:.15rem;padding:.55rem .7rem;display:grid;position:absolute;top:0;transform:translate(-50%)}.chart__tip-title{color:var(--ink);font-weight:500}.chart__tip-row{align-items:center;gap:.4rem;display:flex}.chart__tip-row strong{color:var(--ink);font-variant-numeric:tabular-nums}.chart__key{border-radius:var(--r-xs);width:12px;height:2px}.chart__key--1{background:var(--series-1)}.chart__key--2{background:var(--series-2)}.chart__key--3{background:var(--series-3)}.chart__legend{font-size:var(--fs-sm);color:var(--text);flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.chart__legend li{align-items:center;gap:.45rem;display:inline-flex}.chart__swatch{border-radius:var(--r-xs);width:12px;height:12px}.chart__swatch--1{background:var(--series-1)}.chart__swatch--2{background:var(--series-2)}.chart__swatch--3{background:var(--series-3)}.chart__foot{gap:.6rem;display:grid}.chart__foot>.btn-text{justify-self:start}.chart__scroll{overflow-x:auto}.chart__scroll:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.chart__table{border-collapse:collapse;width:100%;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.chart__table th,.chart__table td{border-bottom:1px solid var(--line);text-align:right;padding:.4rem .6rem}.chart__table th:first-child{text-align:left}.chart__table thead th{color:var(--muted);font-weight:500}.chart__table tbody th{color:var(--ink);font-weight:500}.barlist-wrap{gap:.4rem;display:grid}.barlist__readout{min-height:1.3rem;font-size:var(--fs-sm);color:var(--muted);margin:0}.barlist__readout strong{color:var(--ink);font-weight:500}.barlist{gap:.35rem;display:grid}.barlist__row{border-radius:var(--r-sm);transition:background-color .12s var(--ease);grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;margin:0 -.45rem;padding:.25rem .45rem;display:grid}.barlist__row:hover,.barlist__row.is-active{background:var(--bg-2)}.barlist__row:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:1px}.barlist__label{color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere}.barlist__track{height:10px}.barlist__bar{border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--series-1);min-width:2px;height:100%;transition:filter .12s var(--ease);display:block}.barlist__row:hover .barlist__bar,.barlist__row.is-active .barlist__bar{filter:brightness(1.12)}.barlist__value{font:500 var(--fs-md)/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.barlist--share .barlist__row{grid-template-columns:minmax(8rem,14rem) minmax(0,1fr) auto}.barlist__share{color:var(--muted);font-weight:400}@media (forced-colors:active){.chart__mark--1,.chart__mark--2,.chart__mark--3{fill:canvastext}.chart__mark--2{fill:graytext}.chart__mark--3{fill:highlight}.barlist__bar,.chart__swatch,.chart__key{forced-color-adjust:none;background:canvastext}.chart__swatch--2,.chart__key--2{background:graytext}.chart__swatch--3,.chart__key--3{background:highlight}}@media (max-width:640px){.barlist__row,.barlist--share .barlist__row{grid-template-columns:minmax(0,1fr) auto}.barlist__track{grid-area:2/1/auto/-1}}.op-section{gap:.75rem;min-width:0;margin-bottom:1.75rem;display:grid}.op-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}.op-section__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink);align-items:center;gap:.5rem;display:flex}.op-section__title:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px;border-radius:var(--r-xs)}.op-count{border-radius:var(--r-pill);background:var(--bg-2);min-width:1.35rem;height:1.35rem;color:var(--ink);font:500 var(--fs-sm)/1 var(--sans);letter-spacing:normal;place-items:center;padding:0 .35rem;display:inline-grid}.op-cards{gap:.5rem;display:grid}.op-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.45rem;min-width:0;padding:.85rem 1rem;display:grid}.op-card--flag{box-shadow:inset 2px 0 0 var(--warn-ink)}.op-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;display:flex}.op-card__title{font:500 var(--fs-md)/1.35 var(--sans);color:var(--ink);overflow-wrap:anywhere;border-radius:var(--r-xs)}.op-card__title:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.op-card__sub{font-weight:400;font-size:var(--fs-md);color:var(--muted);margin-left:.35rem}.op-card__phone{font-weight:500;font-size:var(--fs-md);color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);margin-left:.35rem}.op-card__time{font:500 var(--fs-sm)/1.3 var(--sans);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;display:inline-flex}.op-card__time--late{color:var(--danger-ink)}.op-card__flag,.op-row__check{font-size:var(--fs-sm);color:var(--warn-ink);font-weight:500}.op-card__reason{color:var(--ink);font-weight:500}.op-card__summary{color:var(--text);overflow-wrap:anywhere}.op-card__talk{border-radius:var(--r-md);background:var(--bg);gap:.5rem;padding:.6rem .75rem;display:grid}.op-card__more{justify-self:start}.op-card__actions{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;margin-top:.25rem;display:flex}.op-card__taken{color:var(--ok-ink);font-weight:500}.op-live-dot{background:var(--danger-ink);border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.op-live-dot{animation:1.6s ease-in-out infinite op-pulse}}@keyframes op-pulse{50%{opacity:.35}}.op-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1.25rem;margin:0;display:grid}.op-facts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.op-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.op-notes{border-left:2px solid var(--line);font-size:var(--fs-md);color:var(--text);gap:.3rem;padding-left:.9rem;display:grid}.op-notes__by{color:var(--ink);font-weight:500}.op-assign{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.op-assign .field{min-width:12rem}.op-list-head{margin:.25rem 0 .9rem}.op-form{gap:1rem;display:grid}.op-rows{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid}.op-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem 1rem;padding:.6rem .9rem;display:grid}.op-row+.op-row{border-top:1px solid var(--line)}.op-row__main{gap:.1rem;min-width:0;display:grid}.op-row__title{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.op-row__state{font-size:var(--fs-sm);color:var(--text);text-align:right}.op-row--appt{grid-template-columns:5.5rem minmax(0,1fr) auto}.op-row--appt .op-row__actions,.op-row--appt .op-row__error{grid-column:2/-1}.op-row--appt.is-cancelled .op-row__title,.op-row--appt.is-cancelled .op-row__time{color:var(--muted);text-decoration:line-through}.op-row__time{font:500 var(--fs-md)/1.4 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums}.op-row__actions{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.op-row__cancel{color:var(--danger-ink)}.op-row__error{grid-column:1/-1}.status-chip:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.status-chip--appt-needs_check{background:var(--warn-bg);color:var(--warn-ink)}.status-chip--appt-booked{background:var(--info-bg);color:var(--info-ink)}.status-chip--appt-confirmed{background:var(--ok-bg);color:var(--ok-ink)}.status-chip--appt-cancelled{background:var(--bg-2);color:var(--muted)}.op-report .stats{background:0 0;border:none;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:.5rem;margin:0;display:grid;overflow:visible}.op-report .stat{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);flex:unset;min-width:0;transition:border-color .12s var(--ease), background-color .12s var(--ease);align-content:start;align-items:start;gap:.15rem;padding:.75rem .9rem;display:grid}.op-report .stat:hover{border-color:var(--line-strong)}.op-report .stat__label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.op-report .stat__value{font:600 var(--fs-xl)/1.2 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;margin:.1rem 0 0}.op-report .stat__sub{font-size:var(--fs-xs);color:var(--muted);margin:0}.op-report .stat__delta{font-size:var(--fs-xs);margin:.15rem 0 0;font-weight:500}.op-report .stat__delta--good{color:var(--ok-ink)}.op-report .stat__delta--bad{color:var(--danger-ink)}.op-report .stat__delta--flat{color:var(--muted)}.home-attn{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:.5rem;display:grid}.home-attn__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);height:100%;color:var(--ink);transition:border-color .15s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .75rem;padding:.75rem .9rem;text-decoration:none;display:grid}.home-attn__card:hover{border-color:var(--line-strong)}.home-attn__card.is-urgent{box-shadow:inset 2px 0 0 var(--warn-ink)}.home-attn__count{font:600 var(--fs-xl)/1 var(--sans);font-variant-numeric:tabular-nums;grid-row:1/3}.home-attn__label{font-weight:500}.home-attn__detail{font-size:var(--fs-sm);color:var(--text)}.home-attn__card.is-urgent .home-attn__detail{color:var(--warn-ink)}.op-filters{flex-wrap:wrap;align-items:flex-end}.op-filters__agent{min-width:min(12rem,100%)}.op-section__sub{max-width:46rem;font-size:var(--fs-md);color:var(--muted);margin-top:-.35rem}.op-report.is-loading{opacity:.55;transition:opacity .2s var(--ease)}.op-split{grid-template-columns:repeat(auto-fit,minmax(min(28rem,100%),1fr));align-items:start;gap:0 1.5rem;display:grid}.op-split>.op-section{align-content:start}.op-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);font-variant-numeric:tabular-nums}.op-table th,.op-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:.45rem .6rem}.op-table th:first-child,.op-table tbody th{white-space:normal;overflow-wrap:anywhere}.op-table thead th{white-space:normal}.op-table th:first-child{text-align:left}.op-table thead th{font-weight:500;font-size:var(--fs-xs);color:var(--muted)}.op-table tbody th{color:var(--ink);font-weight:500}.op-table tbody tr{transition:background-color .12s var(--ease)}.op-table tbody tr:hover{background:var(--bg-2)}.op-row--call{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center}.op-row__link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:500}.op-row__link:hover{text-decoration-color:currentColor}.op-log__more{font-size:var(--fs-md);color:var(--muted);margin-top:.75rem}.status-chip--out-resolved,.status-chip--out-booked{background:var(--ok-bg);color:var(--ok-ink)}.status-chip--out-handed_over,.status-chip--out-callback{background:var(--info-bg);color:var(--info-ink)}.status-chip--out-dropped{background:var(--bg-2);color:var(--muted)}.status-chip--out-emergency{background:var(--danger-bg);color:var(--danger-ink)}.op-crumb{color:inherit;text-underline-offset:3px;text-decoration:underline}.op-detail{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;gap:2rem;display:grid}.op-detail__main,.op-detail__side{gap:1.5rem;min-width:0;display:grid}.op-detail__section{gap:.6rem;display:grid}.op-detail__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.op-path{color:var(--ink);gap:.35rem;padding-left:1.3rem;list-style:decimal;display:grid}.op-path li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.op-facts--stack{grid-template-columns:minmax(0,1fr)}.op-tools{gap:.6rem;display:grid}.op-unavailable{border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--text);padding:.85rem}@media (forced-colors:active){.op-card--flag,.home-attn__card.is-urgent{box-shadow:none;border-left:4px solid canvastext}}@media (max-width:900px){.op-detail{grid-template-columns:minmax(0,1fr)}.op-report .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.op-row,.op-row--call{grid-template-columns:minmax(0,1fr)}.op-row--call .status-chip{justify-self:start}.op-row__state{text-align:left}.op-row--appt{grid-template-columns:4.5rem minmax(0,1fr)}.op-row--appt .status-chip{grid-column:2;justify-self:start}.op-report .stat__value,.home-attn__count{font-size:var(--fs-2xl)}.op-report .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);-webkit-overflow-scrolling:touch;max-height:68vh;overflow:auto}.tt-grid{grid-template-columns:4.5rem repeat(var(--tt-days,7), minmax(9.5rem, 1fr));min-width:max-content;display:grid}.tt-corner{z-index:4;background:var(--card);border-right:1px solid var(--line);border-bottom:3px solid var(--line);position:sticky;top:0;left:0}.tt-day-head{z-index:3;background:var(--card);border-right:1px solid var(--line);border-bottom:3px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem .55rem;display:flex;position:sticky;top:0}.tt-day-head--today{background:var(--bg-2);border-bottom-color:var(--ink)}.tt-day-head__info{gap:.05rem;display:grid}.tt-day-name{font:500 var(--fs-md)/1.2 var(--sans);color:var(--ink);white-space:nowrap}.tt-day-date{font:500 var(--fs-xs)/1.2 var(--sans);color:var(--muted);white-space:nowrap}.tt-day-head--today .tt-day-date{color:var(--text)}.tt-day-head__counts{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.tt-count--check{background:var(--warn-bg);color:var(--warn-ink)}.tt-time{z-index:2;min-height:1.75rem;font:500 var(--fs-xs)/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--card);border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;padding:0 .55rem;display:flex;position:sticky;left:0}.tt-time--hour{font-weight:500;font-size:var(--fs-xs);color:var(--text)}.tt-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:.22rem;min-height:1.75rem;padding:.3rem .4rem;display:grid}.tt-cell--today{background:var(--bg)}.tt-cell--filled{cursor:pointer}.tt-cell--filled:hover,.tt-cell--active{background:var(--bg-2)}.tt-cell--active,.tt-cell--filled:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.tt-appt{border-radius:var(--r-sm);font-size:var(--fs-xs);border-left:3px solid #0000;gap:.1rem;padding:.3rem .45rem .3rem .6rem;line-height:1.3;display:grid;overflow:hidden}.tt-appt--needs_check{background:var(--warn-bg);border-left-color:var(--warn-ink)}.tt-appt--booked{background:var(--info-bg);border-left-color:var(--info-ink)}.tt-appt--confirmed{background:var(--ok-bg);border-left-color:var(--ok-ink)}.tt-appt--cancelled{background:var(--bg-2);border-left-color:var(--line-strong);opacity:.5}.tt-appt__badge{font:500 var(--fs-xs)/1.1 var(--sans);color:var(--warn-ink)}.tt-appt__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.tt-appt__sub{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-row__doctor{color:var(--ink);font-weight:500}.tt-slot-meta{font-size:var(--fs-md);color:var(--muted);margin:0 0 .75rem}.tt-slot-rows{min-width:min(32rem,86vw)}.tt-toolbar{justify-content:flex-end;margin-bottom:.5rem;display:flex}.tt-toolbar__expand{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.tt-toolbar__expand:hover{color:var(--ink)}.tt-fullscreen{z-index:100;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.tt-fullscreen__header{border-bottom:1px solid var(--line);background:var(--card);flex-shrink:0;align-items:center;gap:.75rem;padding:.65rem 1.25rem;display:flex}.tt-fullscreen__back{font-size:var(--fs-md);align-items:center;gap:.35rem;display:inline-flex}.tt-fullscreen__title{font:500 var(--fs-md)/1.3 var(--sans);color:var(--ink);flex:1}.tt-fullscreen__collapse{color:var(--muted);align-items:center;display:inline-flex}.tt-fullscreen__collapse:hover{color:var(--ink)}.tt-wrap--fullscreen{max-height:unset;border:none;border-radius:0;flex:1}.op-stale{border:1px solid color-mix(in srgb, var(--warn-ink) 28%, transparent);border-radius:var(--r-md);background:var(--warn-bg);color:var(--ink);font-size:var(--fs-md);margin-bottom:1rem;padding:.6rem .8rem}.op-badge{border-radius:var(--r-pill);background:var(--danger-bg);color:var(--danger-ink);font:500 var(--fs-xs)/1.5 var(--sans);vertical-align:middle;margin-left:.5rem;padding:.1rem .5rem;display:inline-block}.op-whispers{border-left:2px solid var(--ink);background:var(--bg-2);border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-md);gap:.35rem;margin:0;padding:.5rem .75rem;list-style:none;display:grid}.op-whispers__by{color:var(--muted);font-weight:500}.op-whisper{max-width:36rem}.op-section__subtitle{font:600 var(--fs-md)/1.3 var(--display);color:var(--ink);margin-bottom:.6rem}.op-report{gap:.75rem;display:grid}.op-report>.op-section,.op-report>.op-split>.op-section{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.75rem;margin-bottom:0;padding:1rem}.op-report>.op-section .op-section{background:0 0;border:none;border-radius:0;margin-bottom:0;padding:0}.op-report>.op-split{gap:.75rem;margin-bottom:0}.heatmap{--heat-low:#eef4fd;--heat-high:#1c5cab;gap:.5rem;display:grid}@media (prefers-color-scheme:dark){.heatmap{--heat-low:#15233a;--heat-high:#86b6ef}}.heatmap__summary{font-size:var(--fs-sm);color:var(--muted);margin:0}.heatmap__summary strong{color:var(--ink);font-weight:500}.heatmap__readout{min-height:1.3rem;font-size:var(--fs-sm);color:var(--muted);margin:0}.heatmap__readout strong{color:var(--ink);font-weight:500}.heatmap__rows{gap:4px;display:grid}.heatmap__row{grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.heatmap__day{font:500 var(--fs-xs)/1.2 var(--sans);color:var(--muted);text-align:right}.heatmap__grid{grid-template-columns:repeat(24,1fr);gap:3px;display:grid;position:relative}.heatmap__cell{border-radius:var(--r-xs);background:color-mix(in oklab, var(--heat-high) calc(var(--heat,0) * 100%), var(--heat-low));cursor:default;min-height:1.4rem;transition:transform .1s var(--ease), box-shadow .1s var(--ease)}.heatmap__cell.is-active{z-index:1;box-shadow:0 0 0 2px var(--ink)}.heatmap__row--axis .heatmap__cell{min-height:0}.heatmap__legend-max{font-variant-numeric:tabular-nums;margin-left:auto}.heatmap__tick{font:400 var(--fs-xs)/1.2 var(--sans);color:var(--muted);text-align:center}.heatmap__legend{font:400 var(--fs-xs)/1 var(--sans);color:var(--muted);align-items:center;gap:.5rem;margin-top:.4rem;display:flex}.heatmap__legend-bar{border-radius:var(--r-pill);background:linear-gradient(to right, var(--heat-low), var(--heat-high));flex:1;max-width:5rem;height:6px}.detected-flow{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.75rem;padding:1rem;display:grid}.detected-flow__summary{color:var(--ink);margin:0}.detected-flow__count{font-size:var(--fs-sm);color:var(--muted);margin:0}.detected-flow__toolbar{align-items:center;gap:.5rem;display:flex}.detected-flow__canvas{touch-action:none;cursor:grab;border-radius:var(--r-md);background-color:var(--bg);background-image:radial-gradient(var(--line) 1px, transparent 1px);border:1px solid var(--line);background-size:18px 18px;justify-content:center;height:min(24rem,50vh);padding:1.5rem 1rem;display:flex;position:relative;overflow:hidden}.detected-flow__canvas:active{cursor:grabbing}.detected-flow__canvas:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.detected-flow__surface{transform-origin:0 0}.detected-flow__steps{flex-direction:column;align-items:center;margin:0;padding:0;list-style:none;display:flex}.detected-flow__step{flex-direction:column;align-items:center;width:100%;display:flex}.detected-flow__node{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-md);width:100%;max-width:24rem;color:var(--ink);align-items:center;gap:.65rem;padding:.6rem .85rem;display:flex}.detected-flow__node-index{border-radius:var(--r-pill);background:var(--bg-2);width:1.5rem;height:1.5rem;color:var(--ink);font-size:var(--fs-xs);flex-shrink:0;place-items:center;font-weight:500;display:inline-grid}.detected-flow__node-label{font-size:var(--fs-md);font-weight:500;line-height:1.3}.detected-flow__connector{background:var(--line-strong);width:2px;height:1.5rem;position:relative}.detected-flow__connector:before,.detected-flow__connector:after{content:"";border-radius:var(--r-pill);background:var(--muted);width:6px;height:6px;position:absolute;left:50%;transform:translate(-50%)}.detected-flow__connector:before{top:-3px}.detected-flow__connector:after{bottom:-3px}.home-attn--compact{grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:.4rem}.home-attn--compact .home-attn__card{gap:0 .6rem;padding:.45rem .7rem}.home-attn--compact .home-attn__count{font-size:var(--fs-lg)}.home-attn--compact .home-attn__label{font-size:var(--fs-md)}.home-attn--compact .home-attn__detail{font-size:var(--fs-xs)}.home-attn__flag{font-size:var(--fs-xs);color:var(--warn-ink);grid-column:2;font-weight:600}.home-attn__card--failed{border-style:dashed}.home-attn__skeleton{display:block}.shift__grid{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;gap:.75rem;display:grid}.shift__block{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);align-content:start;gap:.6rem;min-width:0;padding:1rem;display:grid}.shift__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink);margin:0}.shift__note{font-size:var(--fs-sm);color:var(--muted);margin:0}.shift__list{margin:0;padding:0;list-style:none;display:grid}.shift__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.3rem .75rem;padding:.55rem 0;display:grid}.shift__row:first-child{border-top:0}.shift__row.is-emergency{border-left:3px solid var(--danger-ink);padding-left:.6rem}.shift__row.is-late{border-left:3px solid var(--warn-ink);padding-left:.6rem}.shift__body{gap:.15rem;min-width:0;display:grid}.shift__line{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin:0;display:flex}.shift__strong{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.shift__meta{max-width:70ch;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;margin:0}.shift__side{justify-items:end;gap:.2rem;display:grid}.shift__due{font-size:var(--fs-sm);color:var(--text);text-align:end}.shift__foot{margin:0}.shift__stale{border:1px solid color-mix(in srgb, var(--warn-ink) 28%, transparent);border-radius:var(--r-md);background:var(--warn-bg);color:var(--ink);font-size:var(--fs-sm);margin:0;padding:.5rem .7rem}@media (max-width:480px){.shift__row{grid-template-columns:minmax(0,1fr)}.shift__side{justify-items:start}.shift__due{text-align:start}}.shift-strip{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:.4rem 1.5rem;margin-bottom:1.25rem;padding:.6rem .9rem;display:flex}.shift-strip__title{font:600 var(--fs-md)/1.3 var(--display);color:var(--ink);margin:0}.shift-strip__items{flex-wrap:wrap;gap:.4rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.shift-strip__items li{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.shift-strip .shift__stale{flex-basis:100%}.hd{grid-template-columns:minmax(0,1fr);container:hd/inline-size}.hd-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}.hd-grid>*{grid-column:1/-1;min-width:0}@media (prefers-reduced-motion:no-preference){.hd-grid{transition:opacity .2s var(--ease)}}.hd-grid.is-loading{opacity:.55}.hd-grid.is-stale{opacity:.7}@container hd (width>=56rem){.hd-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.hd-s4{grid-column:span 4}.hd-s5{grid-column:span 5}.hd-s7{grid-column:span 7}.hd-s8{grid-column:span 8}.hd-s12{grid-column:span 12}}.hd-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.hd-card__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink);margin:0}.hd-card__title:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px;border-radius:var(--r-xs)}.hd-note{max-width:70ch;font-size:var(--fs-md);color:var(--muted);margin:0}.hd-subtitle{font:600 var(--fs-md)/1.3 var(--display);color:var(--ink);margin:0}.hd-strong{color:var(--ink);font-weight:500}.hd-skel-kpis{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.5rem;display:grid}.hd-card .empty-note{max-width:70ch}.hd-card .dt{min-width:0}.hd-changes__toggle{border-radius:var(--r-xs);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin:-.15rem -.3rem;padding:.15rem .3rem;display:inline-flex}.hd-changes__toggle:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.hd-changes__chevron{flex:none}.hd-changes__toggle[aria-expanded=true] .hd-changes__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.hd-changes__chevron{transition:transform .15s var(--ease)}}.hd-changes__count{font-size:var(--fs-sm);color:var(--muted);font-weight:400}.hd-changes__list{margin:0;padding:0;list-style:none;display:grid}.hd-changes__item{border-top:1px solid var(--line);grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.3rem .75rem;padding:.5rem 0;display:grid}.hd-changes__item:first-child{border-top:0}.hd-changes__item .pill{justify-self:start}.hd-changes__text{max-width:70ch;color:var(--ink)}.hd-changes__link{white-space:nowrap}@container hd (width<=40rem){.hd-changes__item{grid-template-columns:minmax(0,1fr)}.hd-changes__link{justify-self:start}}.hd-funnel{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.hd-funnel__row{grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.hd-funnel__label{color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere}.hd-funnel__note{font-size:var(--fs-xs);color:var(--muted);display:block}.hd-funnel__track{border-radius:var(--r-xs);background:var(--bg-2);height:14px}.hd-funnel__bar{border-radius:var(--r-xs);background:var(--series-1);min-width:2px;height:100%;display:block}.hd-funnel__value{min-width:5.5rem;font:500 var(--fs-md)/1 var(--sans);color:var(--ink);text-align:end}.hd-funnel__pct{color:var(--muted);font-weight:400}.hd-funnel__none{font-size:var(--fs-sm);color:var(--muted);grid-column:2/-1}@media (max-width:640px){.hd-funnel__row{grid-template-columns:minmax(0,1fr) auto}.hd-funnel__track{grid-area:2/1/auto/-1}.hd-funnel__none{grid-column:2}}.hd-stage{border-top:1px solid var(--line);gap:.6rem;padding-top:.9rem;display:grid}.hd-stage__body{gap:.7rem;max-width:46rem;display:grid}.hd-stage__bar{gap:2px;height:18px;display:flex}.hd-stage__seg{border-radius:var(--r-xs);min-width:3px;display:block}.hd-stage__seg--1{background:var(--series-1)}.hd-stage__seg--2{background:var(--series-2)}.hd-stage__seg--3{background:var(--series-3)}.hd-stage__list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.hd-stage__list li{font-size:var(--fs-md);grid-template-columns:12px minmax(0,1fr) auto 3.25rem;align-items:center;gap:.6rem;display:grid}.hd-stage__name{color:var(--text);overflow-wrap:anywhere}.hd-stage__list strong{color:var(--ink);font-weight:500}.hd-stage__pct{color:var(--muted);text-align:end}.hd-gap{align-items:center;gap:.6rem;display:inline-flex}.hd-gap__bar{border-radius:var(--r-pill);background:var(--bg-2);flex:none;width:4.5rem;height:8px;position:relative}.hd-gap__bar:before{content:"";background:var(--muted);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.hd-gap__fill{background:var(--muted);position:absolute;top:0;bottom:0}.hd-gap--below .hd-gap__fill{border-radius:var(--r-pill) 0 0 var(--r-pill);right:50%}.hd-gap--above .hd-gap__fill{border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--ok-ink);left:50%}.hd-gap.is-worse .hd-gap__fill{background:var(--warn-ink)}.hd-gap__text{font-size:var(--fs-sm);color:var(--text);white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.hd-gap.is-worse .hd-gap__text{color:var(--warn-ink);font-weight:600}.hd-gap__na{font-size:var(--fs-sm);color:var(--muted)}@media (forced-colors:active){.hd-funnel__bar,.hd-stage__seg,.hd-gap__fill{forced-color-adjust:none;background:canvastext}.hd-stage__seg--2{background:graytext}.hd-stage__seg--3{background:highlight}.hd-funnel__track,.hd-gap__bar{background:canvas;border:1px solid canvastext}.hd-card,.shift__block,.shift-strip{border-color:canvastext}}.flowc{--flow-intent:var(--ok-ink);--flow-intent-bg:var(--ok-bg);--flow-step:var(--info-ink);--flow-step-bg:var(--info-bg);--flow-branch:#6d3fd1;--flow-branch-bg:#efe8fc;--flow-cond:#0d7d70;--flow-cond-bg:#e3f4f1;gap:.6rem;min-width:0;display:grid}@media (prefers-color-scheme:dark){.flowc{--flow-branch:#b99cff;--flow-branch-bg:#b99cff24;--flow-cond:#5fd4c4;--flow-cond-bg:#112b29}}.flowc__bar{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.flowc__find{align-items:center;gap:.5rem;min-width:0;display:flex}.flowc__input{border:1px solid var(--control-border);border-radius:var(--r-field);background:var(--field);width:11rem;max-width:100%;min-height:32px;color:var(--ink);font-size:var(--fs-sm);padding:0 .6rem}.flowc__found{min-width:7ch;font-size:var(--fs-xs);color:var(--muted)}.flowc__group{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.flowc__zoom{text-align:center;min-width:3.4ch;font:500 var(--fs-xs) var(--mono);color:var(--muted)}.flowc__btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);min-height:28px;color:var(--ink);font:500 var(--fs-sm)/1 var(--sans);white-space:nowrap;padding:0 .6rem}.flowc__btn:hover:not(:disabled){border-color:var(--ink)}.flowc__btn:disabled{opacity:.4;cursor:not-allowed}.flowc__btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.flowc__btn--icon{min-width:28px;padding:0}.flowc__btn--danger{color:var(--danger-ink)}.flowc__btn--add{border-style:dashed}@media (pointer:coarse){.flowc__btn,.flowc__input{min-height:44px}.flowc__btn--icon{min-width:44px}}.flowc__stage{min-width:0;position:relative}.flowc__scroll{height:var(--flowc-h,clamp(20rem, 62vh, 38rem));touch-action:pan-x pan-y;cursor:grab;border:1px solid var(--line);border-radius:var(--r-md);background-color:var(--bg);background-image:radial-gradient(var(--line) 1px, transparent 1px);background-size:18px 18px;overflow:auto}.flowc__scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.flowc__content{margin-inline:auto;position:relative}.flowc__svg{max-width:none;display:block;overflow:visible}.flowc__empty{color:var(--muted);text-align:center;margin:0;padding:2rem 1rem}.flowc.is-full{background:var(--bg);grid-template-rows:auto auto minmax(0,1fr) auto auto;height:100%;padding:.9rem}.flowc.is-full .flowc__stage{min-height:0}.flowc.is-full .flowc__scroll{height:100%}.flowc.is-overlay{z-index:400;height:auto;position:fixed;inset:0;overflow:auto}.flowc__node{cursor:pointer;outline:none}.flowc__body{fill:var(--card);stroke:var(--line-strong);stroke-width:1px;filter:drop-shadow(0 1px 1.5px #140a2814)}.flowc__node:hover .flowc__body{stroke:var(--ink)}.flowc__accent{fill:none;stroke-width:4px;stroke:var(--flow-step)}.flowc__node--intent .flowc__accent{stroke:var(--flow-intent)}.flowc__node--branch .flowc__accent{stroke:var(--flow-branch)}.flowc__num rect{fill:var(--bg);stroke:var(--line-strong)}.flowc__num text{font:700 12px/1 var(--mono);fill:var(--ink)}.flowc__chip text{font:600 11px/1 var(--sans)}.flowc__chip-icon{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.flowc__chip--start{color:var(--flow-intent)}.flowc__chip--start rect{fill:var(--flow-intent-bg);stroke:var(--flow-intent);stroke-opacity:.45}.flowc__chip--intent{color:var(--flow-intent)}.flowc__chip--intent rect{fill:var(--flow-intent-bg)}.flowc__chip--step{color:var(--flow-step)}.flowc__chip--step rect{fill:var(--flow-step-bg)}.flowc__chip--branch{color:var(--flow-branch)}.flowc__chip--branch rect{fill:var(--flow-branch-bg)}.flowc__chip text{fill:currentColor}.flowc__text{font:500 13px/1 var(--sans);fill:var(--ink)}.flowc__detail{font:400 12px/1 var(--sans);fill:var(--text)}.flowc__foot{font:400 11px/1 var(--sans);fill:var(--muted)}.flowc__x{cursor:pointer;color:var(--muted)}.flowc__x rect{fill:#0000}.flowc__x path{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round}.flowc__x:hover{color:var(--danger-ink)}.flowc__x:hover rect{fill:var(--danger-bg)}.flowc__editbtn{cursor:pointer;color:var(--ink)}.flowc__editbtn rect{fill:var(--card);stroke:var(--line-strong)}.flowc__editbtn text{font:500 12px/1 var(--sans);fill:currentColor}.flowc__editbtn:hover rect{stroke:var(--ink);fill:var(--bg-2)}.flowc__handle{fill:var(--flow-step);stroke:var(--card);stroke-width:1.5px}.flowc__node--intent .flowc__handle{fill:var(--flow-intent)}.flowc__node--branch .flowc__handle{fill:var(--flow-branch)}.flowc__focus{fill:none;stroke:var(--orange-text,var(--orange));stroke-width:3px;opacity:0;pointer-events:none}.flowc__node:focus-visible .flowc__focus{opacity:1}.flowc__ring{fill:none;pointer-events:none}.flowc__ring--selected{stroke:var(--ink);stroke-width:2px}.flowc__ring--match{stroke:var(--orange-text,var(--orange));stroke-width:2px;stroke-dasharray:4 3}.flowc__node.is-current .flowc__ring--match{stroke-dasharray:none;stroke-width:3px}.flowc__node.is-on-path .flowc__body{stroke:var(--orange-text,var(--orange));stroke-width:3px}.flowc__node.is-dim,.flowc__edge.is-dim{opacity:.38}.flowc__node.is-exit .flowc__body{stroke:var(--danger-ink);stroke-width:3px}.flowc__barrier{stroke:var(--danger-ink);stroke-width:5px;stroke-linecap:round}.flowc__mark text{font:600 11px/1 var(--sans)}.flowc__mark--info{fill:var(--info-ink);color:var(--info-ink)}.flowc__mark--warn{fill:var(--warn-ink);color:var(--warn-ink)}.flowc__mark--danger{fill:var(--danger-ink);color:var(--danger-ink)}.flowc__mark-icon{fill:currentColor}.flowc__count rect{fill:var(--ink)}.flowc__count text{font:600 11px/1 var(--sans);fill:var(--bg)}.flowc__ordinal circle{fill:var(--bg);stroke:var(--ink);stroke-width:2px}.flowc__ordinal text{font:700 11px/1 var(--sans);fill:var(--ink)}.flowc__toggle{cursor:pointer}.flowc__toggle circle{fill:var(--card);stroke:var(--flow-step);stroke-width:1.5px}.flowc__node--intent .flowc__toggle circle{stroke:var(--flow-intent)}.flowc__node--branch .flowc__toggle circle{stroke:var(--flow-branch)}.flowc__toggle path{stroke:var(--ink);stroke-width:1.8px;fill:none;stroke-linecap:round}.flowc__toggle rect{fill:var(--ink)}.flowc__toggle text{font:600 11px/1 var(--sans);fill:var(--bg)}.flowc__toggle:hover circle{stroke:var(--orange-text,var(--orange))}.flowc__edge path{fill:none;stroke:var(--muted);stroke-width:1.4px}.flowc__edge--branch path{stroke:var(--flow-cond);stroke-width:1.6px}.flowc__edge.is-on-path path{stroke:var(--orange-text,var(--orange));stroke-width:3.5px}.flowc__arrow path{fill:var(--muted)}.flowc__arrow--path path{fill:var(--orange-text,var(--orange))}.flowc__label rect{fill:var(--bg);stroke:var(--line-strong);stroke-width:1px}.flowc__label text{font:600 10.5px/1 var(--sans);fill:var(--muted)}.flowc__edge--branch .flowc__label rect{fill:var(--flow-cond-bg);stroke:var(--flow-cond);stroke-opacity:.5}.flowc__edge--branch .flowc__label text{fill:var(--flow-cond)}.flowc__mini{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:var(--elev);margin:0 12px 12px 0;padding:4px;position:absolute;bottom:.6rem;right:.6rem}.flowc__mini svg{cursor:crosshair;touch-action:none;max-width:none;display:block}.flowc__mini-node{fill:var(--line-strong)}.flowc__mini-node--intent{fill:var(--flow-intent)}.flowc__mini-node--branch{fill:var(--flow-branch)}.flowc__mini-view{fill:none;stroke:var(--orange-text,var(--orange));stroke-width:2px}@media (max-width:640px){.flowc__mini,.flowc__btn--overview{display:none}}.flowc__edit{z-index:2;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--elev);white-space:nowrap;gap:4px;padding:4px;display:flex;position:absolute}.flowc__keys{font-size:var(--fs-sm);color:var(--text)}.flowc__keys>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--muted)}.flowc__keys>summary:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px;border-radius:var(--r-xs)}.flowc__keys dl{grid-template-columns:max-content minmax(0,1fr);gap:.25rem 1rem;margin:.5rem 0 0;display:grid}.flowc__keys dt{color:var(--ink);font-weight:500}.flowc__keys dd{margin:0}@media (max-width:560px){.flowc__keys dl{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.flowc__body{fill:canvas;stroke:canvastext;stroke-width:1.5px;filter:none}.flowc__accent{stroke:canvastext}.flowc__text,.flowc__detail,.flowc__foot,.flowc__num text,.flowc__chip text,.flowc__editbtn text{fill:canvastext;opacity:1}.flowc__chip,.flowc__x,.flowc__editbtn{color:canvastext}.flowc__num rect,.flowc__chip rect,.flowc__editbtn rect{fill:canvas;stroke:canvastext}.flowc__handle{fill:canvastext;stroke:canvas}.flowc__edge--branch .flowc__label rect{fill:canvas;stroke:canvastext}.flowc__edge--branch .flowc__label text{fill:canvastext}.flowc__edge--branch path{stroke:canvastext}.flowc__node.is-on-path .flowc__body{stroke:highlight;stroke-width:4px}.flowc__node.is-exit .flowc__body{stroke:mark;stroke-width:4px}.flowc__barrier{stroke:mark}.flowc__ring--selected,.flowc__ring--match,.flowc__focus{stroke:highlight}.flowc__focus{stroke-width:4px}.flowc__edge path{stroke:canvastext}.flowc__edge.is-on-path path{stroke:highlight}.flowc__arrow path{fill:canvastext}.flowc__arrow--path path{fill:highlight}.flowc__label rect{fill:canvas;stroke:canvastext}.flowc__label text{fill:canvastext}.flowc__mark,.flowc__mark--info,.flowc__mark--warn,.flowc__mark--danger{fill:canvastext;color:canvastext}.flowc__count rect,.flowc__toggle rect{fill:canvastext}.flowc__count text,.flowc__toggle text{fill:canvas}.flowc__ordinal circle,.flowc__toggle circle{fill:canvas;stroke:canvastext}.flowc__ordinal text{fill:canvastext}.flowc__toggle path{stroke:canvastext}.flowc__mini-node,.flowc__mini-node--intent,.flowc__mini-node--branch{fill:canvastext}.flowc__mini-view{stroke:highlight}.flowc__node.is-dim,.flowc__edge.is-dim{opacity:.55}.flowc__btn[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.detected-flow__list{font-size:var(--fs-sm);color:var(--text)}.detected-flow__list>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;color:var(--muted)}.detected-flow__list>summary:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px;border-radius:var(--r-xs)}.detected-flow__list ol{gap:.2rem;margin:.4rem 0 0;padding-left:1.4rem;list-style:decimal;display:grid}.agents-split{align-items:start;gap:1rem 1.25rem;max-width:76rem;display:grid}@media (min-width:1080px){.agents-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.agents-split .agent-profile{position:sticky;top:1rem}}.agent-cards{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow:hidden}.agent-card.agent-row{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.agent-card .agent-row__facts{grid-area:2/2/auto/-1}.agent-card.agent-row>.status-chip{grid-area:1/3}.agent-card:hover{background:var(--bg-2)}.agent-card.is-selected{background:var(--bg-2);box-shadow:inset 3px 0 0 var(--ink)}.agent-card__pick{border-radius:var(--r-pill);background:0 0;border:0;grid-row:1/span 2;align-self:start;padding:0}.agent-card__pick:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.agent-avatar{background:var(--ink);width:2.5rem;height:2.5rem;color:var(--bg);box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--line-strong);border-radius:50%;place-items:center;display:inline-grid;position:relative}.agent-avatar--lg{width:3.75rem;height:3.75rem}.agent-avatar__letter{font:600 1.05rem/1 var(--display)}.agent-avatar--lg .agent-avatar__letter{font-size:1.5rem}.agent-avatar__wave{border-radius:var(--r-pill);background:var(--card);color:var(--ink);box-sizing:content-box;padding:.12rem;position:absolute;bottom:-.15rem;right:-.2rem}.agent-avatar--live{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--ok)}.agent-avatar--paused{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--warn)}.agent-avatar--draft{background:var(--bg-2);color:var(--ink);box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--line-strong)}.agent-profile{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:1rem;padding:1.1rem 1.2rem;display:grid}.agent-profile__top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.25rem 1rem;display:grid}.agent-profile__who{gap:.25rem;min-width:0;display:grid}.agent-profile__name{font:600 var(--fs-xl)/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere}.agent-profile__name:focus{outline:none}.agent-profile__name:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.agent-profile__line{color:var(--text)}.agent-profile__line strong{color:var(--ink);font-weight:600}.agent-profile__langs{flex-wrap:wrap;gap:.35rem;display:flex}.agent-profile__greeting{border-left:3px solid var(--orange);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--bg);margin:0;padding:.75rem .9rem}.agent-profile__greeting figcaption{font:500 var(--fs-xs)/1.5 var(--sans);color:var(--muted)}.agent-profile__greeting blockquote{font-size:var(--fs-lg);color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0 0;line-height:1.5}.agent-profile__facts{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.6rem 1rem;margin:0;display:grid}.agent-profile__facts dt{font:500 var(--fs-xs)/1.6 var(--sans);color:var(--muted)}.agent-profile__facts dd{font-size:var(--fs-md);color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.agent-profile__notes{border-radius:var(--r-md);background:var(--info-bg);color:var(--ink);font-size:var(--fs-md);gap:.35rem;margin:0;padding:.6rem .8rem;list-style:none;display:grid}.agent-profile__handles{gap:.5rem;display:grid}.agent-profile__sub{font:600 var(--fs-md)/1.4 var(--sans);color:var(--ink)}.agent-profile__intents{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.agent-profile__intents li{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--ink);padding:.25rem .6rem}.agent-profile__tree>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink);font-weight:500}.agent-profile__tree[open]>summary{margin-bottom:.5rem}.agent-profile__actions{flex-wrap:wrap;gap:.5rem;display:flex}.agent-profile__error{margin:0}@media (max-width:520px){.agent-profile{padding:.9rem}.agent-profile__top{grid-template-columns:auto minmax(0,1fr)}.agent-profile__top>.status-chip{grid-column:2;justify-self:start}.agent-card .agent-row__facts{grid-area:3/1/auto/-1}}@media (forced-colors:active){.agent-card.is-selected{box-shadow:none;outline-offset:-3px;outline:3px solid highlight}.agent-avatar{border:2px solid canvastext}}.flow__tools .seg{flex:none}.flow__tools .seg legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.flow__diagram{align-content:start;gap:.75rem;min-width:0;display:grid}.flow__detail{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);gap:.3rem;padding:.65rem .85rem;display:grid}.flow__detail--empty{color:var(--muted)}.flow__inspector{min-width:0}.flow__inspector .flow__form{margin:0}.flow__row.is-selected{background:var(--bg-2);box-shadow:inset 3px 0 0 var(--ink)}.flow__row--error.is-selected{box-shadow:inset 3px 0 0 var(--danger-ink)}.flow__split{align-items:start;gap:1rem 1.25rem;display:grid}.flow__split-list{min-width:0}@media (min-width:1100px){.flow__split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.flow__split .flow__diagram{position:sticky;top:1rem}.flow__split .flow__row{flex-wrap:wrap}.flow__split .flow__actions{justify-content:flex-start;width:100%;max-width:none;padding-left:2.5rem}}@media (forced-colors:active){.flow__row.is-selected{box-shadow:none;border-left:4px solid highlight}}.vcall{gap:.8rem;display:grid}.vcall__bar{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.7rem .9rem;display:flex}.vcall--live .vcall__bar{border-color:color-mix(in srgb, var(--ok) 45%, var(--line))}.vcall__status{color:var(--ink);flex:16rem;align-items:center;gap:.5rem;margin:0;font-weight:500;display:flex}.vcall__actions{flex-wrap:wrap;gap:.5rem;display:flex}.vcall__dot{background:var(--line-strong);border-radius:50%;flex:none;width:.65rem;height:.65rem}.vcall__dot--live{background:var(--ok)}.vcall__dot--listening{background:var(--orange);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--orange) 25%, transparent)}.vcall__dot--speaking{background:var(--ink);box-shadow:0 0 0 .25rem color-mix(in srgb, var(--ink) 18%, transparent)}.vcall__meter{background:var(--bg-2);border-radius:999px;flex:none;width:5rem;height:.4rem;position:relative;overflow:hidden}.vcall__meter>span{transform-origin:0;background:var(--ok);transition:transform 80ms linear;position:absolute;inset:0}.vcall__meter.is-muted>span{background:var(--line-strong)}.vcall__log{border-radius:var(--r-md);max-height:22rem;padding:.25rem .1rem;overflow-y:auto}.vcall__log:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.vcall__quiet{color:var(--muted);margin:0}.vcall__partial{opacity:.75}.transcript__turn--staff{background:color-mix(in srgb, var(--ok) 12%, var(--card));justify-self:end}.vcall__type{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.vcall__type .field{flex:18rem;margin:0}.vcall__metrics{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin:0;display:grid}.vcall__metrics div{border-radius:var(--r-md);background:var(--bg-2);padding:.5rem .7rem}.vcall__metrics dt{font-size:var(--fs-xs);color:var(--muted)}.vcall__metrics dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-weight:600}.vcall__list{margin:.25rem 0 0;padding-left:1.1rem}.vcall__after{justify-items:start;gap:.6rem;display:grid}.vcall__after .transcript{width:100%}.vsync{gap:.7rem;display:grid}.vsync__head{flex-wrap:wrap;align-items:center;gap:.5rem .8rem;display:flex}.vsync__facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;margin:0;display:grid}.vsync__facts dt{font-size:var(--fs-xs);color:var(--muted)}.vsync__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.vsync__profile{gap:.4rem;display:grid}.vsync__profile table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.vsync__profile th,.vsync__profile td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.3rem .5rem}.vsync__profile th{color:var(--muted);width:45%;font-weight:500}.vsync__code{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-xs)}@media (prefers-reduced-motion:reduce){.vcall__meter>span{transition:none}}@media (forced-colors:active){.vcall__dot{forced-color-adjust:none;border:1px solid canvastext}}.builder{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.builder__body{gap:1.5rem;min-width:0;display:grid}.builder-steps{top:calc(var(--acting-h,0px) + 1.5rem);position:sticky}.builder-steps__bar{display:none}.builder-steps ol{counter-reset:none;gap:.15rem;display:grid}.builder-steps__link{border-radius:var(--r-sm);min-height:32px;color:var(--muted);font-size:var(--fs-md);align-items:center;gap:.65rem;padding:0 .6rem;font-weight:500;text-decoration:none;display:flex;position:relative}.builder-steps__num{font:400 var(--fs-xs) var(--sans);font-variant-numeric:tabular-nums}a.builder-steps__link{color:var(--ink)}a.builder-steps__link:hover{background:var(--bg-2)}.builder-steps__item.is-done .builder-steps__num{color:var(--ok-ink)}.builder-steps__item.is-current .builder-steps__link{color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--line);position:relative}.builder-steps__item.is-current .builder-steps__link:before{content:"";border-radius:var(--r-xs);background:var(--orange);width:2px;position:absolute;top:8px;bottom:8px;left:0}.builder-steps__item.is-current .builder-steps__num{color:var(--orange-text)}.step{gap:1.75rem;display:grid}.step__section{gap:.75rem;min-width:0;display:grid}.step__head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.step__heading{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.step__sub{color:var(--muted);font-size:var(--fs-md);margin-top:-.35rem}.step__count{font-size:var(--fs-md);color:var(--muted)}.step__narrow{max-width:30rem}.step__after{margin-top:.5rem}.step__note{margin-top:.25rem}.step__stack{gap:1.1rem;max-width:42rem;display:grid}.step__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;display:grid}.step__grid>.choice{grid-column:1/-1}.builder__errors{outline:none}.builder__errors:focus-visible{outline:2px solid var(--orange-text);outline-offset:3px}.builder__action-error{margin-top:-.5rem}.builder__alert-actions{flex-wrap:wrap;gap:1.25rem;margin-top:.5rem;display:flex}.builder__nav{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.builder__nav-side{flex-wrap:wrap;gap:.6rem;display:flex}.builder__discard{font-size:var(--fs-md);margin-top:-.75rem}.builder__discard .btn-text{color:var(--danger-ink)}.save-status{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.save-status--error{color:var(--danger-ink);font-weight:500}.call-pick{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0;margin:0;padding:0;overflow:hidden}.call-pick--error{border-color:var(--danger-ink)}.call-pick__all{border-bottom:1px solid var(--line);background:var(--bg-2);padding:.6rem .9rem}.call-pick__row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;display:grid}.call-pick__row+.call-pick__row{border-top:1px solid var(--line)}.call-pick__name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.call-pick__check .check__hint i{color:var(--muted);padding:0 .1rem;font-style:normal}.call-pick__side{align-items:center;gap:1rem;display:flex}.call-pick__error{font-size:var(--fs-sm);color:var(--danger-ink);grid-column:1/-1;margin:0}.covers{border-radius:var(--r-card);background:var(--bg-2);padding:.85rem 1rem}.covers__title{color:var(--ink);font-weight:500}.covers__list{flex-wrap:wrap;gap:.4rem;margin:.6rem 0;display:flex}.covers__list li{border-radius:var(--r-pill);background:var(--card);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--ink);padding:.15rem .55rem}.covers__more{font-size:var(--fs-sm);color:var(--muted)}.rules{gap:1rem;max-width:46rem;display:grid}.rules__list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid;overflow:hidden}.rules__item{color:var(--ink);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.6rem .9rem;display:flex}.rules__item+.rules__item{border-top:1px solid var(--line)}.rules__item .btn-text{color:var(--danger-ink);flex:none}.rules__form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.rules__button{margin-top:calc(var(--fs-sm) * 1.3 + .35rem);min-height:var(--field-h)}@media (max-width:1100px){.builder{grid-template-columns:minmax(0,1fr);gap:1.5rem}.builder-steps{gap:.6rem;display:grid;position:static}.builder-steps ol{scrollbar-width:thin;gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.builder-steps__link{white-space:nowrap;border:1px solid var(--line);background:var(--card);flex:none;min-height:34px}.builder-steps__bar{border-radius:var(--r-xs);background:var(--line);height:2px;display:block;overflow:hidden}.builder-steps__bar span{background:var(--orange);height:100%;display:block}}@media (max-width:640px){.step__grid,.rules__form{grid-template-columns:minmax(0,1fr)}.rules__button{margin-top:0}.call-pick__row{grid-template-columns:minmax(0,1fr)}.call-pick__side{padding-left:2.15rem}.builder__nav{flex-direction:column;align-items:stretch}.builder__nav-side{grid-template-columns:1fr 1fr;display:grid}.builder__nav .btn{width:100%}}.extracting{border:1px dashed var(--line-strong);border-radius:var(--r-card);align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.extracting__title{color:var(--ink);font-weight:500}.extracting__text{color:var(--muted);font-size:var(--fs-md)}.step__sub--flat{max-width:44rem;margin:0}.flow{gap:1rem;display:grid}.flow__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.flow__summary{color:var(--text)}.flow__summary strong{color:var(--warn-ink)}.flow__tools{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.flow__tree{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid;overflow:hidden}.flow__tree>.flow__item+.flow__item{border-top:1px solid var(--line)}.flow__kids{border-left:2px solid var(--line);margin-left:1.6rem;padding-left:.85rem}.flow__path{border-left:2px solid var(--line);margin:0 0 .35rem 1.6rem;padding:0 0 0 .85rem;list-style:none;display:grid}.flow__path .flow__item{position:relative}.flow__path>.flow__item:before{content:"";border-top:2px solid var(--line);width:.6rem;position:absolute;top:1.15rem;left:-.85rem}.flow__fork{gap:.15rem;padding:.25rem 0 .35rem;display:grid}.flow__fork-head{font:500 var(--fs-xs)/1.4 var(--sans);letter-spacing:.02em;text-transform:uppercase;color:var(--muted);padding-left:.4rem}.flow__alts{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.flow__alt{border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:.2rem 0 .1rem}.flow__alt>.flow__path{margin:0 0 0 .9rem}.flow__alt--branch{border-style:solid;border-color:var(--line)}.flow__otherwise{font-size:var(--fs-xs);color:var(--muted);padding:.15rem .85rem 0;font-weight:500}.flow__row{align-items:flex-start;gap:.5rem;padding:.55rem .75rem .55rem .4rem;display:flex}.flow__row--error{box-shadow:inset 3px 0 0 var(--danger-ink)}.flow__row.is-editing{background:var(--bg-2)}.flow__toggle{border-radius:var(--r-md);width:28px;height:28px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;margin-top:-.15rem;display:inline-grid}.flow__toggle:hover{background:var(--bg-2);color:var(--ink)}.flow__toggle--none{visibility:hidden}.flow__main{flex:1;gap:.2rem;min-width:0;display:grid}.flow__title{font-size:var(--fs-md);align-items:baseline;gap:.5rem;font-weight:400;line-height:1.45;display:flex}.flow__kind{border-radius:var(--r-sm);font:500 var(--fs-xs)/1.4 var(--sans);flex:none;padding:.15rem .45rem}.flow__kind--intent{background:var(--ink);color:var(--bg)}.flow__kind--step{background:var(--bg-2);color:var(--text)}.flow__kind--branch{background:var(--info-bg);color:var(--info-ink)}.flow__label{min-width:0;color:var(--ink);overflow-wrap:anywhere;border-radius:var(--r-xs);font-weight:500}.flow__label:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.flow__unnamed{color:var(--muted);font-weight:400}.flow__say{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere}.flow__meta{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.flow__added{color:var(--muted)}.flow__error{margin:.15rem 0 0}.flow__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.25rem;max-width:50%;display:flex}.flow__act{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--card);min-height:28px;color:var(--ink);font-weight:500;font-size:var(--fs-sm);padding:0 .55rem}.flow__act:hover:not(:disabled){border-color:var(--ink)}.flow__act:disabled{opacity:.4;cursor:not-allowed}.flow__act--icon{min-width:28px;padding:0}.flow__moves{white-space:nowrap;gap:.25rem;display:inline-flex}.flow__undo{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;padding:.5rem .75rem;display:flex}.flow__act[aria-expanded=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.flow__form{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);gap:.75rem;margin:0 .75rem .75rem 2.4rem;padding:.85rem 1rem;display:grid}.flow__form-title{color:var(--ink);font-weight:500}.flow__form-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.flow__delete{color:var(--danger-ink);margin-left:auto}.flow__merge{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding-top:.9rem;display:flex}.flow__merge .field{flex:14rem}.conf{border-radius:var(--r-pill);padding:.15rem .5rem;font-weight:500}.conf--high{background:var(--ok-bg);color:var(--ok-ink)}.conf--medium{background:var(--bg-2);color:var(--text)}.conf--low{background:var(--warn-bg);color:var(--warn-ink)}.seen-in{border:1px solid var(--line);border-radius:var(--r-md);margin-top:.75rem;display:grid}.seen-in__row{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .75rem;display:flex}.seen-in__row+.seen-in__row{border-top:1px solid var(--line)}.seen-in__name{color:var(--ink);font-weight:500;display:block}.seen-in__meta{font-size:var(--fs-sm);color:var(--muted);display:block}.attrs{gap:1rem;display:grid}.attrs__list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid;overflow:hidden}.attrs__item+.attrs__item{border-top:1px solid var(--line)}.attrs__item--error{box-shadow:inset 3px 0 0 var(--danger-ink)}.attrs__row{align-items:flex-start;gap:.75rem;padding:.6rem .9rem;display:flex}.attrs__main{flex:1;gap:.25rem;min-width:0;display:grid}.attrs__title{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.attrs__name{color:var(--ink);border-radius:var(--r-xs);font-weight:500}.attrs__name:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.attrs__type{font-size:var(--fs-sm);color:var(--muted)}.attrs__flags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.attrs__opts{font-size:var(--fs-sm);color:var(--muted)}.attrs .flow__form{margin:0 1rem 1rem}.globals{gap:.75rem;display:grid}.globals__item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.75rem;padding:.9rem 1rem;display:grid}.globals__item.is-off{background:0 0}.globals__fields{padding-left:calc(44px + .75rem)}.pick-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);min-width:0;margin:0;padding:0;overflow:hidden}.pick-list__row{padding:.6rem .9rem}.pick-list__row+.pick-list__row{border-top:1px solid var(--line)}.pick-list__warn{color:var(--warn-ink);font-weight:500}.pick-list__flag{margin:.3rem .35rem 0 0;display:inline-block}.pick-list .check__hint i{padding:0 .1rem;font-style:normal}.review__fix{gap:.35rem;padding-left:1.1rem;list-style:outside;display:grid}.review__list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin:0;display:grid}.review__row{grid-template-columns:11rem minmax(0,1fr) auto;gap:.5rem 1.25rem;padding:.6rem .9rem;display:grid}.review__row+.review__row{border-top:1px solid var(--line)}.review__row dt{color:var(--ink);font-weight:500}.review__row dd{color:var(--text);overflow-wrap:anywhere;margin:0}.chat{gap:.75rem;max-width:46rem;display:grid}.chat__note{font-size:var(--fs-sm);color:var(--muted)}.chat__log:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.chat__log{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.5rem;max-height:24rem;padding:.75rem;display:grid;overflow-y:auto}.chat__line{border-radius:var(--r-md);background:color-mix(in srgb, var(--orange) 10%, var(--card));gap:.2rem;max-width:85%;padding:.5rem .75rem;display:grid}.chat__line--caller{background:var(--info-bg);justify-self:end}.chat__who{font:500 var(--fs-xs)/1.4 var(--sans);color:var(--muted)}.chat__text{color:var(--ink)}.chat__trace{border-top:1px dashed var(--line-strong);font-size:var(--fs-xs);color:var(--muted);gap:.1rem;margin-top:.3rem;padding-top:.3rem;display:grid}.chat__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.chat__send{min-height:var(--field-h)}.chat__tools{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.chat__try{font-size:var(--fs-sm);color:var(--muted)}.chat__chips{flex-wrap:wrap;gap:.35rem;display:flex}.chip-btn{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--card);min-height:28px;color:var(--ink);font-size:var(--fs-sm);padding:0 .6rem;font-weight:500}.chip-btn:hover{border-color:var(--ink)}@media (max-width:760px){.flow__row{flex-wrap:wrap}.flow__actions{justify-content:flex-start;width:100%;max-width:none;padding-left:2.5rem}.flow__form{margin-left:.5rem}.flow__kids{margin-left:.8rem;padding-left:.5rem}.flow__path{margin-left:.6rem;padding-left:.45rem}.flow__path>.flow__item:before{width:.35rem;left:-.45rem}.attrs__row{flex-wrap:wrap}.attrs .flow__actions,.globals__fields{padding-left:0}.review__row{grid-template-columns:minmax(0,1fr) auto}.review__row dd:not(.review__edit){grid-area:2/1/auto/-1}.chat__form{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.flow__row--error{box-shadow:none;border-left:3px solid canvastext}.flow__act[aria-expanded=true]{outline-offset:1px;outline:2px solid highlight}}.pipe__grid{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:start;gap:1.1rem 1.5rem;max-width:48rem;display:grid}.step__subhead{font:600 var(--fs-md)/1.3 var(--display);color:var(--ink);margin-top:.4rem}.pipe__more{border:1px solid var(--line);border-radius:var(--r-card);gap:1rem;padding:.85rem 1rem;display:grid}.pipe__more>summary{cursor:pointer;font:600 var(--fs-md)/1.3 var(--display);color:var(--ink)}.pipe__more>summary:focus-visible{outline:2px solid var(--orange-text);outline-offset:3px;border-radius:var(--r-xs)}.pipe__more[open]>summary{margin-bottom:.25rem}.builder__sent{margin-bottom:1rem}.builder__locked{border:0;min-width:0;margin:0;padding:0}.builder__locked :is(input,textarea,select):disabled{cursor:default}.fgroups{gap:.6rem;display:grid}.fgroups__list{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fgroups__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-content:start;gap:.5rem;padding:.9rem 1rem;display:grid}.fgroups__card.is-using{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.fgroups__head{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.fgroups__title{font-size:var(--fs-md);color:var(--ink);font-weight:600}.fgroups__intents{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.fgroups__intent{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:.4rem 0;display:flex}.fgroups__intent-name{min-width:0;color:var(--ink);overflow-wrap:anywhere;flex:10rem;font-weight:500}.fgroups__preview>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink);font-weight:500}.fgroups__preview[open]>summary{margin-bottom:.5rem}.fgroups__actions:empty{display:none}@media (forced-colors:active){.fgroups__card.is-using{box-shadow:none;border-width:3px}}.flow__num{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);min-width:1.9rem;font:700 var(--fs-xs)/1.4 var(--mono);color:var(--ink);text-align:center;flex:none;padding:.1rem .4rem}.flow__joins{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.flow__joins .btn-text{font-weight:500}.flow__joins--alt{padding:.15rem .85rem .35rem}.flow__alt--join{border-style:dashed}.ws__crumb{color:inherit;text-underline-offset:3px;text-decoration:underline}.ws__crumb:hover{color:var(--ink)}.ws__notice{margin-bottom:1.25rem}.ws__changes{border:1px solid color-mix(in srgb, var(--warn-ink) 28%, transparent);border-radius:var(--r-md);background:var(--warn-bg);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-bottom:1.25rem;padding:.6rem .9rem;display:flex}.ws__changes-actions{flex-wrap:wrap;gap:.5rem;display:flex}.ws__tabs{margin-top:1.25rem}.ws__tab-count{border-radius:var(--r-pill);background:var(--danger-bg);min-width:1.35rem;height:1.35rem;color:var(--danger-ink);font-size:var(--fs-xs);place-items:center;margin-left:.4rem;padding:0 .3rem;font-weight:500;display:inline-grid}.ws__sections{gap:1.75rem;min-width:0;display:grid}.ws__publish{gap:1rem;display:grid}.changes{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin:0;display:grid}.changes__area{grid-template-columns:12rem minmax(0,1fr);gap:.35rem 1.25rem;padding:.6rem .9rem;display:grid}.changes__area+.changes__area{border-top:1px solid var(--line)}.changes dt{color:var(--ink);font-weight:500}.changes dd{margin:0}.changes ul{color:var(--text);overflow-wrap:anywhere;gap:.25rem;padding-left:1.1rem;list-style:outside;display:grid}.versions{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid}.versions__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.5rem;padding:.65rem .9rem;display:flex}.versions__item+.versions__item{border-top:1px solid var(--line)}.versions__main{gap:.2rem;min-width:0;display:grid}.versions__title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.versions__note{color:var(--text);overflow-wrap:anywhere}.versions__actions{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.review__row--two{grid-template-columns:11rem minmax(0,1fr)}.ws__ro-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid}.ws__ro-list li{color:var(--ink);gap:.15rem;padding:.6rem .9rem;display:grid}.ws__ro-list li+li{border-top:1px solid var(--line)}.globals__ro-title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.globals__ro{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.globals__ro dt{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.globals__ro dd{color:var(--text);overflow-wrap:anywhere;margin:.15rem 0 0}.ws__unavailable{border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--text);justify-items:start;gap:.6rem;padding:.9rem;display:grid}.ws__inline-form{grid-template-columns:minmax(0,26rem) auto;align-items:start;gap:.75rem;display:grid}.ws__pron-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.ws__ro-note{font-size:var(--fs-md);color:var(--muted);margin-bottom:1rem}.ws__apply-note{margin-top:0}.ws__danger{border:1px solid var(--danger-ink);border-radius:var(--r-card);padding:.9rem 1rem}@media (max-width:640px){.ws__tabs{flex-wrap:wrap;overflow-x:visible}.ws__tabs a{padding:0 .75rem}.changes__area,.review__row--two,.globals__ro,.ws__inline-form,.ws__pron-form{grid-template-columns:minmax(0,1fr)}.ws__inline-form .rules__button,.ws__pron-form .rules__button{justify-self:start;margin-top:0}}.scn__actions{flex-wrap:wrap;gap:.5rem;display:flex}.scn__score{color:var(--warn-ink);font-weight:500}.scn__score--ok{color:var(--ok-ink)}.scn__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.scn__item{border:1px solid var(--line);border-radius:var(--r-card);gap:.35rem;min-width:0;padding:.7rem .9rem;display:grid}.scn__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.scn__problems{color:var(--warn-ink);font-size:var(--fs-md);margin:.2rem 0 0;padding-left:1.1rem}.scn__replies summary{cursor:pointer;font-size:var(--fs-md);color:var(--muted)}.scn__replies ol{font-size:var(--fs-md);margin:.4rem 0 0;padding-left:1.2rem}.scn__row-actions{gap:1rem;display:flex}.analysis__fields{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.analysis__field{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:end;gap:.75rem 1rem;padding:.7rem .9rem;display:grid}.analysis__field--ro{display:block}.ws__ask{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:1rem;padding:.6rem .9rem;display:flex}.ws__ask p{font-size:var(--fs-md);margin:0}.ws__ask-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.lib__section{gap:.75rem;min-width:0;margin-bottom:1.75rem;display:grid}.lib__heading{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.lib__sub{color:var(--muted);font-size:var(--fs-md);max-width:46rem;margin-top:-.35rem}.lib__head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.lib__bar{flex-wrap:wrap;gap:1rem;display:flex}.lib__ro-note{font-size:var(--fs-md);color:var(--muted);margin:-.5rem 0 1.5rem}.lib-form__done{font-size:var(--fs-md);color:var(--ok-ink)}.lib-rows{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid}.lib-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:.5rem 1.25rem;padding:.65rem .9rem;display:grid}.lib-row+.lib-row{border-top:1px solid var(--line)}.lib-row--switch{grid-template-columns:minmax(0,1fr)}.lib-row__main{gap:.25rem;min-width:0;display:grid}.lib-row__name{font:500 var(--fs-md)/1.4 var(--sans);color:var(--ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.lib-row__open{color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.lib-row__open:hover{text-decoration-color:currentColor}.lib-row__origin{overflow-wrap:anywhere}.lib-row__mono{font-variant-numeric:tabular-nums}.lib-row__label{color:var(--muted);font-weight:400}.lib-row__used{font-size:var(--fs-sm);color:var(--text)}.lib-row__warn{font-size:var(--fs-sm);color:var(--danger-ink);font-weight:500}.lib-row__soon{font-size:var(--fs-sm);color:var(--warn-ink)}.lib-row__actions{flex-wrap:wrap;gap:.4rem 1.1rem;display:flex}.lib-row__remove{color:var(--danger-ink)}.status-chip--kb-ready{background:var(--ok-bg);color:var(--ok-ink)}.status-chip--kb-indexing{background:var(--info-bg);color:var(--info-ink)}.status-chip--kb-failed{background:var(--danger-bg);color:var(--danger-ink)}.lib-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.lib-facts dt{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.lib-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.lib-facts--row{margin-top:.35rem}.lib-facts__origin{font-size:var(--fs-md)}.lib-ask{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg-2);padding:1rem}.lib-ask__form{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.passages{color:var(--text);overflow-wrap:anywhere;gap:.5rem;padding-left:1.4rem;display:grid}.passages--scored li{gap:.15rem;display:grid}.passages__text{color:var(--ink)}.lib-form{gap:1rem;display:grid}.lib-form__file{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere}.lib-form__actions{flex-wrap:wrap;align-items:center}.lib-form__delete{margin-left:auto}.lib-form__url{grid-template-columns:8rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.lib-detail{gap:1.5rem;display:grid}.lib-detail__section{gap:.6rem;display:grid}.lib-params{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.lib-params legend{margin-bottom:.35rem}.lib-param{border:1px solid var(--line);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) 8rem minmax(0,1.3fr);align-items:end;gap:.6rem;padding:.75rem;display:grid}.lib-param__end{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;display:flex}.lib-test{border-radius:var(--r-lg);gap:.35rem;margin-top:.75rem;padding:.85rem 1rem;display:grid}.lib-test--ok{background:var(--ok-bg);color:var(--ok-ink)}.lib-test--fail{background:var(--danger-bg);color:var(--danger-ink)}.lib-test__title{font-weight:500}.lib-test__code{font-size:var(--fs-sm);color:var(--text)}.lib-test__body{font-family:var(--mono);font-size:var(--fs-sm);overflow-wrap:anywhere;color:var(--ink)}.lib-secret{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:.75rem;max-width:52rem;display:grid}.faq{gap:.75rem;display:grid}.faq__list{gap:.75rem;padding:0;list-style:none;display:grid}.faq__item{border:1px solid var(--line);border-radius:var(--r-lg);gap:.6rem;padding:.85rem;display:grid}@media (max-width:760px){.lib-row{grid-template-columns:minmax(0,1fr) auto}.lib-row__actions{grid-column:1/-1}.lib-param{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lib-secret,.lib-ask__form,.lib-form__url{grid-template-columns:minmax(0,1fr)}.lib-secret .rules__button,.lib-ask__form .rules__button{justify-self:start;margin-top:0}}.ap-nav{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.25rem;margin-bottom:.25rem;display:flex}.ap-nav__steps{flex-wrap:wrap;gap:.4rem;display:flex}.ap-nav__steps .btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ap-nav .field{width:11.5rem}.ap-nav__title{font:600 var(--fs-xl)/1.25 var(--display);color:var(--ink);align-self:center;margin:0}.ap-views{border:1px solid var(--line-strong);border-radius:var(--r-md);display:inline-flex;overflow:hidden}.ap-views__btn{min-height:var(--field-h);border:0;border-left:1px solid var(--line-strong);background:var(--surface-1);color:var(--ink);font:500 var(--fs-md)/1 var(--sans);cursor:pointer;padding:0 .85rem}.ap-views__btn:first-child{border-left:0}.ap-views__btn:hover{background:var(--bg-2)}.ap-views__btn[aria-pressed=true]{background:var(--ink);color:var(--bg)}.ap-views__btn:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-3px}@media (forced-colors:active){.ap-views__btn[aria-pressed=true]{color:highlighttext;background:highlight}.ap-nav__steps .btn[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}.ap-summary{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);gap:.55rem;margin:.25rem 0 1rem;padding:.7rem .9rem;display:grid}.ap-summary__title{font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);margin:0}.ap-summary__counts{font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.ap-summary__counts span{align-items:center;gap:.3rem;display:inline-flex}.ap-summary__counts strong{color:var(--ink)}.ap-summary__loads{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.4rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.ap-load{min-width:0;font-size:var(--fs-sm);grid-template-columns:6.5rem minmax(3rem,1fr) auto;align-items:center;gap:.1rem .6rem;display:grid}.ap-load__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500;overflow:hidden}.ap-load__bar{border-radius:var(--r-pill);background:var(--bg-2);height:.55rem;box-shadow:inset 0 0 0 1px var(--line);display:block;overflow:hidden}.ap-load__fill{border-radius:inherit;background:var(--info-ink);height:100%;display:block}.ap-load__fill.is-full{background:var(--warn-ink)}.ap-load__fill.is-over{background:var(--danger-ink)}.ap-load__n{color:var(--text);white-space:nowrap}.ap-load__state{color:var(--ink);font-weight:600}.ap-load__note{color:var(--warn-ink);font-size:var(--fs-xs);grid-column:1/-1}@media (forced-colors:active){.ap-load__fill{background:highlight}.ap-load__bar{forced-color-adjust:none;background:canvas;border:1px solid canvastext}}.ap-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:1100px){.ap-main{grid-template-columns:minmax(0,1fr) 19rem}.ap-check{position:sticky;top:4.5rem}}.ap-main__view{min-width:0}@media (max-width:1099px){.ap-check{order:-1}}.ap-check{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);min-width:0}.ap-check__title{font:600 var(--fs-md)/1.3 var(--sans);margin:0}.ap-check__toggle{width:100%;min-height:2.5rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;border-radius:var(--r-card);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .8rem;display:flex}.ap-check__toggle:hover{background:var(--bg-2)}.ap-check__toggle:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.ap-check__chev{transition:transform .15s var(--ease);flex:none}.ap-check__toggle[aria-expanded=true] .ap-check__chev{transform:rotate(90deg)}.ap-check__body{border-top:1px solid var(--line)}.ap-check__body[hidden]{display:none}.ap-check__none{color:var(--muted);font-size:var(--fs-md);margin:0;padding:.8rem}.ap-check__list{overscroll-behavior:contain;max-height:34rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.ap-check__item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;gap:.2rem;padding:.6rem .8rem;display:grid}.ap-check__list li:last-child .ap-check__item{border-bottom:0}.ap-check__item:hover{background:var(--bg-2)}.ap-check__item:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.ap-check__item.is-selected{background:color-mix(in srgb, var(--orange) 10%, var(--surface-1));outline:2px solid var(--orange-text);outline-offset:-2px}.ap-check__when{font-size:var(--fs-xs);color:var(--muted)}.ap-check__who{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ap-check__sub{color:var(--muted);font-weight:400;font-size:var(--fs-sm)}.ap-check__why{flex-wrap:wrap;gap:.3rem;display:flex}.ap-check__reason{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){.ap-check__chev{transition:none}}.ap-hint{font-size:var(--fs-sm);color:var(--muted);margin:.4rem 0}.ap-muted{color:var(--muted);font-size:var(--fs-md);margin:0}.ap-struck{color:var(--muted);text-decoration:line-through}.ap-none{color:var(--muted)}.ap-banner{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-md);align-items:flex-start;gap:.5rem;margin:0 0 .6rem;padding:.55rem .8rem;display:flex}.ap-banner .tone-icon{margin-top:.15rem}.ap-banner span{color:var(--ink)}.ap-avatar{background:hsl(var(--ap-h,20) 55% 86%);width:1.55rem;height:1.55rem;color:hsl(var(--ap-h,20) 65% 22%);font:600 .625rem/1 var(--sans);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;display:inline-grid}@media (prefers-color-scheme:dark){.ap-avatar{background:hsl(var(--ap-h,20) 35% 26%);color:hsl(var(--ap-h,20) 85% 84%)}}@media (forced-colors:active){.ap-avatar{border:1px solid canvastext}}.ap-agent{font-size:var(--fs-xs);color:var(--info-ink);white-space:nowrap;align-items:center;gap:.2rem;font-weight:500;display:inline-flex}.ap-flag{border-radius:var(--r-pill);max-width:100%;min-height:20px;font:600 var(--fs-xs)/1.3 var(--sans);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.25rem;padding:0 .4rem 0 .25rem;display:inline-flex;overflow:hidden}.ap-flag--warn{background:var(--warn-bg);color:var(--warn-ink)}.ap-flag--danger{background:var(--danger-bg);color:var(--danger-ink);box-shadow:inset 0 0 0 1px}.ap-notepill{white-space:normal;margin-top:.15rem}.ap-notepill .pill__text{white-space:normal}.ap-problems{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ap-problems__item{border-radius:var(--r-md);font-size:var(--fs-md);color:var(--ink);align-items:flex-start;gap:.5rem;padding:.5rem .7rem;display:flex}.ap-problems__item .tone-icon{margin-top:.15rem}.ap-problems__item--warn{background:var(--warn-bg)}.ap-problems__item--danger{background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-ink)}@media (forced-colors:active){.ap-problems__item{border:1px solid canvastext}}.ap-day{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);max-height:min(78dvh,60rem);overflow:auto}.ap-day:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.ap-day__grid{grid-template-columns:4rem repeat(var(--ap-cols,1), minmax(10rem, 1fr));min-width:min-content;display:grid;position:relative}.ap-day__corner,.ap-day__head{z-index:4;background:var(--surface-2);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.ap-day__corner{z-index:6;left:0}.ap-day__head{border-left:1px solid var(--line);align-content:start;gap:.15rem;min-width:0;padding:.5rem .6rem;display:grid}.ap-day__who{align-items:center;gap:.45rem;min-width:0;display:flex}.ap-day__name{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.ap-day__dept{font-size:var(--fs-sm);color:var(--muted);margin:0}.ap-day__rail{z-index:3;background:var(--surface-2);border-right:1px solid var(--line);position:sticky;left:0}.ap-day__hour{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);padding:0 .1rem;position:absolute;right:.4rem;transform:translateY(-50%)}.ap-day__hour:first-child{transform:none}.ap-day__col{border-left:1px solid var(--line);background-image:linear-gradient(to bottom, transparent calc(100% - 1px), var(--line) 0);background-size:100% var(--ap-hour,144px);margin:0;padding:0;list-style:none;position:relative}.ap-slot{z-index:2;min-width:0;padding:1px 2px;position:absolute}.ap-block{border:1px solid var(--line-strong);border-left:4px solid hsl(var(--ap-h,20) 60% 45%);border-radius:var(--r-sm);background:var(--surface-2);width:100%;height:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;flex-direction:column;gap:.1rem;padding:.15rem .4rem .15rem .45rem;display:flex;overflow:hidden}.ap-block:hover{box-shadow:0 1px 6px #0000002e}.ap-block:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:1px;z-index:5;position:relative}.ap-block--pending,.ap-block--rescheduled{background:var(--info-bg)}.ap-block--rescheduled{border-style:dashed}.ap-block--confirmed,.ap-block--completed{background:var(--ok-bg)}.ap-block--completed{opacity:.8}.ap-block--no_show{background:var(--warn-bg);color:var(--muted)}.ap-block.is-check{background:var(--warn-bg)}.ap-block--cancelled{background:var(--bg-2);color:var(--muted);border-style:dashed}.ap-block--cancelled .ap-block__who{text-decoration:line-through}.ap-block.has-problem{box-shadow:inset 0 0 0 1px var(--warn-ink)}.ap-block.is-shared.has-problem{box-shadow:inset 0 0 0 2px var(--danger-ink)}.ap-block.is-selected{outline:2px solid var(--orange-text);outline-offset:1px}.ap-block__top{align-items:baseline;gap:.4rem;min-width:0;display:flex}.ap-block__time{font-weight:600;font-size:var(--fs-xs);flex:none}.ap-block__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.ap-block__tags{flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;max-height:1.45rem;display:flex;overflow:hidden}.ap-block__tags .pill{min-height:18px;padding-block:0;font-size:.6875rem}.ap-block__tags .ap-flag{min-height:18px;font-size:.6875rem}.ap-shade{pointer-events:none;z-index:1;position:absolute;left:0;right:0}.ap-shade__label{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:600 var(--fs-xs)/1.4 var(--sans);box-shadow:inset 0 0 0 1px var(--line-strong);margin:.35rem;padding:.1rem .45rem;display:inline-block;position:sticky;top:3.6rem}.ap-shade--away,.ap-shade--late{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn-ink) 14%, transparent) 0 6px, transparent 6px 12px);border-bottom:1px dashed var(--warn-ink)}.ap-shade--away{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--danger-ink) 16%, transparent) 0 6px, transparent 6px 12px);border-bottom:0}.ap-shade--after{background:color-mix(in srgb, var(--ink) 7%, transparent)}.ap-shade--closed{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 9%, transparent) 0 8px, transparent 8px 16px);z-index:1;inset:0}@media (forced-colors:active){.ap-shade--away,.ap-shade--late{border:1px dashed canvastext}.ap-shade--after,.ap-shade--closed{border:1px dotted graytext}}.ap-day__layer{pointer-events:none;z-index:3;grid-area:2/2/auto/-1;position:absolute;inset:0}.ap-day__layer .ap-shade{z-index:3}.ap-now{border-top:2px solid var(--danger-ink);z-index:4;height:0;position:absolute;left:0;right:0}.ap-now__label{border-radius:var(--r-pill);background:var(--danger-ink);color:var(--bg);font:600 .6875rem/1.5 var(--sans);padding:0 .35rem;display:inline-block;position:sticky;left:.25rem;transform:translateY(-50%)}@media (forced-colors:active){.ap-now{border-top:2px solid highlight}.ap-now__label{forced-color-adjust:none;color:highlighttext;background:highlight}}.ap-week{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);max-height:min(78dvh,60rem);overflow:auto}.ap-week:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.ap-week__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:56rem}.ap-week__corner{z-index:4;background:var(--surface-2);border-bottom:1px solid var(--line-strong);width:3.6rem;padding:0;font-weight:400;position:sticky;top:0;left:0}.ap-week__head{z-index:3;background:var(--surface-2);border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line);text-align:start;vertical-align:top;padding:.45rem .55rem;font-weight:400;display:table-cell;position:sticky;top:0}.ap-week__head>span{display:block}.ap-week__day{color:var(--ink);font-weight:600}.ap-week__date{font-size:var(--fs-sm);color:var(--muted)}.ap-week__head.is-today{box-shadow:inset 0 3px 0 var(--orange-text)}.ap-week__head.is-today .ap-week__date{color:var(--ink)}.ap-week__counts{align-items:center;gap:.35rem;margin-top:.2rem;display:flex!important}.ap-week__check{border-radius:var(--r-pill);background:var(--warn-bg);min-height:1.35rem;color:var(--warn-ink);font:500 var(--fs-sm)/1 var(--sans);align-items:center;gap:.2rem;padding:0 .4rem;display:inline-flex}.ap-week__closed{font-size:var(--fs-xs);color:var(--ink);margin-top:.15rem;font-weight:600}.ap-week__head.is-closed,.ap-week__cell.is-closed{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--ink) 9%, transparent) 0 8px, transparent 8px 16px)}.ap-week__hour{z-index:2;background:var(--surface-2);border-top:1px solid var(--line);border-right:1px solid var(--line);color:var(--muted);font-size:var(--fs-xs);text-align:end;vertical-align:top;padding:.35rem .5rem;font-weight:400;position:sticky;left:0}.ap-week__cell{vertical-align:top;border-top:1px solid var(--line);border-left:1px solid var(--line);min-height:2.2rem;padding:.2rem}.ap-week__cell.is-today{background-color:var(--bg)}.ap-week__cell:empty{height:2.2rem}.ap-chip{border:1px solid var(--line-strong);border-left:4px solid hsl(var(--ap-h,20) 60% 45%);border-radius:var(--r-sm);background:var(--surface-2);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;gap:.1rem;min-width:0;margin:0 0 .2rem;padding:.2rem .35rem;display:grid}.ap-chip:hover{box-shadow:0 1px 6px #0000002e}.ap-chip:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:1px}.ap-chip--pending,.ap-chip--rescheduled{background:var(--info-bg)}.ap-chip--confirmed,.ap-chip--completed{background:var(--ok-bg)}.ap-chip--no_show{background:var(--warn-bg);color:var(--muted)}.ap-chip.is-check{background:var(--warn-bg)}.ap-chip--cancelled{background:var(--bg-2);color:var(--muted);border-style:dashed}.ap-chip--cancelled .ap-chip__who{text-decoration:line-through}.ap-chip.has-problem{box-shadow:inset 0 0 0 1px var(--warn-ink)}.ap-chip.is-selected{outline:2px solid var(--orange-text);outline-offset:1px}.ap-chip__top{align-items:center;gap:.3rem;min-width:0;display:flex}.ap-chip__top .ap-avatar{width:1.3rem;height:1.3rem;font-size:.5625rem}.ap-chip__time{font-weight:600;font-size:var(--fs-xs)}.ap-chip__status{margin-left:auto;display:inline-flex}.ap-chip__status--warn{color:var(--warn-ink)}.ap-chip__status--info{color:var(--info-ink)}.ap-chip__status--ok{color:var(--ok-ink)}.ap-chip__status--neutral{color:var(--muted)}.ap-chip__who{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ap-chip__sub{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.ap-agenda{gap:1rem;display:grid}.ap-agenda__group{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);overflow:hidden}.ap-agenda__title{background:var(--surface-2);border-bottom:1px solid var(--line);font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:.55rem .8rem;display:flex}.ap-agenda__dept{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}.ap-agenda__note{padding:.4rem .8rem 0}.ap-agenda__none{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:.6rem .8rem}.ap-agenda__list{margin:0;padding:0;list-style:none;display:grid}.ap-agenda__row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;grid-template-columns:4.6rem minmax(0,1fr);gap:.2rem .6rem;padding:.6rem .8rem;display:grid}.ap-agenda__list li:last-child .ap-agenda__row{border-bottom:0}.ap-agenda__row:hover{background:var(--bg-2)}.ap-agenda__row:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.ap-agenda__row.is-selected{background:color-mix(in srgb, var(--orange) 10%, var(--surface-1));outline:2px solid var(--orange-text);outline-offset:-2px}.ap-agenda__row.is-cancelled .ap-agenda__who{color:var(--muted);text-decoration:line-through}.ap-agenda__time{color:var(--ink);font-weight:600;font-size:var(--fs-sm)}.ap-agenda__main{min-width:0;display:grid}.ap-agenda__who{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.ap-agenda__sub{font-size:var(--fs-sm);color:var(--muted)}.ap-agenda__tags{flex-wrap:wrap;grid-column:2;align-items:center;gap:.3rem;display:flex}.ap-problem-cell{justify-items:start;gap:.2rem;display:grid}.ap-note{overflow-wrap:anywhere;max-width:22rem;display:block}.ap-problem-cell__why{font-size:var(--fs-sm);color:var(--text)}.ap-detail{gap:.9rem;min-width:0;display:grid}.ap-detail__head{gap:.3rem;display:grid}.ap-detail__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.ap-detail__name{font:600 var(--fs-xl)/1.25 var(--display);color:var(--ink);overflow-wrap:anywhere;border-radius:var(--r-xs)}.ap-detail__name:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px}.ap-detail__when{color:var(--text);font-size:var(--fs-lg);margin:0}.ap-callout{border-radius:var(--r-md);font-size:var(--fs-md);color:var(--ink);margin:0;padding:.6rem .8rem}.ap-callout--warn{background:var(--warn-bg)}.ap-actions{z-index:2;border-block:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex;position:sticky;top:-1rem}.ap-actions .btn{text-decoration:none}.ap-actions__cancel{color:var(--danger-ink)}.ap-facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.6rem 1.25rem;margin:0;display:grid}.ap-facts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.ap-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.ap-facts__wide{grid-column:1/-1}.ap-facts__sub{font-size:var(--fs-xs);color:var(--muted)}.ap-facts--tight{gap:.4rem 1rem}.ap-sec{border-top:1px solid var(--line);gap:.4rem;min-width:0;padding-top:.2rem;display:grid}.ap-sec__title{font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);margin:.4rem 0 0}.ap-call{gap:.5rem;display:grid}.ap-call__summary{color:var(--ink);margin:0}.ap-others{border:1px solid var(--line);border-radius:var(--r-md);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ap-others__row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);text-align:start;cursor:pointer;background:0 0;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .7rem;display:grid}.ap-others li:last-child .ap-others__row{border-bottom:0}.ap-others__row:hover{background:var(--bg-2)}.ap-others__row:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}@media (max-width:480px){.ap-others__row{grid-template-columns:minmax(0,1fr)}}.ap-change{min-width:min(30rem,84vw)}.ap-free{gap:.35rem;display:grid}.ap-free__title{font:500 var(--fs-sm)/1.3 var(--sans);color:var(--ink);margin:0}.ap-free__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ap-free__slot{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-1);min-height:2rem;color:var(--ink);font:500 var(--fs-sm)/1 var(--sans);cursor:pointer;padding:0 .7rem}.ap-free__slot:hover{border-color:var(--ink)}.ap-free__slot:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.ap-free__slot[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (forced-colors:active){.ap-free__slot[aria-pressed=true]{color:highlighttext;background:highlight}}@media (pointer:coarse){.ap-free__slot{min-height:2.75rem}}.ap-block.is-shared .ap-block__top{flex-wrap:wrap;row-gap:0}.ap-block.is-shared .ap-block__who{flex-basis:100%}.ap-month{table-layout:fixed;border-collapse:separate;border-spacing:4px;width:100%}.ap-month th{font-size:var(--fs-sm);color:var(--muted);text-align:left;padding:.25rem;font-weight:500}.ap-month td{vertical-align:top;padding:0}.ap-month__day{border:1px solid var(--line);border-radius:var(--r-md);background:var(--card);text-align:left;width:100%;min-height:6.5rem;font:inherit;color:var(--text);cursor:pointer;align-content:start;gap:.2rem;padding:.4rem .5rem;display:grid}.ap-month__day:hover{border-color:var(--line-strong)}.ap-month__day:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.ap-month td.is-other .ap-month__day{color:var(--muted);background:0 0}.ap-month td.is-today .ap-month__day{box-shadow:inset 0 0 0 2px var(--ink)}.ap-month__date{color:var(--ink);font-weight:600}.ap-month__n{font-size:var(--fs-sm)}.ap-month__tag{border-radius:var(--r-pill);background:var(--bg-2);font-size:var(--fs-xs);justify-self:start;padding:0 .35rem}.ap-month__tag--info{background:var(--info-bg);color:var(--info-ink)}.ap-month__tag--warn{background:var(--warn-bg);color:var(--warn-ink)}@media (max-width:700px){.ap-month{border-spacing:2px}.ap-month__day{min-height:4rem;padding:.25rem}.ap-month__tag,.ap-month__n{font-size:var(--fs-xs)}.ap-month__w{display:none}}.ap-today{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.ap-detail__id{font-size:var(--fs-sm);color:var(--muted)}.ap-views__sep{background:var(--line);align-self:stretch;width:1px;margin:.2rem .15rem}.ap-viewsets{flex-wrap:wrap;gap:.5rem;display:flex}.ap-nav__title--solo{margin:0 0 .75rem}.ap-callout--info{background:var(--info-bg)}.ap-reqs{border-radius:var(--r-pill);background:var(--info-bg);min-height:20px;color:var(--info-ink);font:600 var(--fs-xs)/1.3 var(--sans);white-space:nowrap;align-items:center;padding:0 .45rem;display:inline-flex}.ap-banner--auto,.ap-requests>.ap-banner{background:var(--info-bg);color:var(--info-ink);flex-wrap:wrap;align-items:center}.ap-banner--auto>span{flex:18rem}.ap-banner--auto .field__error{flex-basis:100%;margin:0}.ap-reqgroups{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ap-reqgroup{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);padding:.8rem}.ap-reqgroup.is-contested{border-color:var(--line-strong)}.ap-reqgroup__title{font-size:var(--fs-md);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.35rem .7rem;margin:0 0 .6rem;font-weight:600;display:flex}.ap-reqgroup__title>span:nth-child(2){color:var(--muted);font-weight:500}.ap-reqgroup>.ap-problems__item{background:var(--danger-bg);margin:0 0 .6rem}.ap-reqlist{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ap-req{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);gap:.3rem;padding:.65rem .75rem;display:grid}.ap-req.is-top{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange)}.ap-req.is-selected{outline:2px solid var(--orange);outline-offset:1px}.ap-req__head{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:flex}.ap-req__pos{background:var(--surface-2);width:1.6rem;height:1.6rem;color:var(--ink);font-weight:700;font-size:var(--fs-sm);border-radius:50%;place-items:center;display:inline-grid}.ap-req.is-top .ap-req__pos{background:var(--orange);color:var(--bg)}.ap-req__who{color:var(--ink);font:600 var(--fs-md)/1.3 var(--sans);text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.ap-req__who:hover{text-decoration-color:currentColor}.ap-req__visit,.ap-req__why,.ap-req__meta{font-size:var(--fs-sm);margin:0}.ap-req__visit{color:var(--text)}.ap-req__why{color:var(--muted)}.ap-req__why--warn{color:var(--warn-ink)}.ap-req__meta{color:var(--muted);font-size:var(--fs-xs)}.ap-req__actions{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.ap-rank{gap:.4rem;display:grid}.ap-rank p{margin:0}.ap-rank__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ap-rank__pos{font:700 var(--fs-lg)/1 var(--display);color:var(--ink)}.ap-updates{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.ap-update{border:1px solid var(--line);border-radius:var(--r-md);justify-items:start;gap:.25rem;padding:.5rem .7rem;display:grid}.ap-update__head{flex-wrap:wrap;align-items:center;gap:.35rem .6rem;display:flex}.ap-update__sub{font-size:var(--fs-xs);color:var(--muted);margin:0}.ap-quick{flex-wrap:wrap;gap:.35rem;margin:.4rem 0 .6rem;display:flex}.ap-rivals{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.ap-rival{border:1px solid var(--line);border-radius:var(--r-md);gap:.45rem;padding:.7rem;display:grid}.ap-rival__who{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;display:flex}.ap-rival__why{font-size:var(--fs-sm);color:var(--text);margin:0}.ap-settings{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.ap-settings__auto{border-left:3px solid var(--line-strong);gap:.5rem;padding:.7rem;display:grid}.ap-settings__group{gap:.45rem;display:grid}.ap-wa{gap:.3rem;margin:.2rem 0 0;display:grid}.ap-wa__bubble{border-radius:var(--r-md) var(--r-md) var(--r-md) var(--r-xs);background:var(--ok-bg);max-width:32rem;color:var(--ink);font-size:var(--fs-sm);margin:0;padding:.55rem .75rem}@media (forced-colors:active){.ap-reqs,.ap-req__pos{border:1px solid canvastext}.ap-req.is-top{border-width:2px}}.ap-rankbadge{border-radius:var(--r-pill);background:var(--info-ink);min-width:1.15rem;height:1.15rem;color:var(--bg);font:700 .6875rem/1 var(--sans);flex:none;place-items:center;padding:0 .2rem;display:inline-grid}.ap-rankbadge--urgent{background:var(--danger-ink)}.ap-rankbadge--high{background:var(--warn-ink)}.ap-rankbadge--routine{background:var(--muted)}.ap-decide{border-radius:var(--r-pill);background:var(--orange);min-height:18px;color:var(--bg);font:700 .6875rem/1.3 var(--sans);white-space:nowrap;align-items:center;padding:0 .4rem;display:inline-flex}.ap-slot.is-piled:hover,.ap-slot.is-piled:focus-within{z-index:20!important}.ap-block.is-piled{padding-right:1.3rem;position:relative}.ap-block.is-piled .ap-rankbadge,.ap-chip.is-piled .ap-rankbadge{min-width:1rem;height:1rem;font-size:.625rem;position:absolute;bottom:2px;right:2px}.ap-chip.is-piled{padding-right:1.3rem}.ap-block.is-piled{border-color:var(--orange);box-shadow:0 1px 4px #00000029}.ap-block.is-piled:not(.is-pile-top){background:var(--surface-1)}.ap-block.is-pile-top{border:2px solid var(--orange);border-left-width:4px}.ap-block.ap-pile--urgent.is-pile-top{border-color:var(--danger-ink)}.ap-block.is-pile-top,.ap-chip.is-pile-top{animation:2.4s ease-in-out infinite ap-attention}@keyframes ap-attention{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--orange) 35%, transparent)}}.ap-chip.is-piled{border-color:var(--orange);position:relative}.ap-chip.is-piled:not(.is-pile-top){margin-top:-1.6rem;margin-left:calc(var(--pile-i,0) * 8px);width:calc(100% - var(--pile-i,0) * 8px);background:var(--surface-1);box-shadow:0 -1px 4px #00000024}.ap-chip.is-pile-top{border-width:2px 2px 2px 4px}.ap-chip.ap-pile--urgent.is-pile-top{border-color:var(--danger-ink)}.ap-chip.is-piled:hover,.ap-chip.is-piled:focus-visible{z-index:20!important}.ap-agenda__row.is-piled{box-shadow:inset 3px 0 0 var(--orange)}.ap-agenda__row.is-piled:not(.is-pile-top){margin-left:.8rem}@media (prefers-reduced-motion:reduce){.ap-block.is-pile-top,.ap-chip.is-pile-top{animation:none}}@media (forced-colors:active){.ap-rankbadge,.ap-decide{border:1px solid canvastext}.ap-block.is-pile-top,.ap-chip.is-pile-top{outline:2px solid highlight}}.cl-list{align-content:start;gap:.6rem;min-width:0;padding:.75rem;display:grid}.cl-list.is-loading{opacity:.6;transition:opacity .15s var(--ease)}.cl-list .dt__scroll{border-radius:var(--r-md)}.cl-more{font-size:var(--fs-sm);color:var(--muted);margin:0}.cl-empty{margin:.5rem}.cl-caller{gap:.1rem;min-width:0;display:grid}.cl-caller__name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.cl-caller__phone{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.cl-tag{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.cl-tag .tone-icon{flex:none}.cl-list .dt__td{vertical-align:middle}@media (max-width:1099px){.cl-list{padding:0}}@media (prefers-reduced-motion:reduce){.cl-list.is-loading{transition:none}}.cp{gap:.9rem;min-width:0;display:grid}.cp__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .9rem;display:flex}.cp__name{font:600 var(--fs-xl)/1.25 var(--display);color:var(--ink);overflow-wrap:anywhere;border-radius:var(--r-xs);margin:0}.cp__name:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px}.cp__phone{font:400 var(--fs-sm)/1.3 var(--sans);color:var(--muted);white-space:nowrap;margin-left:.6rem}.cp__meta{font-size:var(--fs-sm);color:var(--muted);margin:-.4rem 0 0}.cp__actions{flex-wrap:wrap;gap:.5rem;display:flex}.cp__sec{gap:.4rem;min-width:0;display:grid}.cp__title{font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);margin:0}.cp__summary{max-width:70ch;color:var(--ink);overflow-wrap:anywhere;margin:0}.cp__quiet{font-size:var(--fs-sm);color:var(--muted);margin:0}.cp__reason{font-size:var(--fs-sm);color:var(--muted);display:block}.cp__facts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem 1.25rem;margin:0;display:grid}.cp__facts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.cp__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.cp__path{counter-reset:step;flex-wrap:wrap;gap:.3rem .4rem;margin:0;padding:0;list-style:none;display:flex}.cp__path li{counter-increment:step;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface-2);font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:.35rem;padding:.15rem .55rem;display:inline-flex}.cp__path li:before{content:counter(step);color:var(--muted);font-variant-numeric:tabular-nums}.cp__turns{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cp__turn{border-radius:var(--r-md);background:var(--bg-2);gap:.1rem;padding:.4rem .65rem;display:grid}.cp__turn--caller{background:var(--info-bg)}.cp__turn--agent{background:color-mix(in srgb, var(--orange) 10%, var(--card))}.cp__who{font:500 var(--fs-xs)/1.4 var(--sans);color:var(--muted)}.cp__say{color:var(--ink);overflow-wrap:anywhere}.cp__notes{color:var(--ink);margin:0;font-weight:500}.pt-section{gap:.6rem;margin-bottom:1rem;display:grid}.dialog--right:has(.pt,.pt-edit){left:clamp(1rem,100vw - 56rem,50%)}.pt{gap:1rem;min-width:0;display:grid}.pt__edit-row{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.pt__quiet{font-size:var(--fs-sm);color:var(--muted);margin:0}.pt__sec{gap:.5rem;min-width:0;display:grid}.pt__title{font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);margin:0}.pt__summary{color:var(--ink);margin:0}.pt__steps{gap:.4rem;margin:0;padding-left:1.4rem;list-style:decimal;display:grid}.pt__steps li{padding-left:.2rem}.pt__steps li>*{vertical-align:middle}.pt__step{color:var(--ink);overflow-wrap:anywhere;margin-right:.5rem}.pt__count{font-size:var(--fs-sm);color:var(--muted);margin-left:.5rem}.pt__calls{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pt__call{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:.3rem;padding:.55rem .75rem;display:grid}.pt__call-head{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;margin:0;display:flex}.pt__quote{border-left:3px solid var(--line-strong);color:var(--text);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;padding-left:.7rem}.pt-edit{gap:.9rem;min-width:0;display:grid}.pt-edit__lede{color:var(--text);margin:0}.pt-edit__pane{gap:.4rem;min-width:0;display:grid}.pt-edit__pane-title{font:600 var(--fs-sm)/1.3 var(--sans);color:var(--ink);margin:0}.pt-edit__both{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;display:grid}.pt-edit__changes{color:var(--ink);margin:0;font-weight:600}.pt-edit__count{color:var(--muted);font-weight:400}.pt-edit__actions{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.cd{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.cd__main,.cd__side{display:contents}.cd-loading{gap:1rem;margin-top:1.5rem;display:grid}.cd-o1{order:1}.cd-path{order:2}.cd-o3{order:3}.cd-o4{order:4}.cd-o5{order:5}.cd .op-detail__section{min-width:0}.cd__jump{border-left:3px solid var(--orange-text);background:color-mix(in srgb, var(--orange) 8%, var(--surface-1));border-radius:0 var(--r-md) var(--r-md) 0;font-size:var(--fs-sm);color:var(--ink);margin:0 0 .5rem;padding:.4rem .7rem}@media (min-width:1100px){.cd{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:start;gap:2rem;display:grid}.cd__main,.cd__side{align-content:start;gap:1.5rem;min-width:0;display:grid}.cd__side{overscroll-behavior:contain;max-height:calc(100dvh - 1.5rem);padding-right:.25rem;position:sticky;top:.75rem;overflow:auto}.cd-o1,.cd-path,.cd-o3,.cd-o4,.cd-o5{order:0}}.cd-path__lede,.cd-path__hint{margin:0}.cd-path__list{margin-top:.2rem}.cd-path__list li.is-active::marker{color:var(--orange-text);font-weight:700}.cd-path__step{border-radius:var(--r-xs);color:var(--ink);font:inherit;text-align:start;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;margin:-.1rem -.25rem;padding:.1rem .25rem}.cd-path__step:hover{text-decoration-color:currentColor}.cd-path__step:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.cd-path__step[aria-current=step]{-webkit-text-decoration-color:var(--orange-text);text-decoration-color:var(--orange-text);font-weight:600}.cd-path__tag{font-size:var(--fs-sm);color:var(--muted)}.cd-path__tag--exit{color:var(--warn-ink);font-weight:500}.ts{gap:.75rem;min-width:0;display:grid}.ts__bar{flex-wrap:wrap;align-items:flex-end;gap:.5rem .6rem;display:flex}.ts__field{flex:14rem;min-width:0}.ts__count{min-height:1.2em;font-size:var(--fs-sm);color:var(--muted);flex:1 0 100%;margin:0}.ts__mark{background:color-mix(in srgb, var(--orange) 28%, transparent);color:inherit;border-radius:2px;padding:0 .1em}.ts__mark.is-current{background:var(--orange);color:var(--orange-ink);outline:2px solid var(--orange-text);outline-offset:1px;text-decoration:underline}.ts__here{color:var(--orange-text);font-weight:600}.ts .transcript__turn:focus,.ts .transcript__turn.is-target{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.ts .transcript__turn.is-target{box-shadow:-4px 0 0 var(--orange-text)}@media (forced-colors:active){.ts__mark{color:marktext;forced-color-adjust:none;background:mark}.ts__mark.is-current{outline:3px solid highlight}.ts .transcript__turn.is-target{box-shadow:none;border-left:4px solid highlight}.cp__path li{border-color:canvastext}}.team-role{background:var(--bg-2);color:var(--muted)}.team-role--owner{background:var(--info-bg);color:var(--info-ink)}.team-role--admin{background:var(--ok-bg);color:var(--ok-ink)}.team-why{font-size:var(--fs-sm);color:var(--muted)}.team-roles{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin-top:-1rem;padding:.7rem .9rem}.team-roles summary{color:var(--ink);cursor:pointer;font-weight:500}.team-roles dl{gap:.6rem;margin:.9rem 0 0;display:grid}.team-roles dl>div{grid-template-columns:8rem minmax(0,1fr);gap:.25rem 1rem;display:grid}.team-roles dt{color:var(--ink);font-weight:500}.team-roles dd{color:var(--text);margin:0}.act-day{gap:.5rem;margin-bottom:1.75rem;display:grid}.act-day__title{font:500 var(--fs-md)/1.3 var(--sans);color:var(--muted)}.act-list{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);margin:0;padding:0;list-style:none;display:grid}.act-entry{grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:baseline;gap:.25rem 1rem;padding:.55rem .9rem;display:grid}.act-entry+.act-entry{border-top:1px solid var(--line)}.act-entry--staff{box-shadow:inset 2px 0 0 var(--orange)}.act-entry__time{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.act-entry__main{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.act-entry__text{color:var(--text)}.act-entry__who{color:var(--ink);font-weight:500}.act-entry__badge{background:var(--warn-bg);color:var(--warn-ink);margin:0 0 0 .35rem}.act-entry__area{font-size:var(--fs-sm);color:var(--muted)}.set-form{gap:1.5rem;max-width:52rem;display:grid}.set-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:1rem;min-width:0;padding:1rem;display:grid}.set-card .lib__sub{margin-top:-.6rem}.set-pair{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;display:grid}.set-hours{margin:0;padding:0;list-style:none;display:grid}.set-hours__day{grid-template-columns:minmax(0,13rem) minmax(0,1fr);align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:grid}.set-hours__day+.set-hours__day{border-top:1px solid var(--line)}.set-hours__times{grid-template-columns:repeat(2,minmax(0,9.5rem));gap:.75rem;display:grid}.set-hours__closed{color:var(--muted);font-size:var(--fs-md)}.set-add{border:0;grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:end;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.set-add>legend{margin-bottom:.5rem;padding:0}.set-add .btn{margin-bottom:.15rem}.set-bar{gap:.5rem;display:grid}.set-bar__row{flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;display:flex}.set-bar__state{font-size:var(--fs-md);color:var(--muted)}.bill-now{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;padding:1rem;display:grid}.bill-now__plan{align-content:start;gap:.35rem;display:grid}.bill-now__name{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.bill-now__price,.bill-plan__price{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.bill-now__price span,.bill-plan__price span,.bill-use__value span{color:var(--muted);font-weight:400}.bill-now__pending{border-radius:var(--r-field);background:var(--warn-bg);color:var(--warn-ink);justify-items:start;gap:.5rem;margin-top:.6rem;padding:.75rem;display:grid}.bill-now__use{align-content:start;gap:.45rem;display:grid}.bill-use__label{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.bill-use__value{font:600 var(--fs-xl)/1.1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.bill-meter{border-radius:var(--r-pill);background:var(--bg-2);height:.6rem;overflow:hidden}.bill-meter>span{border-radius:inherit;background:var(--ok);height:100%;display:block}.bill-meter--near>span{background:var(--warn)}.bill-meter--over>span{background:var(--danger)}.bill-facts{margin-top:.5rem}.bill-plans{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bill-plan{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-content:start;justify-items:start;gap:.6rem;padding:.9rem;display:grid}.bill-plan--mine{border-color:var(--ok-ink)}.bill-plan__name{font:600 var(--fs-md)/1.35 var(--sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.bill-plan__badge{background:var(--ok-bg);color:var(--ok-ink);margin:0}.bill-plan__list{color:var(--text);font-size:var(--fs-md);gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.bill-pay{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1.5rem;padding:1rem;display:grid}.bill-pay__method{align-content:start;justify-items:start;gap:.4rem;display:grid}.bill-pay__card{color:var(--ink);font-weight:500}.bill-pay__form{gap:.9rem;min-width:0;display:grid}.bill-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);position:relative;overflow-x:auto}.bill-table:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.bill-table .op-table th,.bill-table .op-table td{padding:.65rem 1rem}.bill-table tbody tr:last-child>*{border-bottom:0}.bill-invoices th:nth-child(-n+3),.bill-invoices td:nth-child(-n+3),.bill-invoices th:last-child,.bill-invoices td:last-child{text-align:left}.status-chip--inv-paid{background:var(--ok-bg);color:var(--ok-ink)}.status-chip--inv-due{background:var(--warn-bg);color:var(--warn-ink)}.status-chip--inv-failed{background:var(--danger-bg);color:var(--danger-ink)}@media (max-width:720px){.act-entry{grid-template-columns:minmax(0,1fr)}.act-entry__area{white-space:normal}.set-hours__day{grid-template-columns:minmax(0,1fr)}.set-add{grid-template-columns:minmax(0,1fr);align-items:stretch}.set-add .btn{justify-self:start}.bill-now,.bill-pay,.team-roles dl>div{grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.bill-meter{border:1px solid canvastext}.bill-meter>span{background:highlight}.act-entry--staff{border-left:2px solid canvastext}}.team-custom{background:var(--info-bg);color:var(--info-ink)}.perm__groups{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:1rem 1.5rem;display:grid}.perm__group{border:1px solid var(--line);border-radius:var(--r-card);align-content:start;gap:.6rem;min-width:0;margin:0;padding:.9rem 1rem;display:grid}.perm__legend{font:600 var(--fs-md)/1.3 var(--display);color:var(--ink);padding:0 .3rem}.perm__changed{color:var(--info-ink);font-weight:500}.own-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.own-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem .9rem;display:flex}.own-card__main{overflow-wrap:anywhere;gap:.15rem;min-width:0;display:grid}.own-card__name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:500;display:flex}.own-card__name .op-badge{margin:0}.own-card__why{max-width:22rem;font-size:var(--fs-sm);color:var(--muted)}.own-powers{color:var(--text);gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.own-form{max-width:34rem}.use-meters{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0;display:grid}.use-meter{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-content:start;gap:.3rem;padding:.8rem .9rem;display:grid}.use-meter>dd{margin:0}.use-meter__label{font-size:var(--fs-sm);color:var(--muted)}.use-meter__value{font:600 var(--fs-xl)/1.2 var(--sans);color:var(--ink)}.use-meter__value .ops-muted{font-weight:400;font-size:var(--fs-md);color:var(--muted)}.use-meter__bar{border-radius:var(--r-pill);background:var(--bg-2);height:6px;overflow:hidden}.use-meter__fill{border-radius:inherit;height:100%;display:block}.use-meter__fill--ok,.use-meter__fill--neutral{background:var(--ok)}.use-meter__fill--warn{background:var(--warn)}.use-meter__fill--danger{background:var(--danger)}.use-forecast{font-size:var(--fs-md);color:var(--text)}@media (forced-colors:active){.use-meter__fill{background:canvastext}}.ntf-rule{border-top:1px solid var(--line);gap:.6rem;padding-top:.75rem;display:grid}.ntf-rule:first-of-type{border-top:0;padding-top:0}.ntf-rule__who{gap:.6rem;padding-left:3.25rem;display:grid}.ntf-roles{border:0;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;display:flex}.ntf-roles>legend{width:100%;margin-bottom:.3rem}.ntf-people summary{font-size:var(--fs-md);color:var(--ink);cursor:pointer;font-weight:500}.ntf-people__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.35rem 1rem;margin-top:.5rem;display:grid}.ntf-threshold{max-width:14rem}@media (max-width:700px){.ntf-rule__who{padding-left:0}}.prof{max-width:46rem;margin:0;padding:0}.prof-perms{gap:.25rem;display:grid}.prof-perms__title{font:500 var(--fs-md)/1.3 var(--sans);color:var(--ink)}.prof-perms ul{font-size:var(--fs-md);color:var(--text);gap:.15rem;margin:0;padding-left:1.2rem;display:grid}.bill-invoices th[scope=row]{white-space:nowrap;overflow-wrap:normal}.bill-invoices td{white-space:nowrap}.prof-perms-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem 1.25rem;display:grid}.cb-queue{align-content:start;display:grid}.cb-queue__skeleton{border-bottom:1px solid var(--line);gap:.5rem;padding:.8rem .9rem;display:grid}.cb-queue__quiet{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);margin:0;padding:.7rem .9rem}.cb-group{align-content:start;display:grid}.cb-group__title{border-bottom:1px solid var(--line);background:var(--surface-2);font:600 var(--fs-sm)/1.3 var(--sans);color:var(--ink);z-index:1;align-items:center;gap:.5rem;margin:0;padding:.5rem .9rem;display:flex;position:sticky;top:0}.cb-group__title--overdue{color:var(--danger-ink)}@media (max-width:1099px){.cb-group__title{position:static}}.cb-group__toggle{color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;margin:-.5rem -.9rem;padding:.5rem .9rem;display:flex}.cb-group__toggle:hover{background:var(--bg-2)}.cb-group__toggle:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.cb-group__chev{transition:transform .15s var(--ease);flex:none}.cb-group__toggle[aria-expanded=true] .cb-group__chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.cb-group__chev{transition:none}}.cb-list{margin:0;padding:0;list-style:none;display:grid}.cb-row{border-bottom:1px solid var(--line);align-items:stretch;min-width:0;display:flex}.cb-row:hover{background:var(--bg-2)}.cb-row--overdue{box-shadow:inset 3px 0 0 var(--danger-ink)}.cb-row--closed .cb-row__main{opacity:.88}.cb-row.is-selected{background:color-mix(in srgb, var(--orange) 10%, var(--surface-1));outline:2px solid var(--orange-text);outline-offset:-2px}.cb-row__tick{width:1.1rem;height:1.1rem;accent-color:var(--orange-text,var(--orange));flex:none;align-self:flex-start;margin:.85rem 0 0 .9rem}.cb-row__tick:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.cb-row__main{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr);gap:.2rem;padding:.6rem .9rem;display:grid}.cb-row__main:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.cb-row__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cb-row__who{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.cb-row__unnamed{color:var(--muted);font-style:italic;font-weight:400}.cb-row__phone{font-weight:400;font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;margin-left:.5rem}.cb-row__reason{text-overflow:ellipsis;white-space:nowrap;color:var(--text);overflow:hidden}.cb-row__meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.2rem .45rem;display:flex}.cb-row__who-has{color:var(--text);align-items:center;gap:.35rem;display:inline-flex}.cb-row__nobody{color:var(--muted)}.cb-row__dup{margin-left:.15rem}@media (pointer:coarse){.cb-row__tick{width:1.5rem;height:1.5rem;margin-top:.6rem}}@media (forced-colors:active){.cb-row.is-selected{outline:2px solid highlight}.cb-row--overdue{box-shadow:none;border-left:4px solid canvastext}}.cb-avatar{border:1px solid var(--line-strong);background:var(--bg-2);width:1.35rem;height:1.35rem;color:var(--ink);font:600 .625rem/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cb-avatar--none{background:0 0;border-style:dashed}.cb-due{font:500 var(--fs-sm)/1.3 var(--sans);color:var(--text);white-space:nowrap;flex:none;align-items:center;gap:.3rem;display:inline-flex}.cb-due--warn{color:var(--warn-ink)}.cb-due--danger{color:var(--danger-ink);font-weight:600}.cb-bulk{border-bottom:1px solid var(--line);background:var(--surface-1);gap:.5rem;padding:.4rem .9rem;display:grid}.cb-bulk__row{align-items:center;min-height:1.8rem;display:flex}.cb-bulk__form{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.cb-bulk__count{color:var(--ink);margin:0 0 .45rem;font-weight:600}.cb-bulk__form .field{min-width:10rem}.cb-bulk__report{border-radius:var(--r-md);background:var(--warn-bg);color:var(--ink);font-size:var(--fs-md);align-items:flex-start;gap:.6rem;padding:.55rem .7rem;display:flex}.cb-bulk__report>div{flex:1;min-width:0}.cb-bulk__report p{margin:0}.cb-detail{gap:.9rem;min-width:0;display:grid}.cb-head{gap:.5rem;display:grid}.cb-head__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.cb-head__name{font:600 var(--fs-xl)/1.25 var(--display);color:var(--ink);overflow-wrap:anywhere;border-radius:var(--r-xs)}.cb-head__name--unnamed{color:var(--muted);font-style:italic;font-weight:500}.cb-head__name:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px}.cb-head__phone{font-size:var(--fs-lg);margin:-.2rem 0 0}.cb-phone{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);border-radius:var(--r-xs);font-weight:600}.cb-phone:hover{text-decoration-color:currentColor}.cb-phone:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.cb-reason{border-left:3px solid var(--orange-text);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb, var(--orange) 8%, var(--surface-1));max-width:70ch;color:var(--ink);font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;padding:.5rem .8rem}.cb-facts{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem 1.25rem;margin:0;display:grid}.cb-facts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.cb-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.cb-facts__sub{font-size:var(--fs-xs);color:var(--muted);display:block}.cb-facts__sub--late{color:var(--danger-ink);font-weight:600}.cb-facts__who{align-items:center;gap:.4rem;display:flex}.cb-after{border-radius:var(--r-md);background:var(--ok-bg);color:var(--ok-ink);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;padding:.55rem .8rem;font-weight:500;display:flex}.cb-after p{margin:0}.cb-after .kbd,.cb-actions .kbd{min-width:1.3rem;margin-left:.4rem;padding:.05rem .3rem}.cb-banners{gap:.5rem;display:grid}.cb-banners:empty{display:none}.cb-banner{border-radius:var(--r-md);font-size:var(--fs-md);align-items:flex-start;gap:.6rem;padding:.6rem .85rem;display:flex}.cb-banner>div{min-width:0}.cb-banner p{margin:0}.cb-banner .tone-icon{margin-top:.15rem}.cb-banner--warn{background:var(--warn-bg);color:var(--warn-ink)}.cb-banner--info{background:var(--info-bg);color:var(--info-ink)}.cb-banner .cb-plain{margin-top:.3rem}.cb-actions{z-index:2;border-block:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex;position:sticky;top:0}.drawer__body .cb-actions{background:var(--surface-2)}.cb-sec{gap:.45rem;min-width:0;display:grid}.cb-sec__title{font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);margin:0}.cb-sub{font:600 var(--fs-sm)/1.3 var(--sans);color:var(--ink);margin:0 0 .25rem}.cb-quiet{font-size:var(--fs-md);color:var(--muted);margin:0}.cb-quiet--tight{font-size:var(--fs-sm)}.cb-problem{border-radius:var(--r-md);background:var(--danger-bg);color:var(--danger-ink);font-size:var(--fs-md);margin:0;padding:.5rem .7rem}.cb-plain{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.cb-plain__reason{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;display:block}.cb-history{gap:.9rem;display:grid}.cb-source{gap:.5rem;display:grid}.cb-source__summary{max-width:70ch;color:var(--text);overflow-wrap:anywhere;margin:0}.cb-source__excerpt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:.4rem .75rem}.cb-source__excerpt .transcript{margin-top:.3rem}.cb-log{gap:.7rem;max-width:34rem;display:grid}.cb-assign{gap:.5rem;display:grid}.cb-assign__status{color:var(--ink);margin:0;font-weight:500}.cb-assign__form{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.cb-assign__form .field{min-width:12rem}.live-queue{align-content:start;display:grid}.live-queue__skeleton{border-bottom:1px solid var(--line);gap:.5rem;padding:.8rem .9rem;display:grid}.live-group{align-content:start;display:grid}.live-group__title{border-bottom:1px solid var(--line);background:var(--surface-2);font:600 var(--fs-sm)/1.3 var(--sans);color:var(--ink);z-index:1;align-items:center;gap:.5rem;margin:0;padding:.55rem .9rem;display:flex;position:sticky;top:0}@media (max-width:1099px){.live-group__title{position:static}}.live-group__toggle{color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:.5rem;margin:-.55rem -.9rem;padding:.55rem .9rem;display:flex}.live-group__toggle:hover{background:var(--bg-2)}.live-group__toggle:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.live-group__chev{transition:transform .15s var(--ease);flex:none}.live-group__toggle[aria-expanded=true] .live-group__chev{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.live-group__chev{transition:none}}.live-group__empty{border-bottom:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);margin:0;padding:.7rem .9rem}.live-list{margin:0;padding:0;list-style:none;display:grid}.live-row{border-bottom:1px solid var(--line);cursor:pointer;gap:.25rem;min-width:0;padding:.65rem .9rem;display:grid}.live-row:hover{background:var(--bg-2)}.live-row:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-2px}.live-row--emergency{background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger-ink)}.live-row--emergency:hover{background:var(--danger-bg)}.live-row--recent{opacity:.92}.live-row.is-selected{background:color-mix(in srgb, var(--orange) 10%, var(--surface-1));outline:2px solid var(--orange-text);outline-offset:-2px}.live-row--emergency.is-selected{background:var(--danger-bg)}.live-row__top{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.live-row__who{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.live-row__phone{font-weight:400;font-size:var(--fs-sm);color:var(--muted);margin-left:.4rem}.live-row__at{font-size:var(--fs-sm);color:var(--muted);flex:none}.live-row__meta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.live-row__what{color:var(--ink);overflow-wrap:anywhere}.live-row__trail{font-size:var(--fs-sm);color:var(--text);overflow-wrap:anywhere}.live-row__summary{-webkit-line-clamp:2;font-size:var(--fs-sm);color:var(--muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.live-pills{flex-wrap:wrap;gap:.3rem;margin-top:.1rem;display:flex}.live-clock .wait__time{color:var(--text);font-weight:500}@media (forced-colors:active){.live-row.is-selected{outline:2px solid highlight}.live-row--emergency{box-shadow:none;border-left:4px solid canvastext}}.live-detail{gap:.9rem;min-width:0;display:grid}.live-head{gap:.5rem;display:grid}.live-head__row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.live-head__name{font:600 var(--fs-xl)/1.25 var(--display);color:var(--ink);overflow-wrap:anywhere;border-radius:var(--r-xs)}.live-head__name:focus{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px}.live-head__phone{color:var(--muted);font-size:var(--fs-md);margin:-.3rem 0 0}.live-facts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem 1.25rem;margin:0;display:grid}.live-facts dt{font-size:var(--fs-xs);color:var(--muted);font-weight:500}.live-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.1rem 0 0}.live-facts__sub{font-size:var(--fs-xs);color:var(--muted)}.live-banner{border-radius:var(--r-md);font-size:var(--fs-md);align-items:flex-start;gap:.6rem;padding:.65rem .85rem;display:flex}.live-banner p{margin:0}.live-banner .tone-icon{margin-top:.15rem}.live-banner--danger{background:var(--danger-bg);color:var(--danger-ink);box-shadow:inset 0 0 0 1px}.live-banner--warn{background:var(--warn-bg);color:var(--warn-ink)}.live-note{font-size:var(--fs-md);color:var(--text);margin:0}.live-note--ok{color:var(--ok-ink);font-weight:500}.live-actions{z-index:2;border-block:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;gap:.5rem;padding:.5rem 0;display:flex;position:sticky;top:0}.drawer__body .live-actions{background:var(--surface-2)}.live-actions .kbd{min-width:1.3rem;margin-left:.4rem;padding:.05rem .3rem}.live-listen{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.live-sec{gap:.4rem;min-width:0;display:grid}.live-sec__title{font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);margin:0}.live-why{color:var(--ink);margin:0;font-weight:500}.live-why--now{border-left:3px solid var(--orange-text);border-radius:0 var(--r-md) var(--r-md) 0;background:color-mix(in srgb, var(--orange) 9%, var(--surface-1));font-size:var(--fs-lg);padding:.55rem .8rem;font-weight:600}.live-summary{max-width:70ch;color:var(--text);overflow-wrap:anywhere;margin:0}.live-hidden{color:var(--muted);font-style:italic}.live-quiet{font-size:var(--fs-md);color:var(--muted);margin:0}.live-guide{margin-top:.25rem}.live-log-wrap{position:relative}.live-log{overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);max-height:22rem;padding:.6rem .75rem;overflow:auto}.live-log:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.live-log .transcript{margin-top:0}.live-log__jump{border-radius:var(--r-pill);background:var(--ink);min-height:32px;color:var(--bg);font:600 var(--fs-sm)/1 var(--sans);box-shadow:var(--elev);border:0;padding:0 .9rem;position:absolute;bottom:.75rem;right:1rem}.live-log__jump:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}@media (forced-colors:active){.live-log__jump{border:1px solid buttontext}}.live-alerts{position:relative}.live-alerts__btn{border:1px solid var(--line-strong);border-radius:var(--r-sm);min-height:28px;color:var(--muted);font:500 var(--fs-xs)/1 var(--sans);background:0 0;align-items:center;gap:.4rem;padding:0 .6rem;display:inline-flex}.live-alerts__btn:hover{color:var(--ink);border-color:var(--ink)}.live-alerts__btn:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.live-alerts__state{color:var(--muted);font-size:var(--fs-xs)}.live-alerts__panel{z-index:30;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface-2);width:min(21rem,100vw - 2rem);box-shadow:var(--elev);gap:.9rem;padding:.9rem 1rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.live-alerts__lede,.live-alerts__note{font-size:var(--fs-sm);color:var(--muted);margin:0}.live-alerts__note{color:var(--warn-ink);font-weight:500}@media (pointer:coarse){.live-alerts__btn{min-height:44px}}@media (max-width:600px){.live-alerts__panel{width:auto;position:fixed;inset:auto 1rem 1rem}}.live-actions--quiet{background:0 0;padding-inline:0}.desk-loading{gap:1rem;display:grid}.desk-board{gap:.75rem;margin-bottom:1.5rem;display:grid}.desk-board__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;display:flex}.desk-board__title{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.desk-board__title h2{margin:0}.desk-board__summary{font-size:var(--fs-sm);color:var(--muted);margin:0}.desk-board__bulk{flex-wrap:wrap;gap:.5rem;display:flex}.desk-board__all{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0;display:flex}.desk-board__failed,.desk-board__names{margin:.25rem 0;padding-left:1.1rem}.desk-board__failed{margin-bottom:.5rem}.desk-lines{grid-template-columns:repeat(auto-fill,minmax(min(16.5rem,100%),1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.desk-line{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);align-content:start;gap:.45rem;min-width:0;padding:.75rem .9rem;display:grid}.desk-line p{overflow-wrap:anywhere;margin:0}.desk-line--staff{border-color:color-mix(in srgb, var(--warn-ink) 40%, var(--line));box-shadow:inset 3px 0 0 var(--warn-ink)}.desk-line--none,.desk-line--paused{background:var(--bg-2)}.desk-line__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;display:flex}.desk-line__name{font:600 var(--fs-lg)/1.3 var(--sans);color:var(--ink);margin:0}.desk-line__number{font-size:var(--fs-sm);color:var(--muted)}.desk-line__detail{font-size:var(--fs-md)}.desk-line__stats{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));gap:.35rem .75rem;margin:0;padding-top:.45rem;display:grid}.desk-line__stats div{min-width:0}.desk-line__stats dt{font-size:var(--fs-xs);color:var(--muted)}.desk-line__stats dd{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;margin:0}.desk-line__actions{flex-wrap:wrap;gap:.5rem;display:flex}.desk-main{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:1.5rem;display:grid}.desk-side{gap:1.5rem;min-width:0;display:grid}@media (min-width:1100px){.desk-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.desk-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid}.desk-panel>p,.desk-panel .op-section__title{margin:0}.desk-panel__group{font:600 var(--fs-md)/1.3 var(--sans);color:var(--ink);align-items:center;gap:.5rem;margin:.25rem 0 0;display:flex}.desk-panel__count{border-radius:var(--r-pill);background:var(--bg-2);min-width:1.35rem;height:1.35rem;font-size:var(--fs-sm);place-items:center;padding:0 .35rem;font-weight:500;display:inline-grid}.desk-notices,.desk-changes,.desk-flaglist{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.desk-notice,.desk-change,.desk-flag{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);gap:.3rem;min-width:0;padding:.65rem .8rem;display:grid}.desk-notice p,.desk-change p,.desk-flag p{overflow-wrap:anywhere;margin:0}.desk-notice--scheduled{border-style:dashed}.desk-notice__text{color:var(--ink)}.desk-notice__actions{flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.notice-form__templates{gap:.35rem;display:grid}.notice-form__templates p{margin:0}.notice-form__chips{flex-wrap:wrap;gap:.4rem;display:flex}.notice-form__chips .chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.notice-form__dup{border:1px solid color-mix(in srgb, var(--warn-ink) 40%, transparent);border-radius:var(--r-md);background:var(--warn-bg);border-left-width:3px;gap:.25rem;padding:.6rem .8rem;display:grid}.notice-form__dup p{overflow-wrap:anywhere;margin:0}.notice-form__dup .btn-text{justify-self:start}.notice-form__preview{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg-2);gap:.3rem;padding:.65rem .8rem;display:grid}.notice-form__preview p{margin:0}.notice-form__preview-title{font:600 var(--fs-sm)/1.3 var(--sans);color:var(--ink);margin:0}.notice-form__says{border-left:3px solid var(--line-strong);color:var(--ink);font-size:var(--fs-lg);overflow-wrap:anywhere;margin:0;padding:.25rem 0 .25rem .75rem}.desk-cal__scroll{border:1px solid var(--line);border-radius:var(--r-md);max-width:100%;overflow-x:auto}.desk-cal__scroll:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:2px}.desk-cal__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.desk-cal__table th,.desk-cal__table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:center;vertical-align:middle;padding:0}.desk-cal__table tr:last-child>*{border-bottom:0}.desk-cal__table th:last-child,.desk-cal__table td:last-child{border-right:0}.desk-cal__table .desk-cal__corner,.desk-cal__table .desk-cal__doctor{z-index:1;background:var(--surface-1);text-align:start;min-width:9.5rem;max-width:12rem;padding:.4rem .6rem;position:sticky;left:0}.desk-cal__corner{font:500 var(--fs-xs)/1.3 var(--sans);color:var(--muted)}.desk-cal__doctor{color:var(--ink);font-weight:500;display:table-cell}.desk-cal__doctor span{display:block}.desk-cal__dept{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.desk-cal__table .desk-cal__day{background:var(--bg-2);min-width:3.9rem;color:var(--text);padding:.3rem .2rem;font-weight:500}.desk-cal__table .desk-cal__day--today{background:var(--bg-2);box-shadow:inset 0 -2px 0 var(--orange-text,var(--orange));color:var(--ink)}.desk-cal__dow,.desk-cal__date{display:block}.desk-cal__dow{font-size:var(--fs-xs)}.desk-cal__date{font-size:var(--fs-md);color:var(--ink)}.desk-cal__cell{height:3.1rem}.desk-cal__cell--today{background:color-mix(in srgb, var(--orange) 5%, transparent)}.desk-cal__cell--away{background:var(--warn-bg)}.desk-cal__cell--late,.desk-cal__cell--moved{background:var(--info-bg)}.desk-cal__btn,.desk-cal__static{width:100%;height:100%;min-height:3.1rem;color:var(--ink);font:inherit;background:0 0;border:0;align-content:center;justify-items:center;gap:.05rem;padding:.15rem;display:grid}.desk-cal__btn{cursor:pointer}.desk-cal__btn:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.desk-cal__btn:focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:-3px}.desk-cal__plus{color:#0000;font-size:var(--fs-lg);line-height:1}.desk-cal__btn:hover .desk-cal__plus,.desk-cal__btn:focus-visible .desk-cal__plus{color:var(--muted)}.desk-cal__mark{font-weight:600;font-size:var(--fs-xs);align-items:center;gap:.2rem;display:inline-flex}.desk-cal__cell--away .desk-cal__mark{color:var(--warn-ink)}.desk-cal__cell--late .desk-cal__mark,.desk-cal__cell--moved .desk-cal__mark{color:var(--info-ink)}.desk-cal__booked{font-size:var(--fs-xs);color:var(--text)}.desk-cal__icon{flex:none}.desk-change__head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.desk-change__affects{font-size:var(--fs-md)}.desk-flags__count{color:var(--muted);margin-left:.15rem}.desk-flag{gap:.4rem}.desk-flag--open{border-left:3px solid var(--warn-ink)}.desk-flag__head{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.desk-flag__label{font-size:var(--fs-xs);color:var(--muted);font-weight:500;display:block}.desk-flag__said{color:var(--ink)}.desk-flag__links,.desk-flag__actions{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.desk-flag__links a{text-underline-offset:3px;text-decoration:underline}.desk-flag__excerpt{border-left:3px solid var(--line-strong);background:var(--bg-2);border-radius:0 var(--r-sm) var(--r-sm) 0;gap:.3rem;margin:0;padding:.5rem .7rem;display:grid}.desk-flag__excerpt p{margin:0}.desk-flag__turns{font-size:var(--fs-md);gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.desk-flag__turn{overflow-wrap:anywhere}.desk-flag__turn--caller strong{color:var(--ink)}.desk-flag__turn--agent strong{color:var(--info-ink)}.desk__resolve{max-width:32rem}.desk-activity .tl__item{padding-bottom:.7rem}@media (max-width:480px){.desk-panel{padding:.8rem .7rem}.desk-cal__table .desk-cal__corner,.desk-cal__table .desk-cal__doctor{min-width:7.5rem;max-width:8.5rem}}@media (prefers-reduced-motion:no-preference){.desk-line{transition:border-color .16s,box-shadow .16s}}@media (forced-colors:active){.desk-line--staff,.desk-flag--open{border-color:highlight}.desk-cal__cell--away,.desk-cal__cell--late,.desk-cal__cell--moved{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.desk-cal__cell--away .desk-cal__mark,.desk-cal__cell--late .desk-cal__mark,.desk-cal__cell--moved .desk-cal__mark{color:canvastext}.desk-cal__table .desk-cal__day--today{box-shadow:inset 0 -2px highlight}.notice-form__chips .chip[aria-pressed=true]{color:highlighttext;background:highlight;border-color:highlight}}.req__new{border:1px solid var(--line-strong);border-radius:var(--r-card);padding:.9rem}.req__new .lib__heading:focus{outline:none}.req__form{max-width:42rem}.req__list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.req__card{border:1px solid var(--line);border-radius:var(--r-card);gap:.5rem;min-width:0;padding:.8rem .9rem;scroll-margin-top:8rem;display:grid}.req__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.req__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere}.req__detail{color:var(--text);white-space:pre-line;overflow-wrap:anywhere}.req__status--open{background:var(--warn-bg);color:var(--warn-ink)}.req__status--in_progress{background:var(--info-bg);color:var(--info-ink)}.req__status--done{background:var(--ok-bg);color:var(--ok-ink)}.req__status--declined,.req__status--withdrawn{background:var(--bg-2);color:var(--muted)}.req__thread{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.req__reply{border-left:2px solid var(--line-strong);background:var(--bg-2);border-radius:0 var(--r-md) var(--r-md) 0;padding:.6rem .8rem}.req__reply--bitntech{border-left-color:var(--orange)}.req__reply p{overflow-wrap:anywhere;margin:.2rem 0 0}.req__by{font-size:var(--fs-sm);color:var(--muted);font-weight:500}.req__tag{border:1px solid var(--orange);border-radius:var(--r-xs);color:var(--orange-text);font:500 var(--fs-xs)/1.4 var(--sans);margin-left:.4rem;padding:.05rem .4rem}.req__reply-form{max-width:42rem}.req__reply-actions{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.req__reply-actions .field{min-width:12rem}.req__builder{border:1px dashed var(--line-strong);border-radius:var(--r-md);background:var(--bg);gap:.6rem;padding:.75rem .9rem;display:grid}.req__builder p{margin:0}.req__draft{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;display:flex}.req__tag--builder{border-color:var(--info-ink);color:var(--info-ink);margin-left:0}.req__more>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--ink);font-weight:500}.req__more[open]>summary{margin-bottom:.4rem}.ops-toolbar{justify-content:flex-end;margin:-1rem 0 1rem;display:flex}.ops-stats{margin-bottom:0}.ops-sub{margin:-.4rem 0 .9rem}.ops-muted{color:var(--muted);font-weight:400}.ops-over{color:var(--danger-ink);font-weight:500}.ops-usage__period{margin:.5rem 0 1rem}.row__link{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.row__link:hover{text-decoration-color:currentColor}.ops-table{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);position:relative;overflow-x:auto}.ops-table:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.ops-table .op-table th,.ops-table .op-table td{padding:.6rem 1rem}.ops-table tbody tr:last-child>*{border-bottom:0}.ops-left th,.ops-left td{text-align:left}.ops-table+.row__meta{margin-top:.6rem}.ops-detail__card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.ops-detail__actions{flex-wrap:wrap;align-items:start;gap:.6rem;display:flex}.ops-detail__actions:focus{outline:none}.ops-detail__actions:focus-visible{outline:2px solid var(--orange-text);outline-offset:4px;border-radius:var(--r-sm)}.ops-detail__actions>form,.ops-detail__actions>.field__error{flex-basis:100%}.ops-versions summary{cursor:pointer;font-size:var(--fs-md);color:var(--ink);font-weight:500}.ops-versions ol{font-size:var(--fs-md);color:var(--text);gap:.3rem;margin:.5rem 0 0;padding-left:1.2rem;display:grid}.ops-history{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ops-history>li{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);padding:.75rem 1rem}.ops-history__what{color:var(--ink);font-weight:500}.ops-chips{flex-wrap:wrap;gap:.35rem;margin:.3rem 0;padding:0;list-style:none;display:flex}.ops-chips>li{border-radius:var(--r-pill);background:var(--bg-2);color:var(--text);font-size:var(--fs-sm);padding:.15rem .6rem}.ops-voices{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.ops-plans{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.ops-plan{border:1px solid var(--line);border-radius:var(--r-card);gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.ops-plan__name{font:500 var(--fs-md)/1.3 var(--sans);color:var(--ink);padding:0 .3rem}.ops-health-banner{border-radius:var(--r-card);border:1px solid var(--line);background:var(--ok-bg);gap:.3rem;margin-bottom:1.25rem;padding:.8rem 1rem;display:grid}.ops-health-banner--degraded{background:var(--warn-bg)}.ops-health-banner__text{color:var(--ink);font-weight:500}.ops-health--ok{background:var(--ok-bg);color:var(--ok-ink)}.ops-health--degraded{background:var(--warn-bg);color:var(--warn-ink)}.ops-health--down{background:var(--danger-bg);color:var(--danger-ink)}.ops-services{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ops-service{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-content:start;gap:.6rem;padding:.9rem;display:grid}.ops-service--flag{box-shadow:inset 2px 0 0 var(--warn)}.ops-service__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ops-service__name{font:600 var(--fs-md)/1.35 var(--sans);color:var(--ink)}.ops-service__note{font-size:var(--fs-md);color:var(--warn-ink);font-weight:500}.ops-service__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-spark{width:100%;height:36px;color:var(--muted)}.ops-service--flag .ops-spark{color:var(--warn-ink)}@media (forced-colors:active){.ops-service--flag{border:2px solid canvastext}.ops-spark{color:canvastext}}.ops-section__links{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ops-org__asks{border-left:2px solid var(--orange);background:var(--bg-2);border-radius:0 var(--r-md) var(--r-md) 0;overflow-wrap:anywhere;padding:.7rem .9rem}.ops-cell-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:.1rem;font-weight:400;display:block}.ops-orgselect{min-width:14rem}.ops-tools{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.ops-tools .ov-toolbar__status{margin-left:auto}.ops-manage{flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;list-style:none;display:flex}.ops-manage a{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--card);font-size:var(--fs-sm);color:var(--text);padding:.35rem .75rem;text-decoration:none;display:inline-block}.ops-manage a:hover{border-color:var(--line-strong);color:var(--ink)}.ops-manage a:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.ops-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;display:grid}.ops-form{gap:1rem;max-width:44rem;display:grid}.ops-form__row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.ops-form__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ops-check{min-height:var(--field-h);font-size:var(--fs-md);color:var(--text);align-items:center;gap:.45rem;display:inline-flex}.ops-gap{margin:1rem 0 1.75rem}.ops-gap-b{margin-bottom:1rem}.ops-handoff-kpis{margin-bottom:0}.ops-incidents{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.ops-incident--open{box-shadow:inset 2px 0 0 var(--warn)}.ops-ranges textarea{font-family:var(--mono)}.ops-form--wide{max-width:60rem}.ops-fieldset{border:0;gap:.75rem;margin:0;padding:0;display:grid}.ops-fieldset>legend{margin-bottom:.5rem}.ops-profile{max-width:46rem;margin:0;padding:0}.ops-profile__list{font-size:var(--fs-md);color:var(--text);gap:.35rem;margin:.5rem 0;padding-left:1.2rem;display:grid}.ops-table th[scope=row]{min-width:12rem}.ops-table .pill{max-width:100%}.ops-table .pill__text,.ops-table td,.ops-table th{white-space:normal}.ops-cell-sub{max-width:34rem}.ov{gap:1.75rem;display:grid}.ov.is-loading .ov-grid{opacity:.6;transition:opacity .2s var(--ease)}.ov-alert{margin-bottom:1rem}.ov-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}.ov-toolbar__status{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.ov-toolbar__status .btn-text{margin-left:.5rem}.ov-jump{margin-bottom:1.25rem;overflow-x:auto}.ov-jump ul{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.ov-jump a{border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-sm);color:var(--text);white-space:nowrap;padding:.3rem .7rem;text-decoration:none;display:inline-block}.ov-jump a:hover{border-color:var(--line-strong);color:var(--ink)}.ov-jump a:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px}.ov-group{scroll-margin-top:1rem}.ov-group:focus{outline:none}.ov-group>.ops-section__head{margin-bottom:.75rem}.ov-group>*+*{margin-top:1rem}.ov-grid{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.ov .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1000px){.ov .kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid--health{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media (min-width:1280px){.ov-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ov-panel{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-content:start;gap:.75rem;min-width:0;padding:.9rem 1rem 1rem;display:grid}.ov-panel--wide{grid-column:1/-1}.ov-panel--flush{padding:.9rem 0 0;overflow:hidden}.ov-panel--flush>.ov-panel__head{padding:0 1rem}.ov-panel--flush .rows{border:0;border-top:1px solid var(--line);border-radius:0}.ov-panel--flush>.ops-section__notice{margin:0 1rem}.ov-panel__head{flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;display:flex}.ov-panel__title{font:600 var(--fs-md)/1.35 var(--sans);color:var(--ink)}.ov-panel__note{font-size:var(--fs-sm);color:var(--muted)}.ov-panel__action{font-size:var(--fs-sm);margin-left:auto}.ov-panel__action a{color:var(--orange-text);text-underline-offset:3px;font-weight:500}.ov-empty{color:var(--muted);font-size:var(--fs-md);padding:.75rem 0}.ov-error{font-size:var(--fs-md);color:var(--danger-ink)}.ov-foot{font-size:var(--fs-sm);color:var(--muted)}.ov-muted{color:var(--muted);font-weight:400}.ov-more{justify-self:start}.ov-list{margin:0;padding:0;list-style:none;display:grid}.ov-item{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.ov-item:first-child{border-top:0;padding-top:.15rem}.ov-item--critical,.ov-item--warning{box-shadow:inset 2px 0 0 var(--danger);padding-left:.6rem}.ov-item--warning{box-shadow:inset 2px 0 0 var(--warn)}.ov-item__main{gap:.15rem;min-width:0;display:grid}.ov-item__title{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;font-weight:500}.ov-item__title .pill{vertical-align:1px}.ov-item__meta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.ov-item__body{font-size:var(--fs-sm);color:var(--text)}.ov-item>.btn,.ov-item>.pill,.ov-item>.status-chip,.ov-item>.wait{flex-shrink:0}.ov-figure{font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.ov-figure__num{font:600 var(--fs-xl)/1.15 var(--sans);color:var(--ink)}.ov-delta{font-size:var(--fs-sm);font-weight:500}.ov-delta--good{color:var(--ok-ink)}.ov-delta--bad{color:var(--danger-ink)}.ov-delta--flat{color:var(--muted)}.ov-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem 1rem;margin:0;display:grid}.ov-facts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-facts--3{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem .75rem}.ov-facts dt{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:.4rem;display:flex}.ov-facts dd{font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:500}.ov-split{border-radius:var(--r-pill);gap:2px;height:12px;display:flex;overflow:hidden}.ov-split>span{min-width:3px}.ov-split__ok,.ov-key--ok{background:var(--series-1,#2a78d6)}.ov-split__dropped,.ov-key--dropped{background:var(--warn)}.ov-split__failed,.ov-key--failed{background:var(--series-2,#eb6834)}.ov-key{border-radius:2px;width:10px;height:10px;display:inline-block}.ov-table th,.ov-table td{vertical-align:top}.ov-num{white-space:nowrap;text-align:right!important}.ov-cell-name{color:var(--ink);font-weight:500;display:block}.ov-cell-sub{font-size:var(--fs-sm);color:var(--muted);font-weight:400;display:block}.ov-bar{border-radius:var(--r-pill);background:var(--bg-2);height:4px;margin-top:.35rem;display:block}.ov-bar>span{border-radius:inherit;background:var(--series-1,#2a78d6);height:100%;display:block}.ov-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.ov-counts__item{align-content:start;gap:.1rem;display:grid}.ov-counts__item dt{font-size:var(--fs-sm);color:var(--muted)}.ov-counts__item dd{margin:0}.ov-counts__item dd.num{font:600 var(--fs-xl)/1.15 var(--sans);color:var(--ink)}.ov-counts__item dd.ov-muted{font-size:var(--fs-sm)}.ov-services{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ov-service{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-1);align-content:start;gap:.45rem;padding:.7rem .8rem;display:grid}.ov-service--flag{box-shadow:inset 2px 0 0 var(--warn)}.ov-service__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ov-service .spark,.ov-service svg[role=img]{max-width:100%}@media (max-width:700px){.ov-toolbar{flex-direction:column;align-items:stretch}.ov-counts{grid-template-columns:1fr}.ov-item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ov.is-loading .ov-grid{transition:none}}@media (forced-colors:active){.ov-item--critical,.ov-item--warning,.ov-service--flag{border-left:3px solid canvastext}.ov-split>span,.ov-key,.ov-bar>span{background:canvastext}}.vops{gap:1rem;display:grid}.vops__kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem;display:grid}.vops__kpi{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1);gap:.2rem;padding:.75rem .9rem;display:grid}.vops__kpi-label{font-size:var(--fs-xs);color:var(--muted)}.vops__kpi strong{font:600 var(--fs-lg)/1.2 var(--display);color:var(--ink);font-variant-numeric:tabular-nums}.vops__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.vops__table th,.vops__table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.55rem .6rem}.vops__table thead th{color:var(--muted);font-weight:500}.vops__table tbody th{color:var(--ink);font-weight:500}.vops__detail{color:var(--text)}.vops__actions{justify-items:start;gap:.35rem;display:grid}.vops__presets{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vops__presets li{border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.6rem .8rem;display:flex}.vops__presets strong{text-transform:capitalize;color:var(--ink)}.vops__presets .row__meta{flex:12rem}.vops__history{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.vops__history li{border-left:3px solid var(--line-strong);gap:.2rem;padding:.55rem .75rem;display:grid}.vops__json{white-space:pre-wrap;word-break:break-all;color:var(--text)}.vset{gap:.75rem;display:grid}.vset__tools{gap:.3rem;max-width:36rem;display:grid}.vset__section{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface-1)}.vset__section>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.35rem .7rem;padding:.75rem .9rem;display:flex}.vset__section>summary:focus-visible{outline:2px solid var(--orange-text);outline-offset:2px;border-radius:var(--r-card)}.vset__section[open]>summary{border-bottom:1px solid var(--line)}.vset__section>.field__hint,.vset__section>.btn-text{margin:.6rem .9rem}.vset__title{color:var(--ink);text-transform:capitalize;font-weight:600}.vset__apply{font-size:var(--fs-xs);color:var(--muted)}.vset__fields{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem 1.2rem;padding:.9rem;display:grid}.vset__group{border:1px dashed var(--line);border-radius:var(--r-md);grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.9rem 1.2rem;margin:0;padding:.7rem .8rem;display:grid}.vset__group>legend{color:var(--ink);text-transform:capitalize;padding:0 .3rem;font-weight:500}.vset__group>.field__hint{grid-column:1/-1;margin:0}.vset__field{align-content:start;gap:.3rem;min-width:0;display:grid}.vset__field .field__label{text-transform:capitalize}.vset__field.is-changed .field__input{border-color:var(--orange)}.vset__marks{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.vset__num{max-width:12rem}.vset__check{color:var(--ink);align-items:center;gap:.45rem;display:inline-flex}.vset__secret{color:var(--text);margin:0}.vset__save{z-index:1;border:1px solid var(--line-strong);border-radius:var(--r-card);background:var(--surface-2);box-shadow:var(--elev,none);gap:.5rem;padding:.8rem .9rem;display:grid;position:sticky;bottom:0}@media (max-width:40rem){.vops__table thead{display:none}.vops__table tr{border-bottom:1px solid var(--line);gap:.2rem;padding:.5rem 0;display:grid}.vops__table th,.vops__table td{border:0;padding:.1rem 0}.vset__fields,.vset__group{grid-template-columns:1fr}}:root{--night:#05060a;--coal:#0b0a0b;--coal-2:#141214;--ivory:#f7f3ed;--ivory-2:#f7f3edc7;--ivory-3:#f7f3ed8f;--line-d:#f7f3ed21;--line-d2:#f7f3ed42;--cream:#f5efe3;--cream-2:#ece4d4;--plum:#220934;--paper-text:#57534e;--line-p:#e2d9c8;--orange:#ff6e42;--orange-2:#ff8c66;--orange-ink:#1d0c05;--aica:#5b84ff;--aica-deep:#1b3fd0;--ok:#1f9d68;--danger:#c8283a;--warn:#b26a00;--display:"Rubik", system-ui, "Segoe UI", Roboto, sans-serif;--sans:"Rubik", system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--tamil:"Noto Sans Tamil", "Rubik", system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:2rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-field:var(--r-md);--r-card:var(--r-lg);--r-pill:999px;--field-h:36px;--shadow:0 1px 2px #0000000a, 0 4px 16px #0000000f;--shadow-lg:0 12px 40px #0000002e;--ease:cubic-bezier(.22, .61, .36, 1);--out:cubic-bezier(.16, 1, .3, 1);--bg:var(--cream);--bg-2:var(--cream-2);--card:#fbf8f2;--field:#fffdf9;--ink:var(--plum);--text:var(--paper-text);--muted:#6b655e;--orange-text:#b8400f;--line:var(--line-p);--line-strong:#c9bda7;--control-border:#857a6b;--danger-ink:var(--danger);--danger-bg:#fbe9e7;--ok-ink:#146c47;--ok-bg:#e5f4ec;--warn-ink:#8a5200;--warn-bg:#fbf0dc;--info-bg:#e8edff;--info-ink:var(--aica-deep);--surface-1:var(--card);--surface-2:#fffdf9;--elev:0 1px 2px #22093414, 0 12px 32px #22093429;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (pointer:coarse){:root{--field-h:44px}}@media (prefers-color-scheme:dark){:root{--bg:#12100f;--bg-2:#1a1716;--card:#1c1918;--field:#161413;--ink:var(--ivory);--text:#f7f3edb8;--muted:#f7f3ed8f;--orange-text:var(--orange);--line:#f7f3ed21;--line-strong:#f7f3ed47;--control-border:#f7f3ed73;--danger-ink:#ff8a8f;--danger-bg:#ff4d5e1f;--ok-ink:#5fe0a8;--ok-bg:#3ccf911f;--warn-ink:#ffc266;--warn-bg:#ffb0321f;--info-bg:#5b84ff24;--info-ink:#9db6ff;--surface-2:#262221;--elev:0 1px 2px #00000080, 0 14px 36px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.stage{--bg:var(--night);--ink:var(--ivory);--text:var(--ivory-2);--muted:var(--ivory-3);--orange-text:var(--orange);--line:var(--line-d);--line-strong:var(--line-d2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 var(--fs-md)/1.5 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis:none;margin:0;overflow-x:clip}[lang=ta],.ta{font-family:var(--tamil);letter-spacing:0}img,svg{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a,button,label,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--plum);color:#fff;font:500 var(--fs-sm) var(--sans);border-radius:0 0 var(--r-md) 0;transition:transform .18s var(--ease);padding:.85rem 1.25rem;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus-visible{outline-offset:-4px;transform:none}.num{font-variant-numeric:tabular-nums}.label{font:500 var(--fs-xs)/1.4 var(--sans);color:var(--orange-text,var(--orange));align-items:center;gap:.6em;display:inline-flex}.label i{opacity:.55;color:currentColor;font-style:normal}.label--quiet{color:var(--muted)}.display{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.2}.display em{color:inherit;font-style:normal}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--orange) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--orange) 70%, transparent);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease);font-weight:500;text-decoration-thickness:1.5px}.link:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.btn{min-height:var(--field-h);border-radius:var(--r-md);font:500 var(--fs-md)/1.1 var(--sans);white-space:nowrap;isolation:isolate;transition:border-color .15s var(--ease), color .15s var(--ease), background-color .15s var(--ease), opacity .15s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:0 .9rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn .arrow{transition:transform .35s var(--out);display:inline-block}.btn:hover .arrow{transform:translate(3px)}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed}.btn:disabled:not([aria-busy=true]){opacity:.5}.btn--block{width:100%}.btn--orange{background:var(--orange);color:var(--orange-ink)}.btn--orange:hover:not(:disabled){background:var(--orange-2)}.btn--plum{background:var(--ink);color:var(--bg)}.btn--plum:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--orange))}.btn--danger{background:var(--danger-ink);color:var(--bg)}.btn--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger-ink) 85%, var(--ink))}.btn--line{border-color:var(--line-strong);color:var(--ink);background:var(--card,transparent)}.btn--line:hover:not(:disabled){border-color:var(--ink)}.btn--sm{min-height:calc(var(--field-h) - 6px);font-size:var(--fs-sm);padding:0 .7rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--muted)}::-webkit-scrollbar-corner{background:0 0}.wordmark{color:var(--ink);align-items:baseline;gap:.6rem;display:inline-flex}.wordmark__word{font:600 var(--fs-xl)/1 var(--display);letter-spacing:-.02em}.wordmark__word i{color:var(--orange);font-style:normal}.wordmark__by{font:500 var(--fs-xs) var(--sans);opacity:.7}.wordmark__by em{color:var(--orange);font-style:normal}.spinner{flex:none;display:inline-flex}.spinner svg{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form{gap:.9rem;margin-top:1.25rem;display:grid}.form>.btn{margin-top:.35rem}.form__alert{margin-top:1rem}.form__alert+.form{margin-top:1.25rem}.form__after{font-size:var(--fs-md);color:var(--muted);margin-top:1rem}.form__row{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.25rem;display:flex}.btn-text{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;background:0 0;border:0;padding:.25rem 0;font-weight:500}.btn-text:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.btn-text:disabled{opacity:.6;cursor:default}.loading-row{color:var(--muted);align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.steps-list{counter-reset:s;gap:.6rem;margin-top:1.5rem;display:grid}.steps-list li{counter-increment:s;font-size:var(--fs-md);grid-template-columns:1.75rem 1fr;gap:.5rem;display:grid}.steps-list li:before{content:counter(s, decimal-leading-zero);font:500 var(--fs-xs)/1.9 var(--mono);letter-spacing:.08em;color:var(--orange-text)}.field{gap:.35rem;display:grid}.field__top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.field__label{font:500 var(--fs-sm)/1.3 var(--sans);color:var(--ink)}.field__aside{font-size:var(--fs-sm);font-weight:500}.field__control{position:relative}.field__input{width:100%;min-height:var(--field-h);border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--field);color:var(--ink);font-size:var(--fs-md);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);padding:.4rem .75rem}.field--trailing .field__input{padding-right:4rem}@media (pointer:coarse){.field__input{font-size:1rem}}.field__input::placeholder{color:var(--muted);opacity:1}.field__input:hover:not(:focus):not([readonly]){border-color:color-mix(in srgb, var(--ink) 45%, var(--line-strong))}.field__input:focus{outline-offset:2px;border-color:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb, var(--orange) 20%, transparent);outline:2px solid #0000}.field__input:focus-visible{outline:2px solid #0000}.field__input[readonly]{background:var(--bg-2);color:var(--text);cursor:default}.field--error .field__input{border-color:var(--danger-ink)}.field--error .field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger-ink) 20%, transparent)}.field__toggle{min-width:44px;min-height:calc(var(--field-h) - 8px);border-radius:var(--r-md);color:var(--ink);font:500 var(--fs-xs) var(--sans);transition:background-color .2s var(--ease);background:0 0;border:0;padding:0 .6rem;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.field__toggle:hover{background:var(--bg-2)}.field__toggle:focus-visible{outline-offset:0}.field__error,.field__hint,.field__caps{font-size:var(--fs-sm);align-items:flex-start;gap:.4rem;line-height:1.4;display:flex}.field__error{color:var(--danger-ink);font-weight:500}.field__error svg{flex:none;margin-top:.15em}.field__hint{color:var(--muted)}.field__caps{color:var(--warn-ink);font-weight:500}.field__caps svg{margin-top:.1em}.field--leading .field__input{padding-left:3.4rem}.field__lead{border-right:1px solid var(--line-strong);color:var(--muted);font:500 var(--fs-md)/1.4 var(--mono);pointer-events:none;padding-right:.6rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.form__actions{gap:.5rem;margin-top:.25rem;display:flex}.form__grow{flex:1}.check__error{margin:.4rem 0 0 2.15rem}.stepper{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.stepper__step{border-top:2px solid var(--line);color:var(--muted);font-size:var(--fs-sm);transition:border-color .3s var(--ease), color .3s var(--ease);align-items:center;gap:.6rem;padding-top:.7rem;font-weight:500;display:flex}.stepper__step.is-current{border-color:var(--orange);color:var(--ink)}.stepper__step.is-done{border-color:var(--ink);color:var(--ink)}.stepper__num{font:500 var(--fs-xs)/1 var(--mono);letter-spacing:.08em;color:var(--orange-text)}.stepper__step.is-done .stepper__num{color:var(--ok-ink)}.choice{border:0;gap:.45rem;min-width:0;margin:0;padding:0;display:grid}.choice legend{margin-bottom:.45rem;padding:0}.choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.choice__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice__grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.choice__opt{min-height:var(--field-h);border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--field);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);align-items:center;gap:.6rem;padding:.45rem .7rem;display:flex;position:relative}.choice__opt:hover{border-color:color-mix(in srgb, var(--ink) 45%, var(--line-strong))}.choice__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice__mark{border:1.5px solid var(--control-border);width:18px;height:18px;transition:border-color .2s var(--ease), background-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:50%;flex:none}.choice__opt input[type=checkbox]~.choice__mark{border-radius:var(--r-sm)}.choice__opt:has(input:checked){border-color:var(--ink);background:var(--card)}.choice__opt input:checked~.choice__mark{border-color:var(--orange);background:var(--orange);box-shadow:inset 0 0 0 3px var(--field)}.choice__opt input[type=checkbox]:checked~.choice__mark{box-shadow:none;background:var(--orange) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.4 2.6 2.6L12 5.4' fill='none' stroke='%231d0c05' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 14px no-repeat}.choice__opt:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:2px}.choice__text{min-width:0;display:grid}.choice__label{font-weight:500;font-size:var(--fs-md);color:var(--ink)}.choice__hint{font-size:var(--fs-sm);color:var(--muted)}.choice--error .choice__opt{border-color:var(--danger-ink)}@media (max-width:380px){.choice__grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.choice__grid[data-cols="3"],.choice__grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice__grid:has(.choice__hint){grid-template-columns:minmax(0,1fr)}}@media (forced-colors:active){.choice__opt:has(input:checked){border:3px solid highlight}.choice__opt input:checked~.choice__mark{forced-color-adjust:none;background:highlight;border-color:highlight;box-shadow:inset 0 0 0 3px canvas}.check__box:checked{forced-color-adjust:none;background:highlight;border-color:highlight}.check__box:checked:after{border-color:highlighttext}}.form__alt{margin-top:1.25rem}.form--after-alt{margin-top:0}.stepper+.google-btn{margin-top:1rem}.google-btn{background:var(--field);gap:.75rem}.or-divider{font:500 var(--fs-xs)/1 var(--sans);color:var(--muted);align-items:center;gap:.9rem;margin:1.25rem 0;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.or-divider+.form{margin-top:0}.signup-cta{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.25rem;padding:.75rem .9rem;display:flex}.signup-cta strong{color:var(--ink)}.signup-cta+.form__after{margin-top:1rem}.status-list{gap:.5rem;margin-top:1rem;display:grid}.status-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.3rem;padding:.75rem .9rem;display:grid}.status-card__head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.status-card__name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.status-card__meta{font-size:var(--fs-sm);color:var(--muted)}.status-card__reason{border-top:1px solid var(--line);color:var(--ink);gap:.3rem;margin-top:.5rem;padding-top:.6rem;display:grid}.status-chip{border-radius:var(--r-pill);font:500 var(--fs-xs)/1.2 var(--sans);white-space:nowrap;flex:none;align-items:center;gap:.35rem;padding:.2rem .5rem;display:inline-flex}.status-chip:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-chip--active{background:var(--ok-bg);color:var(--ok-ink)}.status-chip--pending_review{background:var(--warn-bg);color:var(--warn-ink)}.status-chip--declined{background:var(--bg-2);color:var(--muted)}.status-chip--suspended{background:var(--danger-bg);color:var(--danger-ink)}.stats{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);align-items:center;gap:0;margin-bottom:1.25rem;display:flex;overflow:hidden}.stat{border-right:1px solid var(--line);flex:1;align-items:center;gap:.75rem;padding:.65rem 1rem;text-decoration:none;display:flex}.stat:last-child{border-right:none}.stat__num{font:600 var(--fs-xl)/1.2 var(--display);color:var(--ink);font-variant-numeric:tabular-nums;flex:none}.stat__body{gap:.1rem;display:grid}.stat__go{font-size:var(--fs-sm);color:var(--orange-text);font-weight:500}.stat--link{transition:background-color .2s var(--ease)}.stat--link:hover{background:var(--bg-2)}@media (max-width:700px){.stats{flex-direction:column;align-items:stretch}.stat{border-right:none;border-bottom:1px solid var(--line)}.stat:last-child{border-bottom:none}}.ops-section__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.ops-section__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.ops-section__note{font:500 var(--fs-xs) var(--sans);color:var(--muted)}.ops-section__notice{margin-bottom:1rem}.rows{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);display:grid;overflow:hidden}.row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;padding:.6rem .9rem;display:grid}.row+.row{border-top:1px solid var(--line)}.row__main{align-items:center;gap:.9rem;min-width:0;display:flex}.row__text{gap:.15rem;min-width:0;display:grid}.row__name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.row__meta{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.row__meta i{padding:0 .15rem;font-style:normal}.row__reason{font-size:var(--fs-sm);color:var(--text);font-style:italic}.row__side{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;display:flex}.row__date{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.row__extra{grid-column:1/-1}@media (max-width:760px){.row{grid-template-columns:1fr}.row__side{flex-wrap:wrap;padding-left:calc(44px + .9rem)}}.demo-chip{border:1px solid var(--line);border-radius:var(--r-xs);font:500 var(--fs-xs)/1 var(--sans);color:var(--muted);white-space:nowrap;flex:none;padding:.15rem .45rem}.field__select{appearance:none;cursor:pointer;background:var(--field) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%236b655e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right .6rem center / 16px no-repeat;padding-right:2.25rem}.field__select:hover:not(:focus){border-color:color-mix(in srgb, var(--ink) 45%, var(--line-strong))}@media (prefers-color-scheme:dark){.field__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M6 8l4 4 4-4' stroke='%23a09890' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}.field__area{resize:vertical;min-height:0;padding-top:.5rem;padding-bottom:.5rem;line-height:1.5}.switch{align-items:flex-start;gap:.75rem;display:flex}.switch__control{border-radius:var(--r-pill);background:0 0;border:0;flex:none;place-items:center;min-width:44px;min-height:44px;margin:-8px 0;padding:0;display:inline-grid}.switch__track{border:1.5px solid var(--control-border);border-radius:var(--r-pill);background:var(--bg-2);width:34px;height:20px;transition:background-color .2s var(--ease), border-color .2s var(--ease);position:relative}.switch__thumb{background:var(--control-border);width:13px;height:13px;transition:transform .2s var(--out), background-color .2s var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.switch__control[aria-checked=true] .switch__track{background:var(--ink);border-color:var(--ink)}.switch__control[aria-checked=true] .switch__thumb{background:var(--bg);transform:translate(14px)}.switch__control:disabled{opacity:.5;cursor:not-allowed}.switch__control[aria-disabled=true]{cursor:not-allowed}.ws__subhead{color:var(--ink);font-weight:500}.flag{border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--ink);white-space:nowrap;padding:.1rem .45rem;font-weight:500}.flag--quiet{color:var(--muted)}.flag--warn{background:var(--warn-bg);color:var(--warn-ink);border-color:#0000}.flag--ok{background:var(--ok-bg);color:var(--ok-ink);border-color:#0000}.switch__head{flex-wrap:wrap;align-items:center;gap:.25rem .6rem;display:flex}.switch__text{gap:.15rem;min-width:0;padding-top:.05rem;display:grid}.switch__label{color:var(--ink);cursor:pointer;font-weight:500}.switch__hint{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}@media (forced-colors:active){.switch__track{forced-color-adjust:none;background:canvas;border-color:canvastext}.switch__thumb{background:canvastext}.switch__control[aria-checked=true] .switch__track{background:highlight;border-color:highlight}.switch__control[aria-checked=true] .switch__thumb{background:highlighttext}}.tabs__list,.route-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem;margin-bottom:1.25rem;display:flex}.tabs__tab,.route-tabs a{min-height:38px;color:var(--muted);font-weight:500;font-size:var(--fs-md);border-radius:var(--r-md) var(--r-md) 0 0;transition:color .2s var(--ease);background:0 0;border:0;flex:none;align-items:center;padding:0 .6rem;text-decoration:none;display:inline-flex;position:relative}.tabs__tab:hover,.route-tabs a:hover,.tabs__tab[aria-selected=true],.route-tabs a[aria-current=page]{color:var(--ink)}.tabs__tab[aria-selected=true]:after,.route-tabs a[aria-current=page]:after{content:"";border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--orange-text,var(--orange));height:2px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.tabs__tab:focus-visible,.route-tabs a:focus-visible{outline-offset:-3px}.tabs__panel:focus-visible{outline-offset:4px;border-radius:var(--r-xs)}@media (forced-colors:active){.tabs__tab[aria-selected=true]:after,.route-tabs a[aria-current=page]:after{background:highlight}}.dialog{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);width:min(32rem,100vw - 2rem);color:var(--text);box-shadow:var(--shadow-lg);padding:1.25rem}.dialog::backdrop{background:#05060a8c}.dialog__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.dialog__body{margin-top:.75rem}.dialog__body p+p{margin-top:.5rem}.dialog__error{margin-top:.75rem}.dialog__actions{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.dialog--wide{width:min(46rem,100vw - 2rem)}.dialog--right{width:auto;margin:auto 0;position:fixed;inset:0 1rem 0 50%}.dialog__head{z-index:1;background:var(--card);justify-content:space-between;align-items:flex-start;gap:1rem;margin:-1.25rem -1.25rem 0;padding:1.25rem 1.25rem .75rem;display:flex;position:sticky;top:-1.25rem}.dialog__close{min-height:calc(var(--field-h) - 6px);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);font-weight:500;font-size:var(--fs-sm);background:0 0;flex:none;padding:0 .7rem}.dialog__close:hover{border-color:var(--ink)}.dialog[open]{max-height:calc(100dvh - 2rem);overflow-y:auto}.file-drop.is-invalid{border-color:var(--danger-ink)}.file-drop{border:1px dashed var(--line-strong);border-radius:var(--r-card);background:var(--card);text-align:center;transition:border-color .2s var(--ease), background-color .2s var(--ease);justify-items:center;gap:.5rem;padding:1.25rem 1rem;display:grid}.file-drop.is-over{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--card))}.file-drop.is-disabled{opacity:.6}.file-drop__icon{color:var(--muted)}.file-drop__button{cursor:pointer}.file-drop__input:focus-visible+.file-drop__button{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px}.file-drop__or{font-size:var(--fs-sm);color:var(--muted)}.file-drop__hint{max-width:34rem;font-size:var(--fs-sm);color:var(--muted)}.transcript{gap:.85rem;margin-top:.5rem;display:grid}.transcript__turn{border-radius:var(--r-lg);background:var(--bg-2);gap:.2rem;max-width:85%;padding:.55rem .75rem;display:grid}.transcript__turn--caller{background:var(--info-bg);justify-self:end}.transcript__turn--agent{background:color-mix(in srgb, var(--orange) 10%, var(--card))}.transcript__who{font:500 var(--fs-xs)/1.4 var(--sans);color:var(--muted)}.transcript__at{letter-spacing:.04em;margin-left:.4rem}.transcript__cut{color:var(--warn-ink)}.transcript__text{color:var(--ink)}.transcript__note{font-size:var(--fs-sm);color:var(--muted)}.transcript__note--sample{border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);margin-bottom:.5rem;padding:.5rem .75rem;font-weight:500}.agent-row__setup{font-size:var(--fs-sm);color:var(--warn-ink)}.agent-row__pattern{width:-moz-fit-content;width:fit-content;font-size:var(--fs-sm);color:var(--danger-ink);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;display:inline-flex}.agent-row__pattern:hover{text-decoration:underline}.agent-row__pattern-dot{border-radius:var(--r-pill);background:var(--danger-ink);flex:none;width:8px;height:8px}.empty-card__text{color:var(--text)}.empty-card__action{margin-top:.5rem}.console__em{color:var(--ink);font-weight:500}.console__soon{font-size:var(--fs-sm);color:var(--muted)}.home-links{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem;display:grid}.home-link{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);height:100%;transition:border-color .25s var(--ease);gap:.3rem;padding:.85rem 2.5rem .85rem .9rem;text-decoration:none;display:grid;position:relative}.home-link:hover{border-color:var(--ink)}.home-link__name{color:var(--ink);font-weight:500}.home-link__text{font-size:var(--fs-md);color:var(--muted)}.home-link__go{color:var(--orange-text);transition:transform .3s var(--out);position:absolute;top:.85rem;right:.9rem}.home-link:hover .home-link__go{transform:translate(3px)}.empty-note.home-soon{margin-top:1.5rem}.home-denied{margin-bottom:1.25rem}.empty-card{border:1px dashed var(--line-strong);border-radius:var(--r-card);gap:.5rem;max-width:40rem;padding:1.25rem;display:grid}.empty-card__title{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink)}.btn.btn--inactive,.btn.btn--inactive:hover{border-style:dashed;border-color:var(--line-strong);color:var(--muted);cursor:not-allowed;background:0 0}.btn.btn--inactive:active{transform:none}.list-tools{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.list-tools__search{flex:18rem;max-width:26rem}.seg{border:0;min-width:0;margin:0;padding:0}.seg legend{margin-bottom:.35rem}.seg__opts{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--field);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.seg__opts::-webkit-scrollbar{display:none}.seg__opt{white-space:nowrap;flex:none;position:relative}.seg__opt input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.seg__opt>span{min-height:calc(var(--field-h) - 6px);border-radius:var(--r-sm);color:var(--text);font-weight:500;font-size:var(--fs-md);transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);border:0;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.seg__opt:hover>span{color:var(--ink);background:var(--bg-2)}.seg__opt input:checked+span{background:var(--ink);color:var(--bg)}.seg__opt input:focus-visible+span{outline:2px solid var(--orange-text,var(--orange));outline-offset:3px}.seg__n{font:500 var(--fs-xs) var(--mono);opacity:.7}@media (forced-colors:active){.seg__opt input:checked+span{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.agent-row{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) 6.5rem;align-items:center;gap:.5rem 1.25rem;padding:.7rem .9rem;display:grid}.agent-row+.agent-row{border-top:1px solid var(--line)}.agent-row__main{gap:.2rem;min-width:0;display:grid}.agent-row__name{font:500 var(--fs-md)/1.4 var(--sans);letter-spacing:normal;color:var(--ink);overflow-wrap:anywhere}.agent-row__link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.agent-row__link:hover{text-decoration-color:currentColor}.agent-row__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.agent-row__facts dt{font:500 var(--fs-xs)/1.6 var(--sans);color:var(--muted)}.agent-row__facts dd{font-size:var(--fs-md);color:var(--ink);overflow-wrap:anywhere;margin:0}.agent-row__facts dd i{color:var(--muted);font-style:normal}.agent-row__num{font-variant-numeric:tabular-nums}.agent-row__none{color:var(--muted)}.agent-row>.status-chip{justify-self:end}.status-chip--live{background:var(--ok-bg);color:var(--ok-ink)}.status-chip--draft{background:var(--bg-2);color:var(--muted)}.status-chip--paused{background:var(--warn-bg);color:var(--warn-ink)}.status-chip--call-ready{background:var(--ok-bg);color:var(--ok-ink)}.status-chip--call-queued,.status-chip--call-transcribing,.status-chip--call-extracting{background:var(--info-bg);color:var(--info-ink)}.status-chip--call-failed{background:var(--danger-bg);color:var(--danger-ink)}.builder__error-list{gap:.25rem;padding-left:1.1rem;list-style:outside;display:grid}@media (max-width:760px){.agent-row{grid-template-columns:minmax(0,1fr) auto}.agent-row__facts{grid-area:2/1/auto/-1}.agent-row .status-chip{grid-area:1/2;align-self:start}}@media (max-width:420px){.agent-row__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.empty-note{border:1px dashed var(--line-strong);border-radius:var(--r-card);color:var(--muted);margin:0;padding:.9rem}.ops-section+.ops-section{margin-top:1.75rem}.people-search{max-width:26rem;margin:1.25rem 0 1rem}.person-chip{border-radius:var(--r-sm);background:var(--bg-2);color:var(--muted);font:500 var(--fs-xs)/1 var(--sans);vertical-align:.15em;margin-left:.5rem;padding:.15rem .45rem}.role-chip{border:1px solid var(--line-strong);border-radius:var(--r-pill);font:500 var(--fs-xs)/1 var(--sans);color:var(--ink);white-space:nowrap;padding:.3rem .6rem}.role-chip--master_admin{border-color:var(--orange-text);color:var(--orange-text)}.person-actions{flex-wrap:wrap;gap:.5rem;display:flex}.role-form{gap:.9rem;display:grid}.role-form__set{border:0;gap:.5rem;margin:0;padding:0;display:grid}.role-form__set legend{margin-bottom:.5rem}.role-form__choice{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.role-form__choice input{width:1.1rem;height:1.1rem;accent-color:var(--plum);margin-top:.2rem}.role-form__choice strong{color:var(--ink)}.role-form__plain{font-size:var(--fs-sm);color:var(--muted);display:block}.invite-form{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;align-items:end;gap:.9rem;display:grid}.invite-form__go{min-height:var(--field-h)}.invite-form .field__error{grid-column:1/-1}.audit-filter{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-bottom:1.25rem;display:flex}.audit-filter .field{min-width:min(16rem,100%)}.audit-filter__value{flex:1}.audit-filter__go{gap:.5rem;padding-bottom:.4rem;display:flex}.audit-wrap{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);overflow-x:auto}.audit-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.audit-table th{border-bottom:1px solid var(--line);text-align:left;font:500 var(--fs-xs) var(--sans);color:var(--muted);padding:.5rem .75rem}.audit-table td{vertical-align:top;color:var(--ink);overflow-wrap:anywhere;padding:.55rem .75rem}.audit-table tr+tr td{border-top:1px solid var(--line)}.audit-table td:first-child{white-space:nowrap;color:var(--text)}.audit-table__detail{max-width:28rem;color:var(--text)!important}.audit-table tr:focus{outline:2px solid var(--orange);outline-offset:-2px}.audit-more{justify-items:start;gap:.75rem;margin-top:1rem;display:grid}@media (max-width:760px){.invite-form{grid-template-columns:1fr}.audit-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.audit-table,.audit-table tbody,.audit-table tr,.audit-table td{display:block}.audit-table tr{padding:.75rem 1rem}.audit-table tr+tr{border-top:1px solid var(--line)}.audit-table tr+tr td{border-top:0}.audit-table td{grid-template-columns:5.5rem 1fr;gap:.75rem;padding:.25rem 0;display:grid}.audit-table td:before{content:attr(data-label);font:500 var(--fs-xs)/1.9 var(--sans);color:var(--muted)}.audit-table td:first-child{white-space:normal}}.reason{border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--bg);gap:.45rem;margin-top:.25rem;padding:1rem;display:grid}.reason__input{resize:vertical;min-height:0;line-height:1.5}.reason__actions{flex-wrap:wrap;gap:.6rem;margin-top:.3rem;display:flex}.requests{gap:1rem;display:grid}.request{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);gap:.9rem;padding:1rem 1.1rem;display:grid}.request__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.request__name{font:600 var(--fs-lg)/1.3 var(--display);color:var(--ink);overflow-wrap:anywhere}.request__wait{border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn-ink);font:500 var(--fs-xs)/1 var(--sans);flex:none;padding:.35rem .65rem}.request__facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.9rem 1.5rem;margin:0;display:grid}.request__facts dt{font:500 var(--fs-xs) var(--sans);color:var(--muted)}.request__facts dd{color:var(--ink);overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:500}.request__mail{margin-right:.5rem}.request__langs{flex-wrap:wrap;gap:.35rem;display:flex}.request__actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem .75rem;padding-top:1rem;display:flex}.request__why{font-size:var(--fs-sm);color:var(--muted)}.verify-tag,.lang-tag{border-radius:var(--r-sm);font:500 var(--fs-xs)/1.2 var(--sans);vertical-align:.1em;align-items:center;padding:.2rem .5rem;display:inline-flex}.verify-tag.is-ok{background:var(--ok-bg);color:var(--ok-ink)}.verify-tag.is-wait{background:var(--warn-bg);color:var(--warn-ink)}.lang-tag{background:var(--bg-2);color:var(--ink)}.empty{border:1px dashed var(--line-strong);border-radius:var(--r-card);text-align:center;justify-items:center;gap:.4rem;padding:2rem 1.25rem;display:grid}.empty__pulse{width:min(260px,70%);height:40px;margin-bottom:.75rem}.empty__title{font:600 var(--fs-lg) var(--display);color:var(--ink)}.empty__text{color:var(--muted);font-size:var(--fs-md)}.check{align-items:flex-start;gap:.75rem;display:flex}.check__box{appearance:none;border:1.5px solid var(--control-border);border-radius:var(--r-sm);background:var(--field);cursor:pointer;width:18px;height:18px;transition:background-color .2s var(--ease), border-color .2s var(--ease);flex:none;place-content:center;margin:.05rem 0 0;display:grid}.check__box:after{content:"";border:solid var(--orange-ink);width:9px;height:5px;transition:transform .25s var(--out);border-width:0 0 2px 2px;transform:translateY(-1px)rotate(-45deg)scale(0)}.check__box:checked{background:var(--orange);border-color:var(--orange)}.check__box:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.check__box:hover:not(:checked){border-color:var(--ink)}.check__text{gap:.1rem;min-width:0;display:grid}.check__label{font-weight:500;font-size:var(--fs-md);color:var(--ink);cursor:pointer}.check__err{margin:.2rem 0 0}.check__hint{font-weight:400;font-size:var(--fs-sm);color:var(--muted)}.alert{border-radius:var(--r-field);font-size:var(--fs-md);border:1px solid #0000;gap:.6rem;padding:.65rem .8rem;line-height:1.45;display:flex}.alert:focus-visible{outline-offset:2px}.alert__icon{flex:none;margin-top:.05rem}.alert__body{gap:.15rem;min-width:0;display:grid}.alert__title{color:var(--ink);font-weight:500}.alert__text{color:var(--text)}.alert--error{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-ink) 28%, transparent)}.alert--error .alert__icon{color:var(--danger-ink)}.alert--warn{background:var(--warn-bg);border-color:color-mix(in srgb, var(--warn-ink) 28%, transparent)}.alert--warn .alert__icon{color:var(--warn-ink)}.alert--ok{background:var(--ok-bg);border-color:color-mix(in srgb, var(--ok-ink) 28%, transparent)}.alert--ok .alert__icon{color:var(--ok-ink)}.alert--info{background:var(--info-bg);border-color:color-mix(in srgb, var(--info-ink) 25%, transparent)}.alert--info .alert__icon{color:var(--info-ink)}.chip{border-radius:var(--r-pill);background:var(--ink);color:var(--bg);font:500 var(--fs-xs)/1 var(--sans);align-items:center;padding:.2rem .55rem;display:inline-flex}.strength{grid-template-columns:1fr auto;gap:.5rem .75rem;margin-top:.15rem;display:grid}.strength__bar{grid-template-columns:repeat(4,1fr);align-self:center;gap:4px;display:grid}.strength__bar span{border-radius:var(--r-xs);background:var(--line);height:4px;transition:background-color .3s var(--ease)}.strength[data-score="1"] .is-on{background:var(--danger-ink)}.strength[data-score="2"] .is-on{background:var(--warn-ink)}.strength[data-score="3"] .is-on,.strength[data-score="4"] .is-on{background:var(--ok-ink)}.strength__label{text-align:right;min-width:4.5em;font:500 var(--fs-xs)/1 var(--sans);color:var(--muted)}.strength__rules{grid-column:1/-1;gap:.3rem;display:grid}.strength__rules li{font-size:var(--fs-sm);color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:.5rem;display:flex}.strength__rules li.is-met{color:var(--ok-ink)}.strength__rules svg{flex:none}.demo{border:1px dashed var(--line-strong);border-radius:var(--r-card);margin-top:1.5rem}.demo summary{min-height:var(--field-h);cursor:pointer;border-radius:var(--r-card);justify-content:space-between;align-items:center;padding:.4rem .8rem;list-style:none;display:flex}.demo summary::-webkit-details-marker{display:none}.demo__chev{border:solid var(--muted);width:8px;height:8px;transition:transform .3s var(--out);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)translate(-2px,-2px)}.demo[open] .demo__chev{transform:rotate(-135deg)translate(-2px,-2px)}.demo__note{font-size:var(--fs-sm);color:var(--muted);padding:0 1rem}.demo__note code{font:500 var(--fs-sm) var(--mono);color:var(--ink);background:var(--bg-2);border-radius:var(--r-sm);padding:.1rem .35rem}.demo__list{gap:.4rem;padding:.85rem .6rem .6rem;display:grid}.demo__pick{border-radius:var(--r-lg);text-align:left;width:100%;transition:background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.65rem .75rem;display:grid}.demo__pick:hover{background:var(--bg-2);border-color:var(--line)}.demo__who{font-weight:500;font-size:var(--fs-md);color:var(--ink)}.demo__mail{font:400 var(--fs-xs) var(--mono);color:var(--muted);grid-row:span 2;align-self:center}.demo__what{font-size:var(--fs-sm);color:var(--muted)}@media (max-width:420px){.demo__pick{grid-template-columns:1fr}.demo__mail{grid-row:auto}}.invite{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:var(--r-field);background:var(--card);gap:.5rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.invite__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.invite__plain{color:var(--ink);font-weight:500;line-height:1.45}.invite__meta{font-size:var(--fs-sm);color:var(--muted)}.invite__meta i{padding:0 .25rem;font-style:normal}.orgs{gap:.5rem;margin-top:1.25rem;display:grid}.org{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);text-align:left;width:100%;transition:border-color .25s var(--ease), transform .3s var(--out);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.org:hover{border-color:var(--ink)}.org__mark{border-radius:var(--r-md);background:var(--plum);width:36px;height:36px;color:var(--ivory);font:600 var(--fs-sm) var(--display);place-items:center;display:grid}.org__text{gap:.15rem;min-width:0;display:grid}.org__name{color:var(--ink);overflow-wrap:anywhere;font-weight:500}.org__meta{font-size:var(--fs-sm);color:var(--muted)}.org__meta i{padding:0 .2rem;font-style:normal}.org__go{color:var(--muted);font-size:var(--fs-lg);transition:transform .35s var(--out)}.org:hover .org__go{transform:translate(3px)}.fullscreen{background:var(--night);min-height:100dvh;color:var(--ivory);place-content:center;justify-items:center;gap:1.25rem;display:grid}.pulse{--bar:var(--aica);align-items:center;gap:clamp(2px,.35vw,4px);height:64px;display:flex}.pulse__bar{border-radius:var(--r-pill);background:var(--bar);height:100%;transform:scaleY(calc(var(--h) * var(--amp,.28)));transition:transform .6s var(--out), background-color .4s var(--ease), opacity .4s var(--ease);animation:pulse-breathe var(--speed,2.8s) var(--ease) infinite alternate;animation-delay:calc(var(--i) * -97ms);flex:1}.pulse--idle{--amp:.22;--speed:2.8s}.pulse--listening{--amp:.5;--speed:1.1s}.pulse--busy{--amp:.75;--speed:.5s}.pulse--ok{--amp:.34;--speed:2.2s;--bar:color-mix(in srgb, var(--aica) 70%, #fff)}.pulse--error .pulse__bar{opacity:.6;animation:none;transform:scaleY(.07)}.pulse--error{--bar:var(--orange)}@keyframes pulse-breathe{0%{transform:scaleY(calc(var(--h) * var(--amp,.28) * .45))}to{transform:scaleY(calc(var(--h) * var(--amp,.28)))}}@media (prefers-reduced-motion:reduce){.pulse__bar{animation:none!important}.spinner svg{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}
