@import "https://api.fontshare.com/v2/css?f[]=satoshi@400,500,700&display=swap";@font-face{font-family:Estragon;src:url(/assets/ABCEstragon-Thin-CccO13LI.otf)format("opentype");font-weight:200;font-display:swap}.pulse-chat{min-width:0;height:100%;min-height:0;color:var(--text);grid-template-columns:280px minmax(0,1fr);display:grid}.pulse-chat[data-history-open=false]{grid-template-columns:minmax(0,1fr)}.pulse-chat[data-history-open=false] aside{display:none}.pulse-chat aside{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-history-brand{min-height:64px;padding:var(--space-lg) var(--space-xl);flex:none;justify-content:space-between;align-items:center;display:flex}.chat-brand{align-items:center;gap:var(--space-md);min-width:0;display:inline-flex}.chat-brand img{width:auto;height:var(--size-logo-min);object-fit:contain;max-width:80px}.chat-wordmark{font:200 26px/1 var(--font-accent);white-space:nowrap}.chat-studio-name{font:var(--weight-regular) var(--type-text-md-size)/var(--type-text-md-line) var(--font-heading);text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.pulse-chat button,.chat-actions summary{min-height:var(--size-control-sm);padding:var(--space-sm) var(--space-lg);border:1px solid var(--edge);border-radius:var(--radius-none);color:var(--text);font:var(--weight-medium) var(--type-text-sm-size)/var(--type-text-sm-line) var(--font-body);cursor:pointer;background:0 0}.pulse-chat button:disabled{opacity:.4;cursor:not-allowed}.pulse-chat button:hover:not(:disabled),.chat-actions summary:hover{background:var(--hover)}.pulse-chat .chat-close-history,.pulse-chat .chat-history-toggle{width:var(--size-control-sm);padding:var(--space-sm);border-color:#0000;flex:none;place-items:center;display:grid}.pulse-chat .chat-new{align-items:center;gap:var(--space-md);margin:var(--space-xs) var(--space-lg) var(--space-md);padding-inline:var(--space-lg);min-height:var(--size-control-md);text-align:left;background:var(--bg);flex:none;display:flex}.pulse-chat aside ul{min-height:0;padding:0 var(--space-md) var(--space-xl);flex:1;margin:0;list-style:none;overflow-y:auto}.pulse-chat aside li{min-width:0}.pulse-chat aside li button{width:100%;min-height:var(--space-5xl);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:var(--weight-regular);background:0 0;border-color:#0000;display:block;overflow:hidden}.pulse-chat aside li button[aria-current]{background:var(--soft);color:var(--text)}.pulse-chat-main{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.pulse-chat-main>header{align-items:center;gap:var(--space-lg);min-width:0;min-height:var(--space-6xl);padding:var(--space-xs) var(--space-xl);background:var(--panel);border-bottom:1px solid var(--line);flex:none;display:flex}.chat-header-brand{flex:none;align-items:center;display:flex}.chat-header-brand .chat-wordmark{font-size:24px}.chat-header-divider{color:var(--line);font:var(--type-text-lg-size)/1 var(--font-body)}.pulse-chat-main>header h1{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:var(--weight-regular) var(--type-text-md-size)/var(--type-text-md-line) var(--font-heading);flex:1;margin:0;overflow:hidden}.pulse-chat[data-history-open=true] .chat-history-toggle{display:none}.chat-actions{flex:none;margin-left:auto;position:relative}.chat-actions summary{width:var(--size-control-sm);padding:var(--space-sm);border-color:#0000;place-items:center;list-style:none;display:grid}.chat-actions summary::-webkit-details-marker{display:none}.chat-actions>div{z-index:5;width:max-content;max-width:min(280px,80vw);padding:var(--space-sm);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-xs);display:grid;position:absolute;top:100%;right:0}.chat-actions>div button{text-align:left;white-space:normal;border-color:#0000}.chat-messages{overscroll-behavior:contain;min-height:0;padding:var(--space-3xl) var(--space-xl) var(--space-md);flex:1;overflow-y:auto}.chat-reading{max-width:760px;margin:0 auto}.chat-message{margin:0 0 var(--space-3xl);overflow-wrap:anywhere;min-width:0}.chat-question{max-width:88%;padding:var(--space-lg) var(--space-lg);background:var(--color-feature);color:var(--color-text);margin-left:auto}.chat-speaker,.chat-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-text{white-space:pre-wrap;margin:0}.chat-answer{font-size:var(--type-text-md-size);line-height:var(--type-text-md-line)}.chat-answer :is(h1,h2,h3,h4,h5,h6){font:var(--weight-regular) var(--type-text-lg-size)/var(--type-text-lg-line) var(--font-heading);margin:var(--space-xl) 0 var(--space-md)}.chat-answer>:first-child{margin-top:0}.chat-answer p{margin:0 0 var(--space-lg);white-space:pre-line}.chat-answer :is(pre,table){max-width:100%;color:inherit;display:block;overflow-x:auto}.chat-answer a{color:var(--text);text-decoration:underline}.chat-answer table{border-collapse:collapse;font-size:var(--type-text-sm-size);margin:var(--space-lg) 0}.chat-answer :is(th,td){border:0;border-bottom:1px solid var(--line);padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top}.chat-answer th{color:var(--muted)}.chat-answer pre{background:var(--soft);padding:var(--space-md);white-space:pre}.chat-tools{margin-top:var(--space-md);color:var(--muted);font-size:var(--type-text-xs-size)}.chat-tools li{white-space:pre-wrap;overflow-wrap:anywhere}.pulse-chat .chat-composer{padding:var(--space-md) var(--space-xl) calc(var(--space-lg) + env(safe-area-inset-bottom));flex:none;margin:0}.pulse-chat .chat-compose-row{align-items:end;gap:var(--space-md);width:100%;max-width:760px;padding:var(--space-md);background:var(--panel);border:1px solid var(--edge);margin:0 auto;display:flex}.pulse-chat .chat-question-field{flex:1;min-width:0;display:flex}.pulse-chat .chat-question-field textarea{border-radius:var(--radius-none);box-shadow:none;resize:none;color:var(--text);width:100%;min-height:var(--size-control-sm);max-height:180px;padding:var(--space-sm) var(--space-xs);font:var(--weight-regular) var(--type-text-md-size)/var(--type-text-md-line) var(--font-body);background:0 0;border:0;display:block}.pulse-chat .chat-site{flex:none;align-self:center}.pulse-chat .chat-site select{min-height:var(--size-control-sm);max-width:112px;padding:var(--space-xs);background:var(--panel);color:var(--muted);font:var(--type-text-sm-size)/var(--type-text-sm-line) var(--font-body);border-radius:var(--radius-none);box-shadow:none;border:0}.pulse-chat .chat-send{width:var(--size-control-sm);height:var(--size-control-sm);padding:var(--space-sm);background:var(--btn);color:var(--btn-text);border-color:var(--btn);flex:none;place-items:center;display:grid}.pulse-chat .chat-send:hover:not(:disabled){background:var(--panel);color:var(--text)}.chat-composer-hint{text-align:center;color:var(--muted);font-size:var(--type-text-xs-size);line-height:var(--type-text-xs-line);padding-top:var(--space-sm)}.pulse-chat [role=alert]{color:var(--alert)}.pulse-chat :focus-visible{outline:2px solid var(--focus,var(--color-focus));outline-offset:2px}.pulse-chat-main>:is(p,[role=alert],form:not(.chat-composer)){margin:var(--space-md) var(--space-xl);flex:none}.wide-layout.pulse-chat-workspace{width:100%;max-width:none;height:calc(100dvh - var(--topbar,104px));grid-template-rows:52px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.pulse-chat-workspace>.pulse-filters{padding-inline:var(--space-xl);flex-wrap:nowrap;grid-area:1/2;align-items:center;margin:0;overflow-x:auto}.pulse-chat-workspace>.pulse-chat{display:contents}.pulse-chat-workspace .pulse-chat aside{grid-area:1/1/-1}.pulse-chat-workspace .pulse-chat-main{grid-area:2/2}.pulse-chat-workspace:has(.pulse-chat[data-history-open=false]){grid-template-columns:minmax(0,1fr)}:is(.pulse-chat-workspace:has(.pulse-chat[data-history-open=false])>.pulse-filters,.pulse-chat-workspace:has(.pulse-chat[data-history-open=false]) .pulse-chat-main){grid-column:1}@media (width<=767px){.pulse-chat,.wide-layout.pulse-chat-workspace{grid-template-columns:minmax(0,1fr);position:relative}.pulse-chat-workspace>.pulse-filters,.pulse-chat-workspace .pulse-chat-main{grid-column:1}.pulse-chat aside,.pulse-chat-workspace .pulse-chat aside{z-index:8;width:min(280px,85vw);position:absolute;top:0;bottom:0;left:0}.pulse-chat .chat-close-history,.pulse-chat .chat-history-toggle,.chat-actions summary,.pulse-chat .chat-send{width:var(--size-touch);min-height:var(--size-touch)}.pulse-chat aside li button,.pulse-chat .chat-new,.pulse-chat .chat-site select{min-height:var(--size-touch)}.pulse-chat .chat-history-toggle{display:grid}.chat-header-brand,.chat-header-divider{display:none}.pulse-chat-main>header{padding-inline:var(--space-md)}.chat-messages,.pulse-chat .chat-composer{padding-inline:var(--space-lg)}.pulse-chat .chat-site select{max-width:88px}.chat-composer-hint{display:none}}@media print{.pulse-chat,.wide-layout.pulse-chat-workspace{height:auto;display:block;overflow:visible}.pulse-chat aside,.pulse-chat header button,.pulse-chat form,.chat-actions,.chat-tools,.chat-header-brand{display:none}.chat-messages{overflow:visible}.chat-message{break-inside:avoid}}.pulse-chat .chat-send svg{transform:rotate(90deg)}.chat-brand .chat-logo-dark,:root[data-theme=dark] .chat-brand .chat-logo-light{display:none}:root[data-theme=dark] .chat-brand .chat-logo-dark{display:block}.chat-answer :is(th,td){white-space:nowrap}.pulse-chat-main>form:not(.chat-composer){align-items:end;gap:var(--space-md);width:min(calc(100% - var(--space-4xl)),760px);padding:var(--space-lg);background:var(--panel);border:1px solid var(--line);flex-wrap:wrap;align-self:center;display:flex}.pulse-chat-main>form:not(.chat-composer) label{gap:var(--space-sm);min-width:160px;font-size:var(--type-text-sm-size);flex:1;display:grid}.pulse-chat-main>form:not(.chat-composer) input{min-height:var(--size-control-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--edge);border-radius:var(--radius-none);background:var(--panel);color:var(--text);font:inherit}@media (width<=767px){.pulse-chat-main>form:not(.chat-composer) input{min-height:var(--size-touch);font-size:var(--type-text-md-size)}.pulse-chat .chat-site select{font-size:var(--type-text-md-size)}.pulse-chat button{min-height:var(--size-touch)}}@media print{.pulse-chat-main{display:block}.pulse-chat-main>header h1{white-space:normal;overflow:visible}.chat-messages{height:auto;overflow:visible}}@font-face{font-family:Estragon;src:url(/assets/ABCEstragon-Thin-CccO13LI.otf)format("opentype");font-weight:200;font-display:swap}.pulse-brand{align-items:center;gap:var(--space-md);min-width:0;color:var(--text);flex:none;display:inline-flex}.pulse-brand img{height:var(--size-logo-min);object-fit:contain;width:auto;max-width:80px}.pulse-wordmark{font:200 24px/1 var(--font-accent);white-space:nowrap}.pulse-studio-name{font:var(--weight-regular) var(--type-text-md-size)/var(--type-text-md-line) var(--font-heading);text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.pulse-brand .pulse-logo-dark,:root[data-theme=dark] .pulse-brand .pulse-logo-light{display:none}:root[data-theme=dark] .pulse-brand .pulse-logo-dark{display:block}.pulse-page{--pulse-width:1100px;gap:var(--space-lg);width:100%;min-width:0;padding-bottom:var(--space-5xl);color:var(--text);display:grid}.pulse-page>:not(.pulse-page-head){width:min(calc(100% - var(--space-4xl)),calc(var(--pulse-width) - var(--space-4xl)));justify-self:center;min-width:0;margin:0}.pulse-page>.pulse-page-head{align-items:center;gap:var(--space-lg);width:100%;min-width:0;min-height:52px;margin:0 0 var(--space-md);padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--line);background:var(--panel);display:flex}.pulse-page-head h1{font:var(--weight-regular) var(--type-text-lg-size)/var(--type-text-lg-line) var(--font-heading);white-space:nowrap;margin:0}.pulse-page-divider{color:var(--line)}.pulse-page-meta{justify-content:flex-end;align-items:center;gap:var(--space-lg);color:var(--muted);font-size:var(--type-text-xs-size);min-width:0;margin-left:auto;display:flex}.pulse-page-meta :is(button,select){min-height:var(--size-control-sm);font-size:var(--type-text-sm-size);padding:var(--space-xs) var(--space-md)}.pulse-page-meta label{align-items:center;gap:var(--space-md);display:flex}.pulse-page section:not(.pulse-panel)>h2,.pulse-page .group>h2{font:var(--weight-regular) var(--type-text-lg-size)/var(--type-text-lg-line) var(--font-heading);margin:0}.pulse-page :is(section,.group):not(.pulse-panel)>p{color:var(--muted);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line)}.pulse-page :is(button,select,input,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.pulse-pages-workspace.wide-layout{width:100%;max-width:none;padding:0}.pulse-pages-workspace>nav.pulse-filters{padding:var(--space-sm) var(--space-xl);gap:var(--space-xs);min-height:52px;margin:0}.pulse-page .pulse-panel{padding:var(--space-lg) var(--space-xl)}@media (width<=767px){.pulse-page>.pulse-page-head{gap:var(--space-md);flex-wrap:wrap}.pulse-page-head h1{font-size:var(--type-text-md-size)}.pulse-page-meta{gap:var(--space-md);flex-wrap:wrap}.pulse-page-meta :is(button,select){min-height:var(--size-touch)}.pulse-page .pulse-brand img{max-width:64px}.pulse-page :is(input,select,textarea){font-size:var(--type-text-md-size)}.pulse-pages-workspace>nav.pulse-filters{flex-wrap:nowrap;overflow-x:auto}.pulse-pages-workspace>nav.pulse-filters button{white-space:nowrap;flex:none}}.pulse-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pulse-page-meta .pulse-filters{gap:var(--space-lg);margin:0}@media (width<=767px){.pulse-page.pulse-status summary,.pulse-page .pulse-card-tools>summary{min-height:var(--size-touch)}.pulse-page .pulse-card-tools>summary{width:var(--size-touch)}}.pulse-status,.pulse-status section{gap:var(--space-lg);min-width:0;color:var(--text);display:grid}.pulse-status button{min-height:var(--size-control-sm);padding:var(--space-sm) var(--space-lg);border:1px solid var(--line);background:var(--panel);color:var(--text)}.status-banner{padding:var(--space-lg);border:1px solid var(--line)}.status-banner.up{background:var(--ok-bg);color:var(--ok)}.status-banner.down{background:var(--alert-bg);color:var(--alert)}.status-tiles{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.status-value{font-size:var(--type-h5-size);font-variant-numeric:tabular-nums}.status-scroll{max-width:100%;overflow-x:auto}.status-scroll table{width:100%;color:inherit;border-collapse:collapse;font-variant-numeric:tabular-nums}.status-scroll :is(th,td){text-align:right;padding:var(--space-md);border-bottom:1px solid var(--line)}.status-scroll :is(th,td):first-child,.status-scroll caption{text-align:left}.status-scroll thead th{font-size:var(--type-text-xs-size)}.status-trend,.status-connections{width:100%;height:160px;display:block}.status-trend polyline{fill:none;stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.status-connections rect{fill:var(--text)}.status-cap{stroke:var(--text);stroke-dasharray:4 3}.pulse-status summary{min-height:var(--size-control-sm);padding:var(--space-md) 0;cursor:pointer}.pulse-status [role=alert]{color:var(--alert)}.pulse-status :focus-visible{outline:2px solid var(--focus,var(--color-focus));outline-offset:2px}.status-trend circle{fill:var(--text)}@media (width<=767px){.pulse-status :is(button,summary){min-height:var(--size-touch)}}.pulse-status.pulse-page{--pulse-width:1000px;gap:var(--space-xl)}.pulse-status>section{margin-top:var(--space-lg)}.status-banner{padding:var(--space-xl);border-radius:var(--radius-soft);font-size:var(--type-text-sm-size);border:0}.status-scroll{background:var(--panel);border-radius:var(--radius-soft);font-size:var(--type-text-sm-size)}.status-scroll tbody th{font-weight:var(--weight-regular)}.status-scroll thead th{font-size:var(--type-text-xs-size);color:var(--muted);white-space:nowrap}.status-scroll :is(th,td){padding:var(--space-md) var(--space-lg)}.status-tiles{gap:var(--space-lg)}.status-tiles .pulse-panel>h3{font:var(--weight-regular) var(--type-text-xs-size)/var(--type-text-xs-line) var(--font-body);color:var(--muted)}.status-tiles .status-value{font-size:var(--type-h6-size);line-height:var(--type-h6-line);font-weight:var(--weight-bold);margin:var(--space-xs) 0}.status-tiles .pulse-panel>p:not(.status-value){font-size:var(--type-text-xs-size);color:var(--muted)}.status-host-trends{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.status-host-trends .pulse-panel{min-width:0}.status-host-trends h3{font-size:var(--type-text-sm-size);color:var(--muted)}.status-host-trends .status-trend{height:var(--space-6xl)}.status-host-trends .pulse-panel>p,.status-host-trends summary{font-size:var(--type-text-xs-size);color:var(--muted)}.status-host-trends summary{min-height:var(--size-control-sm)}.status-latency{gap:var(--space-lg);display:grid}.status-latency svg{width:100%;min-width:0;height:auto;display:block}.status-chart-grid line{stroke:var(--line);stroke-width:1px}.status-chart-grid text{fill:var(--muted);font-size:12px}.status-latency polyline{fill:none;stroke:var(--status-series);stroke-width:1.5px;vector-effect:non-scaling-stroke}.status-latency circle{fill:var(--status-series)}.status-series-0{--status-series:var(--color-category-orange)}.status-series-1{--status-series:var(--color-category-lilac)}.status-series-2{--status-series:var(--color-category-green)}.status-series-3{--status-series:var(--color-category-blue)}.status-series-4{--status-series:var(--color-category-rose)}.status-latency-legend{gap:var(--space-md) var(--space-lg);margin:var(--space-md) 0;font-size:var(--type-text-xs-size);color:var(--muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.status-latency-legend li{align-items:center;gap:var(--space-xs);display:flex}.status-latency-legend i{width:var(--space-lg);background:var(--status-series);height:2px;display:inline-block}@media (width<=639px){.status-host-trends{grid-template-columns:minmax(0,1fr)}.status-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.status-latency svg{min-width:520px}.status-latency-plot{max-width:100%;overflow-x:auto}}.status-service-dot{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-pill);margin-right:var(--space-md);background:var(--alert);display:inline-block}.status-service-dot.up{background:var(--ok)}.status-day-label{fill:var(--muted);font-size:12px}.pulse-page.pulse-status>section{margin-top:var(--space-lg)}.status-value>span{font-size:var(--type-text-sm-size);font-weight:var(--weight-regular);color:var(--muted)}.status-connection-panel h3{font:var(--weight-regular) var(--type-text-sm-size)/var(--type-text-sm-line) var(--font-body);color:var(--muted)}.status-connection-panel>p,.status-connection-panel summary{font-size:var(--type-text-xs-size);line-height:var(--type-text-xs-line);color:var(--muted)}.status-connection-panel .status-connections{height:180px}.status-latency summary{font-size:var(--type-text-xs-size);color:var(--muted)}.status-latency>.pulse-panel{min-width:0;max-width:100%}.status-latency-plot{width:100%;min-width:0}.status-scroll :is(th,td){white-space:nowrap}.status-connection-plot{min-width:0;max-width:100%;overflow-x:auto}.status-connection-panel{min-width:0}:root[data-theme=dark] .status-series-0{--status-series:color-mix(in srgb,var(--color-category-orange) 70%,var(--text))}:root[data-theme=dark] .status-series-1{--status-series:color-mix(in srgb,var(--color-category-lilac) 70%,var(--text))}:root[data-theme=dark] .status-series-2{--status-series:color-mix(in srgb,var(--color-category-green) 70%,var(--text))}:root[data-theme=dark] .status-series-3{--status-series:color-mix(in srgb,var(--color-category-blue) 70%,var(--text))}:root[data-theme=dark] .status-series-4{--status-series:color-mix(in srgb,var(--color-category-rose) 70%,var(--text))}@media (width<=639px){.status-connection-panel .status-connections{min-width:840px}.status-latency .status-chart-grid text{font-size:20px}}.pulse-schedule{gap:var(--space-xl);color:var(--text);display:grid}.pulse-schedule section{gap:var(--space-lg);display:grid}.pulse-schedule .pulse-panel{gap:var(--space-sm);display:grid}.pulse-schedule label{gap:var(--space-sm);max-width:100%;display:grid}.pulse-schedule button,.pulse-schedule select,.pulse-schedule input{min-height:var(--size-control-sm)}.pulse-schedule button{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:var(--space-sm) var(--space-lg)}.pulse-schedule :is(select,input,textarea){background:var(--panel);color:var(--text);border:1px solid var(--line);padding:var(--space-sm);max-width:100%}.pulse-schedule textarea{min-height:var(--space-5xl);width:100%}.pulse-schedule :is(form,fieldset){gap:var(--space-md);min-width:0;display:grid}.pulse-schedule fieldset{border:1px solid var(--line);padding:var(--space-lg)}.schedule-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.schedule-actions form{width:100%}.schedule-scroll{min-width:0;max-width:100%;overflow-x:auto}.schedule-scroll table{width:100%;color:inherit;border-collapse:collapse;font-variant-numeric:tabular-nums}.schedule-scroll caption{text-align:left;padding:var(--space-md) 0}.schedule-scroll :is(th,td){padding:var(--space-md);border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.schedule-scroll th:first-child,.schedule-grid td{text-align:left}.schedule-scroll thead th{font-size:var(--type-text-xs-size)}.schedule-slot{gap:var(--space-xs);border:1px solid var(--line);background:var(--panel);padding:var(--space-md);min-width:128px;display:grid}.schedule-slot+.schedule-slot{margin-top:var(--space-sm)}.pulse-schedule summary{cursor:pointer;padding:var(--space-md) 0;min-height:var(--size-control-sm)}.pulse-schedule [role=alert]{color:var(--alert)}.pulse-schedule :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.schedule-band-1{border-left:var(--space-xs) solid var(--alert)}.schedule-band-2{border-left:var(--space-xs) solid var(--color-category-orange)}.schedule-band-3{border-left:var(--space-xs) solid var(--warn)}.schedule-band-4{border-left:var(--space-xs) solid var(--color-category-green)}.schedule-band-5{border-left:var(--space-xs) double var(--ok)}.schedule-wait{outline:2px solid var(--color-category-lilac);outline-offset:-2px}@media (width<=767px){.pulse-schedule :is(button,select,input,summary){min-height:var(--size-touch)}}.pulse-schedule.pulse-page{--pulse-width:1100px}.pulse-schedule>section{margin-top:var(--space-xl)}.schedule-recommendation-head{justify-content:space-between;align-items:baseline;gap:var(--space-lg);display:flex}.pulse-schedule .schedule-recommendation h3{font:var(--weight-bold) var(--type-text-md-size)/var(--type-text-md-line) var(--font-body)}.schedule-impact{color:var(--muted);font-size:var(--type-text-sm-size);flex:none}.schedule-kind{padding:var(--space-xxs) var(--space-md);margin-right:var(--space-xs);border-radius:var(--radius-pill);text-transform:uppercase;font:var(--weight-bold) var(--type-text-xs-size)/var(--type-text-xs-line) var(--font-body);background:var(--soft);color:var(--muted);display:inline-block}.kind-add{background:var(--ok-bg);color:var(--ok)}.kind-cut{background:var(--alert-bg);color:var(--alert)}.kind-shift{background:var(--accent-bg);color:var(--accent)}.schedule-recommendation>p{font-size:var(--type-text-sm-size);line-height:var(--type-text-md-line);color:var(--muted)}.pulse-schedule button{border-color:var(--edge)}.pulse-schedule button.primary{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.pulse-schedule :is(input,select,textarea){border-color:var(--edge);font:inherit;font-size:var(--type-text-md-size)}.schedule-scroll{background:var(--panel);font-size:var(--type-text-sm-size)}@media (width<=639px){.schedule-recommendation-head{flex-wrap:wrap}.schedule-impact{margin-left:auto}}.pulse-page.pulse-schedule>section{margin-top:var(--space-xl)}.pulse-schedule .schedule-recommendation{gap:var(--space-xs)}.schedule-recommendation>p{line-height:var(--type-text-sm-line);margin:0}.pulse-page.pulse-schedule>section:first-of-type{margin-top:var(--space-xs)}.pulse-overview{gap:var(--space-xl);display:grid}.pulse-overview .page-head{margin:0}.pulse-site{gap:var(--space-md);align-items:center;display:flex}.pulse-site select{min-height:var(--size-control-sm)}.pulse-metrics{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.pulse-panel{padding:var(--space-xl);border:1px solid var(--line);border-radius:var(--radius-soft);background:var(--panel);color:var(--text);text-decoration:none;display:block}.pulse-panel h2,.pulse-panel h3{font:var(--weight-medium) var(--type-text-md-size)/1.5 var(--font-body);margin:0}.pulse-panel p+p,.pulse-panel h3+p{margin-top:var(--space-sm)}a.pulse-panel:hover{background:var(--hover)}.pulse-overview .group{gap:var(--space-md);display:grid}.pulse-value{font-size:var(--type-h4-size);font-variant-numeric:tabular-nums}.pulse-change.good{color:var(--ok)}.pulse-change.bad{color:var(--alert)}.pulse-spark{width:100%;height:var(--space-2xl);margin-top:var(--space-md);display:block}.pulse-spark polyline{fill:none;stroke:var(--text);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pulse-filters{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.pulse-filters button[aria-pressed=true]{border-color:var(--edge);background:var(--btn);color:var(--btn-text)}.pulse-filters select{min-height:var(--size-control-sm)}.pulse-number-cards{gap:var(--space-lg);display:grid}.pulse-number-cards .pulse-panel{min-width:0}.pulse-number-cards h2{margin-bottom:var(--space-md)}.pulse-number-cards details,.pulse-number-cards button{margin-top:var(--space-md)}.pulse-table-scroll{max-height:65vh;overflow:auto}.pulse-table-scroll table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.pulse-table-scroll th,.pulse-table-scroll td{padding:var(--space-sm);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.pulse-table-scroll th{background:var(--panel);position:sticky;top:0}.pulse-flag,.pulse-bad{color:var(--alert);font-weight:var(--weight-bold)}.pulse-good{color:var(--ok)}.pulse-chart{width:100%;height:auto;display:block}.pulse-gridline line{stroke:var(--line)}.pulse-axis,.pulse-gridline text{fill:var(--text);font-size:11px}.pulse-series{color:var(--pulse-series);fill:currentColor}.pulse-series polyline{stroke:currentColor;fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.pulse-area{opacity:.18}.pulse-series-0{--pulse-series:var(--color-category-blue)}.pulse-series-1{--pulse-series:var(--color-category-green)}.pulse-series-2{--pulse-series:var(--color-category-lilac)}.pulse-series-3{--pulse-series:var(--color-category-orange)}.pulse-series-4{--pulse-series:var(--color-category-rose)}.pulse-series-5{--pulse-series:var(--color-info)}.pulse-series-6{--pulse-series:var(--color-text-muted)}.pulse-goal{stroke:var(--text);stroke-dasharray:5 4}.pulse-legend{gap:var(--space-lg);padding-left:var(--space-lg);flex-wrap:wrap;display:flex}.pulse-legend li::marker{color:var(--pulse-series)}.pulse-overview .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pulse-filters button,.pulse-number-cards button,.pulse-number-cards summary{min-height:var(--size-control-sm)}.pulse-number-cards summary{cursor:pointer}@media (width<=600px){.pulse-axis,.pulse-gridline text{font-size:20px}}@media (width<=767px){.pulse-filters :is(button,select),.pulse-site select,.pulse-number-cards :is(button,summary){min-height:var(--size-touch)}}.pulse-metrics .pulse-value{font-family:var(--font-heading);font-size:var(--type-h5-size)}nav.pulse-filters[aria-label=Pulse\ screens]{gap:var(--space-xs);border-bottom:1px solid var(--line)}nav.pulse-filters[aria-label=Pulse\ screens] button{color:var(--muted);padding-inline:var(--space-lg);background:0 0;border-color:#0000}nav.pulse-filters[aria-label=Pulse\ screens] button[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--edge)}.pulse-today{--pulse-width:900px}.pulse-numbers{--pulse-width:1100px}.pulse-page .pulse-intro{font-size:var(--type-text-sm-size);line-height:var(--type-text-md-line)}.pulse-page .pulse-metrics{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.pulse-page .pulse-metric{min-width:0;padding:var(--space-lg) var(--space-lg);flex-direction:column;display:flex;position:relative}.pulse-page .pulse-metric>h2{font:var(--weight-regular) var(--type-text-xs-size)/var(--type-text-xs-line) var(--font-body);text-transform:uppercase;color:var(--muted);padding-right:var(--space-lg)}.pulse-page .pulse-metric .pulse-value{font:var(--weight-regular) var(--type-h5-size)/1.2 var(--font-heading);margin:var(--space-sm) 0;letter-spacing:-.02em}.pulse-page .pulse-metric .small,.pulse-page .pulse-metric>p:not(.pulse-value){font-size:var(--type-text-xs-size);line-height:var(--type-text-xs-line)}.pulse-page .pulse-metric p+p{margin-top:var(--space-xxs)}.pulse-page .pulse-target{border-top:1px solid var(--line);padding-top:var(--space-xs);margin-top:var(--space-xs)}.pulse-page .pulse-spark{height:var(--space-2xl);margin-top:var(--space-md)}.pulse-page .pulse-spark polyline{stroke:var(--muted);opacity:.55;stroke-width:1.3px}.pulse-page a.pulse-panel:hover{background:var(--panel);border-color:var(--text)}.pulse-today>.group{margin-top:var(--space-2xl)}.pulse-today .group>h2{font:var(--weight-bold) var(--type-text-xs-size)/var(--type-text-xs-line) var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pulse-page .pulse-highlight>h3{font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:var(--space-xs)}.pulse-hypothesis,.pulse-next-action{padding:var(--space-md) var(--space-lg);font-size:var(--type-text-sm-size);line-height:var(--type-text-md-line)}.pulse-hypothesis{background:var(--accent-bg);color:var(--text)}.pulse-next-action{background:var(--hover);color:var(--text)}.pulse-page .pulse-number-tabs{border-bottom:1px solid var(--line);padding-bottom:var(--space-md)}.pulse-number-tabs .pulse-filters{gap:var(--space-xs);margin-bottom:var(--space-xs)}.pulse-dashboard-group{min-width:128px;color:var(--muted);font-size:var(--type-text-xs-size);text-transform:uppercase}.pulse-number-tabs .secondary{min-height:var(--size-control-sm);color:var(--muted);padding:var(--space-sm) var(--space-lg);background:0 0;border-color:#0000}.pulse-number-tabs .secondary[aria-pressed=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--edge);font-weight:var(--weight-bold);background:0 0}.pulse-numbers .pulse-metric>h2{min-height:var(--space-4xl);padding-right:var(--space-2xl)}.pulse-number-card{position:relative}.pulse-number-card>h2{text-transform:uppercase;font-size:var(--type-text-xs-size);font-weight:var(--weight-bold);color:var(--muted)}.pulse-card-tools>summary{top:var(--space-xs);right:var(--space-xs);width:var(--size-control-sm);min-height:var(--size-control-sm);font-size:var(--type-text-sm-size);color:var(--muted);cursor:pointer;place-items:center;list-style:none;display:grid;position:absolute}.pulse-card-tools>summary::-webkit-details-marker{display:none}.pulse-card-tools[open]>div{gap:var(--space-md);border-top:1px solid var(--line);padding-top:var(--space-md);margin-top:var(--space-md);font-size:var(--type-text-sm-size);min-width:0;display:grid}.pulse-page .pulse-table-scroll{background:var(--panel);max-width:100%;font-size:var(--type-text-sm-size)}.pulse-table-scroll td.pulse-number-cell{text-align:right;font-variant-numeric:tabular-nums}.pulse-page .pulse-table-scroll th{font-size:var(--type-text-xs-size);color:var(--muted)}.pulse-page .pulse-legend{font-size:var(--type-text-xs-size);gap:var(--space-md);padding:0;list-style:none}@media (width<=859px){.pulse-page .pulse-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.pulse-page .pulse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pulse-dashboard-group{width:100%}.pulse-card-tools>summary{width:var(--size-touch);min-height:var(--size-touch)}.pulse-page .pulse-metric{padding:var(--space-lg)}.pulse-numbers .pulse-metric>h2{padding-right:var(--space-3xl)}}@media (width<=359px){.pulse-page .pulse-metrics{grid-template-columns:minmax(0,1fr)}}.pulse-page .pulse-legend li{align-items:center;gap:var(--space-xs);display:flex}.pulse-page .pulse-legend li:before{content:"";width:var(--space-lg);background:var(--pulse-series);height:2px;display:inline-block}.pulse-page.pulse-today>.group{margin-top:var(--space-2xl)}.pulse-number-tabs .secondary[aria-pressed=true]{border-color:#0000}.pulse-number-card>h2{font-family:var(--font-body)}.pulse-numbers>a{color:var(--text);font-size:var(--type-text-sm-size);text-underline-offset:var(--space-xs)}.pulse-number-cards .pulse-card-tools{margin-top:0}:root[data-theme=dark] .pulse-page .pulse-series-0{--pulse-series:color-mix(in srgb,var(--color-category-blue) 70%,var(--text))}:root[data-theme=dark] .pulse-page .pulse-series-1{--pulse-series:color-mix(in srgb,var(--color-category-green) 70%,var(--text))}:root[data-theme=dark] .pulse-page .pulse-series-2{--pulse-series:color-mix(in srgb,var(--color-category-lilac) 70%,var(--text))}:root[data-theme=dark] .pulse-page .pulse-series-3{--pulse-series:color-mix(in srgb,var(--color-category-orange) 70%,var(--text))}:root[data-theme=dark] .pulse-page .pulse-series-4{--pulse-series:color-mix(in srgb,var(--color-category-rose) 70%,var(--text))}.pulse-numbers .pulse-number-card>h2{padding-right:var(--space-4xl)}@media (width<=767px){.pulse-numbers .pulse-number-card>h2{padding-right:var(--space-5xl)}}@media (width<=639px){.pulse-number-tabs .pulse-filters{flex-wrap:nowrap;min-width:0;overflow-x:auto}.pulse-number-tabs .pulse-filters button{white-space:nowrap;flex:none}.pulse-number-tabs .pulse-dashboard-group{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.pulse-care .group{gap:var(--space-md);display:grid}.pulse-care-card h3{justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;display:flex}.pulse-risk{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;display:inline-block}.pulse-care-context{padding:var(--space-md);background:var(--soft);margin:var(--space-md) 0}.pulse-care-links,.pulse-care-actions{gap:var(--space-md);flex-wrap:wrap;display:flex}.pulse-care-links a{overflow-wrap:anywhere}.pulse-care-form,.pulse-care-recent{gap:var(--space-md);display:grid}.pulse-care-form label,.pulse-care-recent label{gap:var(--space-sm);display:grid}.pulse-care textarea{width:100%;min-height:100px;font:inherit;padding:var(--space-md);background:var(--panel);color:var(--text);border:1px solid var(--line);display:block}.pulse-care button,.pulse-care select,.pulse-care summary{min-height:var(--size-control-sm)}.pulse-care summary{cursor:pointer}.pulse-care-recent{padding:0;list-style:none}.pulse-care-recent button{margin:var(--space-sm) var(--space-sm) var(--space-sm) 0}@media (width<=767px){.pulse-care :is(button,select,summary){min-height:var(--size-touch)}}.pulse-care.pulse-page{--pulse-width:760px}.pulse-care>.group{margin-top:var(--space-xl)}.pulse-care-card h3{font-size:var(--type-text-md-size);line-height:var(--type-text-md-line);flex-wrap:nowrap;align-items:baseline}.pulse-care-card h3>span:first-child{min-width:0}.pulse-care-plan{font-weight:var(--weight-regular);color:var(--muted);font-size:var(--type-text-sm-size)}.pulse-care-card h3 a{color:inherit;text-decoration:none}.pulse-care-card h3 a:hover{text-decoration:underline}.pulse-care-card>p{font-size:var(--type-text-sm-size);line-height:var(--type-text-md-line);color:var(--muted)}.pulse-risk{padding:var(--space-xxs) var(--space-md);border-radius:var(--radius-pill);font-size:var(--type-text-xs-size);line-height:var(--type-text-xs-line);flex:none}.risk-low{background:var(--ok-bg);color:var(--ok)}.risk-watch{background:color-mix(in srgb,var(--warn) 12%,var(--panel));color:var(--warn)}.risk-high,.risk-urgent{background:var(--alert-bg);color:var(--alert)}.pulse-risk-legend{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.pulse-care-context{background:var(--hover);font-size:var(--type-text-sm-size);line-height:var(--type-text-md-line);color:var(--text);padding:var(--space-md) var(--space-lg)}.pulse-care-links{margin:var(--space-md) 0}.pulse-care-links a{color:var(--muted);text-decoration:none}.pulse-care-links a:hover{text-decoration:underline}.pulse-care-form{padding-top:var(--space-md);font-size:var(--type-text-sm-size)}.pulse-care-form textarea,.pulse-care-recent textarea{font-size:var(--type-text-md-size);min-height:var(--space-7xl);border-color:var(--edge)}.pulse-page.pulse-care>.group{margin-top:var(--space-xl)}.pulse-care-card h3{font-weight:var(--weight-bold)}:root{--color-base-white:#fff;--color-base-ink:#16151b;--color-base-bone:#f4f1eb;--color-base-signal:#5b45d9;--color-base-signal-on-dark:#a99bff;--color-base-lilac:#ece8fa;--color-base-sage:#edf2ea;--color-base-slate:#4a505c;--color-base-line:#e2ded6;--color-base-pale-grey:#f3f4f6;--color-background:var(--color-base-white);--color-surface-warm:var(--color-base-bone);--color-surface-soft:var(--color-base-pale-grey);--color-text:var(--color-base-ink);--color-text-muted:var(--color-base-slate);--color-line:var(--color-base-line);--color-edge:var(--color-base-ink);--color-accent:var(--color-base-ink);--color-accent-text:var(--color-base-white);--color-signal:var(--color-base-signal);--color-hover:var(--color-base-sage);--color-feature:var(--color-base-lilac);--color-feature-alt:var(--color-base-sage);--color-inverse:var(--color-base-ink);--color-inverse-text:var(--color-base-white);--color-focus:var(--color-base-signal);--color-scrim:#16151b66;--color-success:#2f6b45;--color-success-bg:#e8f1e3;--color-error:#a33b2b;--color-error-bg:#f7e6e1;--color-warning:#8a5a12;--color-warning-bg:#f8efd9;--color-info:#5b4590;--color-info-bg:var(--color-base-lilac);--color-category-orange:#9b4805;--color-category-orange-bg:#f1e5dc;--color-category-lilac:#9b6bce;--color-category-lilac-bg:#f1eaf8;--color-category-green:#186a23;--color-category-green-bg:#dfeae0;--color-category-blue:#5991ed;--color-category-blue-bg:#e8f0fc;--color-category-rose:#843b61;--color-category-rose-bg:#eee4e9;--font-heading:"Sentient", "Satoshi", "Georgia", serif;--font-body:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica", "Arial", sans-serif;--font-accent:"Sentient", "Georgia", serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--type-display-size:96px;--type-display-line:104px;--type-display-tracking:-.02em;--type-h1-size:72px;--type-h1-line:90px;--type-h1-tracking:-.02em;--type-h2-size:60px;--type-h2-line:72px;--type-h2-tracking:-.02em;--type-h3-size:48px;--type-h3-line:56px;--type-h3-tracking:-.02em;--type-h4-size:36px;--type-h4-line:44px;--type-h4-tracking:-.02em;--type-h5-size:30px;--type-h5-line:38px;--type-h5-tracking:0em;--type-h6-size:24px;--type-h6-line:32px;--type-h6-tracking:0em;--type-text-xl-size:20px;--type-text-xl-line:30px;--type-text-xl-tracking:0em;--type-text-lg-size:18px;--type-text-lg-line:28px;--type-text-lg-tracking:0em;--type-text-md-size:16px;--type-text-md-line:24px;--type-text-md-tracking:0em;--type-text-sm-size:14px;--type-text-sm-line:20px;--type-text-sm-tracking:0em;--type-text-xs-size:12px;--type-text-xs-line:18px;--type-text-xs-tracking:0em;--type-eyebrow-size:14px;--type-eyebrow-line:20px;--type-eyebrow-tracking:.11em;--space-xxs:2px;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-lg:12px;--space-xl:16px;--space-2xl:20px;--space-3xl:24px;--space-4xl:32px;--space-5xl:40px;--space-6xl:48px;--space-7xl:64px;--space-8xl:80px;--space-9xl:96px;--space-10xl:128px;--radius-none:0px;--radius-pill:1000px;--radius-soft:16px;--size-page:1440px;--size-content:1024px;--size-gutter-min:20px;--size-gutter-max:50px;--size-control-sm:36px;--size-control-md:40px;--size-control-lg:48px;--size-control-xl:52px;--size-touch:44px;--size-logo-min:20px;--size-dialog:480px;--size-sheet:440px;--motion-fast:.15s;--motion-base:.25s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-toast:5s;--motion-skeleton-delay:.3s;--shadow-xs:0 1px 2px 0 #1018280d;--shadow-lg:0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808}.scheme-dark{--color-background:#16151b;--color-surface-warm:#1d1b21;--color-surface-soft:#1c1c21;--color-text:#f4f1eb;--color-text-muted:#b6b9c2;--color-line:#2e2c34;--color-edge:#f4f1eb;--color-accent:#f4f1eb;--color-accent-text:#16151b;--color-signal:#a99bff;--color-hover:#1b221e;--color-feature:#221e2e;--color-feature-alt:#1b221e;--color-inverse:#f4f1eb;--color-inverse-text:#16151b;--color-focus:#a99bff;--color-scrim:#000000a6;--color-success:#8cc79f;--color-success-bg:#18261d;--color-error:#ee9c8d;--color-error-bg:#2e1c18;--color-warning:#e5bc6d;--color-warning-bg:#2b2414;--color-info:#bdaaf0;--color-info-bg:#221d31;--color-category-orange:#e08a4a;--color-category-orange-bg:#2c1f15;--color-category-lilac:#b48be0;--color-category-lilac-bg:#261f30;--color-category-green:#5db86a;--color-category-green-bg:#172419;--color-category-blue:#7aa8f2;--color-category-blue-bg:#18202e;--color-category-rose:#d77aa6;--color-category-rose-bg:#2a1a22;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=767px){:root{--type-display-size:56px;--type-display-line:60px;--type-h1-size:44px;--type-h1-line:52px;--type-h2-size:36px;--type-h2-line:44px;--type-h3-size:30px;--type-h3-line:38px;--type-h4-size:26px;--type-h4-line:34px;--type-h5-size:22px;--type-h5-line:30px;--type-h6-size:20px;--type-h6-line:28px}}.type-phone{--type-display-size:56px;--type-display-line:60px;--type-h1-size:44px;--type-h1-line:52px;--type-h2-size:36px;--type-h2-line:44px;--type-h3-size:30px;--type-h3-line:38px;--type-h4-size:26px;--type-h4-line:34px;--type-h5-size:22px;--type-h5-line:30px;--type-h6-size:20px;--type-h6-line:28px}.type-display{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking)}.type-h1{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-tracking)}.type-h2{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-tracking)}.type-h3{font-family:var(--font-heading);font-weight:var(--weight-regular);font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-tracking)}.type-h4{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-tracking)}.type-h5{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-h5-size);line-height:var(--type-h5-line);letter-spacing:var(--type-h5-tracking)}.type-h6{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-h6-size);line-height:var(--type-h6-line);letter-spacing:var(--type-h6-tracking)}.type-text-xl{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-text-xl-size);line-height:var(--type-text-xl-line);letter-spacing:var(--type-text-xl-tracking)}.type-text-lg{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-text-lg-size);line-height:var(--type-text-lg-line);letter-spacing:var(--type-text-lg-tracking)}.type-text-md{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-text-md-size);line-height:var(--type-text-md-line);letter-spacing:var(--type-text-md-tracking)}.type-text-sm{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line);letter-spacing:var(--type-text-sm-tracking)}.type-text-xs{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-text-xs-size);line-height:var(--type-text-xs-line);letter-spacing:var(--type-text-xs-tracking)}.type-eyebrow{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase}@font-face{font-family:Sentient;src:url(/assets/Sentient-200-C3e_M-UL.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-200i-D0CDTx9O.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-300-C7h4zUGw.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Sentient;src:url(/assets/Sentient-400-DwjSseAQ.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Laica;src:url(/fonts/ABCLaicaA-Regular.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Estragon;src:url(/assets/ABCEstragon-Thin-CccO13LI.otf)format("opentype");font-weight:200;font-display:swap}:root{--bg:var(--color-surface-warm);--panel:var(--color-background);--text:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-line);--soft:var(--color-surface-soft);--edge:var(--color-edge);--hover:var(--color-hover);--btn:var(--studio-accent,var(--color-accent));--btn-text:var(--studio-accent-text,var(--color-accent-text));--accent:var(--color-info);--accent-bg:var(--color-info-bg);--ok:var(--color-success);--ok-bg:var(--color-success-bg);--alert:var(--color-error);--alert-bg:var(--color-error-bg);--warn:var(--color-warning);--focus:var(--color-focus);--font-head:var(--studio-heading,var(--font-heading));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:var(--color-base-ink);--panel:#1f1e24;--text:var(--color-base-bone);--muted:#b6b9c2;--line:#2e2c34;--soft:#28262d;--edge:var(--text);--hover:var(--soft);--btn:var(--color-base-bone);--btn-text:var(--color-base-ink);--accent:#c2a9e8;--accent-bg:#2b2733;--ok:#8cc9a0;--ok-bg:#1f2e24;--alert:#f0a090;--alert-bg:#3a1f1b;--warn:#b07a12;--focus:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--topbar,104px) + 12px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-text-md-size);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2{font-family:var(--font-head);margin:0;font-weight:400}.group h2,.dialog h2,.review-card h2{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--type-h6-size);line-height:var(--type-h6-line);letter-spacing:var(--type-h6-tracking)}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.muted{color:var(--muted)}.icon{vertical-align:-.15em;flex:none}.eyebrow{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--weight-bold);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--muted)}.error{color:var(--alert);margin-top:6px;font-size:14px}.link{color:var(--text);text-underline-offset:2px;font-size:14px;text-decoration:underline}.primary,.secondary{--pad-x:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-md);min-height:var(--size-control-md);padding:0 var(--pad-x);border:1px solid var(--edge);border-radius:var(--radius-none);font-weight:var(--weight-medium);font-size:var(--type-text-sm-size);white-space:nowrap;transition:background-color var(--motion-fast) var(--motion-ease), color var(--motion-fast) var(--motion-ease);display:inline-flex}.primary{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.primary:hover:not(:disabled),.secondary{color:var(--text);background:0 0}.secondary:hover:not(:disabled){background:var(--hover)}.primary:disabled,.secondary:disabled{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.primary,.secondary{transition:none}}button[aria-busy=true]{cursor:progress;padding-left:max(0px, calc(var(--pad-x,0px) - 10px));padding-right:calc(var(--pad-x,0px) + 10px);position:relative}button[aria-busy=true]:disabled{opacity:1;cursor:progress}button[aria-busy=true]:after{content:"";top:calc(50% - 6px);right:max(0px, calc((var(--pad-x,0px) - 2px) / 2));box-sizing:border-box;border:1.5px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite busy-turn;position:absolute}@keyframes busy-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){button[aria-busy=true]:after{animation:none}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-soft)}.signin input,.num input,.time,select,.hex,.text,.search input,.pick summary{font:inherit;font-size:var(--type-text-md-size);font-weight:var(--weight-medium);color:var(--text);background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-none);box-shadow:var(--shadow-xs);min-height:var(--size-control-md);padding:0 var(--space-lg)}textarea.text{padding:var(--space-md) var(--space-lg)}.pick summary{align-items:center;display:flex}.num input:disabled,.time:disabled,select:disabled,.hex:disabled,.text:disabled{opacity:.4}input[type=checkbox],input[type=radio]{width:24px;height:24px;accent-color:var(--btn);flex:none;margin:0}.app{grid-template-columns:216px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;align-self:start;gap:14px;height:100dvh;padding:16px 12px 20px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .brand{padding:2px 10px 4px}.nav-group{gap:1px;display:grid}.nav-group .eyebrow{padding:0 10px 4px}.nav-group.settings{margin-top:auto}.sidebar a{border-radius:var(--radius-none);color:var(--text);padding:6px 10px;font-size:14px;text-decoration:none}.sidebar a:hover{background:var(--panel)}.sidebar a[aria-current=page]{background:var(--panel);box-shadow:inset 2px 0 0 var(--edge);font-weight:500}.main-col{min-width:0}.menu-btn,.sidebar-who,.scrim{display:none}.theme-choice{gap:4px;padding:0 10px;display:grid}.theme-choice .seg{justify-self:start}.theme-choice .seg button{min-height:var(--size-control-sm);padding:0 var(--space-lg)}@media (prefers-reduced-motion:reduce){.sidebar{transition:none!important}}.topbar{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);gap:6px;padding:12px 24px;display:grid;position:sticky;top:0}.topbar-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.staging{background:var(--alert-bg);color:var(--text);text-align:center;margin:-12px -24px 4px;padding:7px 24px;font-size:14px}.brand{align-items:baseline;gap:10px;min-width:0;display:flex}.brand b{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:var(--type-text-xl-size);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.topbar .who{color:var(--muted);align-items:center;gap:14px;min-width:0;font-size:14px;display:flex}.topbar .who .link{white-space:nowrap}.topbar .who>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role{background:var(--soft);color:var(--text);text-transform:capitalize;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;display:inline-block}.signin{place-items:center;min-height:100dvh;padding:16px;display:grid}.signin .card{gap:14px;width:min(400px,100%);padding:28px;display:grid}.signin h1{font-size:30px}.signin form{gap:10px;display:grid}.signin label{font-size:14px;font-weight:500}.signin input{min-height:var(--size-control-lg)}.signin .primary{--pad-x:var(--space-3xl);min-height:var(--size-control-lg);font-size:var(--type-text-md-size);margin-top:4px}.signin .link{justify-self:start}.layout{grid-template-columns:220px minmax(0,1fr);gap:32px;max-width:1080px;margin:0 auto;padding:24px 24px 120px;display:grid}.sections{top:calc(var(--topbar,104px) + 12px);align-self:start;gap:2px;display:grid;position:sticky}.sections a{border-radius:var(--radius-none);color:var(--text);justify-content:space-between;align-items:center;padding:7px 12px;font-size:14px;text-decoration:none;display:flex}.sections a:hover{background:var(--panel)}.count{background:var(--accent);min-width:20px;height:20px;color:var(--panel);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.page{min-width:0}main.page:only-child{max-width:1080px;margin:0 auto;padding:24px}.page-head{gap:6px;margin-bottom:8px;display:grid}.page-head h1{font-size:34px}.note{border-radius:var(--radius-none);background:var(--accent-bg);margin-top:6px;padding:10px 14px;font-size:14px}.group{margin-top:28px}.group h2{margin-bottom:8px}.intro{color:var(--muted);max-width:62ch;margin-bottom:10px;font-size:14px}.kind{background:var(--accent-bg);color:var(--text);border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;display:inline-block}.kind.off{background:var(--soft);color:var(--muted)}.footnote{color:var(--muted);margin-top:8px;font-size:12px}.card.empty{margin-top:20px;padding:20px}.row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:start;gap:8px 24px;padding:16px 20px;display:grid;position:relative}.row:last-child{border-bottom:0}.row.dirty:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.row.inactive .row-text{opacity:.5}.row-text label{align-items:baseline;gap:8px;font-weight:500;display:flex}.code{background:var(--soft);color:var(--muted);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:0 6px;font-size:12px;font-weight:700;line-height:18px;display:inline-block}.help{color:var(--muted);max-width:58ch;margin-top:2px;font-size:14px}.default{color:var(--muted);margin-top:4px;font-size:12px}.default .link{font-size:12px}.row-control{justify-items:end;display:grid}.stack{justify-items:end;gap:8px;display:grid}.inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.num{align-items:center;gap:8px;display:inline-flex}.num input{text-align:right;font-variant-numeric:tabular-nums;width:84px}.unit{color:var(--muted);white-space:nowrap;font-size:14px}.unit.pre{margin-right:-4px}.check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.switch{background:var(--line);width:44px;height:26px;transition:background var(--motion-fast) var(--motion-ease);border-radius:999px;position:relative}.switch span{background:var(--panel);width:20px;height:20px;box-shadow:var(--shadow-xs);transition:transform var(--motion-fast) var(--motion-ease);border-radius:50%;position:absolute;top:3px;left:3px}.switch.on{background:var(--btn)}.switch.on span{background:var(--btn-text);transform:translate(18px)}.switch:disabled{opacity:.4}@media (prefers-reduced-motion:reduce){.switch,.switch span{transition:none}}.history{margin:0;padding:0;list-style:none}.history>li{border-bottom:1px solid var(--line);padding:14px 20px}.history>li:last-child{border-bottom:0}.history .who{font-size:14px;font-weight:500}.history ul{gap:3px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.history ul .code{margin:0 6px}.savebar{z-index:10;border-radius:var(--radius-none);background:var(--panel);border:1px solid var(--line);width:min(760px,100% - 32px);box-shadow:var(--shadow-lg);align-items:center;gap:16px;padding:12px 12px 12px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.savebar.refused{border-color:var(--alert);background:var(--alert-bg)}.savebar-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:14px;display:-webkit-box;overflow:hidden}.savebar-actions{flex:none;gap:8px;display:flex}@media (width>=761px){.savebar{width:min(760px,100% - 248px);left:calc(50% + 108px)}}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{z-index:30;width:min(300px,86vw);height:100dvh;padding:16px 12px calc(20px + env(safe-area-inset-bottom));background:var(--bg);box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--motion-base) var(--motion-ease), visibility 0s linear var(--motion-base);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.menu-open .sidebar{visibility:visible;transition:transform var(--motion-base) var(--motion-ease);transform:none}.sidebar a{padding:10px 12px;font-size:16px}.sidebar-who{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;justify-items:start;gap:6px;padding:14px 10px 0;font-size:14px;display:grid}.scrim{z-index:29;background:var(--color-scrim);display:block;position:fixed;inset:0}.menu-btn{width:var(--size-touch);height:var(--size-touch);border-radius:var(--radius-none);flex:none;place-items:center;margin-left:-10px;display:inline-grid}.topbar .who{display:none}.topbar{padding:10px 16px}input,select,textarea{font-size:16px!important}.theme-choice .seg button{min-height:var(--size-touch)}.family-tabs{margin-top:14px}.staging{margin:-10px -16px 4px;padding:7px 16px}.topbar .who>span,.brand .eyebrow{display:none}.layout{grid-template-columns:1fr;gap:0;padding:0 16px 140px}.sections{top:var(--topbar,96px);z-index:4;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;margin:0 -16px;padding:10px 16px;display:flex;position:sticky;overflow-x:auto}.sections a{min-height:var(--size-touch);padding:0 var(--space-md);opacity:.8;font-size:var(--type-eyebrow-size);font-weight:var(--weight-bold);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;flex:none;gap:6px}.sections a:hover{opacity:1;box-shadow:inset 0 -1px 0 var(--edge);background:0 0}.page-head{margin-top:18px}.page-head h1{font-size:var(--type-h3-size);line-height:var(--type-h3-line)}.row{grid-template-columns:1fr;padding:14px 16px}.row-control,.stack{justify-items:start}.inline{justify-content:flex-start}.savebar{flex-direction:column;align-items:stretch;gap:10px;padding:12px;bottom:12px}.savebar-actions{justify-content:flex-end}}.tt-layout{grid-template-columns:minmax(0,1fr) minmax(360px,1.1fr);align-items:start;gap:32px;max-width:1320px;margin:0 auto;padding:24px 24px 120px;display:grid}.tt-layout .row{grid-template-columns:minmax(0,1fr) auto}.preview{top:calc(var(--topbar,104px) + 12px);grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid;position:sticky}.preview-bar{flex-wrap:wrap;gap:10px;display:flex}.seg{border:1px solid var(--edge);background:var(--panel);display:inline-flex}.seg button{min-height:var(--size-control-md);padding:0 var(--space-xl);font-size:var(--type-text-sm-size);color:var(--text)}.seg button+button{border-left:1px solid var(--edge)}.seg button[aria-pressed=true]{background:var(--btn);color:var(--btn-text)}.frame{border:1px solid var(--line);color:#000;background:#fff;border-radius:16px;max-height:calc(100dvh - 190px);padding:0 20px 20px;overflow:auto}.frame>*{padding-top:20px}.frame.dark{background:var(--color-base-ink);color:var(--color-base-bone)}.frame.phone{border-radius:28px;justify-self:center;width:375px;max-width:100%;padding:0 16px 20px}.frame-note{font-size:14px}.warn{border-radius:var(--radius-none);background:var(--alert-bg);gap:6px;margin-bottom:10px;padding:12px 16px;font-size:14px;display:grid}.warn ul{gap:4px;margin:0;padding-left:18px;display:grid}.inline-start{flex-wrap:wrap;gap:8px;display:flex}.secondary.small{--pad-x:var(--space-lg);min-height:var(--size-control-sm)}.kind.warn-tag{background:var(--alert-bg);color:var(--alert);margin-left:4px;font-weight:500}.swatch{border:1px solid var(--line);border-radius:3px;width:12px;height:12px;display:inline-block}.colour{align-items:center;gap:8px;display:inline-flex}.colour input[type=color]{width:var(--size-control-md);height:var(--size-control-md);border:1px solid var(--edge);border-radius:var(--radius-none);background:var(--panel);padding:2px}.hex{font-variant-numeric:tabular-nums;width:96px}.text{width:220px;max-width:100%}.colour input:disabled{opacity:.4}.checks{gap:4px;display:grid}.sub{margin:22px 0 4px;font-size:16px;font-weight:500}.pick{position:relative}.pick summary{cursor:pointer;list-style:none}.pick summary::-webkit-details-marker{display:none}.pick-list{z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-soft);min-width:220px;max-height:280px;box-shadow:var(--shadow-lg);gap:4px;margin-top:4px;padding:10px 12px;display:grid;position:absolute;right:0;overflow:auto}.code-box{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.code-box pre{margin:0;font-size:12px;line-height:1.5;overflow-x:auto}@media (width<=1000px){.tt-layout{grid-template-columns:1fr;padding:0 16px 140px}.preview{order:-1;margin-top:18px;position:static}.frame{max-height:70dvh}}@media (width<=760px){.tt-layout .row{grid-template-columns:1fr}.pick-list{left:0;right:auto}}.row.detail{grid-template-columns:minmax(0,220px) minmax(0,1fr)}.text.area{resize:vertical;width:100%;line-height:1.45}.row.detail .text{width:100%}.person{align-items:flex-start;gap:12px;display:flex}.person img,.person .nophoto{object-fit:cover;background:var(--soft);border-radius:50%;flex:none;width:48px;height:48px}.class-photo{aspect-ratio:16/9;object-fit:cover;background:var(--soft);width:min(100%,240px)}.pad{padding:16px 20px}@media (width<=760px){.row.detail{grid-template-columns:1fr}}.single-layout{max-width:1080px;margin:0 auto;padding:24px 24px 120px}@media (width<=760px){.single-layout{padding:0 16px 140px}}.wide-layout{max-width:1320px;margin:0 auto;padding:24px 24px 120px}.small{font-size:12px}.nowrap{white-space:nowrap}.prewrap{white-space:pre-wrap}.right{text-align:right}.grow{flex:1}.top-s{margin-top:10px}.pad-s{padding:10px 16px}.pad-y{padding:16px 0}.ok-text{color:var(--ok);font-weight:500}.alert-text{color:var(--alert)}.page-head .eyebrow a{color:var(--muted);text-decoration:none}.page-head .eyebrow a:hover{color:var(--text)}.page-head .facts{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;display:flex}.page-head .facts a{color:var(--text)}.h-note{font-family:var(--font-body);margin-left:8px;font-size:14px}.kind.first{background:var(--ok-bg);color:var(--ok);margin-left:8px;font-weight:500}.kind+.kind,b+.kind,a+.kind{margin-left:6px}.stack-left{justify-items:start;gap:10px;display:grid}.stack-left>.text.area,.stack-left>.field{width:100%}.inline-start.between{justify-content:space-between;align-items:center;width:100%}.between{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-head.between{flex-wrap:wrap;align-items:start}.page-head.between>:first-child{flex:320px}.inline-start.between{gap:8px}.text.small-input{width:140px;min-height:var(--size-control-sm)}.field{color:var(--muted);gap:4px;font-size:12px;display:grid}.field select,.field input{color:var(--text)}.field.grow{flex:1;min-width:200px}.field-check{align-self:end;padding-bottom:8px}.primary.small-btn,.primary.small,.secondary.small-btn{--pad-x:var(--space-lg);min-height:var(--size-control-sm)}span.chip{align-items:center;gap:var(--space-xs);padding:2px var(--space-md) 2px var(--space-lg);border-radius:var(--radius-pill);background:var(--btn);color:var(--btn-text);font-size:var(--type-text-sm-size);line-height:var(--type-text-sm-line);display:inline-flex}.chip button{width:20px;height:20px;color:inherit;place-items:center;display:inline-grid;position:relative}.chip button:hover{opacity:.7}@media (width<=767px){.chip button:before{content:"";position:absolute;inset:-12px}}.warn{margin-top:10px}.search{flex:1;min-width:0;max-width:440px;position:relative}.search input{width:100%}.search-results{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-soft);max-height:min(480px,70dvh);box-shadow:var(--shadow-lg);padding:6px 0;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.search-results .eyebrow{padding-bottom:2px}.result{text-align:left;gap:1px;width:100%;padding:7px 16px;font-size:14px;display:grid}.result .muted{font-size:12px}.result.at,.result:hover{background:var(--soft)}.search .search-key{border:1px solid var(--line);background:var(--bg);color:var(--muted);font:inherit;pointer-events:none;border-radius:6px;padding:0 6px;font-size:12px;line-height:18px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search input:focus~.search-key{display:none}.search input{padding-right:44px}.result{padding-right:64px;position:relative}.result.do b{font-weight:500}.result .enter{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:12px;line-height:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.result:disabled{opacity:.4}@media (width<=760px),(hover:none){.search .search-key,.result .enter{display:none}.result{padding:10px 16px}}.picks{border:1px solid var(--line);border-radius:var(--radius-soft);width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px;display:flex}.toolbar .text{width:auto}.filters{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:10px 0 12px;display:flex}.filters .num input{width:72px}.view-tools{margin-bottom:8px}.count-line{margin:4px 0 8px}.pager{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.table-wrap{overflow-x:auto}.card>.table-wrap:first-child{border-top-left-radius:var(--radius-soft);border-top-right-radius:var(--radius-soft)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{z-index:1;background:var(--panel);text-align:left;font-weight:var(--weight-bold);font-size:var(--type-text-xs-size);line-height:var(--type-text-xs-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--edge);white-space:nowrap;padding:10px 14px;position:sticky;top:0}.table th.num-cell{text-align:right}.table td{border-bottom:1px solid var(--line);vertical-align:middle;height:48px;padding:10px 14px}.table tbody tr:hover>td{background:var(--hover)}.table tr:last-child td{border-bottom:0}.table a{color:var(--text)}.table .kind{margin:2px 4px 2px 0}.num-cell{text-align:right;font-variant-numeric:tabular-nums}.table tr.history td{background:color-mix(in srgb, var(--soft) 45%, transparent)}.table tr.has-issue td{background:var(--alert-bg)}.table tr.clickable{cursor:pointer}.table.compact th,.table.compact td{padding:5px 10px}.record-detail{gap:4px;display:grid}.record-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;margin:6px 0 0;overflow:auto}.filters input.short{width:96px}.issues{color:var(--alert);margin:0;padding-left:16px;font-size:14px}.list{margin:0;padding:0;list-style:none}.line{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:11px 18px;display:flex}.line:last-child{border-bottom:0}.line a{color:var(--text)}.line.tl{grid-template-columns:170px minmax(0,1fr) auto;display:grid}.line.waiting>.inline{margin-left:auto}.line.waiting>.row-panel{flex-basis:100%}.line-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding:12px 18px;display:flex}.line-row.wrap{flex-wrap:wrap}.line-row.gone{opacity:.55}.line-row:last-child{border-bottom:0}.full-row{flex-basis:100%}.change-line>a{min-width:220px}.week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.day{gap:6px;min-width:0;display:grid}.day h2{font-family:var(--font-body);align-items:center;gap:6px;padding:4px 2px;font-size:14px;font-weight:700;display:flex}.day.today h2{color:var(--accent)}.slot{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-soft);position:relative}.slot:hover{border-color:var(--muted)}.slot.ticked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.slot.cancelled .slot-class,.slot.cancelled .slot-time{color:var(--muted);text-decoration:line-through}.slot-link{color:var(--text);gap:1px;padding:9px 10px;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.slot-time{font-variant-numeric:tabular-nums;font-weight:700}.slot-class{overflow-wrap:anywhere;font-size:14px;font-weight:500}.slot-nums{font-variant-numeric:tabular-nums}.slot-nums .full{color:var(--alert);font-weight:500}.slot-tags:empty{display:none}.slot-tags .kind{margin:3px 4px 0 0;font-size:12px}.slot-tick{position:absolute;top:6px;right:6px}.slot:has(.slot-tick) .slot-link{padding-right:36px}@media (width<=1100px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.week{grid-template-columns:1fr}.wide-layout{padding:0 16px 140px}}.roster-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 20px;padding:12px 18px;display:grid}.roster-row:last-child{border-bottom:0}.roster-row.gone .roster-who{opacity:.55}.roster-row.pending{background:var(--soft)}.roster-who a{color:var(--text);text-decoration:none}.roster-who a:hover{text-decoration:underline}.roster-state{justify-items:end;gap:6px;font-size:14px;display:grid}.pinned{border-radius:var(--radius-none);background:var(--accent-bg);margin-top:4px;padding:5px 10px;font-size:14px}.owes{color:var(--alert);margin-top:4px;font-size:14px;font-weight:500}.row-panel{border-radius:var(--radius-none);background:var(--soft);grid-column:1/-1;gap:10px;padding:12px 14px;display:grid}.choices{border:0;gap:6px;margin:0;padding:0;display:grid}.choices legend{color:var(--muted);margin-bottom:4px;font-size:12px}.summary{gap:4px;margin:12px 0 0;padding-left:18px;font-size:14px;display:grid}@media (width<=760px){.roster-row{grid-template-columns:1fr}.roster-state{justify-items:start}}.checkin-bar{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:18px;padding:12px 16px;display:flex}.checkin-bar input{min-height:var(--size-control-lg);padding:0 var(--space-xl);flex:280px}.here-count{flex:0 220px;gap:6px;font-size:14px;display:grid}.here-count b{font-size:18px;font-weight:500}.meter{background:var(--soft);border-radius:999px;height:6px;display:block;overflow:hidden}.meter span{background:var(--ok);border-radius:999px;height:100%;display:block}.checkin-said{flex-basis:100%;min-height:0;font-size:14px}.checkin-said:empty{display:none}.class-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:0 28px;display:grid}@media (width<=1000px){.class-grid{grid-template-columns:1fr}}@media (width<=760px){.roster-state .primary,.roster-state .secondary{--pad-x:var(--space-2xl);min-height:var(--size-touch);font-size:14px}.roster-state .link,.line.waiting .link{min-height:44px;padding:0 6px}.checkin-bar{padding:12px}.here-count{flex-basis:100%}}.tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:0 28px;display:grid}.note-row{border-bottom:1px solid var(--line);gap:4px;padding:12px 18px;display:grid}.note-row:last-child{border-bottom:0}.note-row.pinned-row{background:color-mix(in srgb, var(--accent-bg) 55%, transparent)}.note-row .kind{margin-right:8px}.note-actions{gap:14px}.adjust{border-top:1px solid var(--line)}.tabs{gap:var(--space-md);border-bottom:1px solid var(--line);margin-bottom:10px;display:flex;overflow-x:auto}.tabs button,.tabs a{min-width:160px;min-height:var(--size-control-md);padding:0 var(--space-md);color:var(--text);opacity:.8;white-space:nowrap;font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);font-weight:var(--weight-bold);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;transition:box-shadow var(--motion-fast) var(--motion-ease), opacity var(--motion-fast) var(--motion-ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.tabs button:hover,.tabs a:hover{opacity:1;box-shadow:inset 0 -1px 0 var(--edge)}.tabs button[aria-selected=true],.tabs a[aria-selected=true]{opacity:1;box-shadow:inset 0 -2px 0 var(--edge)}@media (width<=767px){.tabs button,.tabs a{min-width:0;min-height:var(--size-touch)}}@media (prefers-reduced-motion:reduce){.tabs button,.tabs a{transition:none}}@media (width<=900px){.profile-grid{grid-template-columns:1fr}.line.tl{grid-template-columns:1fr;gap:2px}}.profile-title{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:2px;display:flex}.avatar{background:var(--accent-bg);width:56px;height:56px;color:var(--text);font-weight:var(--weight-medium);font-size:var(--type-text-xl-size);border-radius:50%;flex:none;place-items:center;display:grid}.profile-name{flex:320px;gap:6px;min-width:0;display:grid}.profile-chips{flex-wrap:wrap;gap:6px;display:flex}.profile-chips .kind{margin:0}.kind.ok-tag{background:var(--ok-bg);color:var(--ok);font-weight:500}.profile-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-actions a{color:var(--text);align-items:center;text-decoration:none;display:inline-flex}.profile-actions a.primary:not(:hover){color:var(--btn-text)}.profile-facts{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-soft);grid-template-columns:repeat(5,minmax(0,1fr));margin:14px 0 4px;display:grid;overflow:hidden}.profile-facts>div{border-left:1px solid var(--line);min-width:0;padding:10px 16px}.profile-facts>div:first-child{border-left:0}.profile-facts dt{color:var(--muted);font-size:12px}.profile-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:16px;font-weight:500}@media (width<=760px){.avatar{width:44px;height:44px;font-size:var(--type-text-md-size)}.profile-name{flex:1 1 0}.profile-actions{flex-basis:100%}.profile-actions>*{flex:auto;justify-content:center;min-height:44px}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-facts>div{border-left:0;border-top:1px solid var(--line)}.profile-facts>div:nth-child(-n+2){border-top:0}.profile-facts>div:nth-child(2n){border-left:1px solid var(--line)}.profile-facts>div:last-child{border-left:0;grid-column:1/-1}.topbar-row{gap:8px}.search{max-width:none}}.kind.ok{background:var(--ok-bg);color:var(--ok)}.kind.alert{background:var(--alert-bg);color:var(--alert);font-weight:500}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 6px;display:flex}.chip-button{border-radius:var(--radius-none);background:var(--panel);border:1px solid var(--edge);min-height:32px;color:var(--text);padding:4px 12px;font-size:14px}.chip-button:hover:not(:disabled){background:var(--hover)}@media (width<=767px){.chip-button{min-height:var(--size-touch)}}.chip-button b{color:var(--text);font-variant-numeric:tabular-nums;margin-left:4px}.chip-button.on,.chip-button.on b{background:var(--btn);color:var(--btn-text)}.chips.owing{justify-content:flex-start;max-width:none}.membership{border-bottom:1px solid var(--line);gap:6px;padding:14px 18px;display:grid}.membership:last-child{border-bottom:0}.membership .pause-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.membership form{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px}.email-row .row-control{justify-items:end;gap:4px}.email-title{color:var(--text);font-weight:500;text-decoration:none}a.email-title:hover{text-underline-offset:2px;text-decoration:underline}.records{gap:8px;padding:4px 20px 16px;display:grid}.records .table-scroll{overflow-x:auto}.records table{border-collapse:collapse;width:100%;font-size:14px}.records th,.records td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:6px 10px 6px 0}.records td{height:48px}.records th{background:var(--panel);color:var(--muted);font-weight:var(--weight-bold);font-size:var(--type-text-xs-size);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;border-bottom-color:var(--edge);position:sticky;top:0}.records code{overflow-wrap:anywhere;font-size:12px}.records code.long{max-width:42ch;display:inline-block}.sender-actions{margin-top:10px}.editor{gap:14px;padding:16px 20px;display:grid}.editor .field{color:var(--muted);gap:4px;font-size:14px;display:grid}.text.code{font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.5}.value-chip{border-radius:var(--radius-none);background:var(--bg);border:1px solid var(--edge);color:var(--text);padding:3px 10px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.value-chip.req{background:var(--ok-bg);color:var(--ok);border-color:#0000}.value-chip:hover{background:var(--hover)}.preview-subject{align-items:baseline;gap:8px;font-size:14px;display:flex}.mail-frame{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;height:min(78dvh,900px);display:block}.mail-frame.phone{border-radius:28px;justify-self:center;width:375px;max-width:100%}.frame.text-part{white-space:pre-wrap;max-height:78dvh;margin:0;padding:16px 18px;font-size:14px;line-height:1.5}@media (width<=1000px){.mail-frame{height:70dvh}}.note.alert-note{background:var(--alert-bg);color:var(--text)}.chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px;display:flex}button.chip{border-radius:var(--radius-none);border:1px solid var(--edge);background:var(--panel);min-height:32px;color:var(--text);padding:4px 12px;font-size:14px}@media (width<=767px){button.chip{min-height:var(--size-touch)}}.chip[aria-pressed=true]{background:var(--btn);color:var(--btn-text);border-color:var(--btn)}.text.wide{width:min(340px,100%)}.big-code{letter-spacing:.14em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:700}.pair-code{background:var(--accent-bg)}.guide{gap:10px;margin:0;padding:16px 20px 16px 40px;font-size:14px;display:grid}.ipad-frame{position:relative;overflow:hidden}.ipad{transform-origin:top;outline:12px solid var(--color-inverse);outline-offset:-12px;box-shadow:var(--shadow-lg);border-radius:36px;position:absolute;top:0;left:50%;overflow:hidden;translate:-50%}.ipad .kiosk{border-radius:24px;inset:12px}.till-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;padding:20px 24px;display:grid}.till-main{gap:14px;min-width:0;display:grid;position:relative}.till-customer{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.till-tabs{flex-wrap:wrap}.tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.tile{text-align:left;background:var(--panel);border:1px solid var(--edge);border-radius:var(--radius-none);align-content:start;gap:4px;min-height:84px;padding:12px;display:grid}.tile:hover:not(:disabled){background:var(--hover)}.tile:disabled{opacity:.4}.till-ask{gap:10px;padding:16px;display:grid}.till-basket{top:calc(var(--topbar,0px) + 16px);padding:16px;position:sticky}.basket,.paying{gap:12px;display:grid}.basket-line{border-bottom:1px solid var(--line);gap:4px;padding-bottom:10px;display:grid}.basket-total{gap:4px;display:grid}.till-issues{color:var(--alert);margin:0;padding-left:16px;font-size:14px}.till-charge{--pad-x:var(--space-3xl);width:100%;min-height:var(--size-control-lg);font-size:var(--type-text-md-size)}.till-code{letter-spacing:.06em;font-family:ui-monospace,monospace;font-size:18px}.write-card{border:2px solid var(--accent);gap:8px;display:grid}.write-code{letter-spacing:.08em;white-space:nowrap;margin:0;font-family:ui-monospace,monospace;font-size:28px;font-weight:700}.write-facts{margin:0;font-size:18px}@media (width<=760px){.till-layout{grid-template-columns:minmax(0,1fr);padding:16px}.till-basket{position:static}}.card-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 0;display:flex}.card-row form,.card-form{border-top:1px dashed var(--line);width:100%;margin-top:4px;padding-top:10px}.cards-memberships{gap:4px;margin:10px 0 6px;padding:0;list-style:none;display:grid}.note.ok-note{background:var(--ok-bg)}.note.warn-note{background:var(--alert-bg)}.dialog{width:min(var(--size-dialog), calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--space-3xl);color:var(--text);border-radius:var(--radius-none);box-shadow:var(--shadow-lg);border:0;overflow:auto}.dialog::backdrop{background:var(--color-scrim)}.dialog h2{margin-bottom:12px}.inline-start.end{justify-content:flex-end}.dialog .card.full,.stack-left>.full,.dialog .inline-start{width:100%}fieldset.plain{border:0;margin:0;padding:0}.export{align-items:center;gap:8px;display:inline-flex}.appt-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.appt-day{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.appt-day .secondary{--pad-x:var(--space-lg);min-height:var(--size-control-sm);text-decoration:none}.appt-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:16px;display:flex}.appt-grid-wrap{flex:999 640px;min-width:0;overflow-x:auto}.appt-grid{min-width:min-content;padding:0 12px 12px;display:grid}.appt-col-head{align-content:start;gap:2px;padding:14px 10px 18px;display:grid}.appt-axis{position:relative}.appt-axis span{color:var(--muted);font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.appt-col{border-left:1px solid var(--line);background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px);position:relative}.appt-guided{background:var(--accent);border-radius:0 2px 2px 0;width:4px;position:absolute;left:0}.appt-block{background:var(--btn);color:var(--btn-text);text-align:left;border-radius:10px;align-content:start;gap:2px;padding:6px 10px;font-size:12px;display:grid;position:absolute;left:8px;right:8px;overflow:hidden}.appt-block b{font-size:14px}.appt-block.in{background:var(--ok)}.appt-block.picked{outline:3px solid var(--accent);outline-offset:1px}.appt-owes{font-weight:700}.appt-reset{background:repeating-linear-gradient(45deg, var(--line) 0 4px, transparent 4px 8px);border-radius:6px;position:absolute;left:8px;right:8px}.appt-band{border-bottom:1px solid var(--soft);align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;left:6px;right:6px}.appt-band-time{width:56px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.appt-count{font-variant-numeric:tabular-nums;flex:none;width:44px;font-size:12px;font-weight:700}.appt-cells{flex:none;grid-template-columns:repeat(10,12px);gap:3px;display:grid}.appt-cells span{background:var(--soft);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px}.appt-cells span.on{background:var(--text);box-shadow:none}.appt-cells span.near{background:var(--muted);opacity:.45;box-shadow:none}.appt-band-people{flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.appt-band-people .chip-button{white-space:nowrap;text-overflow:ellipsis;min-width:0;min-height:0;padding:1px 8px;font-size:12px;overflow:hidden}.appt-band-people .link,.appt-band-people .muted{flex:none}.appt-side{max-width:380px;top:calc(var(--topbar,104px) + 12px);flex:300px;position:sticky}@media (width<=960px){.appt-side{z-index:20;border-radius:var(--radius-none);max-width:none;max-height:78vh;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -8px 24px #0000002e}.appt-side:not(.open){display:none}}.appt-key{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:6px;display:inline-block}.appt-key.booked{background:var(--btn)}.appt-key.used{background:var(--text);border-radius:2px;width:12px;height:12px}.appt-key.near{background:var(--muted);opacity:.45;border-radius:2px;width:12px;height:12px}.appt-key.reset{background:repeating-linear-gradient(45deg, var(--line) 0 3px, transparent 3px 6px);border:1px solid var(--line)}.appt-key.guided{background:var(--accent);width:4px}.appt-chips{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.appt-setup>section{justify-self:stretch}.appt-hours{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;width:100%;display:grid}.chip-button.picked{background:var(--btn);color:var(--btn-text)}.inline-start.wrap{flex-wrap:wrap}.search-wrap{justify-self:stretch;position:relative}.search-wrap .text{width:100%}.stack-left>.table-wrap,.stack-left>textarea{justify-self:stretch}.field.narrow input{max-width:140px}.code-list{flex-wrap:wrap;gap:6px;display:flex}.code{border:1px solid var(--line);border-radius:6px;padding:2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.code.off{color:var(--muted);text-decoration:line-through}.basket-line .group-off{color:var(--ok)}.inline-start.bottom{align-items:end}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px;display:grid}.card.setting{color:var(--text);align-content:start;gap:4px;padding:14px 16px;font-size:14px;text-decoration:none;display:grid}.card.setting b{font-size:16px;font-weight:500}.card.setting:hover{border-color:var(--muted)}.family-tabs{margin:0 0 14px}.nav-count{float:right;background:var(--alert);min-width:20px;height:20px;color:var(--panel);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.today-sell{align-items:center;text-decoration:none;display:inline-flex}.today-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:0 28px;display:grid}.today-classes{grid-area:1/1}.today-needs{grid-area:1/2}.crow{border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:12px 18px;font-size:14px;text-decoration:none;display:flex}.crow:last-child{border-bottom:0}.crow:hover{background:var(--soft)}.crow.on{box-shadow:inset 3px 0 0 var(--ok)}.crow.gone .crow-info{opacity:.55}.crow-time{font-variant-numeric:tabular-nums;flex:0 0 64px;display:grid}.crow-info{flex:220px;gap:2px;min-width:0;display:grid}.crow-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.crow-tags .kind{margin:0}.crow-fill{flex:0 180px;gap:5px;display:grid}.crow-chip{flex:none;margin:0}.meter span.full{background:var(--accent)}.done-line{background:color-mix(in srgb, var(--soft) 60%, transparent)}.need{border-bottom:1px solid var(--line);gap:12px;padding:14px 16px;display:flex}.need:last-child{border-bottom:0}.need-dot{background:var(--accent);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px}.need.tone-alert .need-dot{background:var(--alert)}.need.tone-warn .need-dot{background:var(--warn)}.need-body a,.today-coming a{color:var(--text)}.need-body{gap:3px;min-width:0;display:grid}.need-act{color:var(--text);margin-top:6px;text-decoration:none;display:inline-flex}.today-coming{gap:4px;margin-top:12px;display:grid}@media (width<=1000px){.today-grid{grid-template-columns:1fr}.today-classes,.today-needs{grid-area:auto/1}}@media (width<=760px){.crow{padding:12px 14px}.crow-fill{flex-basis:100%}.need-act{align-items:center;min-height:44px}}.glance{border-radius:var(--radius-none);background:var(--accent-bg);gap:4px;max-width:72ch;margin-top:12px;padding:12px 16px;font-size:14px;display:grid}.glance-head{font-size:var(--type-eyebrow-size);line-height:var(--type-eyebrow-line);letter-spacing:var(--type-eyebrow-tracking);text-transform:uppercase;color:var(--accent);font-weight:var(--weight-bold)}.brief{gap:6px;margin:4px 0 18px;padding:14px 18px;display:grid}.brief ul{gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.brief-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.brief-rate{gap:6px;display:inline-flex}.review-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:12px;margin:10px 0 20px;display:grid}.review-card{align-content:start;gap:8px;padding:16px 18px;display:grid}.review-facts{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.review-facts span{background:var(--soft);border-radius:999px;padding:2px 8px}.weekend{gap:12px;display:grid}.weekend details summary{cursor:pointer;font-size:14px}.ask-answer{gap:6px;max-width:62ch;font-size:14px;display:grid}.brand-logos{display:block}.brand-logo{object-fit:contain;max-width:168px;max-height:32px;display:block}.brand-logo.dark{display:none}:root[data-theme=dark] .brand-logo.light:has(+.brand-logo.dark){display:none}:root[data-theme=dark] .brand-logo.dark{display:block}.brand-screen .text.wide{width:min(360px,100%)}.brand-screen textarea{width:min(420px,100%);font:inherit;border:1px solid var(--edge);background:var(--panel);color:var(--text);padding:8px 10px}.logo-well{border:1px solid var(--line);background:var(--color-base-white);place-items:center;width:220px;height:80px;padding:10px;display:grid}.logo-well.dark{background:var(--color-base-ink)}.logo-well.dark .muted{color:var(--color-base-bone)}.brand-screen .term-pair .text{width:140px}.logo-well.square{width:80px}.logo-well img{object-fit:contain;max-width:100%;max-height:100%}.font-sample{font-size:20px}.picture-thumb{object-fit:cover;border:1px solid var(--line);max-width:220px;max-height:90px}.warn-list{margin:8px 0 0;padding:12px 12px 12px 30px}.wording{margin-top:8px}.wording summary{cursor:pointer;padding:14px 20px}.found-list{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:14px;display:grid}.swatch{border:1px solid var(--line);vertical-align:-1px;width:12px;height:12px;margin-right:4px;display:inline-block}.brand-preview{border:1px solid var(--line);gap:10px;padding:20px;display:grid}.bp-label{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0;font-size:12px}.bp-class{border:1px solid;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.bp-class button{font:inherit;cursor:default;border:0;padding:10px 18px;font-weight:500}.bp-meta{margin:2px 0 0;font-size:13px}.bp-email{border:1px solid color-mix(in srgb, currentColor 15%, transparent);padding:16px;overflow:hidden}.bp-email-head{align-items:center;min-height:44px;padding:10px 0;display:flex}.bp-email-head img{max-width:160px;max-height:32px}.bp-header-img{object-fit:cover;width:100%;max-height:120px;display:block}.bp-foot{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);margin-top:12px;padding-top:8px;font-size:12px}
