.menu{display:inline-flex;position:relative}.menu__trigger{gap:6px}.menu__list{z-index:30;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:max-content;min-width:100%;max-width:280px;box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px)}.menu__list--start{left:0}.menu__list--end{right:0}.menu__item{min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:.9rem}.menu__item:hover:not(:disabled),.menu__item:focus-visible{background:var(--accent-50);color:var(--accent-text);outline:none}.menu__item:disabled{opacity:.5;cursor:default}.login{background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100dvh;padding:24px 16px;display:flex}.login__brand{flex-direction:column;align-items:center;gap:4px;display:flex}.login__product{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 0;font-size:1.4rem;font-weight:700}.login__practice{margin:0}.login .login__card{width:100%;max-width:400px;box-shadow:none;border:0;padding:8px 0 0}.login__welcome{flex-direction:column;align-items:center;gap:2px;margin:8px 0 6px;display:flex}.login__welcome h1{color:var(--accent-text);font-size:1.6rem}.phone-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;min-height:48px;display:flex}.phone-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.phone-field__prefix{border-right:1px solid var(--border);color:var(--muted);margin-right:2px;padding:0 12px 0 14px;font-weight:600;line-height:24px}.phone-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;min-height:46px;padding:0 14px;font-weight:700}.pin{grid-template-columns:repeat(4,1fr);gap:10px;display:grid;position:relative}.pin__box{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);height:54px;font-family:var(--font-body);color:var(--accent-text);place-items:center;font-size:1.3rem;display:grid}.pin__box--active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.pin__input{opacity:0;cursor:text;border:0;width:100%;height:100%;position:absolute;inset:0}.login__alternatives{flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.login__link{min-height:40px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 8px;font-weight:600}.login__link:hover{text-decoration:underline}.proposal{border:1.5px solid var(--accent);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.proposal__eyebrow{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);margin:0;font-size:.68rem;font-weight:600}.proposal__title{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:600}.proposal__rows{flex-direction:column;gap:4px;margin:0;display:flex}.proposal__row{gap:8px;font-size:.86rem;display:flex}.proposal__row dt{font-family:var(--font-mono);color:var(--muted);flex:none}.proposal__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.proposal__message{border-radius:var(--radius-sm);background:var(--accent-50);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.proposal__actions{gap:8px;display:flex}.proposal__primary,.proposal__cancel{border-radius:var(--radius-sm);min-height:40px;font:inherit;cursor:pointer;flex:1;padding:8px 14px;font-weight:600}.proposal__primary{background:var(--brand-gradient);color:var(--on-accent);border:0}.proposal__cancel{border:1px solid var(--border);background:var(--surface);color:var(--text)}.proposal__primary:focus-visible,.proposal__cancel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.proposal__primary:disabled,.proposal__cancel:disabled{cursor:default;opacity:.55}.proposal__status{min-height:1.2em;color:var(--muted);align-items:center;gap:4px;margin:0;font-size:.78rem;display:flex}.proposal--done .proposal__status{color:var(--success)}.proposal--failed .proposal__status{color:var(--danger)}.proposal--expired,.proposal--declined{border-color:var(--border);opacity:.7}.proposal--expired .proposal__eyebrow,.proposal--declined .proposal__eyebrow{color:var(--muted)}@media (width<=767px){.proposal__actions{flex-direction:column}}.ask-field{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;margin:0 0 14px;padding:0 10px;font-size:.88rem;display:none}.ask-field:hover{border-color:var(--accent)}.ask-field__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ask-kbd{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);border-radius:6px;flex:none;padding:1px 6px;font-size:.7rem}@media (width>=1024px){.ask-field{display:flex}}.ask-pal{z-index:70;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.ask-pal__backdrop{background:var(--overlay);cursor:default;border:0;padding:0;position:absolute;inset:0}.ask-pal__box{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(680px,100%);max-height:min(560px,76vh);color:var(--text);box-shadow:var(--shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.ask-pal__bar{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.ask-pal__input{min-width:0;min-height:52px;color:var(--text);font:inherit;background:0 0;border:0;flex:1;font-size:1rem}.ask-pal__input:focus{outline:none}.ask-pal__bar:focus-within{box-shadow:inset 0 -2px 0 var(--focus)}.ask-pal__body{flex:1;min-height:0;padding:8px;overflow-y:auto}.ask-pal__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:8px 8px 4px;font-size:.7rem;font-weight:600}.ask-pal__note{color:var(--muted);margin:8px;font-size:.85rem}.ask-opt{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:0 10px;display:flex}.ask-opt--active{background:var(--accent-50);color:var(--accent-text)}.ask-opt__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ask-opt__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:.82rem;overflow:hidden}.ask-opt__enter{flex:none;margin-left:auto}.ask-dock{z-index:45;border-left:1px solid var(--border);background:var(--surface);max-width:100vw;color:var(--text);box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:20px 20px 16px;animation:.18s ease-out ask-dock-in;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes ask-dock-in{0%{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ask-dock{animation:none}}.ask-head--closable{padding-right:44px;position:relative}.ask-head__close{border:1px solid var(--border);border-radius:var(--radius-sm);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;place-items:center;display:grid;position:absolute;top:0;right:0}.ask-head__close:hover{border-color:var(--accent);color:var(--text)}.ask-dock .ask-convo{flex:1;min-height:0}.ask-dock .ask-thread{flex:1;min-height:0;overflow-y:auto}.ask-dock .ask-chips{flex:none}.ask-dock .ask-row{flex-wrap:wrap;row-gap:2px}.ask-dock .ask-row__detail{flex:0 auto;min-width:0;margin-left:auto}.ask-page{flex-direction:column;gap:14px;min-width:0;max-width:760px;display:flex}.ask-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.ask-page__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.9rem;font-weight:700}.ask-page__accent{color:var(--accent-text)}.ask-convo{flex-direction:column;gap:12px;min-width:0;display:flex}.ask-thread{flex-direction:column;gap:10px;min-width:0;display:flex}.ask-bubble{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:10px 14px;font-size:.92rem;line-height:1.45}.ask-bubble--bot{background:var(--surface-2);border-bottom-left-radius:5px;align-self:flex-start}.ask-bubble--wide{width:100%;max-width:100%}.ask-bubble--me{background:var(--accent-50);color:var(--accent-text);border-color:#0000;border-bottom-right-radius:5px;align-self:flex-end}.ask-shimmer{color:var(--muted);animation:1.4s ease-in-out infinite ask-pulse}@keyframes ask-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ask-shimmer{animation:none}}.ask-answer{flex-direction:column;gap:10px;display:flex}.ask-answer__text{margin:0}.ask-answer__note{color:var(--muted);margin:0;font-size:.82rem}.ask-answer__tools{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);margin:0;font-size:.7rem}.ask-cite{color:var(--accent-text);text-underline-offset:2px;font-weight:650;text-decoration:underline}.ask-cards{flex-direction:column;gap:8px;display:flex}.ask-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px}.ask-card__title{font-size:.78rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-weight:600}.ask-card__state{color:var(--muted);margin-left:6px}.ask-card__sub{color:var(--muted);margin:10px 0 4px;font-size:.78rem;font-weight:700}.ask-figures{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin:0;display:grid}.ask-figure{border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column-reverse;padding:8px 10px;display:flex}.ask-figure__value{font-family:var(--font-display);margin:0;font-size:1.25rem;font-weight:700}.ask-figure__label{color:var(--muted);font-size:.74rem}.ask-rows{margin:0;padding:0;list-style:none}.ask-row{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:.88rem;display:flex}.ask-row:first-child{border-top:0}.ask-row__label{min-width:0;color:var(--text);font-weight:650}a.ask-row__label{color:var(--accent-text)}.ask-row__detail{text-align:right;color:var(--muted);flex:none}.ask-chips{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ask-chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;padding:0 14px;font-size:.84rem}.ask-chip:disabled{opacity:.55;cursor:default}.ask-input{gap:8px;display:flex}.ask-input__field{border:1px solid var(--border);background:var(--surface-2);min-width:0;min-height:44px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:0 16px}.ask-input__send{background:var(--brand-gradient);width:44px;height:44px;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.ask-input__send:disabled{opacity:.55;cursor:default}.ask-page .ask-convo{min-height:calc(100dvh - var(--topbar-h) - 140px)}.ask-page .ask-thread{flex:1}.assistant-tabs{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex:none;gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.assistant-tabs__tab{min-height:32px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;padding:0 12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=767.98px){.assistant-tabs__tab{min-height:44px}}.assistant-tabs__tab[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.assistant-tabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.su{flex-direction:column;gap:16px;min-width:0;display:flex}.su-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.su-head__text{min-width:0;max-width:640px}.su-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.su-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.su-heading__accent{color:var(--accent-text)}.su-lead{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.su-score{flex-direction:column;gap:14px;min-width:0;display:flex}.su-score__top{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.su-score__number{font-family:var(--font-display);align-items:baseline;gap:2px;margin:0;display:flex}.su-score__value{letter-spacing:-.03em;font-size:3rem;font-weight:700;line-height:1}.su-score__max{color:var(--muted);font-size:1.1rem;font-weight:600}.su-tone--success{color:var(--success)}.su-tone--warning{color:var(--warning)}.su-tone--danger{color:var(--danger)}.su-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:200px;height:10px;overflow:hidden}.su-bar__fill{border-radius:999px;height:100%;display:block}.su-bar__fill--success{background:var(--success)}.su-bar__fill--warning{background:var(--warning)}.su-bar__fill--danger{background:var(--danger)}.su-score__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.su-checks{margin:0;padding:0;list-style:none}.su-check{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.su-check:first-child{border-top:0}.su-box{border:1.5px solid var(--border);background:var(--surface);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.su-box--done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.su-check__text{flex-direction:column;min-width:0;display:flex}.su-check__label{color:var(--text);font-weight:700}.su-check__detail{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.su-fix{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;padding-top:3px;font-size:.72rem;text-decoration:none}.su-fix:hover{color:var(--accent-text);text-decoration:underline}.su-fix:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.su-done summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 0;font-size:.72rem;font-weight:700}.su-done[open] summary{margin-bottom:4px}.su-note{color:var(--muted);margin:0;font-size:.88rem}.su-section{grid-template-columns:minmax(0,1fr);gap:16px 28px;scroll-margin-top:76px;display:grid}@media (width>=768px){.su-section{grid-template-columns:220px minmax(0,1fr)}}.su-section__lead{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.su-step{background:var(--accent-50);color:var(--accent-text);font-family:var(--font-mono);border-radius:8px;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.su-section__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.su-section__sub{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.su-section__body{flex-direction:column;gap:14px;min-width:0;display:flex}.su-section fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.su-section legend{margin-bottom:6px;padding:0}.su-save{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.su-save .notice{flex:240px}.su-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (width>=600px){.su-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.su-grid--3{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.su-guidelines__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.su-guideline{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:4px 8px;display:grid}.su-guideline__n{font-family:var(--font-mono);color:var(--muted);text-align:right;font-size:.75rem}.su-guideline__tools{gap:4px;display:inline-flex}.su-guideline__error{grid-column:2/-1}.su-icon{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.su-icon:hover:not(:disabled){color:var(--text);border-color:var(--accent)}.su-icon:disabled{opacity:.4;cursor:default}.su-icon:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.su-greeting{flex-direction:column;gap:8px;display:flex}.su-counter{font-family:var(--font-mono);font-size:.72rem}.su-preview{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);padding:10px 12px}.su-bubble{background:var(--accent-50);max-width:85%;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:16px 16px 16px 4px;margin:0;padding:8px 12px;font-size:.9rem;line-height:1.4}.su-widget{padding:0;overflow:hidden}.su-widget__bar{background:var(--accent);color:var(--on-accent);padding:8px 12px;font-size:.8rem;font-weight:700}.su-widget__msg{background:var(--surface);border:1px solid var(--border);max-width:85%;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:14px 14px 14px 4px;margin:10px 12px;padding:8px 12px;font-size:.9rem;line-height:1.4}.su-langs{margin:0;padding:0;list-style:none}.su-lang{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"id switch""body body";align-items:center;gap:8px 16px;padding:14px 0;display:grid}.su-lang:first-child{border-top:0;padding-top:0}.su-lang__id{flex-wrap:wrap;grid-area:id;align-items:center;gap:6px 10px;min-width:0;display:flex}.su-lang__name{color:var(--text);font-weight:700}.su-lang__switch{grid-area:switch;justify-self:end}.su-lang__state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.78rem;font-weight:700}.su-lang__body{flex-direction:column;grid-area:body;align-items:flex-start;gap:6px;min-width:0;display:flex}.su-lang__text{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.45}.su-lang__suites{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.su-lang__suite{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;display:inline-flex}.su-lang__link{white-space:normal;color:var(--accent-text);padding-top:0;font-size:.82rem;text-decoration:underline}@media (width>=768px){.su-lang{grid-template-columns:200px minmax(0,1fr) auto;grid-template-areas:"id body switch";align-items:start}}.su-day{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 0;display:flex}.su-day:first-of-type{border-top:0}.su-day__name{color:var(--text);flex:0 0 96px;font-weight:700}.su-day__times{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.su-day__error{flex:1 0 100%}.su-time{width:auto;min-width:104px;min-height:40px;padding:6px 10px}.su-holidays__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.su-holiday{border:1px solid var(--border);background:var(--surface);font-family:var(--font-mono);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:.8rem;display:inline-flex}.su-holiday--past{color:var(--muted);background:var(--surface-2);opacity:.7}.su-holiday .su-icon{border-radius:999px;width:28px;height:28px}.su-holidays__add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-date{width:auto;min-width:170px}.su-guidelines>.btn{align-self:flex-start}@media (width<=519px){.su-guideline{grid-template-columns:22px minmax(0,1fr)}.su-guideline__tools{grid-column:2;justify-self:end}.su-check{grid-template-columns:20px minmax(0,1fr)}.su-fix{white-space:normal;grid-column:2;padding-top:0}}.card.audit__card{padding:0}.audit__scroll{overflow-x:auto}.audit__table{border-collapse:collapse;width:100%;font-size:.875rem}.audit__table th,.audit__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.audit__table th{color:var(--muted);white-space:nowrap;font-weight:600}.audit__table tbody tr:last-child td{border-bottom:none}.audit__time{white-space:nowrap}.audit__mono{font-family:var(--font-mono);font-size:.8125rem}.night{flex-direction:column;gap:12px;min-width:0;display:flex}.night__lede{margin:0;font-size:.9rem}.night__actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.night__reason{min-width:0;margin:0;font-size:.85rem}.night__confirm{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.night__confirm p{margin:0}.night__end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.night__end .btn{text-decoration:none}.night__end-line{font-family:var(--font-display);margin:0;font-weight:700}.night-strip{flex-direction:column;gap:6px;width:100%;min-width:0;margin:0;display:flex}.night-strip__plot{height:132px;margin:26px 28px 0;position:relative}.night-strip__band{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--accent), var(--accent-2), var(--warning-50));position:absolute;inset:0 -28px;overflow:hidden}.night-strip__band:after{content:"";background:var(--surface);opacity:.55;position:absolute;inset:0}.night-pip{width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:-5px 0 0 -5px;position:absolute}.night-pip--accent{background:var(--accent)}.night-pip--accent-2{background:var(--accent-2)}.night-pip--success{background:var(--success)}.night-pip--warning{background:var(--warning)}.night-pip--danger{background:var(--danger)}.night-pip--muted{background:var(--muted)}.night-strip__marker{background:var(--text);width:2px;margin-left:-1px;transition:left .9s;position:absolute;top:0;bottom:0}.night-strip__clock{background:var(--text);color:var(--bg);font-family:var(--font-mono);white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:.75rem;position:absolute;top:-2px;left:50%;transform:translate(-50%,-100%)}.night-strip__ends{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;margin:0;font-size:.72rem;display:flex}.night-strip__counts{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 0;margin:0;font-size:.9rem;display:flex}@media (width<=767px){.night-strip__plot{margin:26px 20px 0}.night-strip__band{inset:0 -20px}.night__actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){.night-strip__marker{transition:none}}.demo-note{background:var(--warning-50);width:fit-content;max-width:100%;color:var(--warning);border-radius:6px;margin:0;padding:3px 10px;font-size:.8rem;font-weight:600;line-height:1.4;display:block}.wf-strip .demo-note{margin-top:6px}.calls{flex-direction:column;gap:16px;min-width:0;display:flex}.calls-head{flex-direction:column;gap:12px;display:flex}.calls-head__text{min-width:0}.calls-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.calls-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.calls-title__grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.calls-title__short{display:none}.calls-sub{color:var(--muted);max-width:56ch;margin:8px 0 0;line-height:1.45}.calls-cover{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex;position:relative}.calls-pill-btn{border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.86rem;font-weight:600;display:inline-flex}button.calls-pill-btn{cursor:pointer}.calls-pill-btn--none{background:var(--warning-50);border-color:var(--warning);color:var(--warning)}.calls-cover__link{color:var(--accent-text);font-size:.86rem;font-weight:600}.calls-dot{background:var(--muted);border-radius:50%;flex:none;width:9px;height:9px}.calls-dot--on{background:var(--success);animation:1.8s ease-out infinite calls-pulse}.calls-dot--none{background:var(--warning)}@keyframes calls-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 55%, transparent)}to{box-shadow:0 0 0 8px color-mix(in srgb, var(--success) 0%, transparent)}}.calls-cover__panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(380px,100vw - 32px);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.calls-cover__modes{flex-direction:column;gap:6px;display:flex}.calls-mode{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.calls-mode--on{border-color:var(--accent);background:var(--accent-50)}.calls-mode input{accent-color:var(--accent);margin-top:3px}.calls-mode__text{flex-direction:column;gap:2px;min-width:0;display:flex}.calls-cover__panel .btn-row{justify-content:flex-end}.calls-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.calls-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex;position:relative}.calls-tile__label{color:var(--muted);font-size:.82rem;font-weight:600}.calls-tile__short{display:none}.calls-tile__value{font-family:var(--font-display);color:var(--text);font-size:1.9rem;font-weight:700;line-height:1.1}.calls-tile__line{color:var(--accent-2-text);overflow-wrap:anywhere;font-size:.8rem}.calls-tile__line--ok{color:var(--success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.calls-tile__check{font-weight:700}.calls-tile--agent{background:var(--brand-gradient);border-color:#0000}.calls-tile--agent .calls-tile__label,.calls-tile--agent .calls-tile__value,.calls-tile--agent .calls-tile__line{color:var(--on-accent)}.calls-tile--agent{padding-right:80px}.calls-tile__ring{width:52px;height:52px;margin-top:-26px;position:absolute;top:50%;right:14px;transform:rotate(-90deg)}.calls-ring__track,.calls-ring__fill{fill:none;stroke-width:3px}.calls-ring__track{stroke:color-mix(in srgb, var(--on-accent) 28%, transparent)}.calls-ring__fill{stroke:var(--on-accent);stroke-linecap:round;transition:stroke-dasharray .6s ease-out}.calls-bars{align-items:flex-end;gap:2px;height:28px;margin-top:4px;display:flex}.calls-bars i{background:var(--muted);opacity:.4;border-radius:1px;flex:1;min-width:0}.calls-bars i.calls-bars__open{background:var(--accent-2);opacity:.7}.calls-filters{flex-direction:column;gap:10px;display:flex}.calls-day{justify-content:center;align-items:center;gap:4px;display:flex}.calls-day__label{text-align:center;min-width:84px;font-weight:700}.calls-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.calls-main,.calls-side{min-width:0}.calls-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.calls-list__rows{margin:0;padding:0;list-style:none}.calls-list__rows>li+li{border-top:1px solid var(--border)}.calls-list__more{border-top:1px solid var(--border);justify-content:center;padding:12px;display:flex}.calls-row{color:inherit;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.calls-row:hover{background:var(--surface-2)}.calls-row--on{background:var(--accent-50);border-left-color:var(--accent)}.calls-avatar{background:var(--accent-50);width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex}.calls-row__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.calls-row__top{align-items:center;gap:8px;min-width:0;display:flex}.calls-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calls-dir{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);border-radius:5px;flex:none;padding:0 6px;font-size:.62rem}.calls-row__summary{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.calls-row__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.calls-row__meta--compact{display:none}.calls-row__side{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.calls-row__time{color:var(--muted);white-space:nowrap;font-size:.78rem}.calls-live{background:var(--success-50);color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-flex}.calls-wave{align-items:center;gap:2px;height:12px;display:inline-flex}.calls-wave i{transform-origin:50%;background:currentColor;border-radius:1px;width:2px;height:100%;animation:.9s ease-in-out infinite calls-wave}.calls-wave i:nth-child(2){animation-delay:.15s}.calls-wave i:nth-child(3){animation-delay:.3s}.calls-wave i:nth-child(4){animation-delay:.45s}.calls-wave i:nth-child(5){animation-delay:.6s}@keyframes calls-wave{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.calls-side__empty{text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);flex-direction:column;align-items:center;gap:8px;padding:40px 16px;display:flex}.calls-detail{flex-direction:column;gap:14px;min-width:0;display:flex}.calls-grid--split .calls-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.calls-detail__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.calls-detail__head h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.15rem}.calls-detail__line{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.calls-detail__chips{flex-wrap:wrap;gap:6px;display:flex}.calls-detail__summary{margin:0;line-height:1.5}.calls-detail__sec{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.calls-detail__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:600}.calls-transcript{flex-direction:column;gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.calls-turn{border-radius:var(--radius-sm);grid-template-columns:64px minmax(0,1fr);gap:10px;padding:6px 8px;font-size:.9rem;line-height:1.45;display:grid}.calls-turn--now{background:var(--accent-50)}.calls-turn__who{font-weight:700}.calls-turn__who--agent{color:var(--accent-text)}.calls-turn__who--caller{color:var(--text)}.calls-turn__text{overflow-wrap:anywhere;min-width:0}.calls-actions{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.calls-action{background:var(--accent-50);color:var(--accent-text);border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;display:inline-flex}.calls-action code{font-family:var(--font-mono)}.calls-action svg{color:var(--success)}.calls-action--failed{background:var(--danger-50);color:var(--danger)}.calls-action--failed svg{color:var(--danger)}.calls-detail__buttons{flex-wrap:wrap;gap:8px;display:flex}.calls-detail__buttons .btn{text-decoration:none}.calls-detail__buttons>.btn:first-child{background:var(--brand-gradient);color:var(--on-accent);border-color:#0000}.calls-play{flex-direction:column;gap:6px;display:flex}.calls-play__bar{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 12px;display:flex}.calls-play__btn{background:var(--brand-gradient);min-height:36px;color:var(--on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.calls-play__btn:disabled{opacity:.45;cursor:not-allowed}.calls-play__track{background:var(--border);border-radius:5px;flex:1;min-width:0;height:10px;position:relative;overflow:hidden}.calls-seg{background:var(--muted);opacity:.55;border-radius:2px;position:absolute;top:0;bottom:0}.calls-seg--agent{background:var(--accent);opacity:.8}.calls-seg--voicemail{background:var(--warning);opacity:.9}.calls-seg--now{opacity:1}.calls-play__head{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-2px;bottom:-2px}.calls-play__time{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;flex:none;font-size:.78rem}.calls-play__stop{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-size:.82rem;font-weight:700}.calls-play__note{margin:0}.calls-play--round .calls-play__ring{flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:relative}.calls-play--round .calls-play__ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.calls-play--round .calls-ring__track{stroke:var(--border)}.calls-play--round .calls-ring__fill{stroke:var(--accent);transition:none}.calls-play--round .calls-play__btn{width:44px;height:44px;min-height:44px;padding:0}.calls-cs{flex-direction:column;gap:14px;display:flex}.calls-cs__line{color:var(--muted);margin:-4px 0 0;font-size:.9rem}.calls-cs__summary{margin:0;line-height:1.5}.calls-cs__facts{margin:0}.calls-cs__facts>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.calls-cs__facts dt{color:var(--muted)}.calls-cs__facts dd{margin:0;font-weight:700}.calls-cs__buttons{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.calls-cs__buttons .btn{justify-content:center;width:100%;min-height:44px}.calls-cs__buttons>.btn:last-child{background:var(--brand-gradient);color:var(--on-accent);border-color:#0000}.calls-cb{flex-direction:column;gap:14px;display:flex}.calls-cb__when{flex-direction:column;gap:6px;display:flex}.calls-cb__chips{flex-wrap:wrap;overflow-x:visible}.calls-toast{z-index:60}.calls-prow{min-width:0}.calls-prow__link{min-width:0;color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.calls-prow__link:hover strong{text-decoration:underline}.calls-prow__link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=768px){.calls-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.calls-cover__panel{left:auto;right:0}.calls-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.calls-filters{flex-direction:row;justify-content:space-between;align-items:center}.calls-filters .segmented{flex:0 auto}}@media (width>=1100px){.calls-grid--split{grid-template-columns:minmax(0,1fr) minmax(380px,460px)}}@media (width<=767.98px){.calls-title__full{display:none}.calls-title__short{display:inline}.calls-sub{display:none}.calls-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calls-tile{gap:2px;padding:10px 12px}.calls-tile--booked,.calls-tile__ring,.calls-bars,.calls-tile__line,.calls-tile__long{display:none}.calls-tile__short{display:inline}.calls-tile{flex-direction:column-reverse;justify-content:flex-end}.calls-tile__value{font-size:1.35rem}.calls-tile__label{font-size:.72rem;font-weight:500}.calls-filters .segmented{width:100%}.calls-filters .segmented button{padding:8px 4px;font-size:.82rem}.calls-row{gap:10px;padding:11px 12px}.calls-dir,.calls-row__meta--full{display:none}.calls-row__meta--compact{display:block}}@media (prefers-reduced-motion:reduce){.calls-dot--on,.calls-wave i{animation:none}.calls-ring__fill{transition:none}.calls-wave i{transform:scaleY(.7)}}.calls-head__actions{flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.calls-log{flex-direction:column;gap:14px;display:flex}.calls-log__picked{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 12px;display:flex}.calls-log__search{position:relative}.calls-log__search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.calls-log__search input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);border-radius:999px;outline:none;padding:0 10px 0 34px}.calls-log__search input::placeholder{color:var(--muted)}.calls-log__search input:focus{border-color:var(--accent);background:var(--surface)}.calls-log__results{border:1px solid var(--border);border-radius:var(--radius);margin:6px 0 0;padding:0;list-style:none;overflow:hidden}.calls-log__result{background:var(--surface);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;border:0;padding:8px 12px;display:block}.calls-log__results li+li .calls-log__result{border-top:1px solid var(--border)}.calls-log__result:hover,.calls-log__result:focus-visible{background:var(--surface-2)}.calls-log__when{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;margin:0;padding:0;display:grid}.calls-log__when legend{margin-bottom:6px;padding:0}.calls-log__when>.field:last-of-type,.calls-log__wide{grid-column:1/-1}.gr{flex-direction:column;gap:16px;min-width:0;display:flex}.gr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.gr-head__text{min-width:0;max-width:640px}.gr-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.gr-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.gr-heading__accent{color:var(--accent-text)}.gr-lead{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.gr-try{flex-direction:column;gap:12px;min-width:0;display:flex}.gr-try__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.gr-try__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.gr-try__head .segmented{flex:0 auto}.gr-try__input{resize:vertical;width:100%}.gr-try__result{flex-direction:column;gap:10px;display:flex}.gr-try__echo{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;padding:10px 12px;line-height:1.6}.gr-try__echo mark{border-radius:4px;padding:1px 2px;font-weight:700}.gr-try__echo--in mark{background:var(--warning-50);color:var(--warning);box-shadow:inset 0 -2px 0 var(--warning)}.gr-try__echo--out mark{background:var(--danger-50);color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}.gr-try__none{color:var(--muted);margin:0;font-size:.9rem}.gr-try__hits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gr-hit{border-radius:var(--radius-sm);border-left:3px solid var(--warning);background:var(--warning-50);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.gr-hit--out{border-left-color:var(--danger);background:var(--danger-50)}.gr-hit__label{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.8rem;font-weight:600}.gr-hit__outcome{color:var(--text);font-size:.9rem}.gr-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.gr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gr-card{flex-direction:column;gap:8px;min-width:0;display:flex}.gr-card--off{background:var(--surface-2)}.gr-card--off .gr-card__rule,.gr-card--off .gr-card__sends{color:var(--muted)}.gr-card__top{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.gr-card__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem;font-weight:600}.gr-card__state{color:var(--accent-2-text);white-space:nowrap;font-size:.78rem;font-weight:700}.gr-card__rule{font-family:var(--font-display);color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.35}.gr-card__sends{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.gr-card__footer{color:var(--muted);margin:auto 0 0;padding-top:6px;font-size:.8rem}.gr-card__footer strong{color:var(--text)}.gr-card__footer--missing{color:var(--danger);font-weight:600}.gr-held{color:var(--muted);margin:0;font-size:.9rem}.gr-checks__title{font-family:var(--font-display);color:var(--text);margin:0 0 10px;font-size:1.05rem;font-weight:700}.gr-checks__lists{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=768px){.gr-checks__lists{grid-template-columns:repeat(2,minmax(0,1fr))}}.gr-checks__list ul{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.gr-checks__item{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;font-size:.9rem;display:flex}.gr-checks__langs{flex-wrap:wrap;gap:4px;display:inline-flex}.so-tab{flex-direction:column;gap:16px;min-width:0;display:flex}.so-banner{border-radius:var(--radius);background:var(--brand-gradient);color:var(--on-accent);font-family:var(--font-display);box-shadow:var(--shadow);overflow-wrap:anywhere;margin:0;padding:16px 20px;font-size:1.05rem;font-weight:700;line-height:1.35}.so-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.so-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.so-card--off{background:var(--surface-2);box-shadow:none}.so-card__head{align-items:center;gap:12px;min-width:0;display:flex}.so-card__who{min-width:0}.so-card__name{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.so-card__handle{overflow-wrap:anywhere;margin:2px 0 0}.so-card__stats{margin:0}.so-card__settings{flex-direction:column;gap:8px;display:flex}.so-card__settings .setting-row{box-shadow:none;padding:8px 10px}.so-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.so-net{background:var(--surface-2);width:36px;height:36px;color:var(--muted);font-family:var(--font-display);border-radius:10px;flex:none;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}.so-net--small{border-radius:999px;width:22px;height:22px;font-size:.7rem}.so-net--facebook,.so-net--linkedin{background:var(--accent-50);color:var(--accent-text)}.so-net--instagram,.so-net--youtube,.so-net--pinterest{background:var(--danger-50);color:var(--danger)}.so-net--google_business,.so-net--nextdoor{background:var(--success-50);color:var(--success)}.so-net--tiktok{background:var(--accent-2-50);color:var(--accent-2-text)}.so-results{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.so-result{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;font-size:.86rem;display:flex}.so-result__name{font-weight:700}.so-result--failed .so-result__text{color:var(--danger)}.so-result--skipped .so-result__text,.so-result--posting .so-result__text{color:var(--muted)}.so-result__link{color:var(--accent-text);align-items:center;gap:3px;font-weight:600;display:inline-flex}.so-due{color:var(--warning);font-size:.82rem;font-weight:700}@media (width>=768px){.so-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.so-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.so-card__actions .btn{flex:auto}}.ct-card__foot .so-due{align-self:center;margin-right:8px}.ib-public-check{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;display:flex}.so-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.ib-macro-btn{align-self:center;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.ib-compose-hint~.ib-macro-btn{margin-left:8px}.ib-macros{flex-direction:column;gap:12px;min-width:0;display:flex}.ib-macro-list{flex-direction:column;max-height:50vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ib-macro-item{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 4px;display:flex}.ib-macro-item:hover:not(:disabled),.ib-macro-item:focus-visible{background:var(--accent-50)}.ib-macro-item:disabled{opacity:.6;cursor:default}.ib-macro-item__title{font-weight:700}.ib-macro-item__preview{color:var(--muted);overflow-wrap:anywhere;font-size:.9rem}.ex-card{flex-direction:column;gap:10px;min-width:0;display:flex}.ex-head{flex-direction:column;gap:6px;display:flex}.ex-head__top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ex-chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:.68rem;font-weight:600;display:inline-flex}.ex-chip [aria-hidden]{color:var(--accent-2-text)}.ex-head__reason{font-family:var(--font-display);overflow-wrap:anywhere;unicode-bidi:isolate;margin:0;font-size:1.05rem}.ex-head__sub{color:var(--muted);flex-wrap:wrap;gap:2px 10px;margin:0;font-size:.84rem;display:flex}.ex-head__patient{color:var(--accent-text);overflow-wrap:anywhere;font-weight:700}.ex-card .section-label{margin:4px 0 0}.ex-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ex-line{border-top:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.ex-line:first-child{border-top:0}.ex-line__icon{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ex-line--success .ex-line__icon{background:var(--success-50);color:var(--success)}.ex-line--danger .ex-line__icon{background:var(--danger-50);color:var(--danger)}.ex-line--warning .ex-line__icon{background:var(--warning-50);color:var(--warning)}.ex-line--muted .ex-line__icon{background:var(--surface-2);color:var(--muted)}.ex-line__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ex-line__label{overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.ex-line--danger .ex-line__label{color:var(--danger)}.ex-line__detail{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.ex-actions,.ex-confirm__buttons,.ex-form__buttons{flex-wrap:wrap;gap:8px;display:flex}.ex-confirm{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-50);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ex-confirm__text,.ex-form__confirm{overflow-wrap:anywhere;margin:0;font-size:.9rem}.ex-form{flex-direction:column;gap:12px;min-width:0;display:flex}.ex-field{border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ex-field>.field{align-self:stretch}.ex-multi{gap:8px}.ex-check{align-items:center;gap:8px;min-height:32px;font-size:.9rem;display:inline-flex}.ex-check input{width:18px;height:18px;accent-color:var(--accent)}.ex-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:10px 12px}.ex-preview .section-label{margin:0 0 4px}.wf-card__main.ex-wf__main{grid-template-columns:minmax(170px,1fr) auto}.page:has(>.inbox){gap:0;max-width:none;padding:0}.inbox{height:calc(100dvh - var(--topbar-h) - env(safe-area-inset-top));background:var(--surface);flex-direction:column;min-height:420px;display:flex}.inbox__notice{border-bottom:1px solid var(--border);flex:none;padding:10px 16px}.inbox__panes{flex:1;min-height:0;display:flex}.ib-list{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.inbox--split .ib-list{border-right:1px solid var(--border);flex:none;width:320px}.ib-list__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 8px;display:flex}.ib-list__head h2{font-size:1.2rem}.ib-status{border:1px solid var(--border);background:var(--surface);width:auto;min-height:32px;color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:0 8px}.ib-searchbar{flex:none;align-items:center;gap:4px;padding:0 8px 8px 16px;display:flex}.ib-search{flex:1;min-width:0;position:relative}.ib-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.ib-search input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);border-radius:999px;outline:none;padding:0 8px 0 34px}.ib-search input::placeholder{color:var(--muted)}.ib-search input:focus{border-color:var(--accent);background:var(--surface)}.ib-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;flex:none;align-items:stretch;gap:2px;padding:0 8px 0 16px;display:flex;overflow-x:auto}.ib-tabs::-webkit-scrollbar{display:none}.ib-tab,.ib-filters-btn{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:.88rem;font-weight:700;display:inline-flex}.ib-tab[aria-selected=true]{color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent)}.ib-tab__count{border:1px solid var(--border);background:var(--surface-2);min-width:20px;color:var(--text);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 6px;font-size:.72rem;font-weight:500;line-height:18px}.ib-filters-btn{min-height:40px;color:var(--accent-text);padding:0 6px;font-size:.8rem}.ib-filters{border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px 16px;display:grid}.ib-cards{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ib-cards>.notice{margin:12px 16px}.ib-more{justify-content:center;padding:12px;display:flex}.ib-card{border-bottom:1px solid var(--border);color:var(--text);gap:12px;padding:12px 16px;text-decoration:none;display:flex}.ib-card:hover{background:var(--surface-2)}.ib-card[aria-current=page]{background:var(--accent-50);box-shadow:inset 3px 0 0 var(--accent)}.ib-card__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ib-card__top{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);justify-content:space-between;gap:8px;font-size:.68rem;display:flex}.ib-card__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ib-card__time{letter-spacing:0;flex:none;font-size:.78rem}.ib-card__title,.ib-card__preview{text-overflow:ellipsis;white-space:nowrap;unicode-bidi:isolate;overflow:hidden}.ib-card__preview{color:var(--muted);font-size:.88rem}.ib-card__chips{gap:4px;margin-top:4px}.ib-promise .tag{font-family:var(--font-mono);font-weight:500}.ib-dot{background:var(--muted);border-radius:50%;width:7px;height:7px}.ib-dot--blue{background:var(--accent)}.ib-dot--teal{background:var(--accent-2)}.ib-dot--green{background:var(--success)}.ib-dot--amber{background:var(--warning)}.ib-dot--red{background:var(--danger)}.ib-dot--purple{background:color-mix(in srgb, var(--accent) 60%, var(--danger))}.ib-dot--gray{background:var(--muted)}.ib-avatar{background:var(--accent-50);width:32px;height:32px;color:var(--accent-text);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:700;display:grid;overflow:hidden}.ib-avatar--solid{background:var(--brand-gradient);color:var(--on-accent)}.ib-avatar--brand{background:0 0}.ib-avatar--icon{background:var(--surface-2);color:var(--muted);border:1px solid var(--border)}.ib-thread{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ib-thread--empty{justify-content:center}.ib-thread>.empty{margin:auto}.ib-thread>.notice{margin:8px 16px 0}.ib-thread__head{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.ib-back{width:36px;height:36px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.ib-thread__who{flex:1;min-width:0}.ib-thread__who h2{overflow-wrap:anywhere;unicode-bidi:isolate;font-size:1.1rem}.ib-thread__who p{margin:0}.ib-thread__tags{flex:none;justify-content:flex-end}.ib-thread__actions:empty{display:none}.ib-thread__actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.ib-thread__head{flex-wrap:wrap;row-gap:8px}.ib-thread__who{flex-basis:180px}.btn[aria-disabled=true]{opacity:.55;cursor:default}.ib-thread__actions .btn svg{flex:none}.ib-show-narrow{display:none}@media (width<=599px){.ib-hide-narrow{display:none}.ib-show-narrow{display:inline}.ib-thread__tags:empty{display:none}}.ib-menu-anchor{position:relative}.ib-menu-btn{width:36px;height:36px}.ib-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:max-content;min-width:220px;max-width:min(320px,100vw - 32px);max-height:min(70dvh,520px);color:var(--text);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.ib-menu--left{left:0;right:auto}.ib-menu>.notice{margin:4px}.ib-menu__list{margin:0;padding:0;list-style:none}.ib-menu__item,.ib-menu__back{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.9rem;display:flex}.ib-menu__item:hover:not(:disabled),.ib-menu__back:hover{background:var(--surface-2)}.ib-menu__item[aria-current=true]{background:var(--accent-50);color:var(--accent-text);font-weight:700}.ib-menu__item:disabled{color:var(--muted);cursor:not-allowed;flex-direction:column;align-items:flex-start;gap:2px}.ib-menu__why{color:var(--muted);font-size:.75rem;font-weight:500}.ib-menu__back{border-bottom:1px solid var(--border);border-radius:8px 8px 0 0;justify-content:flex-start;gap:4px;margin-bottom:4px;font-weight:700}.ib-menu__group{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 10px 2px;font-size:.68rem}.ib-menu__note{color:var(--muted);margin:8px 10px;font-size:.85rem}.ib-menu__checks{border:0;margin:0;padding:0}.ib-menu__check{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:6px 10px;display:flex}.ib-menu__check:hover{background:var(--surface-2)}.ib-menu__check input{width:18px;height:18px;accent-color:var(--accent)}.ib-menu__pick{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.ib-start__error{color:var(--danger);margin:6px 0 0;font-size:.82rem;font-weight:700}.ib-record{border-left:1px solid var(--border);background:var(--surface);overscroll-behavior:contain;flex-direction:column;flex:none;width:360px;min-height:0;display:flex;overflow-y:auto}.ib-record__head{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 12px 18px;display:flex;position:sticky;top:0}.ib-record__head h2{overflow-wrap:anywhere;unicode-bidi:isolate;font-size:1rem}.ib-record__head .icon-btn{width:32px;height:32px}.ib-record__body{flex-direction:column;gap:12px;padding:16px 18px 24px;display:flex}.ib-record .panel{padding:0}.ib-identity{justify-content:space-between;align-items:center;gap:8px;display:flex}.ib-identity__no{color:var(--warning);font-size:.85rem;font-weight:700}.ib-link{flex-direction:column;gap:10px;display:flex}.ib-link .section-label{margin:0}.ib-link__results{border:1px solid var(--border);border-radius:var(--radius-sm);margin:0;padding:0;list-style:none;overflow:hidden}.ib-link__row{justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ib-link__row+.ib-link__row{border-top:1px solid var(--border)}.ib-link__who{flex-direction:column;min-width:0;display:flex}.ib-link__who strong{overflow-wrap:anywhere;unicode-bidi:isolate}.ib-link__confirm{flex-direction:column;gap:6px;width:100%;display:flex}.ib-link__confirm p{color:var(--muted);margin:0}.ib-ops{flex-direction:column;gap:10px;display:flex}.ib-ops__title{overflow-wrap:anywhere;unicode-bidi:isolate;font-size:1.05rem}.ib-ops .section-label{margin:4px 0 0}.ib-ops__list{margin:0;padding:0;list-style:none}.ib-ops__json{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);max-height:320px;color:var(--text);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.78rem;overflow:auto}.ib-timeline{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ib-scroll{overscroll-behavior:contain;overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.ib-earlier{justify-content:center;padding:12px 0 0;display:flex}.ib-log{flex-direction:column;gap:12px;padding:16px;display:flex}.ib-newmsg{box-shadow:var(--shadow);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ib-day{text-align:center;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.ib-msg{align-items:flex-end;gap:8px;display:flex}.ib-msg--out{flex-direction:row-reverse}.ib-msg__main{flex-direction:column;gap:2px;min-width:0;max-width:min(560px,84%);display:flex}.ib-msg--out .ib-msg__main{align-items:flex-end}.ib-bubble{border:1px solid var(--border);background:var(--surface);color:var(--text);overflow-wrap:anywhere;border-radius:16px;padding:9px 13px}.ib-msg--out .ib-bubble{background:var(--accent-50);border-color:#0000}.ib-subject{unicode-bidi:isolate;margin-bottom:2px;display:block}.ib-words{white-space:pre-wrap;unicode-bidi:isolate;display:block}.ib-media{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ib-media__chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);unicode-bidi:isolate;border-radius:999px;padding:2px 10px;font-size:.78rem}.ib-caption{color:var(--muted);unicode-bidi:isolate;padding:0 4px;font-size:.75rem}.ib-caption--problem{color:var(--danger);font-weight:700}.ib-card-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem}.ib-note,.ib-draft{border-radius:var(--radius-sm);width:min(100%,640px);color:var(--text);align-self:center;padding:10px 14px}.ib-note{border:1px solid var(--warning);background:var(--warning-50)}.ib-note .ib-card-head{color:var(--warning)}.ib-draft{border:1px dashed var(--muted);background:var(--surface)}.ib-draft--pending{border-color:var(--accent)}.ib-draft .ib-card-head{color:var(--muted)}.ib-draft__actions{margin-top:8px}.ib-draft__edit{width:100%;margin-top:4px}.ib-event{border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--muted);font-family:var(--font-mono);text-align:center;unicode-bidi:isolate;border-radius:999px;align-self:center;padding:3px 12px;font-size:.7rem}.ib-composer{margin:0 16px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--border);background:var(--surface);border-radius:16px;flex:none;padding:8px 10px 10px}.ib-composer--note{color:var(--muted);padding:12px 14px;font-size:.9rem}.ib-compose-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ib-compose-tabs{gap:4px;display:flex}.ib-compose-tab{min-height:32px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.88rem;font-weight:700}.ib-compose-tab[aria-selected=true]{background:var(--accent-50);color:var(--accent-text)}.ib-compose-tab--note[aria-selected=true]{background:var(--warning-50);color:var(--warning)}.ib-composer--private{border-color:var(--warning)}.ib-compose-text--note{background:var(--warning-50);border-radius:8px;padding:6px 8px}.ib-compose-hint{align-self:center;margin-left:auto}.ib-compose-panel[hidden]{display:none}.ib-compose-panel{flex-direction:column;gap:8px;padding-top:6px;display:flex}.ib-compose-text{width:100%;min-height:44px;max-height:40dvh;color:var(--text);resize:vertical;background:0 0;border:0;outline:none;padding:6px 4px}.ib-compose-text::placeholder{color:var(--muted)}.ib-compose-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-counter{font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.ib-counter--over{color:var(--danger);font-weight:700}@media (pointer:fine){.ib-status{font-size:.72rem}}.ib-thread a.btn{text-decoration:none}.ib-textable{flex-wrap:wrap;align-items:center;display:flex}.ib-textable>.patient-row{flex:1;width:auto;min-width:0}.ib-textable>.ib-text-btn{flex:none;margin-right:14px}.ib-textable>.ib-text-error{flex-basis:100%;margin:0 14px 10px}.kn{flex-direction:column;gap:16px;min-width:0;display:flex}.kn-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.kn-head__text{min-width:0;max-width:640px}.kn-head__side{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kn-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.kn-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.kn-heading__accent{color:var(--accent-text)}.kn-lead{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.kn-table{padding:0;overflow:hidden}.kn-table table{border-collapse:collapse;width:100%}.kn-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:12px 16px;font-size:.68rem;font-weight:600}.kn-table td{border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle;padding:12px 16px;font-size:.88rem}.kn-table tbody tr{cursor:pointer}.kn-table tbody tr:last-child td{border-bottom:0}.kn-table tbody tr:hover td{background:var(--surface-2)}.kn-doc__title{color:var(--text);overflow-wrap:anywhere;font-weight:700;text-decoration:none;display:block}.kn-doc__title:hover{color:var(--accent-text)}.kn-doc__sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:.78rem;display:block}.kn-dot{white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.kn-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.kn-dot--success{color:var(--success)}.kn-dot--accent{color:var(--accent-text)}.kn-dot--danger{color:var(--danger)}.kn-dot--muted{color:var(--muted)}.kn-cards{margin:0;padding:0;list-style:none;display:none}.kn-card{border-bottom:1px solid var(--border);color:inherit;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.kn-cards li:last-child .kn-card{border-bottom:0}@media (width<=767px){.kn-table table{display:none}.kn-cards{display:block}.kn-heading{font-size:1.6rem}}.kn-try{flex-direction:column;gap:12px;display:flex}.kn-try__head p{margin:4px 0 0}.kn-try__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.05rem}.kn-try__form{gap:8px;display:flex}.kn-try__form .input{flex:1;min-width:0}.kn-try__none{color:var(--muted);margin:0}.kn-passages{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kn-passage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:12px 14px}.kn-passage__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.kn-passage__title{color:var(--accent-text);font-weight:700}.kn-passage__heading{font-family:var(--font-mono);color:var(--muted);font-size:.75rem}.kn-passage__text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:.88rem;line-height:1.5}.kn-passage__text mark{background:var(--accent-50);color:var(--accent-text);border-radius:3px;padding:0 2px;font-weight:700}.kn-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=768px){.kn-editor{grid-template-columns:minmax(0,1fr) 280px}}.kn-editor__main{flex-direction:column;gap:14px;display:flex}.kn-editor__status{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.kn-editor__row{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.kn-editor__actions{flex-wrap:wrap;gap:8px;display:flex}.kn-body{font-family:var(--font-mono);min-height:240px;font-size:.82rem;line-height:1.5}.kn-file{max-width:100%;color:var(--text);font-size:.85rem}.kn-editor__side .section-label{margin:0 0 8px}.kn-chunks{flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.kn-chunks li{color:var(--text);flex-direction:column;font-size:.86rem;display:flex}.is-macros{margin:0;padding:0;list-style:none}.is-macro{border-bottom:1px solid var(--border);padding:12px 0}.is-macro:last-child{border-bottom:0}.is-macro .stack{margin-top:10px}.is-macro__main{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;min-width:0;display:flex}.is-macro__text{flex:220px;min-width:0}.is-macro__text p{overflow-wrap:anywhere;margin:4px 0 0}.is-macro__preview{color:var(--text)}.is-macro__tools{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.is-macro-chips{flex-wrap:wrap;gap:8px;display:flex}.is-subhead{margin:0;font-size:.9rem}.is-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.is-action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:8px;padding:10px;display:grid}.is-action__head{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.is-action__head .field{flex:180px;min-width:0}.is-action__tools{gap:4px;display:inline-flex}.is-form.is-form--stack{grid-template-columns:1fr}.inbox-settings{flex-direction:column;gap:16px;min-width:0;display:flex}.is-head h1{font-family:var(--font-display);margin:0;font-size:1.5rem;line-height:1.2}.is-head p{margin:6px 0 0}.is-index{display:none}.is-index ul{border-left:2px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.is-index a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:8px 14px;font-weight:600;text-decoration:none;display:block}.is-index a:hover{color:var(--text)}.is-index a[aria-current=location]{border-left-color:var(--accent);color:var(--accent-text)}.is-content{flex-direction:column;gap:32px;min-width:0;display:flex}.is-section{min-width:0;scroll-margin-top:calc(var(--topbar-h) + 16px);flex-direction:column;gap:12px;display:flex}.is-section__title{font-family:var(--font-display);margin:0;font-size:1.15rem}.is-section h3{margin:0;font-size:1rem}.is-key{font-family:var(--font-mono);color:var(--muted);font-size:.78rem}.is-form{gap:12px;margin-bottom:12px;display:grid}.is-icon{border:1px solid var(--border);background:var(--surface-2);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.is-icon:hover{color:var(--text)}.is-teams{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.is-team .btn-row,.is-team .stack{margin-top:10px}.is-team__head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.is-members{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.is-member{display:inline-flex;position:relative}.is-member__star{color:var(--warning);position:absolute;bottom:-3px;right:-4px}.is-pick{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.is-pick__row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.is-check{align-items:center;gap:8px;min-height:44px;display:inline-flex}.is-check input{width:18px;height:18px;accent-color:var(--accent)}.is-board{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.is-col h3{font-size:1rem}.is-col__facts{flex-direction:column;gap:2px;margin:0 0 8px;display:flex}.is-col__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:.7rem}.is-col p{margin:0}.is-chips{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.is-chip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-height:36px;color:var(--text);justify-content:space-between;align-items:center;gap:8px;padding:5px 10px;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}a.is-chip:hover{border-color:var(--accent)}.is-chip--off{color:var(--muted);background:0 0;border-style:dashed}.is-chip--static{font-weight:600}.is-promises{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.is-promise{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.is-promise__label{grid-column:1/-1;font-weight:600}.is-promise__text,.is-promise__error{grid-column:1/-1}.inbox-settings .is-time{width:auto}.inbox-settings .is-promise__num,.inbox-settings .is-promise__unit{width:100%}.is-weeks{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.is-per-slot,.is-lead{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.is-per-slot .is-time{align-self:flex-start}.is-lead__row{align-items:center;gap:10px;display:flex}.inbox-settings .is-lead__row .input{width:110px}.is-days{flex-direction:column;display:flex}.is-day{border-top:1px solid var(--border);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 0;display:grid}.is-day__name{padding-top:10px;font-weight:700}.is-day__ranges{flex-direction:column;gap:6px;min-width:0;display:flex}.is-day__closed{padding-top:10px}.is-range{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.is-time{min-width:92px;min-height:40px;padding:6px 10px}.is-icon--add{color:var(--accent-text)}.is-labels{margin:0;padding:0;list-style:none}.is-label{border-bottom:1px solid var(--border);padding:10px 0}.is-label:last-child{border-bottom:0}.is-label .stack{margin-top:10px}.is-label__main{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.is-label__actions{gap:6px;margin-left:auto;display:inline-flex}.is-dot{background:var(--muted);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.is-dot--blue{background:var(--accent)}.is-dot--teal{background:var(--accent-2)}.is-dot--green{background:var(--success)}.is-dot--amber{background:var(--warning)}.is-dot--red{background:var(--danger)}.is-dot--purple{background:color-mix(in srgb, var(--accent) 60%, var(--danger))}.is-dot--gray{background:var(--muted)}.is-colors{flex-wrap:wrap;gap:8px;display:flex}.is-swatch{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.is-swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.is-swatch .is-dot{width:18px;height:18px}@media (width>=768px){.is-form{grid-template-columns:1fr 1fr;align-items:start}.is-form>.is-colors{grid-column:1/-1}.is-promise{grid-template-columns:minmax(180px,1fr) 110px 170px minmax(90px,auto)}.is-promise__label,.is-promise__text{grid-column:auto}}@media (width>=1024px){.inbox-settings{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px 32px;display:grid}.is-head{grid-column:1/-1}.is-index{top:calc(var(--topbar-h) + 16px);grid-column:1;display:block;position:sticky}.is-jump{display:none}.is-content{grid-column:2}.is-weeks{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}}@media (width<=767px){.is-board,.is-teams{grid-template-columns:minmax(0,1fr)}}.sp{flex-direction:column;gap:20px;min-width:0;max-width:920px;display:flex}.sp-head{flex-direction:column;min-width:0;display:flex}.sp-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.sp-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.sp-heading__accent{color:var(--accent-text)}.sp-lead{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.sp-progress{align-items:center;gap:12px;margin-top:16px;display:flex}.sp-bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;flex:1;height:10px;overflow:hidden}.sp-bar__fill{background:var(--accent);border-radius:999px;height:100%;display:block}.sp-progress__count{font-family:var(--font-mono);color:var(--text);font-size:.82rem;font-weight:600}.sp-steps{flex-direction:column;gap:14px;display:flex}.sp-step{grid-template-columns:minmax(0,1fr);gap:14px 28px;min-width:0;display:grid}@media (width>=768px){.sp-step{grid-template-columns:220px minmax(0,1fr)}}.card.sp-step--current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow)}.sp-step__lead{flex-direction:column;gap:6px;min-width:0;display:flex}.sp-step__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-num{background:var(--accent-50);min-width:34px;color:var(--accent-text);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.sp-step--current .sp-num{background:var(--accent);color:var(--on-accent)}.sp-step--done .sp-num{background:var(--success-50);color:var(--success)}.sp-step__count{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.sp-step__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.sp-step__blurb{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.sp-items{min-width:0;margin:0;padding:0;list-style:none}.sp-item{border-top:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid;position:relative}.sp-item:first-child{border-top:0;padding-top:0}.sp-box{border:1.5px solid var(--border);background:var(--surface);border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:inline-flex}.sp-box--done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sp-item__text{flex-direction:column;min-width:0;display:flex}.sp-item__label{color:var(--text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:700;display:flex}.sp-item__detail{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.sp-fix{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;padding-top:3px;font-size:.72rem;text-decoration:none}.sp-fix:after{content:"";position:absolute;inset:0}.sp-item:hover .sp-fix{color:var(--accent-text);text-decoration:underline}.sp-fix:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width<=767px){.sp-heading{font-size:1.6rem}.sp-fix{white-space:normal;grid-column:2;padding-top:0}}.spc{z-index:1;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:8px;margin:14px 0 0;padding:10px 12px;display:flex;position:sticky;bottom:8px}.spc__head{color:var(--text);justify-content:space-between;align-items:baseline;gap:8px;text-decoration:none;display:flex}.spc__title{font-size:.78rem;font-weight:700}.spc__count{font-family:var(--font-mono);color:var(--muted);font-size:.74rem}.spc__bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:5px;overflow:hidden}.spc__fill{background:var(--accent);height:100%;display:block}.spc__next{color:var(--muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.3;text-decoration:none}.spc__head:hover .spc__title,.spc__next:hover{color:var(--accent-text)}.spc__head:focus-visible,.spc__next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topbar-search{position:relative}.topbar-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.topbar-search input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:46px;color:var(--text);border-radius:999px;outline:none;padding:0 16px 0 40px}.topbar-search input::placeholder{color:var(--muted)}.topbar-search input:focus{border-color:var(--accent);background:var(--surface)}.chips-row{scrollbar-width:none;gap:8px;margin:-4px -16px;padding:4px 16px;display:flex;overflow-x:auto}.chips-row::-webkit-scrollbar{display:none}.patients-bar{align-items:center;gap:10px;display:flex}.patients-bar .topbar-search{flex:1;min-width:0}.patients-bar .btn{flex:none;min-height:46px}@media (width<=479px){.patients-bar__more{display:none}}@media (width>=1100px){.chips-row.patients-chips{flex-wrap:wrap;margin:0;padding:0;overflow-x:visible}}.chip__count{font-family:var(--font-mono);font-size:.72rem}.patient-avatar{background:var(--accent-50);width:36px;height:36px;color:var(--accent-text);letter-spacing:.02em;border-radius:10px;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.patient-avatar--lg{width:48px;height:48px;font-size:1rem}.tone--danger{color:var(--danger)}.tone--accent{color:var(--accent-text)}.tone--success{color:var(--success)}.tone--muted{color:var(--muted)}.tone{font-weight:600}.patients-list{flex-direction:column;gap:12px;min-width:0;display:flex}.patients-rows{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:0;padding:0;list-style:none;overflow:hidden}.patients-rows li+li{border-top:1px solid var(--border)}.patient-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.patient-row[aria-current=true]{background:var(--accent-50)}.patient-row__text{flex-direction:column;min-width:0;display:flex}.patient-row__text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-row__sub{color:var(--muted)}.patients-more{justify-content:center;display:flex}.patients-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.patients-table{border-collapse:collapse;width:100%}.patients-table th{text-align:left;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:.7rem;font-weight:700}.patients-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:10px 16px}.patients-table td+td{white-space:nowrap}.patients-table tbody tr{cursor:pointer}.patients-table tbody tr:last-child td{border-bottom:0}.patients-table tbody tr:hover,.patients-table .patients-table__row--selected{background:var(--accent-50)}.patient-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.patient-cell__text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.patient-tags{margin-top:2px}.patients-desk{min-width:0}.panel{flex-direction:column;gap:12px;display:flex}.panel__head{align-items:center;gap:12px;padding-right:44px;display:flex}.panel__who{flex-direction:column;min-width:0;display:flex}.panel__who h3{font-size:1.15rem}.panel__actions{align-items:center}.panel__label{margin:8px 0 -4px}.panel-list{margin:0}.panel-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.panel-row:last-child{border-bottom:0}.panel-row dt{color:var(--muted);flex:none;font-size:.85rem}.panel-row dd{text-align:right;overflow-wrap:anywhere;margin:0}.panel__tags{justify-content:flex-end}.panel-list--contact .panel-row{border-bottom:0;justify-content:flex-start;padding:4px 0}.panel-list--contact dt{width:92px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.panel-list--contact dd{text-align:left}.prefs{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.prefs legend{margin-bottom:6px;padding:0}.sheet .panel__who h3{display:none}.sheet .panel__head{padding-right:0}body.sheet-open{overflow:hidden}.sheet-layer{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-backdrop{background:var(--overlay);cursor:default;border:0;padding:0;position:absolute;inset:0}.sheet{background:var(--surface);width:100%;max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow);border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;animation:.2s ease-out sheet-in;display:flex;position:relative}.sheet__grab{background:var(--border);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0;position:relative}.sheet__grab:before{content:"";position:absolute;inset:-12px -32px}.sheet__head{flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px 8px 20px;display:flex}.sheet__title{min-width:0;font-size:1.1rem}.sheet .sheet__close{width:36px;height:36px}.sheet__body{overscroll-behavior:contain;min-height:0;padding:4px 20px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.sheet__actions{justify-content:flex-end;margin-top:4px}@keyframes sheet-in{0%{opacity:0;transform:translateY(16px)}}@media (width<=767.98px){.sheet__grab,.sheet__head{touch-action:none}}@media (width>=768px){.sheet-layer{align-items:center}.sheet{border-bottom:1px solid var(--border);border-radius:var(--radius);max-width:480px}.sheet__grab{display:none}.sheet__head{padding-top:16px}.sheet__body{padding-bottom:20px}}@media (width>=1100px){.patients-desk--open{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.patient-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);max-height:calc(100dvh - 148px);box-shadow:var(--shadow);padding:16px 18px;position:sticky;top:132px;overflow-y:auto}.patient-panel .patient-panel__close{width:32px;height:32px;position:absolute;top:12px;right:12px}}.panel__actions a.btn{text-decoration:none}.patient-page,.patient-page__head,.patient-page__sections{flex-direction:column;gap:12px;min-width:0;display:flex}.patient-head .panel__head{padding-right:0}.patient-head__who h2{margin:0;font-size:1.2rem}.patient-head .panel-list--contact dt{flex:none;width:84px}@media (width>=1024px){.patient-page{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.patient-page__head{top:calc(var(--topbar-h) + 24px);position:sticky}}.psection .empty{padding:16px 0}.prows{margin:0;padding:0;list-style:none}.prow{border-top:1px solid var(--border);grid-template-columns:6.8rem minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:10px 0;display:grid}.prows>.prow:first-child{border-top:0;padding-top:0}.prow--two{grid-template-columns:minmax(0,1fr) auto}.prow__when,.prow__what{flex-direction:column;min-width:0;display:flex}.prow__what>span{overflow-wrap:anywhere}a.prow__what{color:inherit;text-decoration:none}a.prow__what:hover strong{text-decoration:underline}.prow__end{text-align:right;white-space:nowrap;font-weight:600}.prow__code{font-family:var(--font-mono);font-size:.85rem}.prow__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.prow__codes{font-family:var(--font-mono)}.psection__more{justify-content:center;margin-top:8px;display:flex}.plans{flex-direction:column;gap:16px;display:flex}.plan+.plan{border-top:1px solid var(--border);padding-top:16px}.plan__head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.plan__total{margin-left:auto;font-weight:600}.balance__total{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 10px;font-size:1.6rem;font-weight:700}.balance__bar{background:var(--surface-2);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.balance__seg{flex-basis:0;min-width:4px}.balance__seg--0{background:var(--accent-2)}.balance__seg--1{background:var(--accent)}.balance__seg--2{background:var(--warning)}.balance__seg--3{background:var(--danger)}.balance__legend{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.balance__legend li{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:.88rem;display:grid}.balance__legend strong{grid-column:2}.balance__swatch{border-radius:3px;width:10px;height:10px}.ts{flex-direction:column;gap:16px;min-width:0;display:flex}.ts-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.ts-head__text{min-width:0;max-width:640px}.ts-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.ts-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.ts-heading__accent{color:var(--accent-text)}.ts-lead{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.ts-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=768px){.ts-layout{grid-template-columns:360px minmax(0,1fr)}}.ts-side{flex-direction:column;gap:10px;min-width:0;display:flex}.ts-side__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ts-side__head .section-label{margin:0 4px}.ts-side__cases{margin-top:14px}.ts-main{min-width:0}.ts-suites,.ts-cases,.ts-order,.ts-turns,.ts-failures{margin:0;padding:0;list-style:none}.ts-suites{flex-direction:column;gap:8px;display:flex}.ts-suite-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:start;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.ts-suite-card[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.ts-suite-card__name{overflow-wrap:anywhere;font-weight:700}.ts-suite-card__meta{align-items:center;gap:8px;display:flex}.ts-chip{border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-flex}.ts-chip--success{background:var(--success-50);color:var(--success)}.ts-chip--danger{background:var(--danger-50);color:var(--danger)}.ts-chip--warning{background:var(--warning-50);color:var(--warning)}.ts-chip--accent{background:var(--accent-50);color:var(--accent-text)}.ts-chip--muted{background:var(--bg);color:var(--muted);border-color:var(--border)}.ts-cases{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.ts-cases:empty{display:none}.ts-case{border-top:1px solid var(--border);align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.ts-case:first-child{border-top:0}.ts-case__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ts-case__title{overflow-wrap:anywhere;font-weight:600}.ts-suite{flex-direction:column;gap:12px;min-width:0;display:flex}.ts-suite__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ts-suite__title{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ts-suite__title h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.25rem}.ts-suite__tools{align-items:center;gap:8px;display:flex}.ts-suite__reason{margin:0}.ts-chart{width:100%;max-width:480px;height:auto;display:block}.ts-chart__base{stroke:var(--border);stroke-width:1px}.ts-bar{cursor:pointer;outline:none}.ts-bar__hit{fill:#0000}.ts-bar__fill{fill:var(--muted)}.ts-bar--success .ts-bar__fill{fill:var(--success)}.ts-bar--danger .ts-bar__fill{fill:var(--danger)}.ts-bar--accent .ts-bar__fill{fill:var(--accent)}.ts-bar--on .ts-bar__hit,.ts-bar:focus-visible .ts-bar__hit{fill:var(--accent-50)}.ts-results{flex-direction:column;gap:8px;min-width:0;display:flex}.ts-results__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.ts-results__head .section-label{margin:0}.ts-table{border-collapse:collapse;width:100%;font-size:.9rem}.ts-table th{text-align:start;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:.68rem;font-weight:700}.ts-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:8px}.ts-row--open td{border-bottom:0}.ts-row__toggle{color:var(--text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;padding:0;font-weight:600;display:inline-flex}.ts-row__toggle svg{color:var(--muted);flex:none;margin-top:2px}.ts-row__detail td{background:var(--surface-2)}.ts-failures li+li{margin-top:2px}.ts-turns{flex-direction:column;gap:14px;display:flex}.ts-turn{flex-direction:column;gap:6px;display:flex}.ts-turn__in{border-radius:var(--radius-sm);background:var(--accent);max-width:85%;color:var(--on-accent);overflow-wrap:anywhere;align-self:flex-end;margin:0;padding:8px 12px}.ts-turn__out{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);align-self:flex-start;max-width:85%;padding:8px 12px}.ts-turn__out p{overflow-wrap:anywhere;margin:2px 0 0}.ts-turn__who{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:600}.ts-turn__steps{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ts-turn__icons{flex-wrap:wrap;gap:4px;display:flex}.ts-step-icon .pg-step__icon{width:24px;height:24px}@media (width<=767.98px){.ts-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.ts-table tr,.ts-table td{display:block}.ts-row td{border-bottom:0;padding:4px 0}.ts-row{border-bottom:1px solid var(--border);padding:8px 0}.ts-row td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700;display:block}.ts-row td[data-label=Case]:before{display:none}.ts-row__detail td{border-radius:var(--radius-sm);padding:10px}.ts-turn__in,.ts-turn__out{max-width:100%}}.ts-suite-edit,.ts-sheet,.ts-editor{flex-direction:column;gap:12px;display:flex}.ts-suite-edit__row,.ts-editor__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ts-suite-edit .section-label{margin:4px 0 0}.ts-order{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.ts-order:empty{display:none}.ts-order__item{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.ts-order__item:first-child{border-top:0}.ts-order__item>span:first-child{overflow-wrap:anywhere;min-width:0}.ts-order__tools{gap:4px;display:flex}.ts-order__tools .icon-btn{width:36px;height:36px}.ts-actions{border:0;min-width:0;margin:0;padding:0}.ts-actions__list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ts-action{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);font-family:var(--font-mono);cursor:pointer;border-radius:999px;padding:0 12px;font-size:.8rem}.ts-action[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.ts-actions-row{flex-wrap:wrap;gap:8px;display:flex}.ts-inputs{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);margin:0;padding:10px 12px 10px 30px;font-size:.9rem}.ts-inputs li+li{margin-top:4px}.ts-save-open{margin-inline-start:auto}.pg{flex-direction:column;gap:12px;min-width:0;display:flex}.pg__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.pg__lede{color:var(--muted);margin:0;font-size:.92rem}.pg-setup{flex-direction:column;gap:12px;display:flex}.pg-setup__row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.pg-setup__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.pg-setup__play,.pg-setup__recent{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.pg-setup__recent .select{flex:1;min-width:0;max-width:420px}@media (width>=760px){.pg-setup__recent .select{font-size:.85rem}}.pg-channels{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.pg-channels button{min-height:36px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.pg-channels button[aria-pressed=true]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow)}.pg-player{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pg-player__chosen{color:var(--text);align-items:center;gap:6px;display:inline-flex}.pg-player__search{flex-wrap:wrap;align-items:center;gap:6px;width:min(360px,100%);min-width:0;display:flex;position:relative}.pg-search{flex:1;min-width:0;position:relative}.pg-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.pg-search input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:40px;color:var(--text);border-radius:999px;outline:none;padding:0 10px 0 34px}.pg-search input:focus{border-color:var(--accent);background:var(--surface)}.pg-player__results{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;box-shadow:var(--shadow);max-height:280px;margin:0;padding:4px;list-style:none;overflow-y:auto}.pg-player__result{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.pg-player__result:hover,.pg-player__result:focus-visible{background:var(--accent-50)}.pg__panes{flex-direction:column;gap:12px;display:flex}.pg--split .pg__panes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-chat{flex-direction:column;gap:0;min-height:460px;padding:0;display:flex;overflow:hidden}.pg--split .pg-trace-pane{height:max(520px, calc(100dvh - var(--topbar-h) - 260px))}.pg--split .pg-chat{min-height:max(520px, calc(100dvh - var(--topbar-h) - 260px))}.pg-chat__head{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.pg-chat__head p{margin:2px 0 0}.pg-chat__title{margin:0;font-size:.95rem}.pg-chat__actions{align-items:center;gap:6px;display:flex}.pg-chat__actions .icon-btn{width:36px;height:36px;color:var(--danger)}.pg-chat__foot{border-top:1px solid var(--border);flex-direction:column;flex:none;gap:10px;padding:12px 16px 14px;display:flex}.pg-chat__foot .composer .btn{min-height:46px}.pg-openers{flex-wrap:wrap;gap:6px;display:flex}.pg-opener{white-space:nowrap;border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:999px;flex:none;padding:0 12px;font-size:.82rem}.pg-opener:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.pg-opener:disabled{opacity:.55;cursor:default}.pg-thread{background:var(--surface-2);flex-direction:column;flex:1;min-height:160px;display:flex;overflow-y:auto}.pg--split .pg-thread{flex:1 1 0}.pg-thread__list{flex-direction:column;gap:10px;padding:16px;display:flex}.pg-thread__empty{text-align:center;color:var(--muted);margin:auto 0;padding:32px 0;font-size:.9rem}.pg-msg__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.pg-msg__time{color:var(--muted);font-size:.72rem}.pg-trace-btn{border:1px solid var(--border);background:var(--surface);min-height:26px;color:var(--accent-text);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-size:.74rem;font-weight:700;display:inline-flex}.pg-trace-btn[aria-pressed=true]{background:var(--accent-50);border-color:var(--accent)}.pg-bubble{border:1px solid var(--border);background:var(--surface);max-width:84%;color:var(--text);border-radius:16px;padding:9px 13px 8px}.pg-bubble__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pg-bubble--in{background:var(--accent-50);border-color:var(--accent-50);border-bottom-right-radius:5px;align-self:flex-end}.pg-bubble--out{border-bottom-left-radius:5px;align-self:flex-start}.pg-thread--whatsapp .pg-bubble--in{background:var(--success-50);border-color:var(--success-50)}.pg-widget__head{background:var(--accent-2-50);color:var(--accent-2-text);border-bottom:1px solid var(--border);flex:none;padding:10px 16px;font-size:.85rem;font-weight:700;position:sticky;top:0}.pg-thread--webchat .pg-bubble{border-radius:12px;font-size:.92rem}.pg-mail{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 14px 12px}.pg-mail--in{border-left:3px solid var(--accent)}.pg-mail__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;padding-bottom:6px;font-size:.85rem;display:flex}.pg-mail__body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pg-call__head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex:none;padding:10px 16px 0;font-size:.7rem}.pg-line{grid-template-columns:76px minmax(0,1fr);gap:2px 10px;display:grid}.pg-line__who{font-family:var(--font-mono);color:var(--muted);padding-top:2px;font-size:.74rem;font-weight:600}.pg-line--out .pg-line__who{color:var(--accent-2-text)}.pg-line__text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pg-line .pg-msg__meta{grid-column:2;margin-top:0}.pg-typing{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-self:flex-start;gap:4px;padding:10px 12px;display:inline-flex}.pg-typing span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite pg-dot}.pg-typing span:nth-child(2){animation-delay:.15s}.pg-typing span:nth-child(3){animation-delay:.3s}@keyframes pg-dot{0%,80%,to{opacity:.3}40%{opacity:1}}.pg-trace-pane{flex-direction:column;gap:10px;display:flex;overflow-y:auto}.pg-trace-pane .section-label{margin:0}.pg-trace__empty{color:var(--muted);margin:0;font-size:.9rem}.pg-trace{flex-direction:column;gap:12px;min-width:0;display:flex}.pg-trace__head{border-bottom:1px solid var(--border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.pg-trace__head p{margin:0}.pg-trace__badges{flex-wrap:wrap;gap:6px;display:flex}.pg-trace__reason{color:var(--muted);font-size:.88rem;font-style:italic}.pg-trace__facts{font-family:var(--font-mono);color:var(--muted);align-items:center;gap:6px;font-size:.78rem;display:inline-flex}.pg-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-step{animation:.22s ease-out both pg-step-in;animation-delay:calc(var(--i,0) * 40ms);grid-template-columns:28px minmax(0,1fr);column-gap:10px;padding-bottom:12px;display:grid;position:relative}.pg-step:not(:last-child):before{content:"";background:var(--border);width:2px;position:absolute;top:28px;bottom:0;left:13px}@keyframes pg-step-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pg-step{animation:none}}.pg-step__icon{background:var(--accent-50);width:28px;height:28px;color:var(--accent-text);border-radius:50%;place-items:center;display:grid}.pg-step--guard_in .pg-step__icon,.pg-step--guard_out .pg-step__icon,.pg-step--handoff .pg-step__icon{background:var(--warning-50);color:var(--warning)}.pg-step--error .pg-step__icon{background:var(--danger-50);color:var(--danger)}.pg-step--gate .pg-step__icon,.pg-step--action .pg-step__icon{background:var(--accent-2-50);color:var(--accent-2-text)}.pg-step__body{min-width:0}.pg-step__body summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-height:28px;padding-top:4px;list-style:none;display:flex}.pg-step__body summary::-webkit-details-marker{display:none}.pg-step__label{font-size:.85rem;font-weight:700}.pg-step__line{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:160px;font-size:.85rem}.pg-step__ms{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.pg-step__detail{background:var(--surface-2);border:1px solid var(--border);max-height:260px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:6px 0 0;padding:8px 10px;font-size:.74rem;overflow:auto}.pg-step__bar{background:var(--surface-2);border-radius:2px;grid-column:2;height:4px;margin-top:6px;position:relative}.pg-step__bar span{background:var(--accent-2);border-radius:2px;min-width:2px;position:absolute;top:0;bottom:0}.repu-page,.rep{flex-direction:column;gap:16px;min-width:0;display:flex}.repu-head{flex-direction:column;gap:12px;display:flex}.repu-head__text{min-width:0}.repu-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.repu-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.repu-title__grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.repu-sub{color:var(--muted);max-width:60ch;margin:8px 0 0;line-height:1.45}.repu-hero{border-radius:var(--radius);background:var(--brand-gradient);color:var(--on-accent);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.repu-hero__line{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.6rem;font-weight:700;line-height:1.2}.repu-hero__chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.repu-hero__chip{background:color-mix(in srgb, var(--on-accent) 16%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.85rem;font-weight:700;display:inline-flex}.repu-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.repu-tiles .stat-tile{box-shadow:var(--shadow);padding:14px 16px}.repu-tiles .stat-tile__value{color:var(--text);font-size:1.8rem;font-weight:700}.repu-tiles .stat-tile__label{order:-1;font-size:.82rem}.repu-plat{background:var(--surface-2);width:32px;height:32px;color:var(--muted);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:.9rem;font-weight:800;display:inline-grid}.repu-plat--small{border-radius:999px;width:22px;height:22px;font-size:.7rem}.repu-plat--google{background:var(--success-50);color:var(--success)}.repu-plat--facebook{background:var(--accent-50);color:var(--accent-text)}.repu-plat--yelp{background:var(--danger-50);color:var(--danger)}.repu-plat--zocdoc{background:var(--warning-50);color:var(--warning)}.repu-plat--healthgrades{background:var(--accent-2-50);color:var(--accent-2-text)}.repu-hero .repu-plat{box-shadow:0 0 0 1px color-mix(in srgb, var(--on-accent) 40%, transparent)}.repu-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.repu-main,.repu-side{flex-direction:column;gap:12px;min-width:0;display:flex}.repu-filters{flex-direction:column;gap:10px;display:flex}.repu-filters__platform .field{gap:4px}.repu-chips{scrollbar-width:none;gap:8px;margin:-4px -16px;padding:4px 16px;display:flex;overflow-x:auto}.repu-chips::-webkit-scrollbar{display:none}.repu-feed{flex-direction:column;gap:12px;display:flex}.repu-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.repu-card--low{border-left:4px solid var(--danger)}.repu-card__head{align-items:flex-start;gap:10px;min-width:0;display:flex}.repu-card__who{flex-direction:column;flex:1;min-width:0;display:flex}.repu-card__who strong{overflow-wrap:anywhere}.repu-card__side{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.repu-stars{color:var(--warning);letter-spacing:1px;white-space:nowrap}.repu-stars__off{color:var(--muted)}.repu-card__low{color:var(--danger);margin:0;font-size:.8rem;font-weight:700}.repu-card__body{overflow-wrap:anywhere;margin:0;line-height:1.5}.repu-card__follow{color:var(--accent-text);align-self:flex-start;font-size:.85rem;font-weight:700}.repu-card__fold .btn{width:100%}.repu-menu{flex:none;position:relative}.repu-menu__list{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:200px;box-shadow:var(--shadow);padding:4px;position:absolute;top:calc(100% + 4px);right:0}.repu-menu__list button{width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-weight:600;display:block}.repu-menu__list button:hover,.repu-menu__list button:focus-visible{background:var(--surface-2)}.repu-reply{border-radius:var(--radius-sm);background:var(--accent-50);border:1px solid var(--border);flex-direction:column;gap:8px;padding:12px;display:flex}.repu-reply--done{background:var(--surface-2)}.repu-reply--done p{overflow-wrap:anywhere;margin:0;line-height:1.5}.repu-reply__top{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.repu-reply__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:.7rem;font-weight:700}.repu-reply--done .repu-reply__label{color:var(--muted)}.repu-reply__low{color:var(--danger);font-size:.78rem;font-weight:700}.repu-reply__field{border-radius:var(--radius-sm);background:var(--surface);position:relative}.repu-reply__mirror,.repu-reply__input{border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;tab-size:4;margin:0;padding:10px 14px;font-size:16px;line-height:1.5}.repu-reply__mirror{color:#0000;pointer-events:none;border-color:#0000;position:absolute;inset:0;overflow:hidden}.repu-reply__mirror mark{color:#0000;background:var(--danger-50);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger);text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;border-radius:3px;text-decoration-thickness:2px}.repu-reply__input{width:100%;min-height:96px;color:var(--text);resize:none;background:0 0;outline:none;display:block;position:relative;overflow:hidden}.repu-reply__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.repu-reply__input[aria-invalid=true]{border-color:var(--danger)}.repu-reply__status{min-height:24px}.repu-reply__ok{color:var(--success);font-weight:600}.repu-reply__fail{color:var(--danger)}.repu-reply__buttons{flex-wrap:wrap;gap:8px;display:flex}.repu-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.repu-side-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.repu-side-card__title{font-family:var(--font-display);margin:0;font-size:1rem;font-weight:700}.repu-topics{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.repu-topic{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;font-size:.86rem;display:grid}.repu-topic__delta{white-space:nowrap;font-weight:700}.repu-topic__delta--up{color:var(--success)}.repu-topic__delta--down{color:var(--danger)}.repu-topic__delta--flat{color:var(--muted)}.repu-topic__bar{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.repu-topic__bar i{background:var(--accent);height:100%;transition:width .4s;display:block}.repu-rules{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.88rem;line-height:1.4;display:flex}.repu-fu{flex-direction:column;gap:14px;display:flex}.repu-fu p{margin:0}.repu-fu a.btn{text-decoration:none}.repu-fu__copy{border-radius:var(--radius-sm);background:var(--warning-50);color:var(--warning);padding:10px 12px;font-size:.88rem;font-weight:600}.repu-fu__group{flex-direction:column;align-items:stretch;gap:8px;display:flex}.repu-fu__group>.btn{align-self:flex-start}.repu-fu__option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.repu-fu__option+.repu-fu__option{margin-top:6px}.repu-fu__option:has(input:checked){border-color:var(--accent);background:var(--accent-50)}.repu-fu__option input{width:18px;height:18px;accent-color:var(--accent);flex:none}@media (width>=768px){.repu-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.repu-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.repu-filters{flex-direction:row;justify-content:space-between;align-items:flex-end}.repu-filters .segmented{flex:0 auto}.repu-filters__platform{flex:0 0 200px}}@media (width>=1100px){.repu-grid{grid-template-columns:minmax(0,1fr) 300px}.repu-side{position:sticky;top:16px}}@media (width<=767.98px){.repu-sub{display:none}.repu-title{font-size:1.5rem}.repu-hero{padding:14px 16px}.repu-hero__line{font-size:1.05rem}.repu-hero__chips{gap:6px}.repu-hero__chip{max-width:100%}.repu-tiles{display:none}.repu-card{padding:14px 12px}.repu-reply{padding:10px}.repu-reply__buttons .btn{flex:auto}}.repu-hero__sub{opacity:.9;margin:4px 0 0;font-size:.9rem}.repu-req{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.repu-req__col{flex-direction:column;gap:16px;min-width:0;display:flex}.repu-req__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;display:flex}.repu-req__title{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.repu-req__note{margin:8px 0 0}.repu-req__low{margin:0}.repu-req__chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.repu-req__same{background:var(--surface-2)}.repu-req__same-head{color:var(--accent-text);align-items:center;gap:8px;display:flex}.repu-req__same p{margin:8px 0 0}.repu-req__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.repu-bubble{background:var(--accent-50);max-width:100%;color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:18px 18px 18px 6px;padding:12px 14px;line-height:1.45}.repu-bubble__link{color:var(--accent-text);text-decoration:underline}.repu-pgrid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.repu-pcard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.repu-pcard--off{background:var(--surface-2)}.repu-pcard__head{align-items:center;gap:10px;display:flex}.repu-pcard__name{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.repu-pcard__stats{margin:4px 0 0;font-weight:600}.repu-pcard__synced{margin:0}.repu-pcard__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px;display:flex}.repu-plat--ratemds,.repu-plat--vitals,.repu-plat--trustpilot,.repu-plat--nextdoor{background:var(--surface-2);color:var(--muted)}@media (width>=768px){.repu-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.repu-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.repu-req{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.repu-topic__bar i{transition:none}}.flow__svg{width:100%;height:auto;font-family:var(--font-body);border:1px solid var(--border);border-radius:var(--radius-sm);display:block;overflow:hidden}.flow__lane{fill:var(--surface);stroke:var(--border)}.flow__lane--alt{fill:var(--bg)}.flow__lane-band--accent{fill:var(--accent)}.flow__lane-band--warning{fill:var(--warning)}.flow__lane-band--accent-2{fill:var(--accent-2)}.flow__lane-band--success{fill:var(--success)}.flow__lane-title{fill:var(--on-accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.flow__edge{fill:none;stroke:var(--muted);stroke-width:1.3px;stroke-linejoin:round}.flow__arrowhead{fill:var(--muted)}.flow__edge-label{fill:var(--muted);font-size:9.5px;font-weight:700}.flow__box{fill:var(--surface);stroke:var(--accent);stroke-width:1.4px}.flow__box--sub{fill:var(--accent-50);stroke:var(--accent);stroke-width:1.6px}.flow__label{fill:var(--text);font-size:11px;font-weight:700}.flow__sub{fill:var(--muted);font-size:9.5px}.flow__row{fill:var(--text);font-weight:600}.flow__icon,.flow__icon--send{color:var(--accent-text)}.flow__icon--boundary{color:var(--warning)}.flow__task--clickable{cursor:pointer;outline:none}.flow__task--clickable:hover .flow__box,.flow__task--clickable:focus-visible .flow__box{stroke:var(--accent);stroke-width:2.2px}.flow__task--open .flow__box{fill:var(--accent-50);stroke:var(--accent);stroke-width:2.2px}.flow__event{fill:var(--surface)}.flow__event--start{stroke:var(--success);stroke-width:1.6px}.flow__event--end{stroke-width:3.4px}.flow__event--won{stroke:var(--success)}.flow__event--lost{stroke:var(--danger)}.flow__event--muted{stroke:var(--muted)}.flow__gateway{fill:var(--surface);stroke:var(--accent);stroke-width:1.4px}.flow__gateway-x{stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round}.flow__boundary{fill:var(--surface);stroke:var(--warning);stroke-width:1.2px}.flow__boundary--inner{fill:none}.flow__boundary-label{fill:var(--warning);font-size:9.5px;font-weight:700}.flow__dot{fill:var(--muted)}.flow__dot--req{fill:var(--accent)}.flow__pill{fill:var(--surface);stroke:var(--border)}.flow__pill--req{fill:var(--accent);stroke:var(--accent)}.flow__pill-text{fill:var(--muted);font-size:8.5px;font-weight:700}.flow__pill--req+.flow__pill-text{fill:var(--on-accent)}.flow__hint{margin:10px 0 0}.flow__tip{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-50);margin-top:10px;padding:10px 12px}.flow__tip p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.flow__box--setting{fill:var(--surface);stroke:var(--border);stroke-width:1.4px}.flow__box--shared{fill:var(--surface-2);stroke:var(--text);stroke-width:1.8px}.flow__box--person{fill:var(--warning-50);stroke:var(--warning);stroke-width:1.6px}.flow__event--setting{fill:var(--accent-2-50);stroke:var(--accent-2)}.flow__event--shared{fill:var(--surface-2)}.flow__task--dim{opacity:.45}.flow__task--selectable{cursor:pointer;outline:none}.flow__task--selectable:hover .flow__box{stroke:var(--accent);stroke-width:2.2px}.flow__task--selectable:focus-visible .flow__box{stroke:var(--focus);stroke-width:3px}.flow__task--selectable:focus-visible .flow__hit{stroke:var(--focus);stroke-width:2px}.flow__hit{fill:#0000;stroke:#0000;pointer-events:all}.flow__task--selectable:hover .flow__hit{stroke:var(--accent)}.flow__ring{fill:none;stroke:var(--focus);stroke-width:2.5px;pointer-events:none}.flow__mark{fill:var(--muted);font-family:var(--font-mono);font-size:9px;font-weight:600}.flow__chip{fill:var(--surface-2);stroke:var(--border)}.flow__chip-text{fill:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none;font-size:8.5px;font-weight:700}.flow__chip--accent{fill:var(--accent-50);stroke:var(--accent)}.flow__chip-text--accent{fill:var(--accent-text)}.flow__chip--warning{fill:var(--warning-50);stroke:var(--warning)}.flow__chip-text--warning{fill:var(--warning)}.flow__chip--success{fill:var(--success-50);stroke:var(--success)}.flow__chip-text--success{fill:var(--success)}.flow__chip--danger{fill:var(--danger-50);stroke:var(--danger)}.flow__chip-text--danger{fill:var(--danger)}.flow__pulse{fill:none;stroke:var(--accent);stroke-opacity:0;pointer-events:none;animation:2.4s ease-out infinite flow-pulse}@keyframes flow-pulse{0%{stroke-opacity:.55;stroke-width:1px}70%,to{stroke-opacity:0;stroke-width:10px}}.flow__edge--traffic{stroke:var(--accent);stroke-dasharray:6 4;animation:3s linear infinite flow-march}.flow__edge--t2{animation-duration:2s}.flow__edge--t3{animation-duration:1s}@keyframes flow-march{to{stroke-dashoffset:-10px}}@media (prefers-reduced-motion:reduce){.flow__pulse{stroke-opacity:.5;stroke-width:2.5px;animation:none}.flow__edge--traffic{animation:none}}.flow-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.flow-scroll .flow__svg{min-width:var(--flow-min)}.flow-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc{flex-direction:column;gap:16px;min-width:0;display:flex}.sc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.sc-head__text{min-width:0;max-width:640px}.sc-head__side{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.sc-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.sc-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.sc-heading__accent{color:var(--accent-text)}.sc-lead{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}@media (width<=767px){.sc-heading{font-size:1.6rem}}.sc-grid{grid-template-columns:minmax(280px,5fr) minmax(0,6fr);align-items:start;gap:16px;display:grid}.sc-grid__panel{min-width:0;position:sticky;top:12px}.sc-alone{flex-direction:column;gap:12px;display:flex}.sc-back{min-height:36px;color:var(--accent-text);align-self:flex-start;align-items:center;gap:6px;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.sc-list{flex-direction:column;gap:12px;min-width:0;display:flex}.sc-list__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.sc-list__count{color:var(--muted);margin:0;font-size:.85rem}.sc-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sc-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.sc-card--selected{border-color:var(--accent);background:var(--accent-50)}.sc-card__main{min-width:0;color:inherit;flex-direction:column;flex:1;gap:4px;text-decoration:none;display:flex}.sc-card__main:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.sc-card__title{color:var(--text);overflow-wrap:anywhere;font-weight:700}.sc-card__when{color:var(--muted);overflow-wrap:anywhere;font-size:.85rem;line-height:1.4}.sc-card__line{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.sc-card--off .sc-card__title{color:var(--muted)}.sc-card__switch{flex:none;padding-top:2px}.sc-card__state{font-family:var(--font-mono);color:var(--muted);font-size:.72rem;font-weight:600}.sc-card__state--on{color:var(--success)}.sc-panel{flex-direction:column;gap:0;min-width:0;padding:0;display:flex}.sc-panel__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding:16px 18px;display:flex}.sc-panel__title{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.2}.sc-panel__body{flex-direction:column;gap:12px;padding:16px 18px 18px;display:flex}.sc-tabs{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);gap:4px;padding:4px;display:inline-flex}.sc-tabs__tab{min-height:32px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.85rem;font-weight:700}.sc-tabs__tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.sc-tabs__tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc-read{flex-direction:column;gap:12px;display:flex}.sc-read .section-label{margin:6px 0 0}.sc-when{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45}.sc-when__label{color:var(--muted)}.sc-steps-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sc-step{align-items:flex-start;gap:10px;line-height:1.7;display:flex}.sc-step__n{background:var(--accent-50);width:22px;height:22px;font-family:var(--font-mono);color:var(--accent-text);border-radius:6px;flex:none;place-items:center;margin-top:2px;font-size:.72rem;font-weight:600;display:inline-grid}.sc-step__text{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.92rem}.sc-chip{background:var(--accent-50);font-family:var(--font-mono);color:var(--accent-text);border-radius:6px;padding:1px 7px;font-size:.78rem;display:inline-block}.sc-chip--bad{background:var(--danger-50);color:var(--danger)}.sc-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sc-used{align-items:center;gap:6px;display:inline-flex}.sc-hint{color:var(--muted);font-size:.8rem;line-height:1.4}.sc-hint--box{border:1px dashed var(--border);border-radius:var(--radius-sm);margin:0;padding:10px 12px}.sc-facts{flex-wrap:wrap;gap:6px 22px;margin:4px 0 0;font-size:.88rem;display:flex}.sc-facts div{gap:6px;display:flex}.sc-facts dt{color:var(--muted)}.sc-facts dt:after{content:":"}.sc-facts dd{color:var(--text);margin:0;font-weight:700}.sc-openers-list{color:var(--text);margin:0;padding-left:18px;font-size:.88rem}.sc-read__foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding-top:12px;display:flex}.sc-works{color:var(--muted);margin:0;font-size:.85rem}.sc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sc-form{flex-direction:column;gap:14px;display:flex}.sc-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sc-form__cell{flex-direction:column;gap:4px;min-width:0;display:flex}.sc-channels,.sc-openers{border:0;flex-wrap:wrap;gap:8px 16px;min-width:0;margin:0;padding:0;display:flex}.sc-channels legend,.sc-openers legend{width:100%;margin-bottom:4px;padding:0}.sc-check{min-height:32px;color:var(--text);align-items:center;gap:6px;font-size:.9rem;display:inline-flex}.sc-openers{flex-flow:column;align-items:stretch}.sc-openers__row{gap:8px;display:flex}.sc-openers__row .input{flex:1;min-width:0}.sc-icon-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--muted);cursor:pointer;flex:none;place-items:center;display:inline-grid}.sc-icon-button:focus-visible,.sc-menu__button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sc-confirm{gap:8px;margin-top:8px;display:flex}.sc-menu{margin-left:auto;position:relative}.sc-menu__button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;place-items:center;display:inline-grid}.sc-menu__list{z-index:5;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:170px;box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);right:0}.sc-menu__item{min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:.88rem}.sc-menu__item--danger{color:var(--danger)}.sc-menu__item:hover,.sc-menu__item:focus-visible{background:var(--danger-50)}.sc-steps__box{position:relative}.sc-steps__area{font-family:var(--font-mono);min-height:180px;font-size:.85rem;line-height:1.55}.sc-picker{z-index:10;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);max-height:300px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sc-picker ul{margin:0;padding:0;list-style:none}.sc-picker__group{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:6px 8px 4px;font-size:.66rem;font-weight:600}.sc-picker__row{cursor:pointer;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:7px 8px;display:grid}.sc-picker__row--active,.sc-picker__row:hover{background:var(--accent-50)}.sc-picker__name{font-family:var(--font-mono);color:var(--accent-text);font-size:.8rem;font-weight:600}.sc-picker__desc{color:var(--text);overflow-wrap:anywhere;font-size:.8rem}.sc-picker__who{color:var(--muted);grid-column:3;font-size:.74rem}.schedule__types{flex-direction:column;gap:12px;margin:12px 0;display:flex}.schedule__type{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:10px 12px;padding:12px;display:grid}.schedule__field{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule__field--name,.schedule__field--wide{grid-column:1/-1}.schedule__field .input,.schedule__field .select{width:100%}.schedule__field .select{text-overflow:ellipsis;padding-inline:10px 6px}.schedule__type p{margin:0}.schedule__chips{flex-wrap:wrap;gap:6px;display:flex}.schedule__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.schedule__grid{border-collapse:separate;border-spacing:4px;width:100%;min-width:860px;font-size:.8125rem}.schedule__grid th{text-align:left;white-space:nowrap;padding:4px 6px;font-weight:600}.schedule__grid td{vertical-align:top;min-width:108px;padding:0}.schedule__block{border-left:4px solid var(--muted);background:var(--surface-2);color:var(--text);border-radius:8px;flex-direction:column;gap:1px;margin-bottom:4px;padding:5px 7px;display:flex}.schedule__block em{color:var(--warning);font-style:normal}.schedule__block[data-kind=major_production]{border-left-color:var(--accent);background:var(--accent-50)}.schedule__block[data-kind=restorative]{border-left-color:var(--accent-2);background:var(--accent-2-50)}.schedule__block[data-kind=emergency_reserve]{border-left-color:var(--danger);background:var(--danger-50)}.schedule__block[data-kind=hygiene]{border-left-color:var(--success);background:var(--success-50)}.schedule__block[data-kind=lunch]{border-left-color:var(--border);background:var(--surface-2);color:var(--muted)}@media (width>=720px){.schedule__type{grid-template-columns:2fr 1fr 2fr 1fr}.schedule__field--name{grid-column:auto}.schedule__field--wide{grid-column:1/-1}}.reset-dialog__group h3,.reset-dialog__list{margin:0}.reset-dialog__heading{font-size:.875rem;font-weight:600}.reset-dialog__lists{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px 16px;display:grid}.reset-dialog__list{padding-left:20px}.reset-dialog p{margin:0}.reset-dialog__history{align-items:flex-start;gap:10px;min-height:44px;display:flex}.reset-dialog__history input{flex:none;width:20px;height:20px;margin-top:2px}.reset-dialog__reason,.demo-data__line{display:block}.demo-data__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reset-steps{text-align:left;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.reset-steps li{align-items:center;gap:10px;min-height:24px;display:flex}.reset-steps li[data-mark=todo]{color:var(--muted)}.reset-steps li[data-mark=current]{font-weight:600}.reset-steps li[data-mark=done] .reset-steps__mark{color:var(--success)}.reset-steps__mark{flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.reset-steps .spinner{border-width:2px;width:16px;height:16px;margin:0}@media (width<=520px){.demo-data .setting-row__head{flex-wrap:wrap}.demo-data .setting-row__right{flex-basis:100%}}.wa-qr-frame{border:2px solid var(--accent);background:var(--qr-ground);border-radius:20px;align-self:center;width:min(100%,264px);padding:10px}.wa-qr-box{position:relative}.wa-qr{aspect-ratio:1;width:100%;height:auto;display:block}.wa-qr-crest{aspect-ratio:1;background:var(--qr-ground);border:2px solid var(--accent);border-radius:50%;place-items:center;width:18%;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.wa-qr-crest svg{width:76%;height:76%}.wa-status{text-align:center;color:var(--warning);margin:0;font-weight:700}.wa-steps{counter-reset:step;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wa-steps li{counter-increment:step;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.wa-steps li:before{content:counter(step);background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.agent-card{flex-direction:column;gap:10px;display:flex}.agent-card__top{align-items:flex-start;gap:12px;display:flex}.agent-card__who{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.agent-card__contact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-card__buttons{flex:none;gap:6px;display:flex}.agent-card--inactive .agent-card__who,.agent-card--inactive .avatar{opacity:.7}.agent-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fab{z-index:15;right:max(16px,50vw - 364px);bottom:calc(16px + env(safe-area-inset-bottom));background:var(--accent);width:56px;height:56px;color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow);border:0;border-radius:50%;place-items:center;display:grid;position:fixed}.agents-list{padding-bottom:64px}body:has(.toast) .fab{bottom:calc(88px + env(safe-area-inset-bottom))}@media (width>=1024px){.stack.agents-list{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));align-items:start;gap:12px;display:grid}.agents-list>:not(.agent-card){grid-column:1/-1}.fab{right:32px}}.temp-password{margin-top:12px}.temp-password__value{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);letter-spacing:.06em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.15rem;font-weight:700}.cv{border-top:1px solid var(--border);flex-direction:column;gap:12px;min-width:0;margin-top:16px;padding-top:16px;display:flex}.cv__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cv__top .section-label{margin:0}.cv-heads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=767.98px){.cv-heads{grid-template-columns:minmax(0,1fr)}}.cv-side{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:12px 14px}.cv-side__name{align-items:center;gap:8px;margin:0 0 8px;font-size:.95rem;display:flex}.cv-side__letter{background:var(--accent);width:24px;height:24px;color:var(--on-accent);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.cv-side__model{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono);font-size:.82rem}.cv-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 12px;margin:0;display:grid}.cv-figure dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.64rem;font-weight:700}.cv-figure dd{font-variant-numeric:tabular-nums;color:var(--text);align-items:center;gap:4px;margin:2px 0 0;font-weight:700;display:flex}.cv-figure--better dd{color:var(--success)}.cv-same{color:var(--danger);margin:0}.cv-row--differs td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.cv-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cv-cell__top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.cv-cell__reply{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cv-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=767.98px){.cv-detail{grid-template-columns:minmax(0,1fr)}}.cv-detail__side{min-width:0}.cv-detail__side .section-label{margin:0 0 6px}.ts-suite__tools{flex-wrap:wrap}.rep-card,.rep-view{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:14px;padding:16px;display:flex}.rep-view{box-shadow:none}.rep-head{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.rep-title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.rep-tag{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent-text);border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:600}.rep-sub{color:var(--muted);flex-basis:100%;margin:0;font-size:.85rem}.rep-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 8px;font-size:.72rem;font-weight:600}.rep-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rep-tile{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.rep-tile__value{font-family:var(--font-display);color:var(--text);font-size:1.6rem;font-weight:700;line-height:1.1}.rep-tile__label{color:var(--muted);font-size:.78rem;font-weight:600}.rep-tile--failed .rep-tile__value{color:var(--muted)}.rep-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rep-row,.rep-fill__row{gap:10px;min-width:0;font-size:.9rem;display:flex}.rep-row__time{min-width:4.8em;font-family:var(--font-mono);color:var(--muted);flex:none;font-size:.8rem}.rep-fill__what{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.rep-fill__note{color:var(--warning);font-size:.82rem}.rep-fill__minutes{font-family:var(--font-mono);color:var(--text);flex:none;margin-inline-start:auto;font-size:.85rem}.rep-link{color:var(--accent-text);text-decoration:none}.rep-link:hover{text-decoration:underline}.rep-lines{flex-direction:column;margin:0;display:flex}.rep-line{border-top:1px solid var(--border);grid-template-columns:minmax(0,11em) minmax(0,1fr);gap:12px;padding:8px 0;font-size:.9rem;display:grid}.rep-line dt{color:var(--muted);font-weight:600}.rep-line dd{overflow-wrap:anywhere;min-width:0;margin:0}.rep-failed{color:var(--danger);font-style:italic}.rep-none{color:var(--muted);margin:0;font-size:.9rem}.rep-more{color:var(--muted);margin-top:4px;font-size:.82rem;display:block}.rep-toggle{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:.88rem;font-weight:600}.rep-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rep-footer{color:var(--muted);border-top:1px solid var(--border);margin:0;padding-top:10px;font-size:.82rem}.rep-diagram{flex-direction:column;gap:18px;min-width:0;display:flex}.rep-days{flex-direction:column;gap:12px;min-width:0;display:flex}.rep-days__bar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.rep-days__title{flex:100%;margin:0;font-size:1rem;font-weight:700}@media (width<=767px){.rep-tiles{grid-template-columns:minmax(0,1fr)}.rep-line{grid-template-columns:minmax(0,1fr);gap:2px}}.today{flex-direction:column;gap:16px;min-width:0;display:flex}.today-head{flex-direction:column;gap:14px;display:flex}.today-head__text{min-width:0}.today-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.today-greeting{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.today-greeting__name{color:var(--accent-text)}.today-summary{color:var(--muted);margin:8px 0 0;font-size:1rem;line-height:1.45}.today-head__actions{flex-wrap:wrap;gap:8px;display:flex}.today-head__actions .btn{text-decoration:none}.today-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.today-tile__label{color:var(--muted);font-size:.82rem;font-weight:600}.today-tile__value{font-family:var(--font-display);color:var(--text);font-size:1.9rem;font-weight:700;line-height:1.1}.today-tile__line{color:var(--accent-2-text);overflow-wrap:anywhere;font-size:.8rem}.today-tile__line--danger{color:var(--danger)}.today-tile--accent{background:var(--brand-gradient);border-color:#0000}.today-tile--accent .today-tile__label,.today-tile--accent .today-tile__value,.today-tile--accent .today-tile__line{color:var(--on-accent)}.today-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.today-grid__main,.today-grid__side,.today-huddle{flex-direction:column;gap:16px;min-width:0;display:flex}.card.today-card{padding:0;overflow:hidden}.card.today-card .card__title{align-items:flex-start;margin:0;padding:14px 16px 10px}.today-card h2{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700}.today-card__head p{margin:2px 0 0}.today-card__more{color:var(--accent-text);flex:none;font-size:.88rem;font-weight:700;text-decoration:none}.today-card__foot{margin:0;padding:10px 16px 14px}.today-card .empty{padding:20px 16px 24px}.today-card .notice{margin:0 16px 10px}.today-list{margin:0;padding:0;list-style:none}.today-list>li{border-top:1px solid var(--border)}.today-mono{font-family:var(--font-mono);white-space:nowrap;font-size:.78rem}.today-need{color:inherit;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:flex}.today-need:hover,.today-booking:hover{background:var(--surface-2)}.today-need__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.today-need__top{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.today-need__preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;overflow:hidden}.today-chip{font-family:var(--font-mono);white-space:nowrap;background:var(--accent-50);color:var(--accent-text);border-radius:6px;flex:none;padding:3px 8px;font-size:.75rem;font-weight:600}.today-chip--warn{background:var(--warning-50);color:var(--warning)}.today-chip--danger{background:var(--danger-50);color:var(--danger)}.today-callback{grid-template-columns:auto minmax(0,1fr);gap:6px 12px;padding:12px 16px;display:grid}.today-callback__time{font-family:var(--font-mono);padding-top:2px;font-size:.82rem;font-weight:600}.today-callback__text{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.today-callback__actions{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.today-callback__done{color:var(--success);grid-column:2;font-size:.85rem;font-weight:600}.today-booking{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;font-size:.9rem;text-decoration:none;display:flex}.today-booking__text{min-width:0}.today-report{color:inherit;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.today-report:hover{background:var(--surface-2)}.today-report__text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.today-open{flex-direction:column;display:flex}.today-open__provider{border-top:1px solid var(--border)}.today-open__name{justify-content:space-between;gap:8px;margin:0;padding:10px 16px 6px;font-size:.9rem;font-weight:700;display:flex}.today-open .today-list>li{border-top:none}.today-gap{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:4px 16px 8px;display:flex}.today-gap__fill{color:var(--accent-2-text);font-size:.8rem;font-weight:600}.today-gap__fill--filled{color:var(--success)}.today-gap__fill--unfilled{color:var(--muted)}.today-paused .notice{margin:0}.today-paused__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.today-pause{display:inline-flex;position:relative}.today-pause .notice{white-space:nowrap;margin-top:6px;position:absolute;top:100%;left:0}.today-pause__btn{background:0 0;border-color:#0000}.today-pop{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(320px,80vw);box-shadow:var(--shadow);margin-top:6px;padding:12px 14px;position:absolute;top:100%;right:0}.today-pop p{margin:0 0 10px;font-size:.88rem;line-height:1.4}.today-pop__actions{gap:8px;display:flex}.today-demo{flex-direction:column;gap:6px;display:flex}.today-demo__bar{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);background:var(--accent-50);border:1px dashed var(--accent);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:6px 12px;font-size:.74rem;display:flex}.today-demo__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-demo__night{color:var(--accent-text);font-weight:700;text-decoration:none}.today-demo__hint,.today-demo .notice{margin:0}.today-demo__bar[aria-busy=true] .today-demo__time{animation:1.2s ease-in-out infinite today-pulse}.today-greeting__count{color:var(--accent-text);font-variant-numeric:tabular-nums}.today-since{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-since__chip{color:var(--text);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:600;text-decoration:none;animation:.26s ease-out both today-slide}.today-since__chip:hover{border-color:var(--accent)}.today-since__older{color:var(--accent-text);font-size:.86rem;font-weight:700;text-decoration:none}.today-quick{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-quick__btn{min-height:56px;font:inherit;color:var(--text);text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:10px 14px;font-weight:700;text-decoration:none;display:flex}.today-quick__btn:disabled{color:var(--muted);box-shadow:none}.today-dot{background:var(--accent);border-radius:50%;flex:none;align-self:center;width:8px;height:8px}.today-exception{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 16px;display:flex}.today-exception__text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.today-exception__top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.today-exception__who{color:var(--text);font-weight:700;text-decoration:none}.today-exception__one{position:relative}.today-check{font-family:var(--font-mono);color:var(--accent-text);background:var(--accent-50);border-radius:5px;padding:2px 6px;font-size:.7rem;font-weight:600}.today-check--accent-2{color:var(--accent-2-text);background:var(--accent-2-50)}.today-check--warning{color:var(--warning);background:var(--warning-50)}.today-check--danger{color:var(--danger);background:var(--danger-50)}.today-engines{flex-direction:column;gap:12px;min-width:0;display:flex}.today-engines__title{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700}.today-engines__cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.today-engine{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:14px 16px}.today-engine__head{align-items:baseline;gap:10px;display:flex}.today-engine__head h3{font-family:var(--font-display);margin:0;font-size:1rem}.today-engine__number{font-family:var(--font-mono);color:var(--accent-text);font-size:.8rem;font-weight:600}.today-engine__lines{margin:10px 0 0;padding:0;list-style:none}.today-engine__line{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.today-engine__text{flex-direction:column;gap:2px;min-width:0;display:flex}.today-engine__label{color:var(--text);font-weight:600;text-decoration:none}@media (width<=767.98px){a.today-engine__label,a.today-demo__night{align-items:center;min-height:44px;display:inline-flex}}a.today-engine__label:hover{color:var(--accent-text)}.today-engine__detail{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.today-engines__total{margin:0;font-size:.9rem}.today-pill{border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.today-pill--success{color:var(--success);background:var(--success-50)}.today-pill--warning{color:var(--warning);background:var(--warning-50)}.today-pill--muted{color:var(--muted);border-color:var(--border)}.today-pill__dot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite today-pulse}@keyframes today-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes today-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.today-since__chip,.today-pill__dot,.today-demo__bar[aria-busy=true] .today-demo__time{animation:none}}@media (width<=767px){.today-grid,.today-grid__main,.today-grid__side{display:contents}.today-paused{order:0}.today-head{order:1}.today-since{order:2}.today-quick,.today>.demo-note{order:3}.today-tiles{order:4}.today-needs{order:5}.today-exceptions{order:6}.today-huddle{order:7}.today-booked{order:8}.today-callbacks{order:9}.today-opentime{order:10}.today-tasks{order:11}.today-engines{order:12}.today-demo{order:13}.today-exception__one .today-pop,.today-pop{left:0;right:auto}}@media (width>=768px){.today-head{flex-direction:row;justify-content:space-between;align-items:flex-end}.today-head__actions{flex-wrap:nowrap;flex:none}.today-greeting{font-size:2.4rem}.today-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.today-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.today-quick{display:none}.today-engines__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.lc,.lc-map{flex-direction:column;gap:16px;display:flex}.lc .flow__chip--warning{stroke-dasharray:3 2}.lc-open{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:14px 16px}.lc-open__title,.lc-stage__title{font-family:var(--font-display);color:var(--text);margin:0 0 8px;font-size:1rem;font-weight:700}.lc-open__gap{color:var(--warning);margin:0 0 8px;font-size:.85rem}.lc-none{margin:0}.lc-workflows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lc-workflow{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;display:grid}.lc-workflow__name{overflow-wrap:anywhere;font-weight:600}@media (width<=767.98px){a.lc-workflow__name{align-items:center;min-height:44px;display:flex}}.lc-workflow__status{font-family:var(--font-mono);color:var(--accent-text);font-size:.7rem}.lc-workflow--off .lc-workflow__status{color:var(--muted)}.lc-workflow__line{color:var(--muted);grid-column:1/-1;font-size:.82rem}.lc-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lc-stage{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px}.lc-chips{flex-wrap:wrap;gap:4px;margin:0 0 10px;display:flex}.lc-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:.74rem;font-weight:700}.lc-chip--accent{border-color:var(--accent);background:var(--accent-50);color:var(--accent-text)}.lc-chip--warning{border-style:dashed;border-color:var(--warning);background:var(--warning-50);color:var(--warning)}.kv-tone{font-family:var(--font-mono);font-size:.82rem;font-weight:600}.kv-tone--danger{color:var(--danger)}.kv-tone--success{color:var(--success)}.kv-tone--muted{color:var(--muted)}.kv-vs{color:var(--muted);font-size:.78rem}.kv-chip{font-family:var(--font-mono);white-space:nowrap;border:1px solid var(--border);border-radius:999px;padding:1px 8px;font-size:.72rem;font-weight:600;display:inline-block}.kv-chip--A{color:var(--danger);background:var(--danger-50)}.kv-chip--B{color:var(--warning);background:var(--warning-50)}.kv-chip--C{color:var(--accent-2-text);background:var(--accent-2-50)}.kv-chip--info{color:var(--accent-text);background:var(--accent-50)}.kv-tiles--one{grid-template-columns:minmax(0,1fr)}.kv-funnel{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.kv-funnel__cell{flex-direction:column;gap:4px;min-width:0;display:flex}.kv-funnel__count{font-family:var(--font-display);color:var(--text);font-size:1.05rem;font-weight:700}.kv-funnel__label{color:var(--muted);font-size:.74rem}.kv-funnel__bar,.kv-bar__track{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;height:6px;display:block;overflow:hidden}.kv-funnel__bar>span,.kv-bar__track>span{background:var(--accent);height:100%;display:block}.kv-stack{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);height:22px;display:flex;overflow:hidden}.kv-stack__seg{height:100%;display:block}.kv-seg--d0_30{background:var(--accent-2)}.kv-seg--d31_60{background:var(--accent)}.kv-seg--d61_90{background:var(--warning)}.kv-seg--d90_plus{background:var(--danger)}.kv-buckets{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.kv-bucket{grid-template-columns:12px minmax(5.5em,1fr) 5em 7em 6em;align-items:center;gap:10px;font-size:.9rem;display:grid}.kv-swatch{border-radius:3px;width:12px;height:12px}.kv-bucket__money{font-family:var(--font-mono);text-align:end;font-weight:600}.kv-bucket__accounts{color:var(--muted)}.kv-bars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kv-bar{grid-template-columns:minmax(8em,14em) minmax(0,1fr) 3em;align-items:center;gap:10px;font-size:.9rem;display:grid}.kv-bar__count{font-family:var(--font-mono);text-align:end}.kv-table{border-collapse:collapse;width:100%;font-size:.9rem}.kv-table th{letter-spacing:.06em;text-align:start;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-size:.74rem;font-weight:600}.kv-table td{vertical-align:top;border-bottom:1px solid var(--border);padding:8px}.kv-table__who{overflow-wrap:anywhere}@media (width<=767px){.kv-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.kv-bucket{grid-template-columns:12px minmax(0,1fr) auto;row-gap:2px}.kv-bucket__accounts,.kv-bucket .kv-tone{grid-column:2/-1}.kv-bucket__money{text-align:end}.kv-bar{grid-template-columns:minmax(0,1fr) 3em}.kv-bar__track{grid-area:2/1/auto/-1}.kv-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.kv-table,.kv-table tbody,.kv-table tr,.kv-table td{display:block}.kv-table tr{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;padding:6px 12px}.kv-table td{border-bottom:0;justify-content:space-between;gap:12px;padding:5px 0;display:flex}.kv-table td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none;font-size:.74rem;font-weight:600}.kv-table__who{font-weight:600}}.wf{flex-direction:column;gap:16px;min-width:0;display:flex}.wf-head{flex-direction:column;gap:6px;min-width:0;display:flex}.wf-head--list{flex-flow:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}.wf-head__text{min-width:0;max-width:640px}.wf-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.wf-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:700;line-height:1.12}.wf-accent{color:var(--accent-text)}.wf-lead{color:var(--muted);margin:8px 0 0;font-size:.95rem;line-height:1.45}.wf-head__title{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.wf-head__updated{margin:0}@media (width<=767px){.wf-heading{font-size:1.6rem}}.wf-pill{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);background:var(--bg);border-radius:999px;align-items:center;gap:6px;padding:3px 12px;font-size:.74rem;font-weight:600;display:inline-flex}.wf-pill--live{color:var(--success);background:var(--success-50);border-color:var(--success)}.wf-pill__dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2.4s ease-out infinite wf-live}@keyframes wf-live{0%{box-shadow:0 0 0 0 var(--success)}70%,to{box-shadow:0 0 0 7px #0000}}.wf-cards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wf-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:stretch;gap:14px;padding:14px 16px;display:flex}.wf-card--off .wf-card__name,.wf-card--off .wf-stat__value,.wf-card--off .wf-card__preview{color:var(--muted)}.wf-card__main{min-width:0;color:inherit;flex:1;grid-template-columns:minmax(170px,1fr) minmax(0,1.4fr) auto;align-items:center;gap:16px;text-decoration:none;display:grid}.wf-card__main:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-sm)}.wf-card__id{flex-direction:column;gap:6px;min-width:0;display:flex}.wf-card__name{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.wf-card__meta{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.wf-audience{border:1px solid var(--border);font-family:var(--font-mono);color:var(--muted);background:var(--surface);border-radius:6px;align-items:center;gap:5px;padding:1px 8px;font-size:.68rem;display:inline-flex}.wf-audience__dot{background:var(--accent-2);border-radius:50%;width:6px;height:6px}.wf-card__schedule{font-family:var(--font-mono);color:var(--muted);font-size:.68rem}.wf-card__banner{color:var(--muted);font-size:.78rem;line-height:1.35}.wf-card__preview{-webkit-line-clamp:3;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding:10px 12px;font-size:.82rem;line-height:1.4;display:-webkit-box;overflow:hidden}.wf-card__preview-empty{color:var(--muted)}.wf-card__results{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.wf-stats{gap:18px;display:flex}.wf-stat{flex-direction:column;align-items:center;min-width:44px;display:flex}.wf-stat__value{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700;line-height:1.2}.wf-stat__label{color:var(--muted);font-size:.68rem}.wf-stat--accent .wf-stat__value{color:var(--accent-2-text)}.wf-waiting{border:1px solid var(--warning);background:var(--warning-50);color:var(--warning);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700}.wf-card__switch{flex:none;justify-content:flex-end;align-items:center;min-width:44px;display:flex}.wf-status{font-family:var(--font-mono);color:var(--muted);font-size:.72rem;font-weight:600}.wf-status--on{color:var(--success)}.wf-card--narrow{align-items:center}.wf-card--narrow .wf-card__main{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.wf-card__line{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.wf-card__line-accent{color:var(--accent-2-text);font-weight:600}.wf-card--plain{flex-direction:column;gap:4px}.wf-footnote{margin:0}.wf-triage{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.wf-triage__lead{font-family:var(--font-display);margin:0;font-size:1.05rem}.wf-triage__line{color:var(--muted);margin:0}.wf-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:14px 16px}.wf-strip__cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 28px;display:grid}.wf-strip__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.wf-strip__label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:600}.wf-strip__value{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.wf-strip__conv{min-height:1.2em;color:var(--muted);font-size:.74rem}.wf-strip__bar{background:var(--bg);border-radius:2px;height:4px;margin-top:4px;display:block;overflow:hidden}.wf-strip__fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s;display:block}.wf-strip__cell:last-child .wf-strip__fill{background:var(--accent-2)}.wf-strip__by{margin:12px 0 0;font-size:.82rem}.wf-refresh{flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.wf-refresh__problem{color:var(--warning);font-weight:600}@media (width<=767px){.wf-strip__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-strip__value{font-size:1.6rem}}.wf-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:14px 16px}.wf-panel__title{font-family:var(--font-display);margin:0 0 8px;font-size:1rem}.wf-diagram{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.wf-diagram--open{grid-template-columns:minmax(0,1fr) 360px}.wf-diagram__svg{min-width:0}.wf-drawer{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:calc(100vh - 24px);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:sticky;top:12px;overflow-y:auto}.wf-drawer__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.wf-drawer__title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.05rem}.wf-drawer__body{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.wf-drawer__line{margin:0;font-size:.86rem;line-height:1.45}.wf-drawer__left{border-radius:var(--radius-sm);background:var(--surface-2);margin:0;padding:6px 10px;font-size:.82rem}.wf-drawer__heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:.7rem;font-weight:600}.wf-runs{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.wf-run{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;display:grid}.wf-run:first-child{border-top:0}.wf-run__name{color:var(--accent-text);overflow-wrap:anywhere;grid-column:1/-1;font-weight:700}.wf-run__text{color:var(--text);font-size:.82rem}.wf-run__when{font-family:var(--font-mono);color:var(--muted);font-size:.74rem}@media (width<=767px){.wf-diagram--open{grid-template-columns:minmax(0,1fr)}}.wf-switch{flex-direction:column;gap:10px;display:flex}.wf-switch__line{margin:0;font-size:.95rem}.wf-switch__heading{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:.7rem;font-weight:600}.wf-switch__scroll{flex-direction:column;gap:10px;display:flex}.sheet__body:has(>.wf-switch){padding-bottom:0}.wf-switch__footer{z-index:1;padding:10px 20px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0 -20px;display:flex;position:sticky;bottom:0}.wf-rows{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wf-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:2px 10px;padding:8px 12px;font-size:.82rem;display:grid}.wf-row:first-child{border-top:0}.wf-row__who{overflow-wrap:anywhere;font-weight:700}.wf-row__step,.wf-row__channel{color:var(--muted);font-size:.74rem}.wf-row__text{color:var(--text);overflow-wrap:anywhere;grid-column:1/-1}.wf-row--skipped .wf-row__text{color:var(--warning);font-style:italic}.wf-runs-tab{flex-direction:column;gap:12px;min-width:0;display:flex}.wf-runs-filters{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;display:flex}.wf-runs-filters .field{min-width:160px}.wf-runtable-wrap{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}.wf-runtable{border-collapse:collapse;width:100%;font-size:.86rem}.wf-runtable th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--border);padding:8px 12px;font-size:.68rem;font-weight:600}.wf-runtable td{vertical-align:middle;border-top:1px solid var(--border);padding:8px 12px}.wf-runtable tbody tr:first-child td{border-top:0}.wf-runtable__outcome{font-weight:600}.wf-runtable__outcome--goal{color:var(--success)}.wf-runtable__outcome .muted{color:var(--muted)}.wf-runtable__ended{font-size:.74rem;font-weight:400;display:block}.wf-runrow__who{align-items:center;gap:6px;min-width:0;display:inline-flex}.wf-runrow__who .wf-runrow__thread{width:28px;min-width:28px;height:28px;min-height:28px}.wf-runrow__actions{justify-content:flex-end;gap:6px;display:inline-flex}.wf-runcards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wf-runcard{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.wf-runcard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.wf-runcard__line{margin:0;font-size:.84rem}.wf-runcard__outcome{font-weight:600}.wf-runcard__outcome--goal{color:var(--success)}.wf-runcard .wf-runrow__actions{justify-content:flex-start;margin-top:4px}.wf-head__menu{margin-inline-start:auto}.wf-settings{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.wf-settings__form{flex-direction:column;gap:14px;min-width:0;display:flex}.wf-settings__diagram{min-width:0;position:sticky;top:12px}@media (width<=1099px){.wf-settings{grid-template-columns:minmax(0,1fr)}.wf-settings__diagram{order:-1;position:static}}.wf-form-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.wf-form-card:focus-visible,.wf-step:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:2px}.wf-form-card__title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:600}.wf-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.wf-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.wf-step--bad{border-color:var(--danger)}.wf-step__head{align-items:center;gap:8px;display:flex}.wf-step__title{overflow-wrap:anywhere;flex:1;min-width:0;margin:0;font-size:.92rem}.wf-step__buttons{gap:2px;display:inline-flex}.wf-step__grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.wf-step__warn{color:var(--warning)}.wf-missing{color:var(--danger);font-weight:600}.wf-text{gap:6px}.wf-text__chips,.wf-chips{flex-wrap:wrap;gap:6px;display:flex}.wf-text__meta{justify-content:flex-end;display:flex}.wf-text__preview{border-radius:var(--radius-sm);background:var(--surface-2,var(--bg));white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;font-size:.84rem}.wf-es>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:.84rem}.wf-audience-fields{flex-direction:column;gap:10px;display:flex}.wf-audience-fields__chip,.wf-audience-fields__text,.wf-summary__audience{margin:0}.wf-exits{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.wf-check{align-items:center;gap:8px;min-height:32px;font-size:.88rem;display:flex}.wf-addstep{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.wf-settings__foot{background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;bottom:0}.wf-settings__version{margin:0}.wf-settings__actions{gap:8px;display:flex}.wf-summary{flex-direction:column;gap:12px;display:flex}.wf-summary__steps{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.88rem;list-style:none;display:flex}.wf-summary__step{gap:10px;display:flex}.wf-summary__mark{min-width:44px;font-family:var(--font-mono);color:var(--muted);flex:none}.wf-readonly{margin:0}.wf-readonly__row{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.wf-readonly__row dt{color:var(--muted)}.wf-readonly__row dd{text-align:right;margin:0}@media (prefers-reduced-motion:reduce){.wf-pill__dot{animation:none}.wf-strip__fill{transition:none}}.tp{flex-direction:column;gap:16px;display:flex}.tp__filters{flex-wrap:wrap;gap:8px 16px;display:flex}.tp__filters .segmented{min-width:0}.tp-bars{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tp-bar__head{justify-content:space-between;gap:12px;font-size:.9rem;display:flex}.tp-bar__value{font-family:var(--font-mono);color:var(--text);white-space:nowrap}.tp-bar__track{background:var(--surface-2);border-radius:5px;height:10px;overflow:hidden}.tp-bar__fill{background:var(--accent);border-radius:5px;min-width:0;height:100%;display:block}.tp-bar--accent .tp-bar__label,.tp-bar--accent .tp-bar__value{color:var(--accent-2-text);font-weight:700}.tp-bar--accent .tp-bar__fill{background:var(--accent-2)}.tp-bar__conv{font-family:var(--font-mono);color:var(--muted);margin:6px 0 2px;font-size:.74rem}.tp-accept{font-family:var(--font-mono);color:var(--accent-2-text);margin:0;font-size:.85rem}.tp-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tp-chip{border:1px solid var(--border);background:var(--surface-2);font-family:var(--font-mono);color:var(--text);border-radius:999px;padding:4px 10px;font-size:.8rem}.tp__sub{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:.8rem;font-weight:700}.tp-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tp-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1.2fr) auto minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:8px 12px;padding:10px 12px;display:grid}.tp-row__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.tp-row__step{font-family:var(--font-mono);color:var(--muted);font-size:.8rem}.tp-row__pick{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.tp-row__pick .field{flex:140px;min-width:0}.tp-row__error{color:var(--danger);grid-column:1/-1;margin:0;font-size:.82rem}@media (width<=767px){.tp-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tp-row__step,.tp-row__pick,.tp-row__save{grid-column:1/-1}.tp-row__save .btn{width:100%}}.booking{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.booking-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.booking-card>.notice,.booking-card>.spinner{margin:16px}.booking-section{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.booking-section+.booking-section{border-top:1px solid var(--border)}.booking-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.booking-card__title{color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.booking-card__sub{color:var(--muted);margin:0;font-size:.86rem;line-height:1.45}.booking-section__title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.booking-section__label{color:var(--muted);margin:0;font-size:.82rem;font-weight:600}.booking-rows{border:1px solid var(--border);border-radius:var(--radius-sm);margin:4px 0 0;padding:0;list-style:none}.booking-row{align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.booking-row+.booking-row{border-top:1px solid var(--border)}.booking-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.booking-row__name{color:var(--text);overflow-wrap:anywhere;font-weight:700}.booking-row__path{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.booking-row__meta{color:var(--muted);margin:0;font-size:.8rem;line-height:1.4}.booking-row__state{color:var(--muted);flex:none;font-size:.78rem;font-weight:700}.booking-row__state--on{color:var(--success)}.booking-row--greyed{background:var(--surface-2)}.booking-row--greyed .booking-row__name{color:var(--muted);font-weight:600}.booking-row--off .booking-row__name{color:var(--muted)}.booking-row .toggle,.booking-sub .avatar{flex:none}.booking-sub__chip{border-radius:999px;flex:none;text-decoration:none}.booking-sub__chip:hover .tag{text-decoration:underline}.booking-sub__chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.booking-snippet{align-items:flex-start;gap:8px;min-width:0;display:flex}.booking-snippet__box{min-width:0;font-family:var(--font-mono);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.booking-snippet__note{color:var(--muted);margin:0;font-size:.8rem}.booking-sites{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.booking-sites .field{align-self:stretch}.booking-sites__list{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:.8rem}.booking-dialog{flex-direction:column;gap:12px;display:flex}.booking-fields{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.booking-field{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.booking-check{min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.booking-check input{width:18px;height:18px;accent-color:var(--accent);margin:0}.booking-check--small{color:var(--muted);font-size:.82rem}.booking-check input:disabled+span{opacity:.5}.booking-count{justify-content:space-between;gap:8px;display:flex}.booking-count>span:last-child{font-variant-numeric:tabular-nums;flex:none}.booking-hits{border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger);margin-top:6px;padding:8px 12px;font-size:.85rem}.booking-hits p{margin:0 0 4px;font-weight:700}.booking-hits ul{margin:0;padding-left:18px}.booking-dialog__actions{justify-content:flex-end;gap:8px;display:flex}@media (width>=768px){.booking{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-layer:has(.booking-dialog){align-items:center}.sheet:has(.booking-dialog){border-bottom:1px solid var(--border);border-radius:var(--radius);max-width:560px}.sheet:has(.booking-dialog) .sheet__grab{display:none}}.website-pages.website-pages--edit{grid-template-columns:minmax(0,1fr)}.website-editor-col{flex-direction:column;gap:12px;min-width:0;display:flex}.website-list__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}.website-list__head .website-list__title{padding-right:0}.website-list__actions{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:inline-flex}.website-pages--edit .website-list__rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1024px){.website-pages.website-pages--edit{grid-template-columns:minmax(210px,250px) minmax(0,1fr)}.website-pages--edit .website-list__rows{display:block}}.website-editor{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.website-editor--wait{justify-content:center;min-height:160px}.website-editor>.notice{margin:10px 14px 0}.website-editor__head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.website-editor__text{flex-direction:column;gap:2px;min-width:0;display:flex}.website-editor__title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:700}.website-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.website-editor__actions .segmented button{min-height:34px;padding:4px 12px}.website-editor__body{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.website-editor__fields{flex-direction:column;gap:8px;min-width:0;padding:12px 14px 18px;display:flex}.website-editor__fields .section-label{margin:10px 2px 0}.website-editor__preview{background:var(--surface-2);border-top:1px solid var(--border);min-width:0}@media (width>=768px){.website-editor__body{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.website-editor__fields{border-right:1px solid var(--border)}.website-editor__preview{border-top:0;position:sticky;top:12px}}.website-preview--bare{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.website-preview--bare .website-browser{margin:14px}.website-preview--bare .website-browser__box{height:700px}.editor-sections{flex-direction:column;gap:8px;display:flex}.editor-sections__rows{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.editor-section{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:4px;display:flex}.editor-section--on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-50)}.editor-section__pick{min-width:0;min-height:38px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:.88rem;font-weight:600;display:flex}.editor-section__name{align-items:center;gap:6px;display:inline-flex}.editor-section__tag{font-family:var(--font-mono);color:var(--muted);font-size:.68rem;font-weight:500}.editor-section__flag{background:var(--warning);border-radius:50%;width:8px;height:8px}.editor-section__tools{gap:2px;padding-right:4px;display:inline-flex}.editor-mini{background:var(--surface-2);width:28px;height:28px;color:var(--accent-text);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.editor-mini:disabled{opacity:.4;cursor:default}.editor-sections__add{align-items:center;gap:10px;display:flex}.editor-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:12px;padding:12px;display:flex}.editor-note{margin:0;line-height:1.4}.editor-field__head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.editor-field__tools{align-items:center;gap:4px;display:inline-flex}.editor-field .btn--small{min-height:28px;padding:0 8px;font-size:.78rem}.editor-counter{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.editor-counter--near{color:var(--warning);font-weight:700}.editor-counter--over{color:var(--danger);font-weight:700}.editor-field .textarea{resize:vertical;min-height:0}.editor-field__msg{color:var(--warning);font-size:.8rem}.editor-chip{background:var(--warning-50);color:var(--warning);border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:.78rem;font-weight:600}.editor-readonly{font-family:var(--font-mono);color:var(--muted);font-size:.85rem}.editor-list{flex-direction:column;gap:10px;display:flex}.editor-list__head{justify-content:space-between;align-items:baseline;display:flex}.editor-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;align-items:flex-start;gap:10px;padding:10px;display:flex}.editor-item .field{align-self:stretch}.editor-serp{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:10px 12px;display:flex}.editor-serp__url{color:var(--muted);font-size:.74rem}.editor-serp__title{color:var(--accent-text);font-size:1rem;font-weight:600}.editor-serp__desc{color:var(--muted);font-size:.82rem;line-height:1.4}.editor-form,.editor-confirm,.editor-versions{flex-direction:column;gap:14px;display:flex}.editor-confirm p,.editor-versions p{margin:0}.editor-confirm__row{justify-content:flex-end}.editor-issues{text-transform:capitalize;flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:.9rem;display:flex}.editor-issues .muted{text-transform:none}.editor-versions__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.editor-version{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.editor-version__text{flex-direction:column;gap:2px;display:flex}.editor-version__live{color:var(--success);font-weight:600}.editor-colours{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-colour__row{align-items:center;gap:8px;display:flex}.editor-colour__pick{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:46px;height:46px;padding:2px}.editor-colour__hex{font-family:var(--font-mono);min-width:0}.editor-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.editor-link--toast{color:var(--bg)}.editor-look{flex-direction:column;gap:8px;display:flex}.editor-look__band{border-radius:var(--radius);background:var(--look-primary);color:var(--look-on-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.editor-look__headline{font-weight:600}.editor-look__button{border-radius:var(--radius-sm);background:var(--look-accent);color:var(--look-on-accent);padding:7px 14px;font-weight:600}.editor-look__swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.editor-look__swatch{border-radius:var(--radius-sm);border:1px solid var(--border);padding:8px 12px;font-size:13px}.editor-look__swatch--primary{background:var(--look-primary);color:var(--look-on-primary)}.editor-look__swatch--accent{background:var(--look-accent);color:var(--look-on-accent)}.website{flex-direction:column;gap:16px;min-width:0;display:flex}.website-head{flex-direction:column;gap:12px;display:flex}.website-head__text{min-width:0}.website-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);overflow-wrap:anywhere;margin:0 0 6px;font-size:.72rem;font-weight:600}.website-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.website-title__grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.website-sub{color:var(--muted);max-width:56ch;margin:8px 0 0;line-height:1.45}.website-live{align-self:flex-start;text-decoration:none}.website-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.website-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.website-tile__label{color:var(--muted);font-size:.82rem;font-weight:600}.website-tile__value{font-family:var(--font-display);color:var(--text);font-size:1.9rem;font-weight:700;line-height:1.1}.website-tile--grad{background:var(--brand-gradient);border-color:#0000}.website-tile--grad .website-tile__label,.website-tile--grad .website-tile__value{color:var(--on-accent)}.website-spark{width:100%;height:28px;margin-top:4px;display:block;overflow:visible}.website-spark polyline{fill:none;stroke:var(--accent-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.website-tabs{min-width:0;display:flex}.website-tabs .segmented{flex:auto}.website-pages{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.website-list,.website-preview{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);overflow:hidden}.website-list__title{color:var(--text);margin:0;padding:14px 16px 10px;font-size:.95rem;font-weight:700}.website-list__rows{margin:0;padding:0;list-style:none}.website-list__rows>li{border-top:1px solid var(--border)}.website-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:11px 14px;transition:background-color .15s ease-out;display:flex}.website-row:hover{background:var(--surface-2)}.website-row--on,.website-row--on:hover{background:var(--accent-50);border-left-color:var(--accent)}.website-row--phone{cursor:default;flex-direction:row;align-items:center;gap:10px}.website-row--phone:hover{background:0 0}.website-row__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.website-row__top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.website-row__name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.website-row__path{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;font-size:.78rem}.website-row__line{color:var(--muted);font-size:.78rem}.website-status{flex:none;align-items:center;gap:5px;font-size:.74rem;font-weight:700;display:inline-flex}.website-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.website-status--published{color:var(--success)}.website-status--draft{color:var(--accent-text)}.website-status--off{color:var(--muted)}.website-preview__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.website-preview__text{flex-direction:column;gap:2px;min-width:0;display:flex}.website-preview__title{color:var(--text);margin:0;font-size:.95rem;font-weight:700}.website-preview__bar .segmented{flex:0 auto}.website-preview__bar .segmented button{min-height:34px;padding:4px 12px}.website-browser{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);margin:14px;overflow:hidden}.website-browser--mobile{max-width:392px;margin-inline:auto}.website-browser__chrome{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 10px;display:flex}.website-browser__dots{flex:none;gap:5px;display:inline-flex}.website-browser__dots i{background:var(--border);border-radius:50%;width:8px;height:8px}.website-browser__url{border:1px solid var(--border);background:var(--surface);min-width:0;font-family:var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:3px 10px;font-size:.74rem;overflow:hidden}.website-browser__box{background:var(--surface);height:640px;position:relative;overflow:hidden}.website-browser__frame{transform-origin:0 0;border:0;transition:transform .2s ease-out;display:block}.sheet .website-preview{box-shadow:none;border:0;overflow:visible}.sheet .website-preview__bar{padding:0 0 12px}.sheet .website-preview__title{display:none}.sheet .website-browser{margin:12px 0 0}.sheet .website-browser__box{height:58dvh}@media (width>=768px){.website-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.website-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.website-tabs .segmented{flex:0 auto}.website-pages{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}}@media (width<=767.98px){.website-title{font-size:1.6rem}.website-tiles{gap:8px}.website-tile{padding:10px 12px}.website-tile__value{font-size:1.35rem}.website-tile__label{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.website-row,.website-browser__frame{transition:none}}.ct-page,.ct-library,.ct-sheet{flex-direction:column;gap:16px;min-width:0;display:flex}.ct-sheet{gap:14px}.ct-head{flex-direction:column;gap:12px;display:flex}.ct-head__text{min-width:0}.ct-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.ct-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.ct-title__grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ct-head__actions{flex-wrap:wrap;gap:8px;display:flex}.ct-filters{flex-direction:column;gap:12px;min-width:0;display:flex}.ct-filters__right{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.ct-filters__status{flex:200px;min-width:0}.ct-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.ct-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.ct-card,.ct-approve{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:16px;display:flex}.ct-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ct-typeline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ct-type{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;font-weight:700;display:inline-flex}.ct-ai{background:var(--accent-2);color:var(--on-accent);letter-spacing:.04em;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:.68rem;font-weight:800;display:inline-flex}.ct-card__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:0;display:flex}.ct-card__open:hover .ct-card__title{text-decoration:underline}.ct-card__title{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.ct-card__blurb{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.ct-card__source{margin:0}.ct-card__foot{justify-content:flex-end;margin-top:auto;display:flex}.ct-channels{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ct-channel{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:1px 9px;font-size:.74rem;font-weight:700}.ct-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:2px 10px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-flex}.ct-pill--muted{background:var(--bg);color:var(--muted);border-color:var(--border)}.ct-pill--warning{background:var(--warning-50);color:var(--warning)}.ct-pill--accent{background:var(--accent-50);color:var(--accent-text)}.ct-pill--success{background:var(--success-50);color:var(--success)}.ct-pill--accent-2{background:var(--accent-2-50);color:var(--accent-2-text)}.ct-pill--success-outline{background:var(--surface);color:var(--success);border-color:var(--success)}.ct-consent{margin:0;font-size:.82rem;font-weight:700}.ct-consent--on_file{color:var(--success)}.ct-consent--needed,.ct-consent--requested{color:var(--warning)}.ct-approve-list{flex-direction:column;gap:14px;display:flex}.ct-approve__body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;line-height:1.5}.ct-approve__visual{overflow-wrap:anywhere;margin:0}.ct-approve__changes{flex-direction:column;gap:8px;display:flex}.ct-approve__buttons{gap:8px;display:flex}.ct-approve__buttons .btn{flex:1 1 0}.ct-sheet__status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-fieldset{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ct-fieldset legend{margin-bottom:8px;padding:0}.ct-seg{min-width:0}.ct-seg .segmented{flex-wrap:wrap}.ct-check{min-height:24px}.ct-check__ok{color:var(--success);font-weight:700}.ct-check__fail{color:var(--danger)}.ct-link{color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ct-patient{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.ct-patient-search{flex-direction:column;gap:8px;display:flex}.ct-patient-results{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ct-patient-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;text-align:left;cursor:pointer;padding:8px 12px}.ct-patient-result:hover{border-color:var(--accent)}.ct-quotes{flex-direction:column;gap:8px;display:flex}.ct-quote{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ct-quote>span{flex-direction:column;gap:4px;min-width:0;display:flex}.ct-quote--on{border-color:var(--accent);background:var(--accent-50)}.ct-quote input{accent-color:var(--accent);margin-top:3px}.ct-quote__words{overflow-wrap:anywhere;color:var(--text)}.ct-inline{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:12px;display:flex}.ct-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=768px){.ct-head{flex-direction:row;justify-content:space-between;align-items:flex-start}.ct-filters{flex-direction:row;justify-content:space-between;align-items:flex-end}.ct-filters__status{flex:0 0 220px}.ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.ct-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767.98px){.ct-title{font-size:1.5rem}.ct-head__actions .btn{flex:auto}.ct-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.ct-card,.ct-approve{padding:14px 12px}.ct-actions--sheet .btn{flex:auto}}.cal,.auto{flex-direction:column;gap:16px;min-width:0;display:flex}.cal-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cal-head__nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-head__range{font-family:var(--font-display);color:var(--text);margin:0 0 0 4px;font-size:1.15rem;font-weight:700}.cal-foot{margin:0}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.cal-agenda{flex-direction:column;gap:10px;display:flex}.cal-day{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;min-width:0;min-height:220px;padding:10px 8px;display:flex}.cal-day--agenda{min-height:0;padding:12px}.cal-day--today{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.cal-day--closed{color:var(--muted);background:repeating-linear-gradient(135deg, var(--surface-2) 0, var(--surface-2) 7px, var(--surface) 7px, var(--surface) 14px)}.cal-day__head{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.cal-day__weekday{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:600}.cal-day__num{font-family:var(--font-display);color:var(--text);font-size:1.15rem;font-weight:700}.cal-day--closed .cal-day__num{color:var(--muted)}.cal-day__tag{background:var(--accent-50);color:var(--accent-text);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 7px;font-size:.66rem;font-weight:800}.cal-day__tag--closed{background:var(--surface);color:var(--muted);border:1px solid var(--border)}.cal-day__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-quiet{color:var(--muted);margin:0;padding:2px 4px;font-size:.88rem}.cal-quiet__days{font-weight:700}.cal-entry{width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-left-width:3px;border-radius:8px;flex-direction:column;gap:3px;padding:6px 8px;display:flex}.cal-entry--scheduled{background:var(--accent-2-50);border-color:var(--accent-2);color:var(--accent-2-text)}.cal-entry--published{background:var(--success-50);border-color:var(--success);color:var(--success)}.cal-entry:hover{filter:brightness(.97)}.cal-entry:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cal-entry__top{align-items:center;gap:5px;min-width:0;font-size:.74rem;font-weight:800;display:flex}.cal-entry__time{white-space:nowrap}.cal-entry__type{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:none;overflow:hidden}.cal-entry__title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.84rem;font-weight:600;overflow:hidden}.cal-dots{align-items:center;gap:4px;display:flex}.cal-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.cal-dots__more{font-size:.7rem;font-weight:800}.cal-day--agenda .cal-entry__type{display:inline}.auto-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.auto-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.auto-row__icon{background:var(--accent-50);width:40px;height:40px;color:var(--accent-text);border-radius:50%;flex:none;place-items:center;display:grid}.auto-row__text{flex-direction:column;flex:240px;align-items:flex-start;gap:2px;min-width:0;display:flex}.auto-row__label{color:var(--text);overflow-wrap:anywhere}.auto-row__error{margin-top:4px}.auto-row__controls{flex:none;align-items:center;gap:12px;display:flex}@media (width>=768px){.cal-head{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1100px){.cal-grid{gap:10px}.cal-day{padding:12px 10px}}@media (width<=767.98px){.cal-day__list{gap:8px}.cal-entry{padding:8px 10px}.auto-row__controls{justify-content:space-between;width:100%}}.camp-page,.vis{flex-direction:column;gap:16px;min-width:0;display:flex}.camp-head{flex-direction:column;gap:12px;display:flex}.camp-head__text,.camp-head__actions{min-width:0}.camp-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0 0 6px;font-size:.72rem;font-weight:600}.camp-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:2rem;font-weight:700;line-height:1.12}.camp-title__grad{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.camp-tabtitle{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.camp-back{min-height:36px;color:var(--accent-text);align-self:flex-start;align-items:center;gap:2px;font-weight:700;text-decoration:none;display:inline-flex}.camp-stack{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.camp-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.camp-card__title{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700}.camp-card__title a{color:var(--text);text-decoration:none}.camp-card__open{min-height:36px;color:var(--accent-text);align-self:flex-start;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}@media (width>=768px){.camp-page>.segmented{align-self:flex-start;max-width:100%}.camp-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:16px}.camp-title{font-size:2.4rem}}.vis-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=768px){.vis-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.vis-tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--accent-text);box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:14px 14px 12px;display:flex}.vis-tile--featured{background:var(--brand-gradient);color:var(--on-accent);border-color:#0000}.vis-tile__label{color:var(--muted);font-size:.8rem;font-weight:700}.vis-tile--featured .vis-tile__label,.vis-tile--featured .vis-tile__unit,.vis-tile--featured .vis-tile__since{color:var(--on-accent)}.vis-tile__main{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.vis-tile__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:2rem;font-weight:700;line-height:1.05}.vis-tile--featured .vis-tile__value{color:var(--on-accent)}.vis-tile__unit{color:var(--muted);font-size:.78rem;font-weight:600}.vis-tile__foot{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.vis-tile__since{color:var(--muted);font-size:.72rem}.vis-spark{width:100%;height:32px;display:block;overflow:visible}.vis-spark--empty{height:32px}.vis-spark__line{stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:0;animation:.9s ease-out both vis-draw}@keyframes vis-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.vis-spark__line{animation:none}}.vis-delta{white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-flex}.vis-delta--success{background:var(--success-50);color:var(--success)}.vis-delta--danger{background:var(--danger-50);color:var(--danger)}.vis-delta--muted{background:var(--bg);color:var(--muted)}.vis-tile--featured .vis-delta{background:var(--surface)}.vis-section{flex-direction:column;gap:10px;min-width:0;display:flex}.vis-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.vis-section .section-label{margin:0}.vis-section__head .btn{text-decoration:none}.vis-foot{margin:0}.vis-actions{flex-direction:column;gap:6px;display:flex}.vis-actions__note{margin:0}.vis-track{align-items:flex-start;gap:8px;display:flex}.vis-track .field{flex:1;min-width:0}.vis-track .btn{flex:none;gap:6px}.vis-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow);overflow:hidden}.vis-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.72rem;font-weight:700}.vis-table td{vertical-align:middle;border-bottom:1px solid var(--border);padding:10px 12px}.vis-table tbody tr:last-child td{border-bottom:0}.vis-table__q{color:var(--text);overflow-wrap:anywhere;font-weight:600}.vis-table .tag{white-space:nowrap}.vis-rank{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:2px 10px;font-size:.82rem;font-weight:700;line-height:1.6;display:inline-flex}.vis-rank--success{background:var(--success-50);color:var(--success)}.vis-rank--accent{background:var(--accent-50);color:var(--accent-text)}.vis-rank--muted{background:var(--bg);color:var(--muted);border-color:var(--border)}.vis-remove{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}@media (width<=767.98px){.vis-remove{width:44px;height:44px}}.vis-remove:hover:not(:disabled){background:var(--danger-50);color:var(--danger)}.vis-remove:disabled{opacity:.5;cursor:default}@media (width<=767.98px){.vis-track{flex-direction:column;align-items:stretch}.vis-table,.vis-table tbody{box-shadow:none;background:0 0;border:0;display:block}.vis-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vis-table tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 6px;margin-bottom:8px;padding:12px;display:grid;position:relative}.vis-table td{border:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:0;display:flex}.vis-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.66rem;font-weight:700}.vis-table__q{grid-column:1/-1;padding-right:36px}.vis-table__x{position:absolute;top:4px;right:4px}.vis-table .tag{padding:2px 7px;font-size:.7rem}}.vis-queue{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.vis-queue{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.vis-qcard{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.vis-qcard__link{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.vis-qcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vis-qcard__type{color:var(--muted);font-size:.74rem;font-weight:700}.vis-qcard__title{color:var(--text);overflow-wrap:anywhere;font-weight:700;line-height:1.3}.vis-qcard__tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vis-tag{font-family:var(--font-mono);color:var(--accent-text);background:var(--accent-50);border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600}.vis-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;padding:2px 10px;font-size:.72rem;font-weight:700;line-height:1.6;display:inline-flex}.vis-pill--muted{background:var(--bg);color:var(--muted);border-color:var(--border)}.vis-pill--warning{background:var(--warning-50);color:var(--warning)}.vis-pill--accent{background:var(--accent-50);color:var(--accent-text)}.vis-pill--success{background:var(--success-50);color:var(--success)}.vis-pill--accent-2{background:var(--accent-2-50);color:var(--accent-2-text)}.vis-pill--success-outline{background:var(--surface);color:var(--success);border-color:var(--success)}.vis-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0;display:grid}.vis-compact__item{flex-direction:column;gap:2px;min-width:0;display:flex}.vis-compact dt{color:var(--muted);font-size:.74rem;font-weight:700}.vis-compact dd{flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.vis-compact__value{font-family:var(--font-display);color:var(--text);font-size:1.4rem;font-weight:700}.ads{flex-direction:column;gap:16px;min-width:0;display:flex}.ads-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=768px){.ads-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}.ads-tile{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);flex-direction:column;gap:6px;padding:14px;display:flex}.ads-tile--featured{background:var(--brand-gradient);border-color:#0000}.ads-tile__label{color:var(--muted);font-size:.8rem;font-weight:700}.ads-tile__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;font-size:1.9rem;font-weight:700;line-height:1.05}.ads-tile__value--accent{color:var(--accent-text)}.ads-tile--featured .ads-tile__label,.ads-tile--featured .ads-tile__value{color:var(--on-accent)}.ads-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.ads-chips .chip{flex:none}.ads-chips__count{font-weight:700}.ads-speed{border-radius:var(--radius);background:var(--accent-50);color:var(--accent-text);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.ads-speed svg{flex:none;margin-top:2px}.ads-speed p{flex-direction:column;gap:2px;min-width:0;margin:0;display:flex}.ads-speed strong{color:var(--text)}.ads-speed span{color:var(--muted);font-size:.88rem}.ads-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;box-shadow:var(--shadow);overflow:hidden}.ads-table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--border);padding:10px 12px;font-size:.72rem;font-weight:700}.ads-table td{vertical-align:middle;color:var(--text);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:10px 12px}.ads-table tbody tr:last-child td{border-bottom:0}.ads-table td.ads-table__booked{color:var(--accent-text);font-weight:700}.ads-table__switch{white-space:nowrap;width:1%}.ads-camp{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ads-camp__sub{color:var(--muted);font-size:.8rem}.ads-camp__name{overflow-wrap:anywhere;flex-basis:100%}.ads-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ads-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);align-items:center;gap:12px;padding:12px 14px;display:flex}.ads-row__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ads-row__head{color:var(--muted);font-size:.75rem;font-weight:700}.ads-row__name{overflow-wrap:anywhere}.ads-row__line{color:var(--text);font-variant-numeric:tabular-nums;font-size:.88rem}.ads-card{flex-direction:column;gap:6px;display:flex}.ads-card__figures{gap:18px;margin:0;display:flex}.ads-card__figures dt{color:var(--muted);font-size:.72rem;font-weight:700}.ads-card__figures dd{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.4rem;font-weight:700}.ads-card p,.ads-foot{margin:0}.ads-create{flex-direction:column;gap:12px;display:flex}.ads-create p{margin:0}.ads-create__actions{justify-content:flex-end;gap:8px;display:flex}.chat{flex-direction:column;gap:12px;min-width:0;display:flex}.chat-foot{margin:0}.chat-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.chat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.chat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.chat-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;min-width:0;padding:14px;transition:transform .15s,box-shadow .15s;display:flex}@media (hover:hover){.chat-card:hover{box-shadow:var(--shadow);transform:translateY(-2px)}}.chat-card--off .chat-card__name,.chat-card--off .chat-card__line{color:var(--muted)}.chat-card--off .chat-teaser{opacity:.6}.chat-teaser{border-radius:var(--radius-sm);background:var(--surface-2);border:1px dashed var(--border);align-items:flex-end;gap:8px;padding:12px;display:flex}.chat-teaser__mark{background:var(--chat-accent,var(--accent-2));width:28px;height:28px;color:var(--on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.chat-teaser__bubble{border:1px solid var(--chat-primary,var(--accent));background:color-mix(in srgb, var(--chat-primary,var(--accent)) 12%, var(--surface));min-width:0;color:var(--text);overflow-wrap:anywhere;border-radius:14px 14px 14px 4px;margin:0;padding:8px 12px;font-size:.88rem;line-height:1.35}.chat-card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.chat-card__name{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.chat-card__path,.chat-card__line,.chat-card__month{color:var(--muted);margin:0;font-size:.8rem}.chat-card__mono{font-family:var(--font-mono);color:var(--text)}.chat-card__gone{color:var(--warning)}.chat-card__booked{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.chat-card__actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.chat-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.chat-row{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-row__name{overflow-wrap:anywhere;font-weight:700}.chat-row--off .chat-row__name{color:var(--muted)}.chat-row__line{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.chat-dialog{flex-direction:column;gap:14px;display:flex}.chat-dialog__line{margin:0}.chat-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.chat-count{justify-content:space-between;gap:12px;display:flex}.chat-count--over{color:var(--danger)}.chat-dialog [aria-invalid=true]{border-color:var(--danger)}.chat-hits{border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger);margin-top:6px;padding:10px 12px;font-size:.88rem}.chat-hits p{margin:0 0 4px;font-weight:700}.chat-hits ul,.chat-issues{margin:0;padding-left:18px}@media (prefers-reduced-motion:reduce){.chat-card{transition:none}.chat-card:hover{transform:none}}.sms{flex-direction:column;gap:12px;min-width:0;display:flex}.sms-strip{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);color:var(--muted);margin:0;padding:10px 14px;font-size:.82rem}.sms-strip__accent{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.sms-foot{margin:0}.sms .wf-card{transition:transform .15s,box-shadow .15s}@media (hover:hover){.sms .wf-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}}@media (prefers-reduced-motion:reduce){.sms .wf-card{transition:none}.sms .wf-card:hover{transform:none}}.ig-page{flex-direction:column;gap:16px;max-width:960px;display:flex}.ig-head{flex-direction:column;gap:4px;display:flex}.ig-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:.72rem;font-weight:600}.ig-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.ig-lead{margin:0}.ig-category{flex-direction:column;gap:12px;display:flex}.ig-category__add{display:flex}.ig-role{flex-direction:column;gap:8px;display:flex}.ig-row,.ig-whatsapp,.ig-models,.ig-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.ig-row__head{flex-direction:column;gap:8px;display:flex}.ig-row__title{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.ig-row__title strong{color:var(--text)}.ig-row__state{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ig-row__fields{grid-template-columns:minmax(0,1fr);gap:8px 16px;display:grid}.ig-row__save{align-items:flex-end;display:flex}.ig-row__secrets{flex-direction:column;gap:8px;display:flex}.ig-row__test{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ig-secret{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ig-secret__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ig-secret__text{flex-direction:column;min-width:0;display:flex}.ig-secret__actions{gap:8px;display:flex}.ig-secret__form{flex-direction:column;gap:8px;display:flex}.ig-field-label{color:var(--text);font-weight:600}.ig-tools{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ig-tools__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ig-tools__summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.ig-tools__list{grid-template-columns:minmax(0,1fr);gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.ig-tool{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;display:flex}.ig-tool__text{flex-direction:column;min-width:0;display:flex}.ig-tool__name{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;font-size:.82rem}.ig-tool--greyed{opacity:.6}.ig-tool--greyed .ig-tool__name{color:var(--muted)}.ig-models__title{color:var(--text);margin:0;font-size:1rem}.ig-models__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ig-model{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.ig-model__label{flex-direction:column;display:flex}.ig-model__inputs{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ig-model__check{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ig-ok{color:var(--success)}.ig-bad{color:var(--danger)}.ig-whatsapp__head{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ig-panel__toggle{min-height:44px;font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-weight:600}.ig-panel__toggle:before{content:"▸ "}.ig-panel__toggle[aria-expanded=true]:before{content:"▾ "}.ig-panel__body{flex-direction:column;gap:8px;display:flex}.ig-panel__pre{border-radius:var(--radius-sm);background:var(--surface-2);max-height:320px;font-family:var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:10px;font-size:.8rem;overflow:auto}.ig-add{flex-direction:column;gap:8px;width:100%;display:flex}@media (width>=768px){.ig-row__head{flex-direction:row;justify-content:space-between;align-items:center}.ig-row__fields,.ig-tools__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ig-model{grid-template-columns:180px minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}.ig-model__inputs{grid-template-columns:160px minmax(0,1fr)}.ig-model__check{padding-top:22px}}.help{flex-direction:column;gap:20px;min-width:0;display:flex}.help--article{max-width:760px}.help-head{flex-direction:column;gap:10px;min-width:0;display:flex}.help-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-text);margin:0;font-size:.72rem;font-weight:600}.help-heading{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:700;line-height:1.12}.help-heading__accent{color:var(--accent-text)}.help-lead{color:var(--muted);margin:0}.help-search{max-width:560px;color:var(--muted);align-items:center;display:flex;position:relative}.help-search svg{pointer-events:none;position:absolute;left:14px}.help-search input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:44px;color:var(--text);padding:10px 14px 10px 40px}.help-none{color:var(--muted);overflow-wrap:anywhere;margin:0;padding:18px 4px}.help-recipe{flex-direction:column;gap:12px;min-width:0;display:flex}.help-recipe__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.help-recipe__head h2{font-family:var(--font-display);color:var(--text);margin:0;font-size:1rem;font-weight:700}.help-recipe__head span{color:var(--muted);font-size:.8rem}.help-recipe__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);height:100%;color:var(--text);flex-direction:column;gap:4px;padding:10px 12px;text-decoration:none;display:flex}.help-tile:hover{border-color:var(--accent)}.help-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-tile__n{font-family:var(--font-mono);color:var(--accent-text);font-size:.7rem;font-weight:600}.help-tile__title{font-size:.9rem;font-weight:700}.help-tile__line{color:var(--muted);font-size:.76rem;line-height:1.35}@media (width>=1280px){.help-recipe__tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=767px){.help-recipe__tiles{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.help-recipe__tiles>li{scroll-snap-align:start;flex:0 0 72%}}.help-cards{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width>=768px){.help-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.help-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.help-card{flex-direction:column;gap:10px;min-width:0;display:flex}.help-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.help-card__n{background:var(--accent-50);min-width:34px;color:var(--accent-text);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.help-card__count{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.help-card__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.15rem;font-weight:700}.help-rows,.help-results{min-width:0;margin:0;padding:0;list-style:none}.help-results{padding:4px 16px}.help-row{border-top:1px solid var(--border)}.help-row:first-child{border-top:0}.help-row__btn{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-weight:600;display:flex}.help-row__btn svg{color:var(--accent-text);flex:none}.help-row__btn:hover{color:var(--accent-text)}.help-row__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-row__snippet{color:var(--muted);overflow-wrap:anywhere;margin:-2px 0 10px;font-size:.84rem;line-height:1.4}.help-row__snippet mark{background:var(--accent-50);color:var(--accent-text);border-radius:3px;padding:0 2px;font-weight:700}.help-row__body{padding:0 0 12px}.help-row__page{font-family:var(--font-mono);color:var(--accent-text);margin-top:6px;font-size:.74rem;display:inline-block}.help-md{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.92rem;line-height:1.55}.help-md h2{font-family:var(--font-display);color:var(--text);margin:18px 0 6px;font-size:1.1rem}.help-md h3{font-family:var(--font-display);color:var(--text);margin:14px 0 4px;font-size:.98rem}.help-md>:first-child{margin-top:0}.help-md p{margin:0 0 10px}.help-md ul,.help-md ol{margin:0 0 10px;padding-left:1.3rem}.help-md li+li{margin-top:4px}.help-md a{color:var(--accent-text)}.help-md code{background:var(--surface-2);border:1px solid var(--border);font-family:var(--font-mono);border-radius:5px;padding:1px 5px;font-size:.84em}.help-tip{border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-50);color:var(--text);margin:0 0 10px;padding:10px 12px}.help-article{padding:18px 20px}.help-related{color:var(--muted);margin:0;font-size:.9rem}.help-related a{color:var(--accent-text)}.help-banner{border-radius:var(--radius);background:var(--brand-gradient);color:var(--on-accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:18px 22px;display:flex}.help-banner__text h2{font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:700}.help-banner__text p{opacity:.92;margin:4px 0 0;font-size:.88rem}.help-banner__buttons{flex-wrap:wrap;gap:10px;display:flex}.help-banner__note{opacity:.92;flex-basis:100%;margin:0;font-size:.8rem}.help-btn{border-radius:var(--radius-sm);min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.help-btn--solid{background:var(--surface);color:var(--accent-text)}.help-btn--outline{color:var(--on-accent);border-color:var(--on-accent);background:0 0}.help-btn:disabled{opacity:.6;cursor:default}.help-btn:focus-visible{outline:2px solid var(--on-accent);outline-offset:2px}@media (width<=767px){.help-heading{font-size:1.6rem}.help-banner__buttons{flex-direction:column;width:100%}.help-btn{width:100%}}.sp-how{z-index:1;font-family:var(--font-mono);color:var(--accent-text);align-self:flex-start;margin-top:2px;font-size:.72rem;position:relative}.sp-how:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.maintenance{z-index:60;background:var(--bg);color:var(--text);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.maintenance__card{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--shadow);flex-direction:column;align-items:center;gap:12px;padding:28px 24px;display:flex}.maintenance__card h2,.maintenance__card p{margin:0}.maintenance__card .reset-steps{align-self:stretch;padding:4px 0}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f5f6fa;--surface:#fff;--surface-2:#f9fafc;--sidebar-bg:#fff;--border:#dfe1e7;--border-field:#868b94;--text:#0e1416;--muted:#5f6366;--accent:#1d5fd6;--accent-2:#0b7f99;--accent-50:#eaf0fc;--accent-2-50:#e6f3f6;--accent-text:#164bb0;--accent-2-text:#086a80;--on-accent:#fff;--danger:#c0392b;--danger-50:#fbeceb;--warning:#a24f06;--warning-50:#fdf1de;--success:#17784a;--success-50:#e3f2ea;--series-1:#1d5fd6;--series-2:#0b7f99;--series-3:#b45309;--series-4:#7c3aed;--series-5:#2f855a;--series-6:#c2255c;--focus:#1d5fd6;--overlay:#0f172a73;--qr-ground:#fff;--brand-gradient:linear-gradient(150deg, #1d5fd6, #0b7f99);--radius:14px;--radius-sm:10px;--shadow:0 1px 2px #0f172a0f, 0 4px 16px #0f172a0d;--shadow-knob:0 1px 3px #0003;--font-display:"Plus Jakarta Sans", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--topbar-h:60px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#050505;--surface:#0d0d0d;--surface-2:#0a0a0a;--sidebar-bg:#000;--border:#262626;--border-field:#6b6b6b;--text:#fff;--muted:#8c8c8c;--accent:#1d5fd6;--accent-2:#0b7f99;--accent-50:#16203a;--accent-2-50:#0e272c;--accent-text:#6b9bff;--accent-2-text:#2fb8d6;--on-accent:#fff;--danger:#ff7b6e;--danger-50:#2e1412;--warning:#e3a24d;--warning-50:#2c2111;--success:#4cc38a;--success-50:#11291d;--series-1:#1d5fd6;--series-2:#0b7f99;--series-3:#e3a24d;--series-4:#a78bfa;--series-5:#4cc38a;--series-6:#f06292;--focus:#6b9bff;--overlay:#0009;--qr-ground:#fff;--brand-gradient:linear-gradient(150deg, #1d5fd6, #0b7f99);--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#050505;--surface:#0d0d0d;--surface-2:#0a0a0a;--sidebar-bg:#000;--border:#262626;--border-field:#6b6b6b;--text:#fff;--muted:#8c8c8c;--accent:#1d5fd6;--accent-2:#0b7f99;--accent-50:#16203a;--accent-2-50:#0e272c;--accent-text:#6b9bff;--accent-2-text:#2fb8d6;--on-accent:#fff;--danger:#ff7b6e;--danger-50:#2e1412;--warning:#e3a24d;--warning-50:#2c2111;--success:#4cc38a;--success-50:#11291d;--series-1:#1d5fd6;--series-2:#0b7f99;--series-3:#e3a24d;--series-4:#a78bfa;--series-5:#4cc38a;--series-6:#f06292;--focus:#6b9bff;--overlay:#0009;--qr-ground:#fff;--brand-gradient:linear-gradient(150deg, #1d5fd6, #0b7f99);--shadow:0 1px 2px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-size:15px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:650}h2{font-size:1.25rem}h3{font-size:1.05rem}a{color:var(--accent-text)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:16px}.muted{color:var(--muted)}.small{font-size:.85rem}.price,.big-number{font-family:var(--font-display);color:var(--accent-text);font-weight:600}.big-number{color:var(--text);font-size:1.8rem;line-height:1.1}.shell{flex-direction:column;min-height:100dvh;display:flex}.topbar{z-index:20;padding:env(safe-area-inset-top) 16px 0;background:var(--surface);border-bottom:1px solid var(--border);color:var(--text);position:sticky;top:0}.topbar__row{min-height:var(--topbar-h);align-items:center;gap:12px;max-width:760px;margin:0 auto;display:flex}.topbar__extra{max-width:760px;margin:0 auto;padding-bottom:12px}.topbar__extra:empty{display:none}.topbar__menu{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.topbar__titles{flex-direction:column;min-width:0;line-height:1.2;display:flex}.topbar__title{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;font-weight:650;overflow:hidden}.topbar__back,.topbar__actions>button,.topbar__actions>a{background:var(--surface-2);width:44px;height:44px;color:var(--text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.topbar__actions{gap:8px;margin-left:auto;display:flex}.page{width:100%;max-width:760px;padding:16px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex}.brand-mark{flex:none;display:block}.topbar__mark{flex:none;display:grid}.sidebar{z-index:40;width:min(86vw,300px);padding:calc(env(safe-area-inset-top) + 14px) 12px calc(env(safe-area-inset-bottom) + 12px);background:var(--sidebar-bg);border-right:1px solid var(--border);box-shadow:var(--shadow);visibility:hidden;flex-direction:column;gap:4px;scroll-padding-bottom:95px;transition:transform .2s ease-out,visibility 0s linear .2s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar--open{visibility:visible;transition:transform .2s ease-out;transform:none}.drawer-backdrop{z-index:35;background:var(--overlay);cursor:default;border:0;padding:0;position:fixed;inset:0}.sidebar__brand{align-items:center;gap:10px;padding:2px 6px 14px;display:flex}.sidebar__names{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sidebar__product{font-family:var(--font-display);letter-spacing:-.03em;font-size:.95rem;font-weight:700}.sidebar__product-accent{color:var(--accent-text)}.sidebar__practice{color:var(--muted);font-size:.75rem}.sidebar__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 8px 4px;font-size:.64rem}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.nav-item{min-height:40px;color:var(--text);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:.9rem;text-decoration:none;display:flex}.nav-item:before{content:"";background:color-mix(in srgb, var(--muted) 45%, transparent);border-radius:50%;flex:none;width:6px;height:6px}.nav-item:hover{background:var(--surface-2)}.nav-item--active{background:var(--surface);color:var(--accent-text);box-shadow:0 0 0 1px var(--border);font-weight:650}.nav-item--active:before{background:var(--accent)}.nav-item__label{flex:1;min-width:0}.nav-badge{border:1px solid var(--border);background:var(--surface);min-width:22px;color:var(--text);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 6px;font-size:.7rem;line-height:18px}.sidebar__user{align-items:center;gap:10px;margin-top:auto;padding:12px 6px 0;display:flex}.sidebar__avatar{background:var(--accent-50);width:32px;height:32px;color:var(--accent-text);font-size:.78rem}.sidebar__who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.sidebar__name{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:650;overflow:hidden}.sidebar__role{color:var(--muted);font-size:.72rem}.theme-switch{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:.66rem}body.drawer-open{overflow:hidden}.desk-only{display:none}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px}.card--link{color:inherit;cursor:pointer;text-decoration:none;display:block}.card--link:active{transform:scale(.995)}.card__title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:.74rem;font-weight:700;line-height:1.6;display:inline-flex}.tag--navy{background:var(--accent-50);color:var(--accent-text)}.tag--gold{background:var(--warning-50);color:var(--warning)}.tag--teal{background:var(--accent-2-50);color:var(--accent-2-text)}.tag--green{background:var(--success-50);color:var(--success)}.tag--orange{background:var(--warning-50);color:var(--warning)}.tag--red{background:var(--danger-50);color:var(--danger)}.tag--plum{background:var(--surface-2);color:var(--muted)}.tag--muted{background:var(--bg);color:var(--muted);border-color:var(--border)}.tag--outline{background:var(--surface);color:var(--muted);border-color:var(--border)}.tags{flex-wrap:wrap;gap:6px;display:flex}.avatar{background:var(--brand-gradient);color:var(--on-accent);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.btn{border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--brand-gradient);min-height:42px;color:var(--on-accent);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex;position:relative}.btn--small:after{content:"";position:absolute;inset:-6px -2px}.btn:disabled{opacity:.55;cursor:default}.btn--secondary{background:var(--surface);color:var(--accent-text);border-color:var(--border)}.btn--gold{background:var(--accent-50);border-color:var(--accent);color:var(--accent-text)}.btn--danger{background:var(--surface);color:var(--danger);border-color:var(--border)}.btn--ghost{color:var(--accent-text);background:0 0;border-color:#0000;padding:0 8px}.btn--small{min-height:32px;padding:0 12px;font-size:.85rem}.btn--block{width:100%}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.icon-btn{background:var(--surface-2);width:44px;height:44px;color:var(--accent-text);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.icon-btn:disabled{opacity:.55;cursor:default}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:6px 4px 0;font-size:.7rem;font-weight:700}.chip{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:.85rem;font-weight:700;display:inline-flex;position:relative}.chip:after{content:"";position:absolute;inset:-4px 0}.chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.field{flex-direction:column;gap:5px;display:flex}.field__label{font-size:.7rem;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.field__hint{color:var(--muted);font-size:.78rem}.field__error{color:var(--danger);font-size:.8rem}.input,.select,.textarea{border:1px solid var(--border-field);border-radius:var(--radius-sm);background:var(--surface);outline:none;width:100%;min-height:46px;padding:10px 14px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:inline-flex}.toggle__track{background:color-mix(in srgb, var(--muted) 45%, var(--surface));border-radius:999px;flex:none;width:44px;height:26px;transition:background .15s;position:relative}.toggle__track:after{content:"";background:var(--on-accent);width:20px;height:20px;box-shadow:var(--shadow-knob);border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input{opacity:0;width:0;height:0;position:absolute}.toggle input:checked+.toggle__track{background:var(--accent)}.toggle input:checked+.toggle__track:after{transform:translate(18px)}.toggle input:focus-visible+.toggle__track{box-shadow:0 0 0 3px var(--accent-50)}.row{align-items:center;gap:10px;display:flex}.stack{flex-direction:column;gap:10px;display:flex}.spacer{flex:1}.divider{background:var(--border);height:1px;margin:4px 0}.segmented{background:var(--surface-2);border-radius:var(--radius-sm);gap:4px;padding:4px;display:flex;overflow-x:auto}.segmented button{min-height:40px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:8px 10px;font-weight:700}.segmented button[aria-pressed=true]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow)}.notice{border-radius:var(--radius-sm);background:var(--accent-50);color:var(--accent-text);padding:10px 12px;font-size:.88rem}.notice--warn{background:var(--warning-50);color:var(--warning)}.notice--error{background:var(--danger-50);color:var(--danger)}.notice--ok{background:var(--success-50);color:var(--success)}.empty{text-align:center;color:var(--muted);padding:32px 16px}.transcript{flex-direction:column;gap:10px;display:flex}.bubble{white-space:pre-wrap;word-wrap:break-word;border:1px solid var(--border);background:var(--surface);max-width:84%;color:var(--text);border-radius:16px;padding:9px 13px 7px}.composer{align-items:flex-end;gap:8px;display:flex}.composer__input{border:1px solid var(--border);background:var(--surface);resize:none;field-sizing:content;border-radius:24px;outline:none;flex:1;min-width:0;min-height:46px;max-height:140px;padding:12px 16px}.composer__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-50)}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.stat-tile__value{font-family:var(--font-display);color:var(--accent-text);font-size:1.6rem;font-weight:600;line-height:1.1}.stat-tile--gold .stat-tile__value{color:var(--accent-text)}.stat-tile--orange .stat-tile__value{color:var(--warning)}.stat-tile__label{color:var(--muted);font-size:.75rem;font-weight:600}.setting-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px 14px}.setting-row__head{align-items:center;gap:12px;min-height:44px;display:flex}.setting-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.setting-row__right{flex:none;align-items:center;gap:8px;display:flex}.setting-row__body{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.icon-square{background:var(--accent-50);width:40px;height:40px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.icon-square--gold{background:var(--warning-50);color:var(--warning)}.icon-square--green{background:var(--success-50);color:var(--success)}.icon-square--teal{background:var(--accent-2-50);color:var(--accent-2-text)}.icon-square--orange{background:var(--warning-50);color:var(--warning)}.icon-square--muted{background:var(--surface-2);color:var(--muted)}.bottom-bar{z-index:38;box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-bar__item{min-width:0;min-height:44px;color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex;position:relative}.bottom-bar__item[aria-current=page]{color:var(--accent-text)}.bottom-bar__item[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;width:24px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.bottom-bar__icon{place-items:center;display:grid;position:relative}.bottom-bar__badge{border-color:var(--danger);background:var(--danger-50);color:var(--danger);position:absolute;top:-7px;left:calc(100% - 9px)}.bottom-bar__item--centre{justify-content:flex-end;padding-bottom:6px}.bottom-bar__item--centre .bottom-bar__icon{background:var(--brand-gradient);width:56px;height:56px;color:var(--on-accent);box-shadow:var(--shadow);border-radius:50%}.bottom-bar__item--centre[aria-current=page]:before{display:none}.bottom-bar__item--centre[aria-current=page] .bottom-bar__icon{box-shadow:0 0 0 3px var(--accent-50)}.offline-banner{background:var(--warning-50);border-bottom:1px solid var(--border);color:var(--warning);align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;display:flex}.offline-banner svg{flex:none}.install-banner{background:var(--accent-50);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);flex-wrap:wrap;order:1;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.install-banner__text{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.install-banner__actions{gap:8px;margin-left:auto;display:flex}.install-banner .btn{min-height:44px}.today-quick__label,.today-quick__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.today-quick__sub{font-weight:400}.more{flex-direction:column;gap:12px;display:flex}.more__section{flex-direction:column;gap:6px;display:flex}.more__list,.pset-list,.pset-profile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.more__list,.pset-list{overflow:hidden}.more__row{border-top:1px solid var(--border);min-height:48px;color:var(--text);align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.more__row:first-child{border-top:0}.more__row svg{color:var(--muted);flex:none}.more__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.more__dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.more__count{background:var(--accent-50);min-width:24px;color:var(--accent-text);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:700}.more__note{margin:4px 4px 0}.more .btn,.pset .btn{min-height:44px}.pset-profile{align-items:center;gap:14px;padding:14px;display:flex}.pset-profile__text,.pset-row__text{flex-direction:column;min-width:0;display:flex}.pset-row{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:56px;padding:6px 14px;display:flex}.pset-row:first-child{border-top:0}.pset-row__text{flex:1}.pset-row .toggle{min-height:44px}.toast{z-index:30;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));border-radius:var(--radius);background:var(--text);max-width:728px;color:var(--bg);box-shadow:var(--shadow);align-items:center;gap:10px;margin:0 auto;padding:14px 16px;font-size:.9rem;animation:.2s ease-out toast-in;display:flex;position:fixed}.toast svg{color:var(--accent-2);flex:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:22px;height:22px;margin:24px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width>=760px){.page{padding-top:24px}}@media (width>=768px){.bottom-bar{display:none}}@media (width<=767.98px){.sidebar,.drawer-backdrop,.topbar__menu{display:none}.shell--bar .page{padding-bottom:calc(64px + 24px + env(safe-area-inset-bottom))}.shell--bar .inbox{height:calc(100dvh - var(--topbar-h) - 1px - env(safe-area-inset-top) - 64px - env(safe-area-inset-bottom))}.btn,.btn--small,.chip,.segmented button,.toggle{min-height:44px}.kn-head__side{min-width:0;max-width:100%}.shell--bar .toast{bottom:calc(64px + 16px + env(safe-area-inset-bottom))}body:has(.shell--bar) .calls-toast{bottom:calc(64px + 16px + env(safe-area-inset-bottom))}.shell--bar .fab{bottom:calc(64px + 16px + env(safe-area-inset-bottom))}body:has(.toast) .shell--bar .fab{bottom:calc(152px + env(safe-area-inset-bottom))}}@media (width>=1024px){:root{--sidebar-w:232px}.desk-only{display:inline}.shell{padding-left:var(--sidebar-w)}.sidebar{width:var(--sidebar-w);visibility:visible;box-shadow:none;transition:none;transform:none}.drawer-backdrop,.topbar__menu,.topbar__mark{display:none}.topbar{padding:0 32px}.topbar__row,.topbar__extra{max-width:1280px}.page{max-width:1344px;padding:24px 32px 40px}}
