@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;1,9..144,400&family=Hanken+Grotesk:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";body{margin:0}:root{--paper:#f4f1e8;--surface:#fffdf7;--surface-2:#faf7ee;--ink:#211d17;--muted:#6d675c;--faint:#746d60;--hairline:#e4ddcd;--hairline-strong:#cdc2aa;--border-input:#928a79;--brand:#99311f;--brand-deep:#7d2718;--brand-soft:#99311f14;--green:#1f5c3d;--green-soft:#1f5c3d1a;--gold:#866020;--gold-soft:#8660201f;--red:#c03324;--red-soft:#c033241a;--info:#2f5066;--info-soft:#2f50661a;--guidance-info:var(--info);--guidance-warning:#765014;--guidance-warning-soft:#fff1bf;--guidance-critical:#a02c20;--fs-guidance:1.0625rem;--fs-guidance-compact:1rem;--chart-cat-1:#0082cd;--chart-cat-2:#ed644c;--chart-cat-3:#00adb8;--chart-cat-4:#eba200;--chart-cat-5:#dd7ebf;--chart-cat-6:#5e7800;--chart-cat-7:#4b3aa7;--chart-cat-8:#e24761;--chart-other:#7a766a;--chart-seq-1:#84b5df;--chart-seq-2:#599fd8;--chart-seq-3:#1380c7;--chart-seq-4:#005ca2;--chart-seq-5:#003568;--chart-status-good:var(--green);--chart-status-warn:var(--gold);--chart-status-serious:#ad5600;--chart-status-critical:var(--red);--scrim:#211d1773;--radius:10px;--radius-sm:6px;--shadow-sm:0 1px 0 #ffffffb3 inset, 0 8px 22px -18px #211d178c;--shadow-md:0 1px 0 #ffffffb3 inset, 0 18px 40px -28px #211d1780;--sans:"Hanken Grotesk", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--display:"Fraunces", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--fs-3xs:.65rem;--fs-2xs:.72rem;--fs-xs:.76rem;--fs-sm:.8rem;--fs-md:.85rem;--fs-lg:.9rem;--fs-xl:.95rem;--fs-2xl:1rem;--track-tight:.02em;--track-label:.08em;--track-eyebrow:.14em;--track-display:-.01em;--sp-2xs:.1rem;--sp-xs:.2rem;--sp-sm:.3rem;--sp-md:.45rem;--sp-lg:.55rem;--sp-xl:.7rem;--sp-2xl:.85rem;--sp-3xl:1rem;font:16px/1.5 var(--sans);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--paper);margin:0}#root{text-align:left;border:none;width:100%;max-width:none;min-height:100svh;margin:0;display:block}.ui-inlinelink{color:var(--brand);font-weight:600;text-decoration:none}.ui-inlinelink:hover{text-decoration:underline}.ui-inlinelink--muted{color:var(--muted);font-weight:600;text-decoration:underline}.ui-inlinelink--muted:hover{color:var(--ink)}.doc-link{color:var(--brand);font-weight:600;text-decoration:none}.doc-link:hover{text-decoration:underline}.fin-money{display:block;position:relative}.fin-money__sign{font-family:var(--mono);font-size:var(--fs-md);color:var(--muted);pointer-events:none;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.fin-money .ui-input{font-family:var(--mono);font-variant-numeric:tabular-nums;padding-left:1.6rem}.fin-oh__hero{background:var(--surface-2);border:1px solid var(--hairline);border-left:3px solid var(--brand);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:flex-end;gap:clamp(1.5rem,6vw,4rem);margin-bottom:1rem;padding:1rem 1.15rem 1.05rem;display:flex}.fin-oh__herofig{gap:var(--sp-sm);flex-direction:column;display:flex}.fin-oh__eyebrow-sub{color:var(--muted)}.fin-oh__primary{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:var(--track-display);color:var(--ink);font-size:clamp(1.7rem,5vw,2.4rem);font-weight:600;line-height:1}.fin-oh__secondary{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);font-size:clamp(1rem,3vw,1.3rem);font-weight:500;line-height:1.1}.fin-oh__unit{font-size:var(--fs-2xs);color:var(--faint)}.fin-oh__heronote{color:var(--muted);font-size:var(--fs-sm);flex-basis:100%;margin:.5rem 0 0}.doc-toolbar{justify-content:space-between;align-items:center;gap:var(--sp-2xl);flex-wrap:wrap;margin-bottom:.9rem;display:flex}.doc-meter{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.doc-filters{align-items:flex-end;gap:var(--sp-2xl);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-wrap:wrap;margin-bottom:1rem;padding:.9rem 1rem;display:flex}.doc-filters .ui-field{flex:11rem}.doc-file{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted);word-break:break-all}.doc-row-actions{align-items:center;gap:var(--sp-lg);display:inline-flex}.emaildoc{width:min(30rem,100%)}.emaildoc__attachment{color:var(--muted);font-size:var(--fs-md);margin:.5rem 0 0}.emaildoc__form{gap:var(--sp-2xl);margin-top:.9rem;display:grid}.ui-formgrid{align-items:end;gap:var(--sp-2xl);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));padding:1rem;display:grid}.ui-formgrid__actions{gap:var(--sp-lg);justify-content:flex-end;display:flex}@media (width<=720px){.ui-formgrid{grid-template-columns:1fr}.ui-formgrid__actions{justify-content:flex-start}}.mailroom-note{color:var(--muted);font-size:var(--fs-md);margin:.9rem 0 0}.voice-texting{gap:var(--sp-xl);border-top:1px solid var(--hairline);margin-top:1rem;padding-top:1rem;display:grid}.voice-consent{gap:var(--sp-lg);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface-2);padding:.75rem;display:grid}.voice-consent__eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);font-weight:700}.voice-consent__row,.voice-consent__form{align-items:flex-end;gap:var(--sp-lg);flex-wrap:wrap;display:flex}.voice-consent__state{gap:var(--sp-sm);font-size:var(--fs-md);display:grid}.voice-consent__scopes,.voice-consent__history{gap:var(--sp-sm);margin:0;padding:0;list-style:none;display:grid}.voice-consent__scopes li{font-size:var(--fs-md)}.voice-consent__history li{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.ui-density{--ui-button-padding:.5rem .95rem;--ui-button-sm-padding:.32rem .65rem;--ui-control-gap:var(--sp-md);--ui-icon-size:2.25rem;--ui-icon-sm-size:2rem;--ui-input-padding:.5rem .6rem;--ui-segment-padding:.48rem .85rem;--ui-field-gap:var(--sp-sm);--ui-card-padding:1.1rem 1.2rem 1.2rem;--ui-card-title-margin:.9rem;--ui-card-title-padding:.55rem;--ui-card-head-gap:var(--sp-2xl);--ui-card-head-margin:var(--sp-2xl);--ui-card-head-padding:var(--sp-lg)}.ui-density--compact{--ui-button-padding:.35rem .7rem;--ui-button-sm-padding:.25rem .5rem;--ui-control-gap:var(--sp-sm);--ui-icon-size:2rem;--ui-icon-sm-size:1.75rem;--ui-input-padding:.35rem .5rem;--ui-segment-padding:.35rem .65rem;--ui-field-gap:var(--sp-xs);--ui-card-padding:.7rem .8rem .8rem;--ui-card-title-margin:.6rem;--ui-card-title-padding:.4rem;--ui-card-head-gap:var(--sp-lg);--ui-card-head-margin:var(--sp-lg);--ui-card-head-padding:var(--sp-sm)}.ui-btn{font-family:var(--sans);font-weight:600;font-size:var(--fs-lg);letter-spacing:var(--track-tight);border-radius:var(--radius-sm);padding:var(--ui-button-padding,.5rem .95rem);cursor:pointer;align-items:center;gap:var(--ui-control-gap,var(--sp-md));white-space:nowrap;border:1px solid #0000;transition:transform 80ms,background .15s,box-shadow .15s,border-color .15s;display:inline-flex}.ui-btn:active{transform:translateY(1px)}.ui-btn:disabled{opacity:.5;cursor:not-allowed}.ui-btn--sm{padding:var(--ui-button-sm-padding,.32rem .65rem);font-size:var(--fs-sm)}.ui-btn--lg{min-height:44px;padding:.65rem 1.1rem}.ui-btn--primary{background:var(--brand);color:#fdf6ee;box-shadow:0 8px 18px -12px #99311fb3}.ui-btn--primary:hover:not(:disabled){background:var(--brand-deep)}.ui-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--hairline-strong)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.ui-btn--ghost{color:var(--muted);background:0 0}.ui-btn--ghost:hover:not(:disabled){color:var(--brand);background:var(--brand-soft)}.ui-btn--danger{color:var(--red);border-color:var(--red);background:0 0}.ui-btn--danger:hover:not(:disabled){background:var(--red-soft)}.ui-icon-btn{width:var(--ui-icon-size,2.25rem);height:var(--ui-icon-size,2.25rem);flex-shrink:0;justify-content:center;padding:0}.ui-icon-btn.ui-btn--sm{width:var(--ui-icon-sm-size,2rem);height:var(--ui-icon-sm-size,2rem)}.ui-icon-btn.ui-btn--lg{width:44px;height:44px}.ui-icon-btn__icon{justify-content:center;align-items:center;display:inline-flex}@media (pointer:coarse){.ui-icon-btn,.ui-density :is(.ui-btn,.ui-input,.ui-select,.ui-seg__btn){min-width:44px;min-height:44px}.ui-density .ui-textarea{min-width:44px}}.ui-card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);min-width:0;padding:var(--ui-card-padding,1.1rem 1.2rem 1.2rem);box-shadow:var(--shadow-sm)}.ui-card__title{margin:0 0 var(--ui-card-title-margin,.9rem);font-family:var(--display);letter-spacing:var(--track-display);color:var(--ink);padding-bottom:var(--ui-card-title-padding,.55rem);border-bottom:1px solid var(--hairline);font-size:1.1rem;font-weight:500;position:relative}.ui-card__title--accent:after{content:"";background:var(--gold);width:2.2rem;height:2px;position:absolute;bottom:-1px;left:0}.ui-card__head{justify-content:space-between;align-items:baseline;gap:var(--ui-card-head-gap,var(--sp-2xl));margin-bottom:var(--ui-card-head-margin,var(--sp-2xl));padding-bottom:var(--ui-card-head-padding,var(--sp-lg));border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex;position:relative}.ui-card__head .ui-card__title{border-bottom:0;margin:0;padding-bottom:0;position:static}.ui-card__actions{align-items:center;gap:var(--ui-control-gap,var(--sp-md));display:flex}.ui-eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600;display:block}.ui-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--sp-3xl);border-bottom:1px solid var(--hairline);flex-wrap:wrap;margin-bottom:1.4rem;padding-bottom:.9rem;display:flex}.ui-pagehead__eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);margin:0 0 .3rem}.ui-pagehead__title{font-family:var(--display);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;line-height:1.05}.ui-pagehead__actions{gap:var(--sp-lg);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;display:flex}.ui-tablewrap{width:100%;min-width:0;overflow-x:auto}.ui-tablewrap .ui-table{min-width:42rem}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-xl)}.ui-table th{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--hairline-strong);white-space:nowrap;padding:0 .6rem .55rem;font-weight:600}.ui-table th.is-right{text-align:right}.ui-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:.6rem}.ui-table td.is-right{text-align:right}.ui-table tr:last-child td{border-bottom:none}.ui-table .num,.ui-num{font-family:var(--mono);font-variant-numeric:tabular-nums}.ui-muted{color:var(--muted)}.ui-hint{font-size:var(--fs-md);color:var(--muted);margin:0;line-height:1.45}.ui-sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-table tbody tr.is-clickable{cursor:pointer;transition:background .12s}.ui-table tbody tr.is-clickable:hover{background:var(--surface-2)}.ui-rowlink{color:inherit;text-decoration:none}.ui-rowlink:hover{color:var(--brand)}.ui-badge{align-items:center;gap:var(--sp-sm);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.16rem .5rem;font-weight:600;display:inline-flex}.ui-badge--neutral{background:var(--surface-2);color:var(--muted);border-color:var(--hairline-strong)}.ui-badge--success{background:var(--green-soft);color:var(--green)}.ui-badge--warning{background:var(--gold-soft);color:var(--gold)}.ui-badge--danger{background:var(--red-soft);color:var(--red)}.ui-badge--info{background:var(--info-soft);color:var(--info)}.ui-field{gap:var(--ui-field-gap,var(--sp-sm));align-content:start;min-width:0;display:grid}.ui-field__label{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.ui-field__error{font-size:var(--fs-md);color:var(--red)}.ui-field__hint{font-size:var(--fs-md);color:var(--muted);line-height:1.4}.ui-input,.ui-select,.ui-textarea{font-family:var(--sans);font-size:var(--fs-lg);color:var(--ink);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-sm);padding:var(--ui-input-padding,.5rem .6rem);box-sizing:border-box;width:100%;min-width:0;transition:border-color .15s,box-shadow .15s}.ui-textarea{resize:vertical;min-height:4.5rem}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.ui-factgrid{gap:var(--sp-xl);flex-wrap:wrap;margin:0;display:flex}.ui-factcard{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);flex:auto;min-width:8.5rem;max-width:22rem;padding:.58rem .68rem .64rem}.ui-factcard--wide{flex:4 22rem;max-width:none}.ui-factcard dt{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:0;text-transform:uppercase;color:var(--muted);margin:0 0 .18rem;font-weight:600}.ui-factcard dd{color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.35}.ui-factcard--money dd{font-family:var(--mono);font-variant-numeric:tabular-nums}.ui-factcard--attention{background:var(--gold-soft);border-color:#86602059}@media (width<=430px){.ui-factcard{min-width:0;max-width:none}}.ui-seg{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);flex-wrap:wrap;min-width:0;max-width:100%;display:inline-flex;overflow:auto hidden}.ui-seg__btn{align-items:center;gap:var(--ui-control-gap,var(--sp-md));font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding:var(--ui-segment-padding,.48rem .85rem);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex:none;font-weight:600;transition:background .13s,color .13s;display:inline-flex}.ui-seg__btn+.ui-seg__btn{border-left:1px solid var(--hairline)}.ui-seg__btn:hover:not(.is-active):not(:disabled){color:var(--brand);background:var(--brand-soft)}.ui-seg__btn:disabled{opacity:.5;cursor:not-allowed}.ui-seg__btn.is-active{background:var(--ink);color:var(--paper)}.ui-seg__count{font-size:var(--fs-xs);background:var(--gold-soft);color:var(--gold);border-radius:999px;padding:.18rem .42rem;line-height:1}.ui-seg__btn.is-active .ui-seg__count{color:var(--paper);background:#86602059}@media (width<=520px){.ui-seg{flex-wrap:wrap;display:flex}.ui-seg__btn{flex:8rem;justify-content:center}}.ui-workrail{gap:var(--sp-xl);border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);padding:.9rem 1rem;display:grid}.ui-workrail__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2xl);flex-wrap:wrap;display:flex}.ui-workrail__eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);font-weight:600}.ui-workrail__title{font-family:var(--display);font-size:var(--fs-2xl);color:var(--ink);margin:0;font-weight:600}.ui-workrail__list{gap:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ui-workrail__item{gap:var(--sp-md);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface-2);align-content:start;min-width:0;display:grid}.ui-workrail__item.is-next{border-color:var(--brand);background:var(--brand-soft)}.ui-workrail__item.is-blocked{background:var(--red-soft);border-color:#c0332473}.ui-workrail__item.is-attention{background:var(--gold-soft);border-color:#86602073}.ui-workrail__item.is-done{background:var(--green-soft);border-color:#1f5c3d59}.ui-workrail__link{min-width:0;color:inherit;gap:var(--sp-lg);grid-template-columns:auto minmax(0,1fr);padding:.65rem .7rem;text-decoration:none;display:grid}a.ui-workrail__link:hover .ui-workrail__label{color:var(--brand);text-decoration:underline}.ui-workrail__num{background:var(--surface);border:1px solid var(--hairline-strong);width:1.35rem;height:1.35rem;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.ui-workrail__body{gap:var(--sp-sm);min-width:0;display:grid}.ui-workrail__topline{align-items:center;gap:var(--sp-md);flex-wrap:wrap;display:flex}.ui-workrail__label{color:var(--ink);font-weight:700}.ui-workrail__detail{color:var(--muted);font-size:var(--fs-lg);overflow-wrap:anywhere;line-height:1.35}.ui-workrail__state{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;border:1px solid var(--hairline-strong);background:var(--surface);color:var(--muted);border-radius:999px;padding:.12rem .35rem;font-weight:600}.ui-workrail__state.is-done{color:var(--green);background:var(--green-soft);border-color:#1f5c3d59}.ui-workrail__state.is-next{color:var(--brand);background:var(--surface);border-color:#99311f59}.ui-workrail__state.is-attention{color:var(--gold);background:var(--surface);border-color:#86602066}.ui-workrail__state.is-blocked{color:var(--red);background:var(--surface);border-color:#c0332466}.ui-workrail__action{cursor:pointer;min-height:24px;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--brand);background:0 0;border:none;justify-self:start;align-items:center;margin:0 .7rem .4rem 2.6rem;padding:.3rem 0;font-weight:700;display:inline-flex}.ui-workrail__action:hover{text-decoration:underline}.ui-collapse{padding:0}.ui-collapse__head{font-size:var(--fs-2xl);margin:0}.ui-collapse__toggle{align-items:center;gap:var(--sp-lg);text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:.85rem 1.2rem;display:flex}button.ui-collapse__toggle{cursor:pointer}button.ui-collapse__toggle:hover .ui-collapse__title{color:var(--brand)}.ui-collapse__title{font-family:var(--display);letter-spacing:var(--track-display);color:var(--ink);white-space:nowrap;font-size:1.1rem;font-weight:500}.ui-collapse__summary{color:var(--muted);font-size:var(--fs-lg);overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.ui-collapse__chevron{color:var(--muted);flex-shrink:0;margin-left:auto}.ui-collapse__summary+.ui-collapse__chevron{margin-left:0}.ui-collapse__body{padding:0 1.2rem 1.2rem}.ui-collapse__body>.ui-card__title:first-child{margin-top:0}.ui-nextaction{align-items:center;gap:var(--sp-2xl);border:1px solid var(--hairline);border-left:3px solid var(--gold);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:.9rem;padding:.75rem .9rem;display:flex}.ui-nextaction.is-done{border-left-color:var(--green);background:var(--green-soft)}.ui-nextaction.is-next{border-left-color:var(--brand);background:var(--brand-soft)}.ui-nextaction.is-attention{border-left-color:var(--gold);background:var(--gold-soft)}.ui-nextaction.is-blocked{border-left-color:var(--red);background:var(--red-soft)}.ui-nextaction.is-neutral{border-left-color:var(--hairline-strong);background:var(--surface)}.ui-nextaction__eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);flex:none;font-weight:600}.ui-nextaction__body{flex:1;min-width:0}.ui-nextaction__body strong{font-family:var(--display);color:var(--ink);font-weight:600}.ui-nextaction__body p{color:var(--muted);font-size:var(--fs-lg);margin:.12rem 0 0;line-height:1.4}.ui-nextaction__link{color:var(--brand);font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;flex:none;align-items:center;min-height:24px;font-weight:700;text-decoration:none;display:inline-flex}.ui-nextaction__link:hover{text-decoration:underline}.ui-nextaction__actions{gap:var(--sp-md);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}@media (width<=720px){.ui-nextaction{flex-direction:column;align-items:flex-start}.ui-nextaction__actions{justify-content:flex-start}}:where(a,button,[role=button],[role=link],[role=option],[tabindex]:not([tabindex="-1"]),summary):focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-sm)}.ui-empty{text-align:center;font-family:var(--sans);font-style:normal;font-size:var(--fs-2xl);color:var(--muted);margin:0;padding:1.6rem 1rem}.ui-empty__hint{font-family:var(--sans);font-style:normal;font-size:var(--fs-sm);color:var(--faint);margin-top:.3rem;display:block}.ui-empty .ui-guidance{width:fit-content;max-width:100%;margin-inline:auto}.ui-loading{text-align:center;font-family:var(--sans);font-size:var(--fs-lg);letter-spacing:var(--track-tight);color:var(--muted);margin:0;padding:1.6rem 1rem;animation:1.4s cubic-bezier(.22,1,.36,1) infinite uiLoadingPulse}@keyframes uiLoadingPulse{0%,to{opacity:.55}50%{opacity:1}}.ui-error{background:var(--red-soft);border:1px solid var(--red);border-radius:var(--radius);color:var(--red);font-size:var(--fs-lg);margin:0;padding:.9rem 1.1rem}.ui-warning{background:var(--gold-soft);border:1px solid var(--gold);border-radius:var(--radius);color:var(--gold);font-size:var(--fs-lg);margin:0;padding:.9rem 1.1rem}.ui-toasts{gap:var(--sp-lg);z-index:1000;display:grid;position:fixed;bottom:1.2rem;right:1.2rem}.ui-toast{align-items:center;gap:var(--sp-2xl);font-family:var(--sans);font-size:var(--fs-md);color:var(--surface);background:var(--ink);border-radius:var(--radius-sm);border-left:3px solid var(--faint);max-width:22rem;padding:.65rem .95rem;font-weight:500;animation:.32s cubic-bezier(.22,1,.36,1) uiToastIn;display:flex;box-shadow:0 16px 36px -18px #211d17b3}.ui-toast--success{border-left-color:var(--green)}.ui-toast--danger{border-left-color:var(--red)}.ui-toast--warn{border-left-color:var(--gold);border-left-width:7px}.ui-toast--info{border-left-color:var(--gold)}.ui-toast__msg{flex:1}.ui-toast__action{cursor:pointer;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:#fdf6ee;border-radius:var(--radius-sm);background:#fdf6ee14;border:1px solid #fdf6ee66;flex:none;padding:.26rem .55rem;font-weight:600;transition:background .15s,border-color .15s}.ui-toast__action:hover{background:#fdf6ee2e;border-color:#fdf6ee}.ui-toast__action:focus-visible{outline:2px solid var(--gold);outline-offset:1px}@keyframes uiToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-confirm{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);z-index:1100;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;place-items:center;margin:0;padding:1rem;animation:.14s uiFadeIn;display:grid;position:fixed;inset:0}.ui-confirm::backdrop{background:0 0}.ui-confirm__card{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius);width:min(26rem,100%);box-shadow:0 32px 80px -28px #211d1799, var(--shadow-sm);padding:1.15rem 1.3rem 1.2rem;animation:.2s cubic-bezier(.22,1,.36,1) uiPopIn}.ui-confirm__eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted);margin:0 0 .45rem;font-weight:600}.ui-confirm__card.is-danger .ui-confirm__eyebrow{color:var(--red)}.ui-confirm__title{font-family:var(--display);letter-spacing:var(--track-display);color:var(--ink);margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.ui-confirm__body{font-size:var(--fs-lg);color:var(--muted);white-space:pre-line;margin:.55rem 0 0;line-height:1.55}.ui-confirm__warn{border-radius:var(--radius-sm);background:var(--gold-soft);border-left:3px solid var(--gold);font-size:var(--fs-md);color:var(--ink);margin:.55rem 0 0;padding:.5rem .7rem;line-height:1.5}.ui-confirm__actions{justify-content:flex-end;gap:var(--sp-lg);border-top:1px solid var(--hairline);margin-top:1.15rem;padding-top:.9rem;display:flex}@keyframes uiFadeIn{0%{opacity:0}to{opacity:1}}@keyframes uiPopIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes uiRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ui-rise{opacity:0;animation:.5s cubic-bezier(.22,1,.36,1) forwards uiRise;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.ui-toast,.ui-rise,.ui-confirm,.ui-confirm__card,.ui-loading{opacity:1;animation:none}}:is(.ui-switch,.cr-switch){border:1px solid var(--hairline-strong);background:var(--surface-2);cursor:pointer;border-radius:999px;flex:none;width:46px;height:24px;padding:0;transition:background .18s,border-color .18s;position:relative}:is(.ui-switch,.cr-switch):disabled{opacity:.5;cursor:not-allowed}:is(.ui-switch,.cr-switch):focus-visible{box-shadow:0 0 0 3px var(--brand-soft);outline:none}:is(.ui-switch__thumb,.cr-switch__thumb){background:var(--surface);border:1px solid var(--hairline-strong);border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #211d1740}:is(.ui-switch,.cr-switch).is-on{background:var(--brand);border-color:var(--brand-deep)}:is(.ui-switch,.cr-switch).is-on :is(.ui-switch__thumb,.cr-switch__thumb){border-color:var(--brand-deep);transform:translate(22px)}@media (prefers-reduced-motion:reduce){:is(.ui-switch,.cr-switch),:is(.ui-switch__thumb,.cr-switch__thumb){transition:none}}.ui-seg--underline{border:0;border-bottom:1px solid var(--hairline);gap:var(--sp-lg);background:0 0;border-radius:0;overflow:visible}.ui-seg--underline .ui-seg__btn{font-family:var(--sans);font-size:var(--fs-lg);letter-spacing:normal;text-transform:none;padding:var(--sp-xl) var(--sp-3xl);border-bottom:2px solid #0000;min-height:36px}.ui-seg--underline .ui-seg__btn+.ui-seg__btn{border-left:0}.ui-seg--underline .ui-seg__btn.is-active{color:var(--brand);border-bottom-color:var(--brand);background:0 0}.ui-seg--underline .ui-seg__btn.is-active .ui-seg__count{background:var(--gold-soft);color:var(--ink)}.ui-seg--underline .ui-seg__btn:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ui-guidance{color:var(--guidance-info);text-align:left;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:.65rem;min-width:0;display:grid}.ui-guidance__icon{flex-shrink:0;margin-top:.1rem}.ui-guidance__content{gap:.2rem;min-width:0;display:grid}.ui-guidance__label{font:600 var(--fs-md)/1.4 var(--sans);letter-spacing:var(--track-tight);color:inherit}.ui-guidance__body{font:italic 400 var(--fs-guidance)/1.6 var(--display);font-optical-sizing:auto;letter-spacing:normal;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-wrap:pretty;display:block}.ui-guidance__body>p{margin:0}.ui-guidance__body>p+p{margin-top:.65rem}.ui-guidance .ui-guidance__body strong{font-family:inherit;font-style:inherit;font-size:inherit;color:inherit;font-weight:500}.ui-guidance__body a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.ui-guidance--compact{grid-template-columns:16px minmax(0,1fr);gap:.5rem}.ui-guidance--compact .ui-guidance__body{font-size:var(--fs-guidance-compact);line-height:1.55}.ui-guidance--compact .ui-guidance__icon{margin-top:.25rem}.ui-guidance--warning{color:var(--guidance-warning)}.ui-guidance--critical{color:var(--guidance-critical)}.ui-guidance--warning .ui-guidance__label,.ui-guidance--critical .ui-guidance__label{border-radius:3px;justify-self:start;padding:.15rem .4rem}.ui-guidance--warning .ui-guidance__label{background:var(--guidance-warning-soft)}.ui-guidance--critical .ui-guidance__label{background:var(--red-soft)}.ui-field__hint:has(.ui-guidance){margin-top:.4rem}.ui-nextaction__body>p>.ui-guidance{margin-top:.5rem}.ui-money-field{gap:var(--ui-field-gap,var(--sp-sm));min-width:0;display:grid}.ui-workspace-panel{--ui-workspace-panel-width:440px;box-sizing:border-box;color:inherit;min-width:0;font:inherit;background:0 0;border:0;padding:0}.ui-workspace-panel:not([open]){display:none}.ui-workspace-panel--lg{--ui-workspace-panel-width:660px}.ui-workspace-panel--inline{width:100%;max-width:none;max-height:none;margin:0;position:static}.ui-workspace-panel--drawer{width:min(var(--ui-workspace-panel-width), 100%);overscroll-behavior:contain;max-width:100%;height:100dvh;max-height:100dvh;margin:0;position:fixed;inset:0 0 0 auto;overflow:auto}.ui-workspace-panel--drawer .ui-workspace-panel__density{min-height:100%;display:grid}.ui-workspace-panel__surface{box-sizing:border-box;min-width:0}.ui-workspace-panel--drawer::backdrop{background:var(--scrim)}.workspace-search{box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);background:var(--surface);width:min(540px,100%);min-width:0;min-height:40px;color:var(--muted);align-items:center;gap:10px;padding:0 12px;display:flex}.workspace-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-soft)}.workspace-search>svg{flex-shrink:0}.workspace-search input{width:100%;min-width:0;color:var(--ink);font:inherit;font-size:var(--fs-lg);background:0 0;border:0;outline:none;padding:8px 0}.workspace-search>kbd{font:var(--fs-3xs) var(--mono);border:1px solid var(--hairline);border-radius:4px;flex-shrink:0;padding:3px 5px}.workspace-search__clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:6px;display:grid}.workspace-search__clear:hover{background:var(--brand-soft);color:var(--brand)}.workspace-search__clear:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.workspace-search-results{box-sizing:border-box;overscroll-behavior:contain;z-index:1150;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:8px;width:min(560px,100vw - 24px);padding:8px;overflow-y:auto;box-shadow:0 12px 36px #30271926}.workspace-search-results__heading{font-size:var(--fs-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;margin:12px 10px 6px;font-weight:700;display:flex}.workspace-search-results__heading span{letter-spacing:0;text-transform:none;font-weight:400}.workspace-search-results__row{cursor:pointer;overflow-wrap:anywhere;color:var(--ink);font-size:var(--fs-lg);border-radius:4px;align-items:center;gap:12px;padding:11px 12px;display:flex}.workspace-search-results__row>svg{color:var(--muted);flex-shrink:0}.workspace-search-results__row[aria-selected=true]{background:var(--brand-soft);box-shadow:inset 2px 0 var(--brand)}.workspace-search-results__copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-search-results__copy small{color:var(--muted);font-size:var(--fs-md)}.workspace-search-results__badge{border:1px solid var(--hairline-strong);color:var(--muted);font-size:var(--fs-xs);border-radius:4px;padding:1px 6px}.workspace-search-results__status{color:var(--muted);font-size:var(--fs-md);padding:12px}.workspace-search-results__status:empty{display:none}.workspace-search-results__retry{border:1px solid var(--hairline-strong);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border-radius:4px;margin:0 12px 12px;padding:7px 12px}.workspace-search-results__foot{border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--fs-xs);padding:10px 12px 3px}@media (width<=760px){.workspace-search>kbd{display:none}.workspace-search{gap:6px;padding:0 8px}}.phone-toolbar-control{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.45rem .7rem;display:inline-flex}.phone-toolbar-control:hover{border-color:var(--brand)}.phone-toolbar-control--active{color:var(--brand)}.phone-toolbar-control__time{font-family:var(--mono);font-variant-numeric:tabular-nums}.phone-toolbar-control__dnd{color:var(--muted);font-size:var(--fs-2xs)}.phone-toolbar-control:focus-visible,.phone-panel__close:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.phone-panel{z-index:1120;overscroll-behavior:contain;box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface);width:min(24rem,100vw - 24px);max-height:calc(100dvh - 24px);padding:1rem;overflow-y:auto;box-shadow:0 12px 36px -12px #211d1759}.phone-panel__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;font-weight:600;display:flex}.phone-panel__close{border-radius:var(--radius);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;display:grid}.phone-panel__close:hover{color:var(--ink);background:var(--hairline)}.phone-panel .softphone{display:block;position:static}.phone-panel .softphone__card{width:auto;box-shadow:none;border:0;padding:0}.phone-panel .softphone__actions{flex-wrap:wrap}.phone-panel .softphone__transfer-input{min-width:0}.shell{--shell-top-height:64px;min-height:100svh;display:grid}.shell__side{box-sizing:border-box;flex-direction:column;align-self:start;height:100svh;display:flex;position:sticky;top:0}.shell__brand{justify-items:center;display:grid}.shell__brand-mark{mix-blend-mode:multiply;width:100%;height:auto;display:block}.shell__brand-subline{font-family:var(--mono);text-transform:uppercase;color:var(--muted);text-align:center;font-weight:600}.shell__link{font-weight:500;text-decoration:none;transition:background .13s,color .13s;position:relative}.shell__link.is-active{font-weight:600}.shell__link.is-active:before{content:"";background:var(--brand);border-radius:2px;width:3px;position:absolute;left:0}.shell__main{background:var(--paper);min-width:0}.shell__build{z-index:900;justify-content:space-between;align-items:center;gap:var(--sp-3xl);border-width:0 0 1px;border-radius:0;display:flex;position:sticky;top:0}.shell__build-msg{font-weight:500}.shell__build-reload{cursor:pointer;font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);border-radius:var(--radius-sm);background:0 0;flex:none;padding:.3rem .7rem;font-weight:600}.shell__build-reload:hover{color:var(--surface);background:var(--gold)}.shell__build-reload:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell__content{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(1rem,2vw,2rem)}.screenpop{z-index:1100;gap:var(--sp-lg);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.screenpop__card{pointer-events:auto;background:var(--surface);border:1px solid var(--brand);border-radius:var(--radius);width:min(22rem,100vw - 2.5rem);box-shadow:0 8px 32px -8px #211d1773, var(--shadow-sm);padding:.85rem 1rem;animation:.22s cubic-bezier(.22,1,.36,1) screenpopIn}.screenpop__head{justify-content:space-between;align-items:center;margin-bottom:.45rem;display:flex}.screenpop__label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand);font-weight:600}.screenpop__dismiss{cursor:pointer;font-size:var(--fs-sm);color:var(--faint);background:0 0;border:none;padding:0 .15rem;line-height:1;transition:color .12s}.screenpop__dismiss:hover{color:var(--red)}.screenpop__caller{font-weight:600;font-size:var(--fs-xl);color:var(--ink);margin:0 0 .15rem}.screenpop__rang{font-size:var(--fs-sm);color:var(--muted);margin:0 0 .5rem}.screenpop__open{font-size:var(--fs-sm);color:var(--brand);margin-bottom:.5rem;font-weight:600;text-decoration:none;display:inline-block}.screenpop__open:hover{text-decoration:underline}.screenpop__loadpicker{gap:var(--sp-sm);margin-top:.4rem;display:grid}.screenpop__loadpicker-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.screenpop__select{font-size:var(--fs-md)}.screenpop__ring-actions{gap:var(--sp-md);flex-wrap:wrap;margin-bottom:.5rem;display:flex}.screenpop__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes screenpopIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.screenpop__card{animation:none}}.callpanel{gap:0;display:grid}.callpanel__row{border-top:1px solid var(--hairline);padding:.65rem 0}.callpanel__row:first-of-type{border-top:none}.callpanel__top{align-items:baseline;gap:var(--sp-lg);flex-wrap:wrap;margin-bottom:.15rem;display:flex}.callpanel__when{font-size:var(--fs-sm);color:var(--muted)}.callpanel__status{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.callpanel__dur{font-size:var(--fs-xs);color:var(--faint)}.callpanel__mid{align-items:baseline;gap:var(--sp-lg);flex-wrap:wrap;margin-bottom:.1rem;display:flex}.callpanel__from{font-weight:600;font-size:var(--fs-lg);color:var(--ink)}.callpanel__matched{font-size:var(--fs-sm);color:var(--brand)}.callpanel__load{font-size:var(--fs-sm);color:var(--muted);font-family:var(--mono)}.callpanel__meta{font-size:var(--fs-xs);color:var(--faint);margin:0}.callpanel__recordings{gap:var(--sp-sm);flex-direction:column;margin:.3rem 0;display:flex}.callpanel__player{width:100%;max-width:22rem;height:2rem}.callpanel__recpending{font-size:var(--fs-xs);color:var(--faint);font-style:normal}.softphone__card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);width:min(19rem,100vw - 2.5rem);box-shadow:0 8px 32px -8px #211d1773, var(--shadow-sm);gap:var(--sp-md);padding:.85rem 1rem;display:grid}.softphone__head{justify-content:space-between;align-items:center;display:flex}.softphone__title{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand);font-weight:600}.dialer-pop__close{cursor:pointer;font-size:var(--fs-sm);color:var(--faint);background:0 0;border:none;padding:0 .15rem;line-height:1;transition:color .12s}.dialer-pop__close:hover{color:var(--red)}.softphone__who{font-weight:600;font-size:var(--fs-xl);color:var(--ink);margin:0}.softphone__meta{font-size:var(--fs-sm);color:var(--muted);margin:0}.softphone__rec-reminder{font-size:var(--fs-xs);color:var(--red);margin:0;font-weight:600}.softphone__keypad{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.softphone__key{border:1px solid var(--hairline);border-radius:var(--radius);font-family:var(--mono);font-size:var(--fs-lg);color:var(--ink);cursor:pointer;background:0 0;padding:.4rem 0;transition:border-color .12s,color .12s}.softphone__key:hover{border-color:var(--brand);color:var(--brand)}.softphone__actions{gap:var(--sp-md);flex-wrap:wrap;margin-top:.15rem;display:flex}.softphone__transfer{gap:var(--sp-sm);border-top:1px solid var(--hairline);margin-top:.35rem;padding-top:.5rem;display:grid}.softphone__transfer-label{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);font-weight:600}.softphone__transfer-row{gap:var(--sp-md);align-items:center;display:flex}.softphone__transfer-input{min-width:0;font-family:var(--mono);font-size:var(--fs-sm);flex:1;padding:.3rem .5rem}.softphone__transfer-hint{font-size:var(--fs-2xs);color:var(--faint);margin:0}.softphone__playbook{gap:var(--sp-md);border-top:1px solid var(--hairline);margin-top:.3rem;padding-top:.55rem;display:grid}.softphone__opener{font-size:var(--fs-sm);color:var(--ink);margin:0;line-height:1.45}.softphone__pb-find{font-size:var(--fs-sm);padding:.3rem .5rem}.softphone__pb-cards{gap:var(--sp-md);max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.softphone__pb-card{border:1px solid var(--hairline);border-radius:var(--radius);gap:var(--sp-sm);padding:.4rem .5rem;display:grid}.softphone__pb-response{font-size:var(--fs-sm);color:var(--ink);margin:0;line-height:1.4}.softphone__pb-never{font-size:var(--fs-2xs);color:var(--red);margin:0;font-weight:600}.softphone__pb-capture{gap:var(--sp-sm);flex-wrap:wrap;display:flex}.softphone__pb-cameup,.softphone__pb-worked{border:1px solid var(--hairline);font-size:var(--fs-2xs);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:.12rem .55rem;font-weight:600;transition:border-color .12s,color .12s}.softphone__pb-cameup:hover,.softphone__pb-worked:hover,.softphone__pb-cameup[aria-pressed=true],.softphone__pb-worked[aria-pressed=true]{border-color:var(--brand);color:var(--brand)}.dialer-pop__head{justify-content:space-between;align-items:center;display:flex}.dialer-pop__title{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--brand);font-weight:600}.dialer-pop__dnd{align-items:center;gap:var(--sp-md);font-size:var(--fs-xs);color:var(--muted);cursor:pointer;border-bottom:1px solid var(--hairline);padding-bottom:.5rem;display:flex}.dialer-pop__dnd input{accent-color:var(--brand);cursor:pointer}.dialer-pop__notify{text-align:left;width:100%;font-family:var(--sans);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border:1px dashed var(--hairline-strong);border-radius:var(--radius-sm);cursor:pointer;padding:.4rem .55rem;line-height:1.35;display:block}.dialer-pop__notify:hover{color:var(--ink);border-color:var(--brand)}.dialer-pop__notify:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.dialer{gap:var(--sp-lg);display:grid}.dialer__alert{font-size:var(--fs-xs);color:var(--red);margin:0;font-weight:600}.dialer__alert--rec{color:var(--red)}.dialer__from{align-items:center;gap:var(--sp-md);border-bottom:1px solid var(--hairline);padding-bottom:.5rem;display:flex}.dialer__from-label{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);font-weight:600}.dialer__from-select{min-width:0;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;background:0 0;border:none;flex:1;padding:.1rem 0}.dialer__from-select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.dialer__display{align-items:center;gap:var(--sp-sm);min-height:2.4rem;display:flex}.dialer__entry{min-width:0;font-family:var(--mono);letter-spacing:var(--track-tight);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;flex:1;padding:.15rem 0;font-size:1.24rem;font-weight:500}.dialer__entry::placeholder{font-size:var(--fs-md);letter-spacing:0;color:var(--faint)}.dialer__entry:focus{outline:none}.dialer__entry.is-text{font-family:var(--sans);font-size:var(--fs-xl);letter-spacing:0;font-weight:600}.dialer__hint{font-size:var(--fs-sm);color:var(--faint);margin:0;padding:.6rem .1rem}.dialer__back{cursor:pointer;font-size:var(--fs-2xl);color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:none;padding:.25rem .3rem;line-height:1;transition:color .12s,background .12s}.dialer__back:hover:not(:disabled){color:var(--brand);background:var(--brand-soft)}.dialer__back:disabled{opacity:.35;cursor:default}.dialer__keypad{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.dialer__key{align-content:center;justify-items:center;gap:var(--sp-2xs);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.6rem;transition:border-color .12s,background .12s;display:grid}.dialer__key:hover{border-color:var(--brand);background:var(--brand-soft)}.dialer__key:active{background:var(--brand-soft);border-color:var(--brand-deep)}.dialer__key--zero{grid-column:2}.dialer__key-digit{font-family:var(--mono);font-size:var(--fs-2xl);color:var(--ink);font-weight:500;line-height:1}.dialer__key-letters{font-family:var(--mono);letter-spacing:var(--track-eyebrow);color:var(--faint);font-size:.54rem;font-weight:600;line-height:1}.dialer__call{font-family:var(--sans);font-size:var(--fs-md);color:var(--surface);background:var(--green);border:1px solid var(--green);border-radius:var(--radius);cursor:pointer;padding:.55rem .7rem;font-weight:700;transition:opacity .12s}.dialer__call:hover:not(:disabled){opacity:.88}.dialer__call:disabled{background:var(--green-soft);border-color:var(--hairline);color:var(--faint);cursor:default}.dialer__list{gap:var(--sp-xs);max-height:13rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dialer__row{align-items:center;gap:var(--sp-lg);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;width:100%;padding:.35rem .4rem;transition:border-color .12s,background .12s;display:flex}.dialer__row:hover:not(:disabled){border-color:var(--hairline);background:var(--surface-2)}.dialer__row:disabled{opacity:.5;cursor:default}.dialer__row-dir{font-size:var(--fs-sm);color:var(--muted);line-height:1}.dialer__row-dir.is-missed{color:var(--red)}.dialer__row-who{gap:var(--sp-2xs);flex:1;min-width:0;display:grid}.dialer__row-name{font-size:var(--fs-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dialer__row-sub{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialer__row-call{font-size:var(--fs-sm);color:var(--brand)}.dialer__page{gap:var(--sp-sm);border-top:1px solid var(--hairline);padding-top:.55rem;display:grid}.dialer__page-head{font-family:var(--mono);font-size:var(--fs-3xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);margin:0;font-weight:600}.callbtn{border:1px solid var(--hairline);font-size:var(--fs-2xs);color:var(--brand);cursor:pointer;vertical-align:middle;background:0 0;border-radius:999px;margin-left:.45rem;padding:.08rem .55rem;font-weight:600;transition:border-color .12s}.callbtn:hover:not(:disabled){border-color:var(--brand)}.callbtn:disabled{opacity:.5;cursor:default}.dialctl{align-items:center;gap:var(--sp-md);vertical-align:middle;display:inline-flex}.dialctl .callbtn{margin-left:0}.dialctl__num{color:var(--ink);font-variant-numeric:tabular-nums;border-bottom:1px dotted var(--hairline);text-decoration:none}.dialctl__num:hover{color:var(--brand);border-bottom-color:var(--brand)}.dialctl__none{color:var(--muted,#888);font-style:normal}.dialctl__copy{border:1px solid var(--hairline);font-size:var(--fs-2xs);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.08rem .55rem;font-weight:600;transition:border-color .12s,color .12s}.dialctl__copy:hover{border-color:var(--brand);color:var(--brand)}.dialctl--sm{font-size:var(--fs-sm)}.dialctl--sm .dialctl__copy,.dialctl--sm .callbtn{font-size:var(--fs-3xs);padding:.04rem .45rem}.dialctl--lg{font-size:1.15rem;font-weight:600}.shell{--shell-sidebar-width:250px;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr)}.shell.shell--collapsed{--shell-sidebar-width:64px}.shell .shell__side{background:var(--surface-2);border-right:1px solid var(--hairline-strong);gap:0;min-height:0;padding:22px 14px 14px}.shell__brand-row{flex:none;justify-content:space-between;align-items:center;gap:6px;padding:0 3px 25px;display:flex}.shell .shell__brand{border:0;width:165px;margin:0;padding:0}.shell .shell__brand-subline{letter-spacing:.28em;font-size:8px}.shell__collapse{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.shell__collapse:hover{background:var(--surface);border-color:var(--hairline-strong);color:var(--brand)}.shell .shell__nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:24px;min-height:0;padding-bottom:16px;display:flex;overflow:hidden auto}.shell__group-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 10px 8px;font-size:10px;font-weight:500}.shell__nav-group{flex-direction:column;gap:3px;display:flex}.shell .shell__link{box-sizing:border-box;min-height:38px;color:var(--ink);font-size:var(--fs-lg);border-radius:var(--radius-sm);align-items:center;gap:12px;padding:8px 11px;display:flex}.shell .shell__link:hover{color:var(--brand);background:var(--brand-soft)}.shell .shell__link.is-active{color:var(--brand);background:var(--brand-soft);box-shadow:none}.shell .shell__link.is-active:before{top:6px;bottom:6px}.shell__nav-icon{flex:none}.shell__link-text{min-width:0}.shell__badges{align-items:center;gap:3px;margin-left:auto;display:flex}.shell__badges:empty{display:none}.shell__badges .ui-badge{padding:1px 4px;font-size:9px}.shell__footer{border-top:1px solid var(--hairline);flex:none;padding-top:10px}.shell-hint{min-width:0}.shell-hint__label{z-index:1200;pointer-events:none;background:var(--ink);color:var(--surface);font-size:var(--fs-md);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:7px 10px}.shell-account{border:0;border-top:1px solid var(--hairline);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:11px;margin-top:12px;padding:14px 3px 2px;display:flex}.shell-account__avatar{background:var(--hairline);border:1px solid var(--hairline-strong);width:36px;height:36px;font-family:var(--display);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.shell-account__identity{min-width:0;font-size:var(--fs-lg);flex:1;gap:2px;font-weight:600;display:grid}.shell-account__identity>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-account__identity small{font-size:var(--fs-sm);color:var(--muted);text-transform:capitalize;font-weight:400}.shell-account__chevron{color:var(--muted);flex:none}.shell-account:hover .shell-account__identity{color:var(--brand)}.shell-account-menu{z-index:1150;box-sizing:border-box;border:1px solid var(--hairline-strong);border-radius:var(--radius);background:var(--surface);width:234px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-md);padding:7px;overflow-y:auto}.shell-account-menu [role=menuitem]{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;display:flex}.shell-account-menu [role=menuitem]:hover,.shell-account-menu [role=menuitem]:focus{color:var(--brand);background:var(--brand-soft);outline:none}.shell-account-menu [role=separator]{border-top:1px solid var(--hairline);margin:6px}.shell--collapsed .shell__side{padding:22px 7px 12px}.shell--collapsed .shell__brand-row{justify-content:center;padding:0 0 24px}.shell--collapsed .shell__brand,.shell--collapsed .shell-account__identity,.shell--collapsed .shell-account__chevron{display:none}.shell--collapsed .shell__link{justify-content:center;min-height:42px;padding:10px 0}.shell--collapsed .shell__link-text,.shell--collapsed .shell__group-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell--collapsed .shell__nav{gap:14px}.shell--collapsed .shell__nav-group+.shell__nav-group{border-top:1px solid var(--hairline);padding-top:12px}.shell--collapsed .shell__badges{gap:1px;position:absolute;top:0;right:1px}.shell--collapsed .shell__badges .ui-badge{min-width:9px;padding:0 2px;font-size:8px}.shell--collapsed .shell-account{justify-content:center;padding-inline:0}.shell--collapsed .shell-account__avatar{width:32px;height:32px}.shell__top{z-index:950;background:var(--paper);position:sticky;top:0}.shell__toolbar{box-sizing:border-box;border-bottom:1px solid var(--hairline);background:var(--surface-2);align-items:center;gap:16px;min-height:64px;padding:0 clamp(16px,2vw,32px);display:flex}.shell__toolbar .phone-toolbar-control{margin-left:auto}.shell__top .shell__build{position:static}.shell__drawer{background:var(--surface-2);border:0;width:min(288px,100vw - 44px);max-width:100vw;height:100svh;max-height:100svh;margin:0;padding:0;overflow:visible}.shell__drawer::backdrop{background:var(--scrim)}.shell__drawer .shell__side{width:100%;height:100svh}@media (width<=760px){.shell,.shell.shell--collapsed{grid-template-columns:minmax(0,1fr)}.shell .shell__side{flex-flow:column;align-items:stretch;position:static}.shell .shell__nav{flex-flow:column;order:initial;flex:1}.shell .shell__link{min-height:44px}.shell__toolbar{gap:8px;padding-inline:10px}.shell__collapse{width:40px;height:44px}.shell-account-menu [role=menuitem]{min-height:44px}.phone-toolbar-control{min-width:40px;min-height:44px;padding:8px}.phone-toolbar-control>span:first-of-type{display:none}}@media (prefers-reduced-motion:reduce){.shell .shell__link{transition:none}}.dk-activity{align-items:center;gap:var(--sp-3xl);min-width:0;padding:var(--sp-3xl);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);display:flex}.dk-activity__metrics{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.dk-activity__metrics:empty{display:none}.dk-activity__metric{min-width:0;padding-inline:var(--sp-3xl)}.dk-activity__metric:first-child{padding-left:0}.dk-activity__metric+.dk-activity__metric{border-left:1px solid var(--hairline)}.dk-activity__metric h2{margin:0 0 var(--sp-xs);color:var(--muted);font-family:var(--sans);font-weight:500;font-size:var(--fs-sm)}.dk-activity__value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:600;line-height:1.35;display:block}.dk-activity__state{font-size:var(--fs-xl);line-height:2;display:block}.dk-activity__metric p,.dk-activity__pulse p{margin:var(--sp-xs) 0 0;font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.dk-activity__actions{flex:none}.dk-activity__pulse{border-left:1px solid var(--hairline);padding-left:var(--sp-3xl);flex:0 220px}.dk-activity__pulse h2{margin:0 0 var(--sp-md);font:600 var(--fs-2xl)/1.35 var(--display)}.dk-activity__counts{column-gap:var(--sp-md);flex-wrap:wrap;display:flex}.dk-activity__counts span+span:before{content:"· "}.dk-activity__pulse .dk-link{margin-top:var(--sp-md);font-size:var(--fs-sm);display:inline-block}.dk-context{background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);flex-direction:column;min-width:0;min-height:0;display:flex}.dk-context__head{padding:var(--sp-3xl);border-bottom:1px solid var(--hairline);flex:none}.dk-context__body{min-height:0;padding:var(--sp-3xl);scrollbar-gutter:stable;overflow:auto}.dk-context__body:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.dk-context__section+.dk-context__section{border-top:1px solid var(--hairline);margin-top:1.4rem;padding-top:1.4rem}.dk-context h3{margin:0 0 var(--sp-lg);color:var(--ink);font-size:var(--fs-lg);font-weight:600}.dk-context__target{margin:0 0 var(--sp-md);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600}.dk-context__bar{border:1px solid var(--hairline-strong);background:var(--surface-2);border-radius:999px;height:7px;position:relative}.dk-context__fill{background:var(--brand);border-radius:inherit;height:100%;display:block}.dk-context__minimum{background:var(--muted);width:2px;position:absolute;top:-2px;bottom:-2px;transform:translate(-1px)}.dk-context__hint{margin:var(--sp-lg) 0 0;color:var(--muted);font-size:var(--fs-sm)}.dk-context__results{margin:var(--sp-lg) 0 0;font-size:var(--fs-sm);color:var(--muted)}.dk-context__stats{gap:var(--sp-md);font-size:var(--fs-md);margin:0;display:grid}.dk-context__stats div{justify-content:space-between;gap:var(--sp-lg);display:flex}.dk-context__stats dt{color:var(--muted)}.dk-context__stats dd{font-family:var(--mono);margin:0;font-weight:600}.dk-context__plan h3{font-family:var(--display);font-size:var(--fs-2xl)}.dk-context__meter{margin-top:var(--sp-3xl)}.dk-context__meter p{gap:var(--sp-sm);margin:0 0 var(--sp-md);color:var(--muted);font-size:var(--fs-md);display:grid}.dk-context__meter strong{color:var(--ink);font-family:var(--mono);font-weight:500}.dk-context__checkpoints{margin-top:var(--sp-lg);font-size:var(--fs-sm);color:var(--muted)}.dk-context__checkpoints p{margin:var(--sp-xs) 0}.dk-context__empty{color:var(--muted);font-size:var(--fs-md);margin:0}.dk-context__person{padding-block:var(--sp-2xl);border-bottom:1px solid var(--hairline)}.dk-context__person:last-child{border-bottom:0}.dk-context__person-head{align-items:baseline;gap:var(--sp-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.dk-context__person-head strong{font-size:var(--fs-lg)}.dk-context__person-head span{color:var(--muted);font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label)}.dk-context__person p{margin:var(--sp-sm) 0 0;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.dk-dialog{width:min(760px,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:0}.dk-dialog[open]{flex-direction:column;display:flex}.dk-dialog::backdrop{background:var(--scrim)}.dk-dialog__head{justify-content:space-between;align-items:center;gap:var(--sp-3xl);padding:var(--sp-3xl);border-bottom:1px solid var(--hairline);display:flex}.dk-dialog__head h2{font:600 1.25rem/1.3 var(--display);margin:0}.dk-dialog__body{gap:var(--sp-3xl);min-height:0;padding:var(--sp-3xl);display:grid;overflow:auto}@media (width>=1280px) and (width<=1439px) and (height>=720px){.dk-activity{gap:var(--sp-lg)}.dk-activity__metric{padding-inline:var(--sp-lg)}.dk-activity__pulse{padding-left:var(--sp-lg);flex-basis:175px}}@media (width<=1279px),(height<=719px){.dk-activity{flex-wrap:wrap}.dk-activity__metrics{flex-basis:100%}.dk-activity__pulse{flex:auto}.dk-context__body{overflow:visible}}@media (width<=640px){.dk-activity__metrics{row-gap:var(--sp-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}.dk-activity__metric:nth-child(odd){border-left:0;padding-left:0}.dk-activity__pulse{border-left:0;flex-basis:100%;padding-left:0}}.dk-board-view,.dk-followups{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.dk-work-count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin:0 0 .6rem}.dk-board{flex:1;gap:.75rem;min-height:0;display:flex}.dk-board__column{background:0 0;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex}.dk-board__column+.dk-board__column{border-left:1px solid var(--hairline);padding-left:.75rem}.dk-board__heading{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .25rem;display:flex}.dk-board__heading h3{font-family:var(--sans);font-size:var(--fs-lg);color:var(--ink);margin:0}.dk-board__count{font-family:var(--mono);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.dk-board__column--due h3{color:var(--brand)}.dk-board__column--scheduled h3{color:var(--gold)}.dk-board__items{scrollbar-gutter:stable;flex-direction:column;flex:1;align-items:stretch;gap:.5rem;min-height:0;margin:0;padding:.2rem .25rem .25rem;list-style:none;display:flex;overflow:hidden auto}.dk-board__items>li{flex:none;min-width:0}.dk-board__items:focus-visible,.dk-followups__list:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dk-task{border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--surface);overflow-wrap:anywhere;gap:.35rem;min-width:0;padding:.6rem;display:grid;position:relative}.dk-task:hover,.dk-task:focus-within{border-color:var(--faint)}.dk-task__heading{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.dk-task__done{width:1rem;height:1rem;accent-color:var(--brand);flex:none;margin:.1rem 0 0}.dk-task__title{min-width:0;font-size:var(--fs-md);color:var(--ink);margin:0;font-weight:600;line-height:1.4}.dk-task__context{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.dk-task__owner{color:var(--muted)}.dk-task__meta{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.dk-task__date{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.dk-task__date--overdue{color:var(--brand)}.dk-work-empty{font-size:var(--fs-md);color:var(--muted);margin:0;padding:1rem .5rem;line-height:1.5}.dk-followups__head,.dk-followup{grid-template-columns:minmax(0,1fr) 8rem 9rem;align-items:center;gap:.75rem;padding:.65rem .75rem;display:grid}.dk-followups__head{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2);flex:none;font-weight:600}.dk-followups__list{scrollbar-gutter:stable;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden auto}.dk-followup{border-bottom:1px solid var(--hairline);overflow-wrap:anywhere;min-height:3rem}.dk-followup:hover,.dk-followup:focus-within{background:var(--surface-2)}.dk-followup__account{min-width:0;font-size:var(--fs-md);gap:.2rem;display:grid}.dk-followup__action{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.dk-followup__date,.dk-followup__phone{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.dk-followups__pagination{border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0 0;display:flex}.dk-followups__range{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--muted)}.dk-followups__buttons{align-items:center;gap:.4rem;display:flex}@media (width<=1279px),(height<=719px){.dk-board-view,.dk-followups{flex:none;height:auto}.dk-board{flex-direction:column;flex:none}.dk-board__column{flex:none}.dk-board__column+.dk-board__column{border-left:0;border-top:1px solid var(--hairline);padding-left:0}.dk-board__items,.dk-followups__list{scrollbar-gutter:auto;flex:none;overflow:visible}}@media (width<=640px){.dk-followups__head{display:none}.dk-followup{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.dk-followup__account{grid-column:1/-1}}.dk-page{gap:var(--sp-3xl);flex-direction:column;min-width:0;display:flex}.dk-page>.ui-pagehead{flex:none;margin-bottom:0}.dk-layout{gap:var(--sp-3xl);grid-template-columns:minmax(0,1fr) 290px;min-width:0;min-height:0;display:grid}.dk-workspace{min-width:0;min-height:0;padding:0 var(--sp-3xl) var(--sp-2xl);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;display:flex}.dk-tabs{align-items:stretch;gap:var(--sp-lg);border-bottom:1px solid var(--hairline);flex:none;display:flex}.dk-tab{justify-content:center;align-items:center;gap:var(--sp-md);color:var(--muted);font:600 var(--fs-lg)/1.4 var(--sans);padding:var(--sp-2xl) var(--sp-lg);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;display:inline-flex}.dk-tab:hover{color:var(--brand);background:var(--brand-soft)}.dk-tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.dk-tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.dk-tab__count{font-family:var(--mono);font-size:var(--fs-sm);font-weight:400}.dk-workspace__scope{margin:var(--sp-lg) 0;font-size:var(--fs-sm);color:var(--muted);flex:none}.dk-toolbar{align-items:center;gap:var(--sp-2xl);padding-bottom:var(--sp-2xl);flex-wrap:wrap;flex:none;display:flex}.dk-newitem{align-items:center;gap:var(--sp-md);flex-wrap:wrap;flex:27rem;min-width:0;display:flex}.dk-newitem__title{flex:7rem;min-width:7rem}.dk-newitem__date{flex:0 8.2rem;width:8.2rem;min-width:0}.dk-newitem__kind{flex:0 6.5rem;width:6.5rem;min-width:0}.dk-search{flex:0 11.5rem;min-width:8rem}.dk-search input{width:100%}.dk-workbody,.dk-workspace__panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.dk-workspace__panel[hidden],.dk-search[hidden]{display:none}.dk-workspace__panel--week{gap:var(--sp-lg)}.dk-week-hint{font-size:var(--fs-sm);color:var(--muted);margin:0}.dk-link{color:var(--brand);font-weight:600;text-decoration:none}.dk-link:hover{text-decoration:underline}.dk-week{gap:var(--sp-2xl);display:grid}.dk-week__grid{gap:var(--sp-lg);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dk-week__day{gap:var(--sp-md);align-content:start;min-width:0;display:grid}.dk-week__daylabel{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);padding-bottom:var(--sp-sm);border-bottom:1px solid var(--hairline);font-weight:600}.dk-week__item{gap:var(--sp-xs);padding:var(--sp-md) var(--sp-lg);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-sm);min-width:0;display:grid;position:relative}.dk-week__item.is-moving{border-color:var(--brand);background:var(--brand-soft)}.dk-week__itemmain{gap:var(--sp-2xs);overflow-wrap:anywhere;min-width:0;display:grid}.dk-week__itemtitle{font-size:var(--fs-md);color:var(--ink)}.dk-week__itemsub{font-size:var(--fs-sm);color:var(--muted)}.dk-week__itemowner{font-size:var(--fs-xs);color:var(--muted)}.dk-week__item .ui-btn{justify-self:start}.dk-week__undated,.dk-week__otherdates{align-items:center;gap:var(--sp-lg);padding-top:var(--sp-lg);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.dk-week__undated .dk-week__daylabel,.dk-week__otherdates .dk-week__daylabel{border-bottom:none;padding-bottom:0}.dk-week__undated .dk-week__item,.dk-week__otherdates .dk-week__item{align-items:center;max-width:100%}.dk-movebar{align-items:center;gap:var(--sp-md);padding:var(--sp-lg);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.dk-movebar__label{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);font-weight:600}.dk-closeweek{gap:var(--sp-lg);display:grid}.dk-closeweek__tally{font-size:var(--fs-md);color:var(--ink);margin:0}.dk-closeweek__note{gap:var(--sp-md);display:grid}.dk-closeweek__noterow{gap:var(--sp-md);flex-wrap:wrap;display:flex}.dk-closeweek__noterow .ui-input{flex:10rem;min-width:8rem}.dk-closeweek__notestatus{font-size:var(--fs-sm);color:var(--muted);margin:0}@media (width>=1280px) and (height>=720px){.shell:has(.dk-page)>.shell__side{overflow-y:auto}.shell__main:has(.dk-page){flex-direction:column;height:100dvh;min-height:0;display:flex}.shell__main:has(.dk-page)>.shell__build{flex:none}.shell__content:has(>.dk-page){flex:1;min-height:0;overflow:hidden}.dk-page{height:100%;min-height:0}.dk-layout{flex:1}.dk-workspace__panel--week{overscroll-behavior:contain;overflow-y:auto}}@media (width<=1279px),(height<=719px){.dk-layout{grid-template-columns:minmax(0,1fr)}.dk-week__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=600px){.dk-workspace{padding-inline:var(--sp-lg)}.dk-tabs{gap:0}.dk-tab{padding-inline:var(--sp-sm);font-size:var(--fs-md);flex-wrap:wrap;flex:1}.dk-toolbar{align-items:stretch}.dk-search{flex:100%}.dk-newitem__title{flex-basis:100%}}.signin{background:radial-gradient(130% 90% at 100% 0%, #a87a2c12, transparent 55%), radial-gradient(100% 80% at 0% 100%, #99311f0d, transparent 55%), var(--paper);place-items:center;min-height:100svh;padding:1.5rem;display:grid}.signin__panel{gap:1.3rem;width:100%;max-width:22.5rem;display:grid}.signin__brand{justify-self:center;justify-items:center;gap:0;width:min(17rem,100%);display:grid}.signin__brand-mark{mix-blend-mode:multiply;width:100%;height:auto;display:block}.signin__brand-subline{--signin-brand-tracking:.34em;font-family:var(--mono);font-size:var(--fs-md);letter-spacing:var(--signin-brand-tracking);text-indent:var(--signin-brand-tracking);text-transform:uppercase;color:var(--muted);text-align:center;margin-top:-.1rem;font-weight:600;line-height:1;display:block}.signin__form{gap:var(--sp-2xl);display:grid}.signin__form .ui-btn{justify-content:center;width:100%;margin-top:.2rem}.signin__notice{margin-bottom:.2rem}.signin__recovery{margin-top:.9rem}.signin__signout{text-align:center;margin-top:.9rem}
