:root{--page:#ddd7c7;--surface:#e8e3d6;--surface2:#d3ccb9;--border:#c6bea9;--border2:#777262;--ink:#23221d;--ink2:#4a473f;--ink3:#565243;--accent:#5b584e;--accent-hover:#4a4840;--accent-ink:#e8e3d6;--raise:#d3ccb9;--stripe:#e1dbcc;--font-sans:ui-sans-serif, -apple-system, "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Consolas", monospace;--text-title:24px;--text-section:18px;--text-brand:15px;--text-body:14px;--text-dense:13px;--text-small:12px;--text-footer:11px;--text-label:11px;--ink-note:var(--ink3);--text-field-touch:16px;--weight-regular:400;--weight-medium:500;--weight-strong:600;--line-body:1.45;--line-control:1.6;--line-name:1.25;--line-reading:1.55;--tracking-brand:-.01em;--tracking-label:.04em;--tracking-sign-in:.02em;--underline-offset:.2em;--space-hair:2px;--space-1:4px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-cell-x:7px;--table-head-pad:var(--space-2-5) var(--space-3);--table-cell-pad:var(--space-2) var(--space-3);--rail-width:176px;--rail-row-pad-y:7px;--rail-row-pad-x:8px;--rail-row-gap:11px;--rail-icon-size:21px;--rail-icon-stroke:1.6;--rail-set-gap:14px;--rail-brand-pad-y:15px;--rail-brand-pad-x:16px;--rail-brand-after:18px;--rail-gap:10px;--radius-rail:4px;--rail-mark-size:36px;--rail-hover-mix:18%;--rail-active-mix:28%;--user-menu-width:248px;--user-menu-bottom:56px;--user-menu-inset:8px;--user-menu-pad:6px;--switch-width:36px;--switch-height:20px;--switch-knob-size:16px;--content-max:1160px;--space-page-x:32px;--space-page-x-narrow:20px;--space-page-x-tight:16px;--space-page-top:24px;--panel-max:520px;--record-column-min:220px;--form-column-min:240px;--person-card-min:17rem;--pulse-figure-min:10rem;--pulse-report-figure-min:9rem;--security-tile-min:12rem;--directory-search-width:18rem;--expenses-search-width:16rem;--history-search-width:20rem;--orgs-filter-width:12rem;--orgs-filter-max:20rem;--guide-column-max:640px;--guide-missing-max:62ch;--hold-reason-max:40ch;--orgs-new-max:36rem;--person-edit-max:32rem;--sign-in-width:22rem;--pulse-notice-text-width:24rem;--trend-label-width:6rem;--trend-label-width-phone:5rem;--trend-bar-min:8rem;--trend-figure-width:4.5rem;--guide-rule-number-width:3.2em;--guide-row-name-width:11em;--code-picker-width:360px;--feedback-panel-width:24rem;--export-panel-width:26rem;--popover-max-height:420px;--pursuit-matches-max-height:12rem;--export-periods-max-height:16rem;--radius-control:4px;--radius-card:8px;--radius-pill:999px;--border-width:1px;--border-width-emphasis:1.5px;--border-width-week:2px;--control-height:32px;--control-height-touch:44px;--control-height-field:58px;--control-pad-y:6px;--control-pad-x:8px;--avatar-size:32px;--avatar-size-chip:26px;--textarea-min-height:5rem;--opacity-disabled:.6;--time-cell-width:4.5em;--time-cell-error-max:12em;--sign-in-logo-size:128px;--sign-in-check-size:1em;--trend-bar-height:12px;--motion-fast:.15s;--motion-base:.18s;--easing:ease-out;--layer-sticky-column:1;--layer-footer:5;--layer-popover:6;--layer-rail:7;--layer-notice:8;--layer-picker:9;--layer-skip-link:10}@media (width<=1024px){:root{--space-page-x:var(--space-page-x-narrow)}}@media (width<=640px){:root{--space-page-x:var(--space-page-x-tight);--ink-note:var(--ink2)}}:root{--bp-compact:640px;--bp-roomy:1024px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--page);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--line-body);-webkit-font-smoothing:antialiased;margin:0}table,output,[data-numeric]{font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit;font-size:var(--text-dense)}h1,h2,h3{font-weight:var(--weight-medium);margin:0}:focus-visible{outline:var(--border-width-emphasis) solid var(--ink);outline-offset:var(--space-hair)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.crash-panel{max-width:var(--panel-max);padding:var(--space-5) var(--space-6);margin:var(--space-6) auto;background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.app-shell__content .crash-panel{margin:0}.crash-panel__title{font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--ink)}.crash-panel__reason{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--ink)}.crash-panel__standing{margin:var(--space-3) 0 0;font-size:var(--text-dense);color:var(--ink-note)}.crash-panel__ways-out{align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-size:var(--text-dense);flex-wrap:wrap;display:flex}.crash-panel__ways-out a{color:var(--ink)}.crash-panel__reload{height:var(--control-height);padding:0 var(--space-3);font:inherit;font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);cursor:pointer}@media (width<=640px){.crash-panel{padding:var(--space-4);margin-inline:var(--space-4)}}@media (forced-colors:active){.crash-panel__reload{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}}.feedback-form__kinds{gap:var(--space-1);margin:var(--space-3) 0 0;border:none;padding:0;display:grid}.feedback-form__kind{align-items:center;gap:var(--space-2);font-size:var(--text-dense);display:flex}.feedback-form__label{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-dense);color:var(--ink);padding:0;display:block}.feedback-form__optional{color:var(--ink2)}.feedback-form__field{width:100%;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;color:var(--ink);resize:vertical;background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);display:block}.feedback-form__note{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--ink-note)}.feedback-form__error{margin:var(--space-2) 0 0;font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink)}.feedback-form__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.feedback-form__primary,.feedback-form__secondary{height:var(--control-height);padding:0 var(--space-3);font:inherit;font-size:var(--text-dense);font-weight:var(--weight-medium);border-radius:var(--radius-control);cursor:pointer}.feedback-form__primary{color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent)}.feedback-form__primary:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.feedback-form__secondary{color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2)}@media (forced-colors:active){.feedback-form__primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.feedback-form__primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.feedback-control{position:relative}.feedback-control__button{font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.feedback-control__panel{right:0;bottom:calc(100% + var(--space-3));z-index:var(--layer-popover);width:min(var(--feedback-panel-width), calc(100vw - 2 * var(--space-4)));padding:var(--space-4);font-size:var(--text-body);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);position:absolute}.feedback-control__title{font-size:var(--text-body);font-weight:var(--weight-strong)}.feedback-control__sent{margin:var(--space-3) 0 0}.feedback-control__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.feedback-control__primary{height:var(--control-height);padding:0 var(--space-3);font:inherit;font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);cursor:pointer}@media (forced-colors:active){.feedback-control__primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}}.theme-notice-region{width:100%;max-width:var(--content-max);padding-right:var(--space-page-x);padding-left:var(--space-page-x)}.theme-notice{padding:var(--space-3) var(--space-4);margin-top:var(--space-4);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width-emphasis) solid var(--ink);border-radius:var(--radius-card)}.theme-notice__lead{font-weight:var(--weight-medium);margin:0}.theme-notice__list{margin:var(--space-1) 0 0;padding:0;list-style:none}.theme-notice__item{margin-top:var(--space-1);color:var(--ink2)}.theme-notice__file{font-family:var(--font-mono);color:var(--ink)}.user-menu{padding:var(--space-2);border-top:var(--border-width) solid var(--border);position:relative}.user-menu__panel{bottom:var(--user-menu-bottom);left:var(--user-menu-inset);width:var(--user-menu-width);padding:var(--user-menu-pad);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-card);animation:user-menu-rise var(--motion-fast) var(--easing);flex-direction:column;display:flex;position:absolute}@keyframes user-menu-rise{0%{opacity:0;transform:translateY(var(--space-1))}to{opacity:1;transform:none}}.user-menu__panel[hidden]{display:none}.user-menu__list{gap:var(--space-hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.user-menu__item{gap:var(--space-2);width:100%;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink2);text-align:left;border-radius:var(--radius-control);background:0 0;border:none;justify-content:space-between;align-items:baseline;text-decoration:none;display:flex}a.user-menu__item,button.user-menu__item{cursor:pointer}a.user-menu__item:hover,button.user-menu__item:hover{color:var(--ink);background:var(--raise)}.user-menu__item.is-unavailable{color:var(--ink-note);flex-direction:column;gap:0}.user-menu__note{font-size:var(--text-label);color:var(--ink-note)}.user-menu__toggle{align-items:center}.user-menu__switch{width:var(--switch-width);height:var(--switch-height);padding:var(--space-hair);background:var(--surface2);border:var(--border-width) solid var(--border2);border-radius:var(--radius-pill);flex:none;align-items:center;display:inline-flex}.user-menu__switch.is-dark{background:var(--accent);border-color:var(--accent);justify-content:flex-end}.user-menu__switch-knob{width:var(--switch-knob-size);height:var(--switch-knob-size);color:var(--ink);background:var(--surface);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:flex}.user-menu__switch.is-dark .user-menu__switch-knob{color:var(--accent);background:var(--accent-ink)}.user-menu__separator{width:100%;margin:var(--space-1) 0;border:none;border-top:var(--border-width) solid var(--border)}@media (forced-colors:active){.user-menu__switch.is-dark{forced-color-adjust:none;background:highlight;border-color:highlight}.user-menu__switch.is-dark .user-menu__switch-knob{forced-color-adjust:none;color:highlight;background:highlighttext}}.app-shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);min-height:100%;display:grid}.app-shell__skip{top:-100vh;left:var(--space-2);z-index:var(--layer-skip-link);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);position:fixed}.app-shell__skip:focus{top:var(--space-2)}.app-shell__nav{z-index:var(--layer-rail);background:var(--surface);border-right:var(--border-width) solid var(--border);flex-direction:column;max-height:100dvh;display:flex;position:sticky;top:0}.app-shell__brand{gap:var(--rail-gap);padding:var(--rail-brand-pad-y) var(--rail-brand-pad-x);margin-bottom:var(--rail-brand-after);color:var(--ink);border-bottom:var(--border-width) solid var(--border);align-items:center;display:flex}.app-shell__brand-name{font-size:var(--text-brand);font-weight:var(--weight-strong);letter-spacing:var(--tracking-brand);flex:1}.app-shell__mark{width:var(--rail-mark-size);height:var(--rail-mark-size);flex:none}.app-shell__groups{gap:var(--rail-set-gap);min-height:0;padding:0 var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.app-shell__group-label{padding:0 var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink-note)}.app-shell__list{gap:var(--space-hair);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-shell__item{gap:var(--rail-row-gap);padding:var(--rail-row-pad-y) var(--rail-row-pad-x);font-size:var(--text-dense);font-weight:var(--weight-regular);color:var(--ink2);white-space:nowrap;border-radius:var(--radius-rail);transition:background var(--motion-fast) var(--easing);align-items:center;text-decoration:none;display:flex;overflow:hidden}.app-shell__item-icon{width:var(--rail-icon-size);height:var(--rail-icon-size);stroke-width:var(--rail-icon-stroke);flex:none}.app-shell__item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-shell__item.is-active{font-weight:var(--weight-medium);color:var(--ink);background:color-mix(in srgb, var(--raise), var(--ink) var(--rail-active-mix))}.app-shell__item:hover,.app-shell__item.is-active:hover{background:color-mix(in srgb, var(--raise), var(--ink) var(--rail-hover-mix))}.app-shell__chip{gap:var(--rail-gap);width:100%;padding:var(--space-2);font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-rail);background:0 0;border:none;align-items:center;display:flex}.app-shell__chip:hover{background:var(--surface2)}.app-shell__chip-avatar{width:var(--avatar-size-chip);height:var(--avatar-size-chip);font-size:var(--text-label);font-weight:var(--weight-strong);color:var(--ink2);background-color:var(--surface2);border-radius:var(--radius-pill);background-position:50%;background-size:cover;flex:none;place-items:center;display:grid}.app-shell__chip-name{min-width:0;font-size:var(--text-dense);font-weight:var(--weight-medium);line-height:var(--line-name);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell__column{flex-direction:column;min-height:100dvh;display:flex}.app-shell__header,.app-shell__content{width:100%;max-width:var(--content-max);padding-right:var(--space-page-x);padding-left:var(--space-page-x)}.app-shell__header{gap:var(--space-4);padding-top:var(--space-page-top);justify-content:space-between;align-items:flex-end;display:flex}.app-shell__stamp{margin:var(--space-hair) 0 0;font-size:var(--text-small);color:var(--ink3)}.app-shell__title{font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--ink)}.app-shell__title:focus,.app-shell__title:focus-visible,.app-shell__content:focus,.app-shell__content:focus-visible{outline:none}.app-shell__subtitle{margin:var(--space-hair) 0 0;font-size:var(--text-dense);color:var(--ink2)}.app-shell__actions{gap:var(--space-2);flex:none;align-items:center;display:flex}.app-shell__action{height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}.app-shell__content{padding-top:var(--space-4);padding-bottom:var(--space-8);flex:1}.app-shell__footer{z-index:var(--layer-footer);gap:var(--space-4);padding:var(--space-3) var(--space-page-x);font-size:var(--text-footer);color:var(--ink-note);background:var(--page);border-top:var(--border-width) solid var(--border);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.app-shell__footer-left{gap:var(--space-4);align-items:center;display:flex}.app-shell__footer-versions{color:var(--ink-note)}.app-shell__footer-links{gap:var(--space-4);display:flex}.app-shell__footer a{color:var(--ink-note)}@media (width<=640px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell__nav{gap:var(--space-2);max-height:none;padding:var(--space-2);border-right:0;border-bottom:var(--border-width) solid var(--border);flex-flow:wrap;align-items:center;position:static}.app-shell__brand{padding:0 var(--space-2);border-bottom:0;margin-bottom:0}.app-shell__groups{gap:var(--space-2);flex-flow:wrap;padding:0}.app-shell__group-label{display:none}.app-shell__list{gap:var(--space-1);flex-flow:wrap}.app-shell__item{min-height:var(--control-height-touch);align-items:center;display:flex}.app-shell__header{flex-direction:column;align-items:flex-start}}@media (forced-colors:active){.app-shell__action{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}}.refusal-panel{max-width:var(--panel-max);padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.refusal-panel__title{font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--ink)}.refusal-panel__needs{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--ink)}.refusal-panel__standing{margin:var(--space-3) 0 0;font-size:var(--text-dense);color:var(--ink-note)}.refusal-panel__way-out{margin-top:var(--space-4);font-size:var(--text-dense);color:var(--ink);display:inline-block}@media (width<=640px){.refusal-panel{padding:var(--space-4)}}.code-picker{display:inline-block;position:relative}.code-picker__open{height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);cursor:pointer}.code-picker__open:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.code-picker__panel{z-index:var(--layer-picker);top:calc(100% + var(--space-1));gap:var(--space-2);width:min(var(--code-picker-width), calc(100vw - var(--space-8)));max-height:var(--popover-max-height);padding:var(--space-3);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid;position:absolute;right:0;overflow-y:auto}.code-picker__search{width:100%}.code-picker__heading{text-align:left;width:100%;font-weight:var(--weight-medium);color:var(--ink2);cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none}.code-picker__list{margin:0;padding:0;list-style:none}.code-picker__code{text-align:left;width:100%;color:var(--ink);cursor:pointer;padding-top:var(--space-1);padding-bottom:var(--space-1);background:0 0;border:none}.code-picker__code:hover,.code-picker__code:focus-visible{background:var(--raise)}.code-picker__bring{text-align:left;border:none;border-bottom:var(--border-width) solid var(--border);width:100%;color:var(--ink);cursor:pointer;padding:var(--space-1) var(--space-3) var(--space-2);background:0 0}.code-picker__bring:hover:not(:disabled),.code-picker__bring:focus-visible{background:var(--raise)}.code-picker__bring:disabled{cursor:default}.code-picker__bring-label{font-weight:var(--weight-medium)}.code-picker__bring-detail{color:var(--ink2)}.code-picker__bring:disabled .code-picker__bring-detail{color:var(--ink-note)}@media (forced-colors:active){.code-picker__open{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.code-picker__open:disabled{color:graytext;background:buttonface;border-color:graytext}}.timesheet-notes{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.timesheet-notes__header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.timesheet-notes__title{font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}.timesheet-notes__done{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet-notes__locked,.timesheet-notes__empty{margin:var(--space-3) 0 0;color:var(--ink2)}.timesheet-notes__table{width:100%;margin-top:var(--space-3);border-collapse:collapse}.timesheet-notes__row>td{padding:var(--space-2) var(--space-2);vertical-align:top}.timesheet-notes__row--group-start>td{border-top:var(--border-width) solid var(--border)}.timesheet-notes__code-number{font-weight:var(--weight-medium);display:block}.timesheet-notes__code-description{font-size:var(--text-dense);color:var(--ink2);display:block}.timesheet-notes__day{white-space:nowrap}.timesheet-notes__hours{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.timesheet-notes__note{width:100%}.timesheet-notes__input{box-sizing:border-box;width:100%;height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet-notes__input::placeholder{color:var(--ink-note)}.timesheet-notes__note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.timesheet-notes__error{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--ink)}.timesheet-notes__saved{white-space:nowrap;font-size:var(--text-small);color:var(--ink2)}.held-refusals{gap:var(--space-2);width:max-content;max-width:min(100%, var(--panel-max));margin-top:var(--space-4);flex-direction:column;display:flex}.held-refusals__item{padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);margin:0}.held-refusals__dismiss{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.timesheet__toolbar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.timesheet__nav{align-items:center;gap:var(--space-2);display:flex}.timesheet__nav-arrow,.timesheet__nav-current{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink2);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet__nav-arrow{font-size:var(--text-body)}.timesheet__nav-current{font-weight:var(--weight-medium)}.timesheet__nav-arrow:hover:not(:disabled),.timesheet__nav-current:hover:not(:disabled){background:var(--raise)}.timesheet__nav-arrow:disabled,.timesheet__nav-current:disabled{color:var(--ink-note);border-color:var(--border)}.timesheet__period{align-items:baseline;gap:var(--space-2);margin-left:var(--space-2);display:flex}.timesheet__period-label{font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}.timesheet__period-dates{font-size:var(--text-dense);color:var(--ink2)}.timesheet__row-picker{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.timesheet__notes-toggle{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet__notes-toggle:hover:not(:disabled){background:var(--raise)}.timesheet__notes-toggle:disabled{color:var(--ink-note);border-color:var(--border)}.timesheet__row-picker-select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet__save-note{margin:var(--space-3) 0 0;font-size:var(--text-small);color:var(--ink2)}.timesheet__after-close-reason{gap:var(--space-1);margin-top:var(--space-2);max-width:var(--panel-max);display:grid}.timesheet__after-close-reason-input{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet__status{margin-top:var(--space-4);color:var(--ink2)}.timesheet__error{margin-top:var(--space-4);color:var(--ink)}.timesheet__empty{margin-top:var(--space-4);color:var(--ink-note)}.timesheet__scroll{margin-top:var(--space-4);overflow-x:auto}.timesheet-grid{border-collapse:collapse;font-size:var(--text-dense)}.timesheet-grid th,.timesheet-grid td{padding:var(--space-2);text-align:right;border-bottom:var(--border-width) solid var(--border);white-space:nowrap}.timesheet-grid__code-header,.timesheet-grid__code-cell{z-index:var(--layer-sticky-column);text-align:left;background:var(--surface);position:sticky;left:0}.timesheet-grid__code{font-weight:var(--weight-medium);display:block}.timesheet-grid__code-note{font-size:var(--text-small);color:var(--ink2);font-style:italic;display:block}.timesheet-grid__code-description{font-size:var(--text-small);color:var(--ink2);display:block}.timesheet-grid__day-header{color:var(--ink2);font-weight:var(--weight-regular)}.timesheet-grid__day-header--week-start,.timesheet-grid__cell--week-start,.timesheet-grid__day-total--week-start{border-left:var(--border-width-week) solid var(--border2)}.timesheet-grid__cell-input{width:var(--time-cell-width);padding:var(--space-1) var(--space-2);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border);border-radius:var(--radius-control)}.timesheet-grid__notice{margin:var(--space-1) 0 0}.timesheet-grid__cell-error{margin:var(--space-1) 0 0;max-width:var(--time-cell-error-max);white-space:normal;font-size:var(--text-small);color:var(--ink)}.timesheet-grid__day-total{font-weight:var(--weight-medium)}.timesheet__copied{margin-top:var(--space-4);color:var(--ink2)}.timesheet__expenses a{color:var(--ink);text-decoration:underline}.timesheet__changes{margin-bottom:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.timesheet__changes-list{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}.timesheet__changes-item button{margin-left:var(--space-2);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet-grid__cell-was{margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--ink2);white-space:nowrap;cursor:help}.timesheet-grid__remove{margin-top:var(--space-1);font-size:var(--text-small);color:var(--ink2);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.timesheet-grid__remove:hover{color:var(--ink)}.timesheet__undo{margin-top:var(--space-4);color:var(--ink2)}.timesheet__undo-button{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.timesheet__undo-button:hover{background:var(--raise)}.entry-projects{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.entry-projects__assignments{margin-left:var(--space-2);font-size:var(--text-dense);color:var(--ink2)}.directory{gap:var(--space-4);max-width:var(--content-max);display:grid}.directory p{margin:0}.directory a{color:inherit;text-decoration:none}.directory a:hover{text-decoration:underline}.directory__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.directory__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.directory__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.directory__tab:hover{color:var(--ink)}.directory__panel{gap:var(--space-4);display:grid}.directory__note{color:var(--ink-note)}.directory__error{color:var(--ink);font-weight:var(--weight-medium)}.directory__count{font-size:var(--text-dense);color:var(--ink2)}.directory__subhead{margin-bottom:var(--space-2);font-size:var(--text-body);font-weight:var(--weight-strong)}.directory__meta{font-size:var(--text-dense);color:var(--ink2)}.directory__toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.directory__field{flex-direction:column;min-width:0;display:flex}.directory__field--grow{flex:1 1 var(--directory-search-width);max-width:var(--panel-max)}.directory__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.directory__control{max-width:100%;height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}img.directory__avatar{object-fit:cover}.directory__avatar{width:var(--avatar-size);height:var(--avatar-size);font-size:var(--text-label);font-weight:var(--weight-strong);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);flex:none;place-items:center;display:grid}.directory__cards{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--person-card-min)), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.directory__cards>li{display:grid}.directory-card{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid}.directory-card__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.directory-card__name{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--line-name)}.directory-card__job{font-size:var(--text-small);color:var(--ink2)}.directory-card__fields{gap:var(--space-2);margin:0;display:grid}.directory-card__field{min-width:0}.directory-card__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.directory-card__field dd{overflow-wrap:anywhere;margin:0}.directory__modes{gap:var(--space-2);flex-wrap:wrap;display:flex}.directory__mode{height:var(--control-height);padding:0 var(--space-3);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer}.directory__mode.is-active{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.directory__unreachable{padding:var(--space-3) var(--space-4);background:var(--surface2);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.directory__link-button{font:inherit;color:var(--ink);text-underline-offset:var(--space-hair);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.directory__top{gap:var(--space-3);display:grid}.directory__top .directory__subhead{margin-bottom:0}.directory__focus{gap:var(--space-3);max-width:var(--panel-max);display:grid}.directory__trail{gap:var(--space-2);font-size:var(--text-dense);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.directory__trail li+li:before{margin-right:var(--space-2);color:var(--ink2);content:"›"}.directory__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.directory__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.directory__outline{margin:0;padding:0;list-style:none}.directory__outline-row{align-items:baseline;gap:var(--space-3);padding-block:var(--space-1);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.directory__groups{gap:var(--space-6);display:grid}@media (forced-colors:active){.directory__mode.is-active{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.dir-person{max-width:var(--panel-max);padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.dir-person__title{font-size:var(--text-section)}.dir-person__fields{gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.dir-person__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.dir-person__field dd{margin:var(--space-1) 0 0}.dir-person__status{color:var(--ink-note)}.dir-person__error{color:var(--ink);font-weight:var(--weight-medium)}.dir-person-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.dir-person-missing__title{font-size:var(--text-section)}.dir-person-missing__lead{color:var(--ink-note)}.dir-person-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}.dir-person__avatar{width:calc(var(--avatar-size) * 2);height:calc(var(--avatar-size) * 2);margin-bottom:var(--space-3);font-size:var(--text-title);font-weight:var(--weight-strong);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);place-items:center;display:grid}img.dir-person__avatar{object-fit:cover}.dir-person__record{margin-top:var(--space-4);color:var(--ink);font-weight:var(--weight-medium);display:inline-block}.about{gap:var(--space-3);max-width:var(--panel-max);display:grid}.about__heading{font-size:var(--text-section);margin-top:var(--space-4)}.about__subheading{margin-top:var(--space-3)}.about__lead,.about__status,.about__note{color:var(--ink-note)}.about__error{color:var(--ink);font-weight:var(--weight-medium)}.about__build{gap:var(--space-2);margin:0;display:grid}.about__build dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.about__build dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.about__scroll{overflow-x:auto}.about__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.about__table th,.about__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border)}.about__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}.about__table tbody th{font-weight:var(--weight-medium)}.about__table tbody th.about__bundled{padding-left:var(--space-5);font-weight:var(--weight-regular)}.not-found__lead{color:var(--ink2);margin:0}.not-found__address{font-family:var(--font-mono);color:var(--ink)}.not-found__way-out{margin-top:var(--space-4);font-size:var(--text-dense);color:var(--ink);display:inline-block}.chip{padding:var(--space-hair) var(--space-3);font-size:var(--text-small);line-height:var(--line-control);white-space:nowrap;border-radius:var(--radius-pill);align-items:center;display:inline-flex}.chip--strongest{color:var(--page);background:var(--ink);border:var(--border-width) solid var(--ink)}.chip--warning{color:var(--ink);border:var(--border-width-emphasis) solid var(--ink);background:0 0}.chip--neutral{color:var(--ink2);border:var(--border-width) solid var(--border2);background:0 0}.chip--muted{color:var(--ink2);background:var(--surface2);border:var(--border-width) dashed var(--border2)}@media (forced-colors:active){.chip--strongest{forced-color-adjust:none;color:canvas;background:canvastext;border-color:canvastext}.chip--muted{color:graytext}}.pursuits{gap:var(--space-5);display:grid}.pursuits__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.pursuits__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.pursuits__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.pursuits__tab:hover{color:var(--ink)}.pursuits__panel{margin-top:var(--space-5)}.pursuits-unavailable,.pursuits-status,.pursuits-empty,.pursuits-note{max-width:var(--panel-max);color:var(--ink2)}.pursuits-error{font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink)}.pursuits-card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);max-width:var(--content-max);display:grid}.pursuits-field{gap:var(--space-1);display:grid}.pursuits-field__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.pursuits-input{height:var(--control-height);width:100%;min-width:0;max-width:var(--panel-max);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}textarea.pursuits-input{height:auto}.pursuits-checkbox{align-items:center;gap:var(--space-2);display:flex}.pursuits-button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.pursuits-button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.pursuits-button.is-quiet{height:auto;font-size:var(--text-dense);color:var(--ink2);background:0 0;border:none;padding:0;text-decoration:underline}.pursuits-button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.pursuits-list{gap:var(--space-4);display:grid}.pursuits-list__controls{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.pursuits-list__create{max-width:var(--content-max)}.pursuits-scroll{overflow-x:auto}.pursuits-table{--table-head-pad:var(--space-2-5);--table-cell-pad:var(--space-2) var(--space-2-5);border-collapse:collapse;width:100%;font-size:var(--text-dense)}.pursuits-table th,.pursuits-table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.pursuits-table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}@media (width<=640px){.pursuits-table{--table-head-pad:var(--space-2-5) var(--space-2);--table-cell-pad:var(--space-2)}}.pursuits-table tbody th{font-weight:var(--weight-medium)}.pursuits-table__sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.pursuits-table__sort:hover{color:var(--ink)}.pursuits-table__row-link{color:inherit;text-decoration:none}.pursuits-table__row-link:hover{text-decoration:underline}.pursuits-table__code{font-family:var(--font-mono)}.pursuits-table__secondary{color:var(--ink2)}.pursuits-picker__selected{align-items:center;gap:var(--space-3);display:flex}.pursuits-picker__matches{gap:var(--space-hair);max-width:var(--panel-max);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);max-height:var(--pursuit-matches-max-height);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pursuits-picker__match{width:100%;padding:var(--space-2) var(--control-pad-x);text-align:left;font:inherit;color:var(--ink);background:var(--page);cursor:pointer;border:none}.pursuits-picker__match:hover{background:var(--raise)}.pursuits-picker__no-match{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--control-pad-x);color:var(--ink-note);flex-wrap:wrap;display:flex}.pursuits-new-org{gap:var(--space-2);max-width:var(--panel-max);padding:var(--space-3);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);margin:0;display:grid}.pursuits-new-org__hint{color:var(--ink-note);margin:0}.pursuits-new-org>.pursuits-button{justify-self:start}.pursuits-notes__title{font-size:var(--text-section)}.pursuits-notes__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pursuits-notes__row{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);gap:var(--space-2);display:grid}.pursuits-notes__content{white-space:pre-wrap;margin:0}.pursuits-notes__meta{color:var(--ink2);font-size:var(--text-dense)}.pursuits-notes__row-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.pursuits-notes__add-form{gap:var(--space-2);max-width:var(--panel-max);margin-top:var(--space-3);display:grid}.pursuit__code{font-family:var(--font-mono)}.pursuit-charged{grid-template-columns:repeat(auto-fill, minmax(var(--record-column-min), 1fr));gap:var(--space-4);margin:0;display:grid}.pursuit-charged__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.pursuit-charged__field dd{margin:var(--space-1) 0 0}.pursuit-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.pursuit-missing__title{font-size:var(--text-section)}.pursuit-missing__lead{color:var(--ink2);margin:0}.pursuit-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}@media (forced-colors:active){.pursuits-button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.pursuits-button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.organization__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.organization__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.organization__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.organization__tab:hover{color:var(--ink)}.organization__panel{margin-top:var(--space-5)}.organization__status,.organization-empty{color:var(--ink-note)}.organization__error{color:var(--ink);font-weight:var(--weight-medium)}.organization__refused{max-width:var(--panel-max);color:var(--ink2)}.organization__remove{gap:var(--space-3);max-width:var(--panel-max);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border);display:grid}.organization__remove-title{font-size:var(--text-section);margin:0}.organization__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;justify-self:start;align-items:center;display:inline-flex}.organization__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.organization__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.organization__confirm{gap:var(--space-3);display:grid}.organization__confirm-lead{margin:0}.organization__confirm-row{gap:var(--space-2);display:flex}.organization-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.organization-missing__title{font-size:var(--text-section)}.organization-missing__lead{color:var(--ink2);margin:0}.organization-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}.organization-overview{gap:var(--space-5);max-width:var(--content-max);display:grid}.organization-overview__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.organization-overview__title{font-size:var(--text-section)}.organization-overview__names,.organization-overview__meta{margin:var(--space-2) 0 0;color:var(--ink2)}.organization-overview__notes{margin:var(--space-4) 0 0;white-space:pre-wrap}.organization-overview__fields{grid-template-columns:repeat(auto-fill, minmax(var(--record-column-min), 1fr));gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.organization-overview__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.organization-overview__field dd{margin:var(--space-1) 0 0}.organization-overview__actions{margin-top:var(--space-4)}.organization-form{gap:var(--space-4);display:grid}.organization-form__field{gap:var(--space-1);display:grid}.organization-form__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.organization-form__input{height:var(--control-height);width:100%;min-width:0;max-width:var(--panel-max);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.organization-contacts,.organization-locations{gap:var(--space-4);max-width:var(--content-max);margin:0;padding:0;list-style:none;display:grid}.organization-contact,.organization-location{padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.organization-contact__head,.organization-location__head{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}.organization-contact__role,.organization-location__type{margin:var(--space-1) 0 0;color:var(--ink2)}.organization-contact__chips,.organization-location__chips{gap:var(--space-1);margin:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.organization-contact__list{margin:var(--space-2) 0 0;color:var(--ink);padding:0;list-style:none}.organization-contact__type,.organization-contact__preferred{color:var(--ink2)}.organization-location__address{margin:var(--space-2) 0 0}.organization-location__address--none{color:var(--ink-note)}.organization-projects{gap:var(--space-5);max-width:var(--content-max);display:grid}.organization-projects__title{font-size:var(--text-section);margin:0 0 var(--space-3)}.organization-projects__scroll{overflow-x:auto}.organization-projects__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.organization-projects__table th,.organization-projects__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.organization-projects__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.organization-projects__table tbody th{font-weight:var(--weight-medium)}.organization-projects__row-link{color:inherit;text-decoration:none}.organization-projects__row-link:hover{text-decoration:underline}.organization-audit{gap:var(--space-4);max-width:var(--content-max);display:grid}.organization-audit__scroll{overflow-x:auto}.organization-audit__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.organization-audit__table th,.organization-audit__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.organization-audit__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.organization-audit__when{white-space:nowrap;font-variant-numeric:tabular-nums}.organization-audit__action{font-weight:var(--weight-medium)}.organization-audit__changes{margin:var(--space-1) 0 0;color:var(--ink2);padding:0;list-style:none}.organization-audit__more{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;justify-self:start}.organization-audit__more:disabled{color:var(--ink-note);cursor:default}@media (forced-colors:active){.organization__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.organization__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.duplicate-matches{gap:var(--space-2);padding:var(--space-3);background:var(--surface2);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);display:grid}.duplicate-matches__head{font-weight:var(--weight-medium);margin:0}.duplicate-matches__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.duplicate-matches__list li{gap:var(--space-1);display:grid}.duplicate-matches__reason,.duplicate-matches__note{color:var(--ink2)}.duplicate-matches__use{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.duplicate-matches__use:hover{text-decoration:underline}.duplicate-matches__different{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.duplicate-matches__button{padding:var(--space-1) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer}.orgs{gap:var(--space-4);max-width:var(--content-max);display:grid}.orgs__search-label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2);display:block}.orgs__search{height:var(--control-height);width:100%;max-width:var(--panel-max);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.orgs__filters{gap:var(--space-4);flex-wrap:wrap;display:flex}.orgs__filter{flex:1 1 var(--orgs-filter-width);max-width:var(--orgs-filter-max)}.orgs__status,.orgs__empty{color:var(--ink-note)}.orgs__error{color:var(--ink);font-weight:var(--weight-medium)}.orgs__scroll{overflow-x:auto}.orgs__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.orgs__table th,.orgs__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.orgs__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.orgs__table tbody th{font-weight:var(--weight-medium)}.orgs__table tbody td{color:var(--ink2)}.orgs__row-link{color:inherit;text-decoration:none}.orgs__row-link:hover{text-decoration:underline}.orgs__add{padding:var(--space-1) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;justify-self:start}.orgs__add.is-primary{font-weight:var(--weight-medium);border-color:var(--ink)}.orgs__new{gap:var(--space-2);max-width:var(--orgs-new-max);padding:var(--space-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid}.orgs__new-title{font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}.orgs__new-actions{gap:var(--space-2);display:flex}.payroll-nav{align-items:center;gap:var(--space-2);display:flex}.payroll-nav__arrow,.payroll-nav__current{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink2);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.payroll-nav__arrow{font-size:var(--text-body)}.payroll-nav__current{font-weight:var(--weight-medium)}.payroll-nav__arrow:hover:not(:disabled),.payroll-nav__current:hover:not(:disabled){background:var(--raise)}.payroll-nav__arrow:disabled,.payroll-nav__current:disabled{color:var(--ink-note);border-color:var(--border)}.payroll-nav__period{align-items:baseline;gap:var(--space-2);margin-left:var(--space-2);display:flex}.payroll-nav__label{font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}.payroll-nav__dates{font-size:var(--text-dense);color:var(--ink2)}.payroll-tabs{gap:var(--space-4);margin-top:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.payroll-tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.payroll-tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.payroll-tab:hover{color:var(--ink)}.payroll-panel{margin-top:var(--space-5);gap:var(--space-5);display:grid}.payroll-status,.payroll-empty{color:var(--ink2)}.payroll-error{color:var(--ink)}.payroll-note{color:var(--ink2);font-size:var(--text-dense)}.payroll-review__export{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.payroll-review__export .payroll-button{align-items:center;text-decoration:none;display:inline-flex}.payroll-cover-notice{padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.payroll-cover-notice__list{padding-left:var(--space-4);margin:0}.payroll-leaving{gap:var(--space-2);display:grid}.payroll-leaving__title{font-size:var(--text-body);margin:0}.payroll-leaving__list{padding-left:var(--space-5);font-size:var(--text-dense);margin:0}.payroll-table__scroll{overflow-x:auto}.payroll-table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.payroll-table th,.payroll-table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);white-space:nowrap}.payroll-table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}@media (width<=640px){.payroll-table{--table-head-pad:var(--space-2-5) var(--space-2);--table-cell-pad:var(--space-2)}}.payroll-table tbody th{font-weight:var(--weight-medium)}.payroll-card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);display:grid}.payroll-card__title{font-size:var(--text-section)}.payroll-approver-list{padding-left:var(--space-5);gap:var(--space-1);margin:0;display:grid}.payroll-card__error{font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink)}.payroll-card__corrected{margin:0 0 var(--space-3)}.payroll-card__receipt{font-size:var(--text-dense);color:var(--ink2)}.payroll-confirm{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) dashed var(--border2);border-radius:var(--radius-control);display:grid}.payroll-changes{margin-top:var(--space-5);gap:var(--space-5);display:grid}.payroll-changes__form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.payroll-changes__form .payroll-changes__reason,.payroll-changes__form .payroll-confirm,.payroll-changes__form>p{flex-basis:100%}.payroll-groups{gap:var(--space-5);display:grid}.payroll-group{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);display:grid}.payroll-group__head{align-items:center;gap:var(--space-3);display:flex}.payroll-group__name{font-size:var(--text-section);margin-right:auto}.payroll-group__headcount,.payroll-group__totals,.payroll-group__cover{font-size:var(--text-dense);color:var(--ink2)}.payroll-group__corrected{font-size:var(--text-dense);font-weight:var(--weight-regular);color:var(--ink2)}.payroll-cover-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.payroll-cover-form,.payroll-add-form,.payroll-move-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.payroll-roster__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.payroll-pool{gap:var(--space-3);margin-top:var(--space-6);display:grid}.payroll-pool__title{font-size:var(--text-section)}.payroll-field{gap:var(--space-1);display:grid}.payroll-field__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.payroll-field__head{align-items:baseline;gap:var(--space-2);display:flex}.payroll-field__hint{font-size:var(--text-small);color:var(--ink2);margin:0}.payroll-input{height:var(--control-height);min-width:0;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.payroll-button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.payroll-button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.payroll-button.is-quiet{height:auto;font-size:var(--text-dense);color:var(--ink2);background:0 0;border:none;padding:0;text-decoration:underline}.payroll-button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.payroll-group__notes{padding-left:var(--space-4);font-size:var(--text-dense);color:var(--ink2);margin:0}@media (forced-colors:active){.payroll-button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.payroll-button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.people{gap:var(--space-4);max-width:var(--content-max);display:grid}.people__toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.people__field{flex-direction:column;display:flex}.people__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.people__search,.people__status-select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.people__queue-toggle{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font:inherit;font-size:var(--text-dense);color:var(--ink2);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer}.people__queue-toggle[aria-pressed=true]{color:var(--ink);font-weight:var(--weight-medium);background:var(--surface2)}.people__search{width:100%;max-width:var(--panel-max)}.people__status,.people__empty{color:var(--ink-note)}.people__error{color:var(--ink);font-weight:var(--weight-medium)}.people__scroll{overflow-x:auto}.people__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.people__table th,.people__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.people__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.people__table tbody th{font-weight:var(--weight-medium)}.people__row-link{color:inherit;text-decoration:none}.people__row-link:hover{text-decoration:underline}.people__secondary{margin-top:var(--space-hair);font-size:var(--text-small);font-weight:var(--weight-regular);color:var(--ink2)}.people__offboarding{gap:var(--space-2);display:grid}.people__offboarding-title{font-size:var(--text-body);margin:0}.people__note{color:var(--ink2);font-size:var(--text-dense)}.people__step{text-align:center}@media (forced-colors:active){.people__queue-toggle[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.person{gap:var(--space-5);max-width:var(--content-max);display:grid}.person__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.person__title{font-size:var(--text-section)}.person__meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--ink2);display:flex}.person__fields{grid-template-columns:repeat(auto-fill, minmax(var(--record-column-min), 1fr));gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.person__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.person__field dd{margin:var(--space-1) 0 0}.person__note,.person__unavailable{max-width:var(--panel-max);color:var(--ink2)}.person__roles{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.person__status,.person-missing__lead{color:var(--ink-note)}.person__error{color:var(--ink);font-weight:var(--weight-medium)}.person__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.person__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.person__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.person__confirm{gap:var(--space-3);max-width:var(--panel-max);display:grid}.person__confirm-row{gap:var(--space-2);display:flex}.person-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.person-missing__title{font-size:var(--text-section)}.person-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}.person__notices{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.person__edit{gap:var(--space-2);max-width:var(--person-edit-max);display:grid}.person__edit-field{gap:var(--space-1);display:grid}.person__dated{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.person__dated-row{gap:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.person__subtitle{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-body);font-weight:var(--weight-medium)}.person__warning{color:var(--warning-ink,var(--ink));font-weight:var(--weight-medium)}.person__avatar{width:calc(var(--avatar-size) * 2);height:calc(var(--avatar-size) * 2);margin-bottom:var(--space-3);font-size:var(--text-title);font-weight:var(--weight-strong);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-pill);place-items:center;display:grid}img.person__avatar{object-fit:cover}@media (forced-colors:active){.person__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.person__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.number-field{gap:var(--space-1);flex-direction:column;display:flex}.number-field__label{font-size:var(--text-label);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--ink2)}.number-field__hint{font-size:var(--text-small);color:var(--ink-note)}.number-field__row{align-items:center;gap:var(--space-2);display:flex}.number-field__currency{font-size:var(--text-dense);color:var(--ink2)}.number-field__input{width:100%;min-height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-family:inherit;font-size:var(--text-dense);font-variant-numeric:tabular-nums;color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);transition:border-color var(--motion-fast) var(--easing)}.number-field__input:hover{border-color:var(--ink3)}.number-field__refusal{font-size:var(--text-small);color:var(--ink);margin:0}.number-field__readonly{font-size:var(--text-dense);font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere;margin:0}@media (width<=640px){.number-field__input{min-height:var(--control-height-field);font-size:var(--text-field-touch)}}.engagement-fields{grid-template-columns:repeat(auto-fill, minmax(var(--form-column-min), 1fr));gap:var(--space-4);display:grid}.engagement-fields__field{flex-direction:column;display:flex}.engagement-fields__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.engagement-fields__hint{margin-bottom:var(--space-1);font-size:var(--text-small);color:var(--ink-note)}.engagement-fields__input{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.engagement-fields__checkbox{align-items:center;gap:var(--space-2);align-self:end;display:flex}.engagement-fields__warnings{padding-left:var(--space-4);color:var(--warning-ink,var(--ink));font-weight:var(--weight-medium);grid-column:1/-1;margin:0}.person-add{gap:var(--space-5);max-width:var(--content-max);display:grid}.person-add__title{font-size:var(--text-section)}.person-add__form{gap:var(--space-5);display:grid}.person-add__names{grid-template-columns:repeat(auto-fill, minmax(var(--form-column-min), 1fr));gap:var(--space-4);display:grid}.person-add__field{flex-direction:column;display:flex}.person-add__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.person-add__hint{margin-bottom:var(--space-1);font-size:var(--text-small);color:var(--ink-note)}.person-add__input{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.person-add__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;justify-self:start}.person-add__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.person-add__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.person-add__error{color:var(--ink);font-weight:var(--weight-medium)}.person-add__collision{gap:var(--space-4);max-width:var(--panel-max);padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid}.person-add__collision-actions{gap:var(--space-2);display:flex}.person-add__override,.person-add__blocked{gap:var(--space-2);display:grid}.person-add__link{color:var(--ink);font-weight:var(--weight-medium)}.person-add__near{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);background:var(--surface2);display:grid}.person-add__near-title{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0}.person-add__near-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.person-add__near-item{gap:var(--space-1);display:grid}@media (forced-colors:active){.person-add__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.person-add__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.person-restore{gap:var(--space-4);max-width:var(--content-max);display:grid}.person-restore__title{font-size:var(--text-section)}.person-restore__note{max-width:var(--panel-max);color:var(--ink2)}.person-restore__form{gap:var(--space-5);display:grid}.person-restore__warning{max-width:var(--panel-max);color:var(--ink);font-weight:var(--weight-medium)}.person-restore__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;justify-self:start}.person-restore__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.person-restore__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.person-restore__status{color:var(--ink-note)}.person-restore__error{color:var(--ink);font-weight:var(--weight-medium)}.person-restore-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}@media (forced-colors:active){.person-restore__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.person-restore__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.project-costs__scroll{margin-top:var(--space-4);overflow-x:auto}.project-costs__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.project-costs__table th,.project-costs__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.project-costs__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.project-costs__table .project-costs__amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.project-costs__code{font-family:var(--font-mono);white-space:nowrap}.phases-card__phases,.phases-card__tasks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.phases-card__phases{margin-top:var(--space-3)}.phases-card__phase{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border);display:grid}.phases-card__tasks{padding-left:var(--space-6)}.phases-card__row{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.phases-card__code{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.phases-card__meta{font-size:var(--text-dense);color:var(--ink2)}.phases-card__actions{gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.is-closed>.phases-card__code,.is-closed>.phases-card__name,.is-closed>.phases-card__row>.phases-card__code,.is-closed>.phases-card__row>.phases-card__name{color:var(--ink2)}.phases-card__add-task{align-items:center;gap:var(--space-2);padding-left:var(--space-6);flex-wrap:wrap;display:flex}.phases-card__check{align-items:center;gap:var(--space-1);align-self:center;display:flex}.project{gap:var(--space-5);max-width:var(--content-max);display:grid}.project__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.project__title{font-size:var(--text-section)}.project__meta{margin:var(--space-2) 0 0;color:var(--ink2)}.project__code{font-family:var(--font-mono)}.project__fields{grid-template-columns:repeat(auto-fill, minmax(var(--record-column-min), 1fr));gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.project__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.project__field dd{margin:var(--space-1) 0 0}.project__manage-link{height:var(--control-height);margin-top:var(--space-4);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);align-items:center;text-decoration:none;display:inline-flex}.project__note,.project__unavailable,.project__empty{max-width:var(--panel-max);color:var(--ink2)}.project__list{gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.project__assigned-date{color:var(--ink2)}.project__status,.project-missing__lead{color:var(--ink-note)}.project__error{color:var(--ink);font-weight:var(--weight-medium)}.project-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.project-missing__title{font-size:var(--text-section)}.project-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}.project-manage{gap:var(--space-5);max-width:var(--content-max);display:grid}.project-manage__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);display:grid}.project-manage__title{font-size:var(--text-section)}.project-manage__code{font-family:var(--font-mono);color:var(--ink2);font-weight:var(--weight-regular)}.project-manage__view-link{color:var(--ink2);font-size:var(--text-dense);justify-self:start}.project-manage__switches{gap:var(--space-4);flex-wrap:wrap;display:flex}.project-manage__switch{align-items:center;gap:var(--space-2);display:flex}.project-manage__note,.project-manage__unavailable,.project-manage__empty,.project-manage__status{max-width:var(--panel-max);color:var(--ink2)}.project-manage__error{font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink)}.project-manage__confirm{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) dashed var(--border2);border-radius:var(--radius-control);max-width:var(--panel-max);display:grid}.project-manage__confirm-row{gap:var(--space-2);display:flex}.project-manage__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.project-manage__list-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.project-manage__assigned-date{color:var(--ink2)}.project-manage__add-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.project-manage__field{gap:var(--space-1);display:grid}.project-manage__field-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.project-manage__input{height:var(--control-height);min-width:0;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.project-manage__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.project-manage__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.project-manage__button.is-quiet{height:auto;font-size:var(--text-dense);color:var(--ink2);background:0 0;border:none;padding:0;text-decoration:underline}.project-manage__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.project-manage-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.project-manage-missing__title{font-size:var(--text-section)}.project-manage-missing__lead{color:var(--ink2);margin:0}.project-manage-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}.project-manage__details{gap:var(--space-2);justify-items:start;display:grid}@media (forced-colors:active){.project-manage__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.project-manage__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.projects{gap:var(--space-4);max-width:var(--content-max);display:grid}.projects__toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.projects__scope{border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);display:flex;overflow:hidden}.projects__scope-button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink2);background:var(--page);cursor:pointer;border:none}.projects__scope-button+.projects__scope-button{border-left:var(--border-width) solid var(--border2)}.projects__scope-button.is-active{color:var(--ink);font-weight:var(--weight-medium);background:var(--surface2)}.projects__field{gap:var(--space-1);display:grid}.projects__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.projects__search,.projects__status-select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.projects__status,.projects__empty{color:var(--ink-note)}.projects__error{color:var(--ink);font-weight:var(--weight-medium)}.projects__scroll{overflow-x:auto}.projects__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.projects__table th,.projects__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.projects__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}@media (width<=640px){.projects__table{--table-head-pad:var(--space-2-5) var(--space-2);--table-cell-pad:var(--space-2)}}.projects__table tbody th{font-weight:var(--weight-medium)}.projects__row-link{color:inherit;text-decoration:none}.projects__row-link:hover{text-decoration:underline}.projects__new{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--accent-ink);white-space:nowrap;background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}@media (forced-colors:active){.projects__scope-button.is-active{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.projects__new{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}}.history-views{gap:var(--space-2);flex-wrap:wrap;display:flex}.history-views__view{padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--text-dense);color:var(--ink2);cursor:pointer;background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-pill)}.history-views__view[aria-pressed=true]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.history-count{font-size:var(--text-dense);color:var(--ink2);margin:0}.history-open{font:inherit;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border2);text-decoration-color:var(--border2);text-underline-offset:var(--underline-offset);background:0 0;border:none;padding:0}.history-entry{gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);display:grid}.history-entry__title{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0}.history-entry__subtitle{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2);margin:0}.history-entry__facts{gap:var(--space-1) var(--space-4);font-size:var(--text-dense);grid-template-columns:max-content 1fr;margin:0;display:grid}.history-entry__facts dt{color:var(--ink2)}.history-entry__facts dd{margin:0}.history-entry__changes{padding-left:var(--space-5);font-size:var(--text-dense);margin:0}.history-entry__none{font-size:var(--text-dense);color:var(--ink2);margin:0}.history-entry__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (forced-colors:active){.history-views__view[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.security__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.security__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.security__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.security__tab:hover{color:var(--ink)}.security__panel{margin-top:var(--space-5)}.security-section__title{font-size:var(--text-section)}.security-section__lead{margin:var(--space-3) 0 0;color:var(--ink2)}.security__status,.security-empty{color:var(--ink-note)}.security__error{color:var(--ink);font-weight:var(--weight-medium)}.security__refused{max-width:var(--panel-max);color:var(--ink2)}.security-access{gap:var(--space-6);max-width:var(--content-max);display:grid}.security-access__lead{margin:var(--space-3) 0 0;color:var(--ink2)}.security-access__group{gap:var(--space-3);display:grid}.security-access__title{font-size:var(--text-section);margin:0}.security-access__scroll{overflow-x:auto}.security-access__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.security-access__table th,.security-access__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.security-access__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}.security-access__table tbody th{font-weight:var(--weight-medium)}.security-access__role{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.security-access__holders{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.security-access__nobody{color:var(--ink-note)}.security-access__person,.security-access__project{color:var(--ink)}.security-history{gap:var(--space-5);max-width:var(--content-max);display:grid}.security-history__lead{color:var(--ink2);max-width:var(--panel-max);margin:0}.security-history__filters{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.security-history__field{gap:var(--space-1);display:grid}.security-history__field-label,.security-overview__window-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.security-history__field select,.security-history__field input,.security-overview__window select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.security-history__export{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);white-space:nowrap;align-self:flex-end;align-items:center;text-decoration:none;display:inline-flex}.security-history__scroll{overflow-x:auto}.security-history__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.security-history__table th,.security-history__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.security-history__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.security-history__when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-note)}.security-history__secondary{color:var(--ink2)}.security-history__action{font-weight:var(--weight-medium)}.security-history__changes{margin:var(--space-1) 0 0;color:var(--ink2);padding:0;list-style:none}.security-history__more{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;justify-self:start}.security-history__more:disabled{color:var(--ink-note);cursor:default}.security-button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-body);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.security-button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.security-button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.security-editor{gap:var(--space-3);max-width:var(--panel-max);padding:var(--space-3);border:var(--border-width-emphasis) solid var(--ink);border-radius:var(--radius-control);display:grid}.security-editor__field{gap:var(--space-1);display:grid}.security-editor__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.security-editor__field select,.security-editor__field input,.security-editor__field textarea{min-height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.security-editor__question{margin:0}.security-editor__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.security-editor__refusal{color:var(--ink);font-weight:var(--weight-medium);margin:0}.security-retention,.security-holds{gap:var(--space-6);max-width:var(--content-max);display:grid}.security-retention__lead,.security-holds__lead{margin:var(--space-3) 0 0;max-width:var(--panel-max);color:var(--ink2)}.security-retention__group,.security-holds__group{gap:var(--space-3);display:grid}.security-retention__title,.security-holds__title{font-size:var(--text-section);margin:0}.security-retention__note{max-width:var(--panel-max);color:var(--ink2);margin:0}.security-retention__receipt{font-weight:var(--weight-medium);margin:0}.security-retention__scroll,.security-holds__scroll{overflow-x:auto}.security-retention__table,.security-holds__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.security-retention__table th,.security-retention__table td,.security-holds__table th,.security-holds__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.security-retention__table thead th,.security-holds__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.security-retention__table tbody th,.security-holds__table tbody th{font-weight:var(--weight-medium)}.security-retention__value{font-size:var(--text-body);display:block}.security-retention__since,.security-holds__when{font-size:var(--text-small);color:var(--ink3);display:block}.security-retention__act,.security-holds__act{text-align:right}.security-clearing{gap:var(--space-3);justify-items:start;display:grid}.security-holds>.security-button{justify-self:start}.security-holds__banner{max-width:var(--panel-max);padding:var(--space-3);border:var(--border-width-emphasis) solid var(--ink);border-radius:var(--radius-control);margin:0}.security-holds__reason{max-width:var(--hold-reason-max);white-space:pre-wrap}.security-holds__none{color:var(--ink-note)}.security-holds__scopes{gap:var(--space-2) var(--space-4);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}.security-holds__scopes legend{margin-bottom:var(--space-2)}.security-holds__scope{align-items:center;gap:var(--space-1);display:inline-flex}.security-holds__dates{gap:var(--space-4);flex-wrap:wrap;display:flex}.security-overview,.security-ops{gap:var(--space-6);max-width:var(--content-max);display:grid}.security-overview__lead,.security-ops__lead{margin:var(--space-3) 0 0;max-width:var(--panel-max);color:var(--ink2)}.security-overview__group,.security-ops__group{gap:var(--space-3);display:grid}.security-overview__title,.security-ops__title{font-size:var(--text-section);margin:0}.security-overview__window{justify-items:start;gap:var(--space-1);display:grid}.security-overview__stated{font-weight:var(--weight-strong);margin:0}.security-overview__tiles{grid-template-columns:repeat(auto-fill, minmax(var(--security-tile-min), 1fr));gap:var(--space-3);margin:0;display:grid}.security-overview__tile{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);flex-direction:column-reverse;display:flex}.security-overview__label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.security-overview__value{font-size:var(--text-title);font-weight:var(--weight-strong);font-variant-numeric:tabular-nums;margin:0}.security-overview__tile.is-uncounted .security-overview__value{font-size:var(--text-body);font-weight:var(--weight-regular);color:var(--ink-note)}.security-ops__scroll{overflow-x:auto}.security-ops__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.security-ops__table th,.security-ops__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.security-ops__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.security-ops__table tbody th{font-weight:var(--weight-medium)}.security-ops__when{white-space:nowrap}.security-ops__act{text-align:right}.security-ops__later{gap:var(--space-2);padding-left:var(--space-5);max-width:var(--panel-max);margin:0;display:grid}.security-ops__note{color:var(--ink-note);margin:0}.security-lockdown{gap:var(--space-4);max-width:var(--panel-max);justify-items:start;display:grid}.security-lockdown__banner{gap:var(--space-2);width:100%;padding:var(--space-3);border:var(--border-width-emphasis) solid var(--ink);border-radius:var(--radius-control);display:grid}.security-lockdown__banner p{margin:0}.security-lockdown__headline{font-size:var(--text-section);font-weight:var(--weight-strong)}.security-lockdown__group{gap:var(--space-2);justify-items:start;display:grid}.security-lockdown__people{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}@media (forced-colors:active){.security-button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.security-button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.settings__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.settings__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.settings__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.settings__tab:hover{color:var(--ink)}.settings__panel{margin-top:var(--space-5)}.settings__status{color:var(--ink2)}.settings__error{color:var(--ink)}.settings-lists,.settings-dated{gap:var(--space-5);max-width:var(--content-max);display:grid}.settings-card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.settings-card__title{font-size:var(--text-section)}.settings-card__note{margin:var(--space-1) 0 0;font-size:var(--text-dense);color:var(--ink2)}.settings-card__empty{margin:var(--space-4) 0 0;color:var(--ink-note)}.settings-card__error{margin:var(--space-2) 0 0;font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink)}.settings-card__receipt{margin:var(--space-3) 0 0;font-size:var(--text-dense);color:var(--ink2)}.settings-card__receipt:empty{display:none}.settings-list{margin:var(--space-4) 0 0;border-top:var(--border-width) solid var(--border);padding:0;list-style:none}.settings-list__item{border-bottom:var(--border-width) solid var(--border)}.settings-list__item.is-open{padding:var(--space-3) 0}.settings-list__row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-1);font-size:var(--text-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.settings-list__row:hover{background:var(--raise)}.settings-list__number{min-width:var(--space-6);font-variant-numeric:tabular-nums;color:var(--ink2)}.settings-list__name{flex:1}.settings-list__meta{color:var(--ink2)}.settings-group+.settings-group{margin-top:var(--space-5)}.settings-list__group{margin:var(--space-4) 0 0;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.settings-list__group+.settings-list{margin-top:var(--space-2)}.settings-add{margin-top:var(--space-4)}.settings-editor{gap:var(--space-2);display:grid}.settings-editor__fields{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.settings-editor__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2);display:block}.settings-editor__row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-input{height:var(--control-height);min-width:0;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.settings-editor__row .settings-input{max-width:var(--panel-max);flex:1}.settings-button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.settings-button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.settings-button.is-quiet{height:auto;font-size:var(--text-dense);color:var(--ink2);background:0 0;border:none;padding:0;text-decoration:underline}.settings-button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.settings-series-list{margin-top:var(--space-4);border-top:var(--border-width) solid var(--border)}.settings-series{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--border);display:grid}.settings-series__head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.settings-series__now{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.settings-series__label{min-width:var(--space-8);font-weight:var(--weight-medium)}.settings-series__value{font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.settings-series__since{font-size:var(--text-dense);color:var(--ink2)}.settings-series__pending{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-dense);border:var(--border-width) dashed var(--border2);border-radius:var(--radius-control);flex-wrap:wrap;display:flex}.settings-history__toggle{font-size:var(--text-dense);color:var(--ink2);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.settings-history__list{margin:var(--space-2) 0 0;padding-left:var(--space-5);font-size:var(--text-dense);color:var(--ink2)}.settings-uses{gap:var(--space-1);display:grid}.settings-uses__list{padding-left:var(--space-5);font-size:var(--text-dense);color:var(--ink2);margin:0}.settings-switch{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-body);color:var(--ink);display:flex}.settings-overhead{padding-bottom:var(--space-3)}.settings-overhead__row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-1);font-size:var(--text-body);color:var(--ink);display:flex}.settings-overhead__row.is-closed{color:var(--ink3)}.settings-overhead__categories{padding:0 0 0 var(--space-6);margin:0;list-style:none}.settings-overhead__chip{padding:0 var(--space-2);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2);border:var(--border-width) solid var(--border2);border-radius:var(--radius-pill)}.settings-overhead__adder,.settings-overhead__aside{margin:var(--space-1) 0 0 var(--space-6)}.settings-overhead__aside{font-size:var(--text-dense);color:var(--ink3)}.settings-overhead .settings-editor{margin:var(--space-2) 0 0 var(--space-6)}.settings-table__scroll{margin-top:var(--space-4);overflow-x:auto}.settings-table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.settings-table th,.settings-table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);white-space:nowrap}.settings-table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}@media (width<=640px){.settings-table{--table-head-pad:var(--space-2-5) var(--space-2);--table-cell-pad:var(--space-2)}}.settings-table tbody th{font-weight:var(--weight-medium)}.settings-card__you{font-weight:var(--weight-regular);color:var(--ink2)}.settings-admins__confirm{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface2);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.settings-admins__confirm p{margin:0}.settings-admins__results{gap:var(--space-2);max-width:var(--panel-max);margin:0;padding:0;list-style:none;display:grid}.settings-admins__results li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.settings-admins__email{font-size:var(--text-dense);color:var(--ink2)}.settings-delete__confirm{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface2);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.settings-delete__confirm p{margin:0}.settings-delete__results{gap:var(--space-2);max-width:var(--panel-max);margin:0;padding:0;list-style:none;display:grid}.settings-delete__results li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.settings-delete__email{font-size:var(--text-dense);color:var(--ink2)}@media (forced-colors:active){.settings-button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.settings-button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.my-history{gap:var(--space-5);max-width:var(--content-max);display:grid}.my-history__controls{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.my-history__range-label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2);display:block}.my-history__range select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.my-history__search{flex:0 1 var(--history-search-width);flex-direction:column;max-width:100%;display:flex}.my-history__search input{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.my-history__status{color:var(--ink2)}.my-history__error{color:var(--ink)}.my-history__empty{justify-items:start;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid}.my-history__scroll{overflow-x:auto}.my-history__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.my-history__table th,.my-history__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.my-history__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.my-history__when{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-note)}.my-history__secondary{color:var(--ink2)}.my-history__action{font-weight:var(--weight-medium)}.my-history__changes{margin:var(--space-1) 0 0;color:var(--ink2);padding:0;list-style:none}.my-history__empty button,.my-history__more{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;justify-self:start}.my-history__more:disabled{color:var(--ink-note);cursor:default}.period-nav{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.period-nav__arrow,.period-nav__current,.period-nav__jump-button{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font-size:var(--text-dense);color:var(--ink2);cursor:pointer;background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.period-nav__arrow{font-size:var(--text-body)}.period-nav__current,.period-nav__jump-button{font-weight:var(--weight-medium)}.period-nav__arrow:hover:not(:disabled),.period-nav__current:hover:not(:disabled),.period-nav__jump-button:hover{background:var(--raise)}.period-nav__arrow:disabled,.period-nav__current:disabled{color:var(--ink-note);cursor:default;border-color:var(--border)}.period-nav__period{gap:var(--space-2);margin-left:var(--space-2);align-items:baseline;display:flex}.period-nav__label{font-weight:var(--weight-medium)}.period-nav__period .period-nav__label,.period-nav__dates{font-size:var(--text-dense);color:var(--ink2)}.period-nav__jump{position:relative}.period-nav__jump-panel{top:calc(100% + var(--space-1));z-index:var(--layer-popover);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-card);min-width:max-content;position:absolute;left:0}.period-nav__jump-list{max-height:min(60vh, var(--popover-max-height));padding:var(--space-1);margin:0;list-style:none;overflow-y:auto}.period-nav__jump-item{gap:var(--space-2);width:100%;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;color:var(--ink);text-align:left;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;justify-content:space-between;align-items:baseline;display:flex}.period-nav__jump-item[aria-current=true]{background:var(--surface2)}.period-nav__jump-item:hover{background:var(--raise)}.period-nav__bound{padding:var(--space-2) var(--space-3);font-size:var(--text-label);color:var(--ink-note);border-top:var(--border-width) solid var(--border);margin:0}@media (forced-colors:active){.period-nav__jump-item[aria-current=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.my-pulse{gap:var(--space-5);max-width:var(--content-max);display:grid}.my-pulse__status{color:var(--ink2)}.my-pulse__error{color:var(--ink)}.my-pulse__cards{gap:var(--space-5);display:grid}.my-pulse__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.my-pulse__card-head{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.my-pulse__card-title{font-size:var(--text-section)}.my-pulse__through{margin:var(--space-1) 0 0;font-size:var(--text-dense);color:var(--ink2)}.my-pulse__headline{gap:var(--space-3);margin:var(--space-4) 0 0;flex-wrap:wrap;align-items:baseline;display:flex}.my-pulse__figure{font-size:var(--text-title);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.my-pulse__against{color:var(--ink2)}.my-pulse__fields{grid-template-columns:repeat(auto-fill, minmax(var(--pulse-figure-min), 1fr));gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.my-pulse__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.my-pulse__field dd{margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}.my-pulse__note{max-width:var(--panel-max);margin:var(--space-3) 0 0;color:var(--ink2)}.my-pulse__trend{gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.my-pulse__trend-bar{grid-template-columns:var(--trend-label-width) minmax(var(--trend-bar-min), 1fr) var(--trend-figure-width) auto;gap:var(--space-3);font-size:var(--text-dense);font-variant-numeric:tabular-nums;align-items:center;display:grid}.my-pulse__trend-label{color:var(--ink2);white-space:nowrap}.my-pulse__trend-track{width:100%;height:var(--trend-bar-height);background:var(--surface2);border-radius:var(--radius-pill);display:block;overflow:visible}.my-pulse__trend-fill{fill:var(--ink)}.my-pulse__trend-bar.is-missed .my-pulse__trend-fill{fill:none;stroke:var(--ink);stroke-width:var(--border-width-emphasis);vector-effect:non-scaling-stroke}.my-pulse__trend-tick{stroke:var(--ink3);stroke-width:var(--border-width-emphasis);vector-effect:non-scaling-stroke}.my-pulse__trend-figure{text-align:right}.my-pulse__trend-target,.my-pulse__trend-none{color:var(--ink2)}.my-pulse__trend-none{grid-column:2/-1}@media (width<=640px){.my-pulse__trend-bar{grid-template-columns:var(--trend-label-width-phone) 1fr var(--trend-figure-width)}.my-pulse__trend-target{grid-column:2/-1}}.bank__last{margin:var(--space-2) 0 0;font-size:var(--text-dense);color:var(--ink2)}.bank__panel{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface2);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.bank__panel-title{font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}.bank__lead{margin:var(--space-2) 0 0}.bank__counted{margin:var(--space-2) 0 0;font-size:var(--text-dense);color:var(--ink-note)}.bank__table-wrap{margin:var(--space-4) 0 0;overflow-x:auto}.bank__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.bank__table th,.bank__table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--border-width) solid var(--border);text-align:right;vertical-align:top}.bank__table thead th{font-weight:var(--weight-medium);color:var(--ink2)}.bank__table th:first-child{text-align:left;font-weight:var(--weight-regular)}.bank__table thead th:first-child{font-weight:var(--weight-medium)}.bank__row-note{font-size:var(--text-dense);color:var(--ink2);display:block}.bank__closing{font-weight:var(--weight-medium)}.my-pulse__notices{gap:var(--space-3);display:grid}.my-pulse__notice{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface2);border:var(--border-width) solid var(--border2);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.my-pulse__notice-text{flex:1 1 var(--pulse-notice-text-width);margin:0}.my-pulse__notice-button{padding:var(--space-2) var(--space-3);font:inherit;color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer}.my-pulse__notice-button:disabled{cursor:default;opacity:var(--opacity-disabled)}.pulse-reports{gap:var(--space-5);max-width:var(--content-max);display:grid}.pulse-reports__status,.pulse-reports__summary,.pulse-reports__note{color:var(--ink2)}.pulse-reports__error{color:var(--ink)}.pulse-reports__scroll{overflow-x:auto}.pulse-reports__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.pulse-reports__table th,.pulse-reports__table td{padding:var(--table-cell-pad);text-align:left;vertical-align:top;border-bottom:var(--border-width) solid var(--border)}.pulse-reports__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.pulse-reports__table tbody th{font-weight:var(--weight-medium);white-space:nowrap}.pulse-reports__table .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pulse-reports__table tr.is-excluded td{color:var(--ink2)}.pulse-reports__table td.is-short{font-weight:var(--weight-medium)}.pulse-reports__table td.is-quiet{color:var(--ink2)}.pulse-reports__flags{gap:var(--space-1);margin-top:var(--space-1);font-weight:var(--weight-regular);flex-wrap:wrap;display:flex}.pulse-reports__table .pulse-reports__group th{padding-top:var(--space-4);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--ink);background:var(--surface2)}.pulse-reports__finality{font-size:var(--text-dense);color:var(--ink2);margin:0}.pulse-reports__banner{padding:var(--space-3) var(--space-4);background:var(--surface2);border:var(--border-width-emphasis) solid var(--ink);border-radius:var(--radius-card);margin:0}.pulse-reports__section{gap:var(--space-2);display:grid}.pulse-reports__section-title{font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}.pulse-reports__section .pulse-reports__note{margin:0}.pulse-reports__overhead{gap:var(--space-2);display:grid}.pulse-reports__overhead-title{font-size:var(--text-body);font-weight:var(--weight-medium);margin:0}.pulse-reports__overhead .pulse-reports__note{margin:0}.pulse-reports__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.pulse-reports__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.pulse-reports__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.pulse-reports__tab:hover{color:var(--ink)}.pulse-reports__panel{gap:var(--space-5);display:grid}.pulse-reports__strip{gap:var(--space-6);padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);flex-wrap:wrap;margin:0;display:flex}.pulse-reports__strip div{gap:var(--space-1);min-width:var(--pulse-report-figure-min);display:grid}.pulse-reports__strip dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.pulse-reports__strip dd{font-size:var(--text-section);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin:0}.pulse-reports__strip dd.pulse-reports__strip-note{font-size:var(--text-dense);font-weight:var(--weight-regular);color:var(--ink-note)}.pulse-reports__line{padding:var(--space-3) var(--space-4);font-size:var(--text-dense);background:var(--surface2);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);margin:0}.pulse-reports__line.is-pay{background:var(--surface);border-color:var(--ink)}.pulse-reports__closing{font-weight:var(--weight-medium)}.expenses{gap:var(--space-4);max-width:var(--content-max);display:grid}.expenses__toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.expenses__field{flex:1 1 var(--expenses-search-width);max-width:var(--panel-max);flex-direction:column;display:flex}.expenses__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.expenses__search{width:100%;height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.expenses__add{height:var(--control-height);padding:0 var(--space-3);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);cursor:pointer;margin-left:auto}.expenses__add:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.expenses__status,.expenses__empty{color:var(--ink-note)}.expenses__error{color:var(--ink);font-weight:var(--weight-medium)}.expenses__scroll{overflow-x:auto}.expenses__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.expenses__table th,.expenses__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.expenses__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.expenses__table tbody th{font-weight:var(--weight-medium)}.expenses__row-link{color:inherit;text-decoration:none}.expenses__row-link:hover{text-decoration:underline}.expenses__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.expenses__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.expenses__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.expenses__tab:hover{color:var(--ink)}.expenses__filter{flex-direction:column;display:flex}.expenses__select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}@media (forced-colors:active){.expenses__add{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.expenses__add:disabled{color:graytext;background:buttonface;border-color:graytext}}.feedback-list{gap:var(--space-4);max-width:var(--content-max);display:grid}.feedback-list p{margin:0}.feedback-list__note,.feedback-list__count{color:var(--ink2)}.feedback-list__error{font-weight:var(--weight-medium);color:var(--ink)}.feedback-list__entries{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.feedback-entry{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid}.feedback-entry__meta{gap:var(--space-1) var(--space-3);font-size:var(--text-dense);color:var(--ink2);flex-wrap:wrap;display:flex}.feedback-entry__meta a{color:var(--ink2)}.feedback-entry__sender{font-weight:var(--weight-medium);color:var(--ink)}.feedback-entry__message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-entry__actions,.feedback-entry__confirm{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--text-dense);flex-wrap:wrap;display:flex}.feedback-entry__danger,.feedback-entry__secondary{height:var(--control-height);padding:0 var(--space-3);font:inherit;font-weight:var(--weight-medium);border-radius:var(--radius-control);cursor:pointer}.feedback-entry__danger{color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent)}.feedback-entry__secondary{color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2)}.feedback-entry__danger:disabled,.feedback-entry__secondary:disabled{cursor:default;opacity:var(--opacity-disabled)}.feedback-list__send{padding:var(--space-4) var(--space-5);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.feedback-list__heading{font-size:var(--text-body);font-weight:var(--weight-strong);margin:0}.feedback-list__thanks{margin-top:var(--space-2);color:var(--ink)}.feedback-list__filters{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.feedback-list__filter{gap:var(--space-1);font-size:var(--text-dense);color:var(--ink2);display:grid}.feedback-list__filter select,.feedback-list__filter input{height:var(--control-height);padding:0 var(--control-pad-x);font:inherit;color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.feedback-list__sender-filter{align-items:center;gap:var(--space-2);font-size:var(--text-dense);display:flex}button.feedback-entry__sender{font:inherit;font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.feedback-entry__goal,.feedback-entry__outcome,.feedback-entry__context{font-size:var(--text-dense);color:var(--ink2)}.feedback-entry__context summary{cursor:pointer}.feedback-entry__context dl{gap:var(--space-1);margin:var(--space-2) 0;display:grid}.feedback-entry__field{gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback-entry__field dt{color:var(--ink)}.feedback-entry__field dd{overflow-wrap:anywhere;margin:0}.feedback-entry__failures{padding-left:var(--space-4);margin:var(--space-2) 0 0;overflow-wrap:anywhere}.feedback-entry__mark{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback-entry__mark input{height:var(--control-height);padding:0 var(--control-pad-x);font:inherit;color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}@media (forced-colors:active){.feedback-entry__danger{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.feedback-entry__danger:disabled{color:graytext;background:buttonface;border-color:graytext}}.guide{gap:var(--space-5);max-width:var(--content-max);display:grid}.guide p,.guide h2,.guide h3{margin:0}.guide__note{color:var(--ink-note)}.guide__error{font-weight:var(--weight-medium);color:var(--ink)}.guide__back{font-size:var(--text-small);color:var(--ink2);justify-self:start}.guide__show{border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);flex-wrap:wrap;justify-self:start;display:flex;overflow:hidden}.guide__show-button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink2);background:var(--page);cursor:pointer;border:none}.guide__show-button+.guide__show-button{border-left:var(--border-width) solid var(--border2)}.guide__show-button.is-active{color:var(--ink);font-weight:var(--weight-medium);background:var(--surface2)}.guide__part{gap:var(--space-3);display:grid}.guide__part-title{font-size:var(--text-body);font-weight:var(--weight-strong)}.guide__rules{gap:var(--space-3);max-width:var(--guide-column-max);margin:0;padding:0;list-style:none;display:grid}.guide__rule{grid-template-columns:var(--guide-rule-number-width) 1fr;gap:var(--space-3);scroll-margin-top:var(--space-5);align-items:baseline;display:grid}.guide__rule-number{font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--ink3)}.guide__rule-body{gap:var(--space-2);display:grid}.guide__rule-text{line-height:var(--line-reading)}.guide__check{gap:var(--space-1);padding-left:var(--space-3);border-left:var(--border-width) dashed var(--border2);justify-items:start;display:grid}.guide__check-note{font-size:var(--text-small);color:var(--ink2)}.guide__check-tests{gap:var(--space-hair);font-size:var(--text-small);color:var(--ink3);overflow-wrap:anywhere;margin:0;padding:0;list-style:none;display:grid}.guide__questions{gap:var(--space-4);max-width:var(--guide-column-max);margin:0;padding:0;list-style:none;display:grid}.guide__question{gap:var(--space-2);display:grid}.guide__answer{padding-left:var(--space-3);font-size:var(--text-dense);border-left:var(--border-width) solid var(--border2)}.guide__answer-label{font-weight:var(--weight-medium)}.guide__question-rules{gap:var(--space-1);font-size:var(--text-small);color:var(--ink2);margin:0;padding:0;list-style:none;display:grid}.guide__question-rules a{color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap}.guide__question-rule-text{color:var(--ink3)}.guide__rows{max-width:var(--guide-column-max);margin:0;display:grid}.guide__row{grid-template-columns:var(--guide-row-name-width) 1fr;gap:var(--space-3);padding-top:var(--space-3);margin-top:var(--space-3);border-top:var(--border-width) solid var(--border);align-items:baseline;display:grid}.guide__row dd{font-size:var(--text-dense);margin:0}.guide__row-name{font-size:var(--text-dense);font-weight:var(--weight-medium);display:block}.guide__row-tag{font-size:var(--text-small);color:var(--ink3);display:block}@media (width<=640px){.guide__row{gap:var(--space-1);grid-template-columns:1fr}}.guide-missing{gap:var(--space-3);max-width:var(--guide-missing-max);display:grid}.guide-missing__title{font-size:var(--text-section);font-weight:var(--weight-medium);margin:0}.guide-missing__lead{color:var(--ink2);margin:0}.guide-missing__way-out{justify-self:start}@media (forced-colors:active){.guide__show-button.is-active{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.guides{gap:var(--space-4);max-width:var(--content-max);display:grid}.guides p{margin:0}.guides__areas{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.guides__area-buttons{border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);flex-wrap:wrap;display:flex;overflow:hidden}.guides__area{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink2);background:var(--page);cursor:pointer;border:none}.guides__area+.guides__area{border-left:var(--border-width) solid var(--border2)}.guides__area.is-active{color:var(--ink);font-weight:var(--weight-medium);background:var(--surface2)}.guides__panel{gap:var(--space-3);display:grid}.guides__note{color:var(--ink-note)}.guides__error{font-weight:var(--weight-medium);color:var(--ink)}.guides__sheets{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.guides__sheet{gap:var(--space-1);padding:var(--space-3) var(--space-4);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);text-decoration:none;display:grid}.guides__sheet:hover{background:var(--surface2)}.guides__sheet-head{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.guides__sheet-title{font-weight:var(--weight-medium)}.guides__sheet-meta{font-size:var(--text-small);color:var(--ink3);white-space:nowrap}.guides__sheet-subtitle{font-size:var(--text-dense);color:var(--ink2)}.guides__sheet-checks{font-size:var(--text-small);color:var(--ink3)}@media (forced-colors:active){.guides__area.is-active{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}}.expense-seat{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius-control);display:grid}.expense-seat__name{font-weight:var(--weight-medium)}.expense-seat__state{color:var(--ink2)}.expense-seat__actions,.expense-seat__return{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.expense-seat__field{gap:var(--space-1);flex:1 1 var(--form-column-min);display:grid}.expense-seat__field-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.expense-seat__input{height:var(--control-height);min-width:0;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.expense-seat__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.expense-seat__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.expense-seat__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.expense-seat__error{color:var(--ink);font-weight:var(--weight-medium);font-size:var(--text-dense)}.expense-seat__suspended{font-size:var(--text-small);color:var(--ink)}@media (forced-colors:active){.expense-seat__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.expense-seat__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.expense{gap:var(--space-5);max-width:var(--content-max);display:grid}.expense__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);display:grid}.expense__title{font-size:var(--text-section)}.expense__meta{align-items:center;gap:var(--space-2);color:var(--ink2);flex-wrap:wrap;display:flex}.expense__reference{font-weight:var(--weight-medium);color:var(--ink)}.expense__return-note{color:var(--ink);font-weight:var(--weight-medium)}.expense__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.expense__status,.expense__note{color:var(--ink-note)}.expense__error{color:var(--ink);font-weight:var(--weight-medium)}.expense__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap}.expense__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.expense__button.is-quiet{height:auto;font-size:var(--text-dense);color:var(--ink2);background:0 0;border:none;padding:0;text-decoration:underline}.expense__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.expense__confirm{gap:var(--space-2);padding:var(--space-3);border:var(--border-width) dashed var(--border2);border-radius:var(--radius-control);display:grid}.expense__name{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.expense__changes{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.expense__scroll{overflow-x:auto}.expense__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.expense__table th,.expense__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.expense__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.expense__table tfoot td{font-weight:var(--weight-medium);border-bottom:none}.expense__total-label{text-align:right}.expense__secondary{margin-top:var(--space-hair);font-size:var(--text-small);color:var(--ink2)}.expense__match{margin-top:var(--space-hair);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--ink)}.expense__flags{margin:0;padding:0;list-style:none}.expense__add-item{gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--border-width) solid var(--border);display:grid}.expense__add-item-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.expense__field{gap:var(--space-1);display:grid}.expense__field--wide{flex:1 1 var(--form-column-min)}.expense__field-label{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.expense__input{height:var(--control-height);min-width:0;padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.expense__checkbox{align-items:center;gap:var(--space-2);font-size:var(--text-dense);display:flex}.expense__seats{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.expense-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.expense-missing__title{font-size:var(--text-section)}.expense-missing__lead{color:var(--ink-note)}.expense-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}@media (forced-colors:active){.expense__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.expense__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.reimbursements{gap:var(--space-4);max-width:var(--content-max);display:grid}.reimbursements__toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.reimbursements__field{flex-direction:column;display:flex}.reimbursements__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.reimbursements__search,.reimbursements__select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.reimbursements__search{width:100%;max-width:var(--panel-max)}.reimbursements__count{color:var(--ink2)}.reimbursements__status,.reimbursements__empty,.reimbursements__error{color:var(--ink);font-weight:var(--weight-medium)}.reimbursements__list{gap:var(--space-4);display:grid}.reimbursements__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);gap:var(--space-3);display:grid}.reimbursements__card-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.reimbursements__card-reference{font-weight:var(--weight-medium)}.reimbursements__card-submitter{color:var(--ink2);margin-right:auto}.reimbursements__card-wait{font-size:var(--text-dense);color:var(--ink2)}.reimbursements__card-wait.is-long{font-weight:var(--weight-strong);color:var(--ink)}.reimbursements__card-totals{font-size:var(--text-dense);color:var(--ink2)}.reimbursements__seats{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.reimbursements__decided{color:var(--ink-note);font-size:var(--text-dense)}.reimbursements__more{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;justify-self:start}.reimbursements__more:disabled{color:var(--ink-note);cursor:default}.reimbursements__page{gap:var(--space-5);display:grid}.reimbursements__tabs{gap:var(--space-4);border-bottom:var(--border-width) solid var(--border);display:flex}.reimbursements__tab{padding:var(--space-2) 0;margin-bottom:calc(-1 * var(--border-width));font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink-note);border:none;border-bottom:var(--border-width-week) solid transparent;cursor:pointer;background:0 0}.reimbursements__tab.is-active{color:var(--ink);font-weight:var(--weight-strong);border-bottom-color:var(--ink)}.reimbursements__tab:hover{color:var(--ink)}.reimbursements__history{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.reimbursements__history th,.reimbursements__history td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border)}.reimbursements__history thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2)}.reimbursements__head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.reimbursements__head .reimbursements__tabs{flex:1}.reimbursements__export{position:relative}.reimbursements__export-open,.reimbursements__export-primary{height:var(--control-height);padding:0 var(--space-3);font:inherit;font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--accent-ink);background:var(--accent);border:var(--border-width) solid var(--accent);border-radius:var(--radius-control);cursor:pointer}.reimbursements__export-primary:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border2);cursor:default}.reimbursements__export-panel{top:calc(100% + var(--space-2));z-index:var(--layer-popover);gap:var(--space-3);width:min(var(--export-panel-width), calc(100vw - 2 * var(--space-4)));padding:var(--space-4);font-size:var(--text-body);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid;position:absolute;right:0}.reimbursements__export-title{font-size:var(--text-body);font-weight:var(--weight-strong)}.reimbursements__export-lead,.reimbursements__export-summary{margin:0}.reimbursements__export-bulk,.reimbursements__export-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.reimbursements__export-periods{gap:var(--space-1);max-height:var(--export-periods-max-height);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.reimbursements__export-period{align-items:center;gap:var(--space-2);cursor:pointer;flex-wrap:wrap;display:flex}.reimbursements__export-label{font-weight:var(--weight-medium)}.reimbursements__export-dates{font-size:var(--text-dense);color:var(--ink2)}.reimbursements__exported-status{color:var(--ink);font-weight:var(--weight-medium)}.reimbursements__exported{margin-top:var(--space-1);color:var(--ink2);display:block}@media (forced-colors:active){.reimbursements__export-open,.reimbursements__export-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.reimbursements__export-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.sam{gap:var(--space-4);max-width:var(--content-max);display:grid}.sam__readonly-note,.sam__due-summary,.sam__counts{max-width:var(--panel-max);color:var(--ink2)}.sam__toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.sam__field{flex-direction:column;display:flex}.sam__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.sam__search,.sam__select{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.sam__search{width:100%;max-width:var(--panel-max)}.sam__status,.sam__empty{color:var(--ink-note)}.sam__error{color:var(--ink);font-weight:var(--weight-medium)}.sam__scroll{overflow-x:auto}.sam__table{border-collapse:collapse;width:100%;font-size:var(--text-dense)}.sam__table th,.sam__table td{padding:var(--table-cell-pad);text-align:left;border-bottom:var(--border-width) solid var(--border);vertical-align:top}.sam__table thead th{padding:var(--table-head-pad);font-size:var(--text-dense);font-weight:var(--weight-medium);color:var(--ink2);white-space:nowrap}.sam__table tbody th{font-weight:var(--weight-medium)}.sam__secondary{color:var(--ink2)}.sam__row-link{color:inherit;text-decoration:none}.sam__row-link:hover{text-decoration:underline}.sam__add-link{font-weight:var(--weight-medium)}.sam-add{gap:var(--space-5);max-width:var(--content-max);display:grid}.sam-add__form{gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card);display:grid}.sam-add__fields{grid-template-columns:repeat(auto-fill, minmax(var(--form-column-min), 1fr));gap:var(--space-4);display:grid}.sam-add__field{flex-direction:column;display:flex}.sam-add__label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.sam-add__input,.sam-add__textarea{padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.sam-add__input{height:var(--control-height)}.sam-add__textarea{min-height:var(--textarea-min-height);max-width:var(--panel-max)}.sam-add__hint,.sam-add__note{max-width:var(--panel-max);margin:var(--space-1) 0 0;font-size:var(--text-small);color:var(--ink-note)}.sam-add__error{color:var(--ink);font-weight:var(--weight-medium)}.sam-add__actions{gap:var(--space-2);display:flex}.sam-add__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.sam-add__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.sam-add__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.sam-add__link{color:var(--accent)}@media (forced-colors:active){.sam-add__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.sam-add__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.sam-rec{gap:var(--space-5);max-width:var(--content-max);display:grid}.sam-rec__card{padding:var(--space-5) var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.sam-rec__title{font-size:var(--text-section)}.sam-rec__meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--ink2);display:flex}.sam-rec__fields{grid-template-columns:repeat(auto-fill, minmax(var(--record-column-min), 1fr));gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.sam-rec__field dt{font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2)}.sam-rec__field dd{margin:var(--space-1) 0 0}.sam-rec__warning{margin:var(--space-3) 0 0;color:var(--ink);font-weight:var(--weight-medium)}.sam-rec__note{max-width:var(--panel-max);color:var(--ink2)}.sam-rec__history{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--ink2);font-size:var(--text-dense);padding:0;list-style:none;display:grid}.sam-rec__status{color:var(--ink-note)}.sam-rec__error{color:var(--ink);font-weight:var(--weight-medium)}.sam-rec__assign-form{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.sam-rec__field-label{margin-bottom:var(--space-1);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink2);display:block}.sam-rec__input{height:var(--control-height);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.sam-rec__button{height:var(--control-height);padding:var(--control-pad-y) var(--space-3);font-size:var(--text-dense);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);cursor:pointer;align-items:center;text-decoration:none;display:inline-flex}.sam-rec__button.is-primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.sam-rec__button:disabled{color:var(--ink-note);background:var(--surface);border-color:var(--border);cursor:default}.sam-rec__confirm{gap:var(--space-3);max-width:var(--panel-max);display:grid}.sam-rec__confirm-row{gap:var(--space-2);display:flex}.sam-rec__edit-open{margin-top:var(--space-3)}.sam-rec__edit{grid-template-columns:repeat(auto-fill, minmax(var(--record-column-min), 1fr));gap:var(--space-4);margin:var(--space-4) 0 0;display:grid}.sam-rec__edit-field{flex-direction:column;display:flex}.sam-rec__edit .is-wide{grid-column:1/-1}.sam-rec__textarea{min-height:var(--textarea-min-height);max-width:var(--panel-max);padding:var(--control-pad-y) var(--control-pad-x);font:inherit;font-size:var(--text-dense);color:var(--ink);background:var(--page);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control)}.sam-rec-missing{gap:var(--space-3);max-width:var(--panel-max);display:grid}.sam-rec-missing__title{font-size:var(--text-section)}.sam-rec-missing__way-out{color:var(--ink);font-weight:var(--weight-medium)}@media (forced-colors:active){.sam-rec__button.is-primary{forced-color-adjust:none;color:buttonface;background:buttontext;border-color:buttontext}.sam-rec__button.is-primary:disabled{color:graytext;background:buttonface;border-color:graytext}}.sign-in{min-height:100vh;padding:var(--space-8);background:var(--page);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;display:flex}.sign-in__panel{gap:var(--space-4);width:100%;max-width:var(--sign-in-width);margin-block:auto;display:grid}.sign-in__brand{gap:var(--space-3);text-align:center;font-size:var(--text-title);font-weight:var(--weight-medium);letter-spacing:var(--tracking-sign-in);flex-direction:column;align-items:center;margin:0;display:flex}.sign-in__logo{width:var(--sign-in-logo-size);height:var(--sign-in-logo-size)}.sign-in__card{gap:var(--space-4);padding:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);display:grid}.sign-in__button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--control-pad-y) var(--space-4);font-size:inherit;font-weight:var(--weight-medium);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);text-decoration:none;display:flex}.sign-in__button:hover{background:var(--raise)}.sign-in__trust{gap:var(--space-1);display:grid}.sign-in__trust-label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.sign-in__trust-label input{width:var(--sign-in-check-size);height:var(--sign-in-check-size);margin:0}.sign-in__trust-hint{font-size:var(--text-small);color:var(--ink2);margin:0;padding-inline-start:calc(var(--sign-in-check-size) + var(--space-2))}.sign-in__refused{font-size:var(--text-small);color:var(--ink);text-wrap:pretty;padding:var(--space-3);border:var(--border-width) solid var(--border2);border-radius:var(--radius-control);margin:0}.sign-in__versions{margin:var(--space-4) 0 0;font-size:var(--text-small);color:var(--ink2);text-align:center}.status-screen{min-height:100%;padding:var(--space-8) var(--space-page-x);background:var(--page);justify-content:center;display:flex}.status-panel{width:100%;max-width:var(--panel-max);height:fit-content;padding:var(--space-6);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-card)}.status-panel__title{font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--ink)}.status-panel__lead{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--ink2)}.status-panel__rows{margin:var(--space-5) 0 0}.status-panel__row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border);display:flex}.status-panel__row:first-child{border-top:none}.status-panel__row-label{font-size:var(--text-body);color:var(--ink)}.status-panel__row-value{align-items:center;gap:var(--space-2);text-align:right;display:flex}.status-panel__row-note{font-size:var(--text-small);color:var(--ink-note)}.status-panel__uptime{margin:var(--space-4) 0 0;font-size:var(--text-dense);color:var(--ink2)}.status-panel__divider{margin:var(--space-6) 0 0;border:none;border-top:var(--border-width) solid var(--border)}@media (width<=640px){.status-screen,.status-panel{padding:var(--space-4)}.status-panel__row{align-items:flex-start;gap:var(--space-1);flex-direction:column}.status-panel__row-value{text-align:left}}
