@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--ease-out:cubic-bezier(.23,1,.32,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--font-page:"Inter",Arial,sans-serif;--leading-page:2.125rem;--weight-page:600;--tracking-page:-.035em;--optical-page:28;--font-dialog:"Inter",Arial,sans-serif;--text-dialog:1.5rem;--leading-dialog:1.875rem;--weight-dialog:600;--tracking-dialog:-.025em;--optical-dialog:24;--font-section:"Inter",Arial,sans-serif;--leading-section:1.75rem;--weight-section:600;--tracking-section:-.01em;--optical-section:20;--font-subsection:"Inter",Arial,sans-serif;--text-subsection:1.125rem;--leading-subsection:1.625rem;--weight-subsection:600;--tracking-subsection:0em;--optical-subsection:18;--weight-body:400;--tracking-body:0em;--optical-body:16;--font-label:"Inter",Arial,sans-serif;--text-label:1rem;--leading-label:1.5rem;--weight-label:500;--tracking-label:0em;--optical-label:16;--font-emphasis:"Inter",Arial,sans-serif;--text-emphasis:1rem;--leading-emphasis:1.5rem;--weight-emphasis:600;--tracking-emphasis:0em;--optical-emphasis:16;--font-secondary:"Inter",Arial,sans-serif;--text-secondary:1rem;--leading-secondary:1.5rem;--weight-secondary:400;--tracking-secondary:0em;--optical-secondary:16;--font-calendar-chrome:"Inter",Arial,sans-serif;--text-calendar-chrome:.875rem;--leading-calendar-chrome:1.25rem;--weight-calendar-chrome:400;--tracking-calendar-chrome:0em;--optical-calendar-chrome:14;--font-auth-wordmark:"Inter",Arial,sans-serif;--text-auth-wordmark:2rem;--leading-auth-wordmark:2.4rem;--weight-auth-wordmark:600;--tracking-auth-wordmark:-.041em;--optical-auth-wordmark:32;--radius-inner:.5rem;--color-calendar-rule:#eeeff2;--color-navigation-text:#57545f;--color-today-surface:#f8f8fa;--color-recessed:#f7f7f9;--color-hover:#f4f4f6;--color-control-surface:#f5f5f7;--color-background:#f3f3f5;--color-surface:#fff;--color-muted-surface:#f1f1f4;--color-foreground:#28272d;--color-muted:#65636e;--color-primary:#7a263a;--color-primary-hover:#611d2e;--color-primary-pressed:#4b1623;--color-primary-foreground:#fff;--color-selected:#f5edef;--color-border:#8a8790;--color-divider:#e2e1e6;--color-success:#206a43;--color-success-surface:#eaf5ee;--color-warning:#875b0b;--color-warning-surface:#fff5d6;--color-danger:#b42318;--color-danger-surface:#feeceb;--color-info:#245e91;--color-info-surface:#edf4fb;--font-body:"Inter",Arial,sans-serif;--font-display:"Inter",Arial,sans-serif;--text-body:1rem;--text-section:1.25rem;--text-page:1.75rem;--text-display:1.75rem;--spacing-none:0rem;--spacing-hair:.125rem;--spacing-unit:.25rem;--spacing-control:.5rem;--spacing-inset:.75rem;--spacing-field:1rem;--spacing-group:1.5rem;--spacing-section:2rem;--spacing-page:3rem;--spacing-wide:4rem;--radius-badge:.25rem;--radius-control:.4375rem;--radius-panel:.75rem;--radius-overlay:.875rem;--leading-body:1.5rem;--leading-reading:1.6;--shadow-raised:0 1px 3px #28272d0a;--shadow-overlay:0 16px 64px #20182026,0 2px 8px #20182012;--ease-drawer:cubic-bezier(.32,.72,0,1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-variation-settings:"opsz" var(--optical-body);font-variant-numeric:proportional-nums;font-synthesis:none;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);overflow-wrap:anywhere}h1{font-size:var(--text-page);line-height:var(--leading-page);letter-spacing:var(--tracking-page);font-variation-settings:"opsz" var(--optical-page)}h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:var(--tracking-section);font-variation-settings:"opsz" var(--optical-section)}h3{font-size:var(--text-subsection);line-height:var(--leading-subsection);letter-spacing:var(--tracking-subsection);font-variation-settings:"opsz" var(--optical-subsection)}p{max-width:var(--measure-max);overflow-wrap:anywhere}a{color:var(--color-primary);text-underline-offset:.2em}button,input,select,textarea{font:inherit;font-weight:var(--weight-label);font-variation-settings:"opsz" var(--optical-label)}time,[data-numeric]{font-variant-numeric:tabular-nums}button{cursor:pointer}:where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}::selection{color:var(--color-primary);background:var(--color-selected)}}@layer components{.account-sections{gap:var(--spacing-group);display:grid}.account-sections>.workspace-section{margin:0}.account-sections p,.access-capabilities dd{max-width:var(--measure-reading)}.account-session-list{margin:0;padding:0;list-style:none}.account-session-row{padding-block:var(--spacing-field)}.account-session-row+.account-session-row{border-top:1px solid var(--color-divider)}.account-phone{margin-bottom:var(--spacing-field)}.account-sections .workspace-facts{margin-block:var(--spacing-field)}.access-capabilities{gap:var(--spacing-inset);margin-block:var(--spacing-field);display:grid}.access-capabilities>div{gap:var(--spacing-field);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.access-capabilities dt{color:var(--color-muted)}.invitation-form[hidden]{display:none}.invitation-review>.workspace-section{margin:0;padding:0}@media (max-width:48rem){.access-capabilities>div{gap:var(--spacing-unit);grid-template-columns:minmax(0,1fr)}}.settings-role-choices{border:0;min-width:0;margin:0;padding:0}.settings-role-choices legend{font-weight:var(--font-weight-semibold)}.settings-users-toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-field);flex-wrap:wrap;display:flex}.settings-audit-filters{align-items:end;gap:var(--spacing-field);flex-wrap:wrap;display:flex}.settings-audit-filters .ui-field-select{min-width:calc(var(--spacing-wide)*2);flex:1}.settings-date-field{gap:var(--spacing-control);display:grid}.settings-audit-filters .settings-actions{margin:0}.auth-layout{min-height:100svh;padding:var(--spacing-page)var(--spacing-field);align-content:center;display:grid}.auth-panel{width:100%;max-width:30rem;padding:var(--spacing-section);border-radius:var(--radius-panel);background:var(--color-surface);margin-inline:auto}.auth-brand{margin-bottom:var(--spacing-group);color:var(--color-primary);font-weight:var(--font-weight-semibold);display:flex}.auth-panel h1{margin:0}.auth-panel [role=alert]:empty{display:none}.auth-panel [role=alert]:not(:empty){padding:var(--spacing-inset);border-radius:var(--radius-control);background:var(--color-danger-surface)}.ui-button{justify-content:center;align-items:center;gap:var(--spacing-control);min-height:var(--control-height);padding:var(--spacing-control)var(--spacing-field);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold);text-align:center;line-height:var(--leading-body);display:inline-flex}.ui-button--default{background:var(--color-primary);color:var(--color-primary-foreground)}@media (hover:hover) and (pointer:fine){.ui-button--default:hover{background:var(--color-primary-hover)}}.ui-button--default:active{background:var(--color-primary-pressed)}.ui-button--secondary{background:var(--color-control-surface);color:var(--color-foreground)}.ui-button--outline{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-foreground)}.ui-button--ghost{color:var(--color-foreground)}@media (hover:hover) and (pointer:fine){.ui-button--outline:hover,.ui-button--secondary:hover,.ui-button--ghost:hover{background:var(--color-hover)}}.ui-button--destructive{background:var(--color-danger);color:var(--color-surface)}.ui-button--link{color:var(--color-primary);text-decoration:underline}.ui-button--compact{min-height:var(--control-compact);padding-block:var(--spacing-unit)}.ui-button--icon{width:var(--control-height);padding-inline:var(--spacing-control)}.ui-button:disabled,.ui-button[aria-disabled=true]{background:var(--color-muted-surface);color:var(--color-muted);cursor:not-allowed}.ui-input,.ui-select-trigger{width:100%;min-height:var(--control-height);padding:var(--spacing-control)var(--spacing-inset);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-foreground)}.ui-input::placeholder,.ui-select-trigger[data-placeholder]{color:var(--color-muted);opacity:1}.ui-input:disabled,.ui-select-trigger:disabled{background:var(--color-muted-surface);color:var(--color-muted);cursor:not-allowed}.ui-input[aria-invalid=true],.ui-select-trigger[aria-invalid=true]{border-color:var(--color-danger)}.ui-label{font-weight:var(--weight-label);display:inline-block}.ui-select-trigger{justify-content:space-between;align-items:center;gap:var(--spacing-control);text-align:start;display:flex}.ui-select-content{z-index:60;max-height:var(--radix-select-content-available-height);min-width:var(--radix-select-trigger-width);padding:var(--spacing-unit);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-overlay);overflow:auto}.ui-select-item{min-height:var(--control-height);padding:var(--spacing-control)var(--spacing-section)var(--spacing-control)var(--spacing-inset);border-radius:var(--radius-control);cursor:pointer;position:relative}.ui-select-item[data-highlighted]{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-selected);color:var(--color-primary)}.ui-select-item[data-disabled]{color:var(--color-muted);cursor:not-allowed}.ui-select-indicator{right:var(--spacing-control);top:var(--spacing-inset);position:absolute}.ui-overlay{z-index:40;background:var(--backdrop);position:fixed;inset:0}.ui-dialog{z-index:50;width:min(32rem,100% - 2rem);max-height:calc(100svh - 2rem);padding:var(--spacing-group);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.ui-sheet{inset:var(--spacing-control)var(--spacing-control)var(--spacing-control)auto;width:min(28rem,100% - 1rem);max-height:none;translate:none}.ui-dialog-title{padding-right:var(--spacing-section);font-size:var(--text-dialog);line-height:var(--leading-dialog);font-weight:var(--weight-dialog);letter-spacing:var(--tracking-dialog);font-variation-settings:"opsz" var(--optical-dialog)}.ui-dialog-description{margin-block:var(--spacing-control)var(--spacing-group);color:var(--color-muted)}.ui-dialog-close{right:var(--spacing-control);top:var(--spacing-control);position:absolute}.ui-table-scroll{width:100%;overflow-x:auto}.ui-table{border-collapse:collapse;text-align:start;width:100%}.ui-table caption{text-align:start;color:var(--color-muted);margin-bottom:var(--spacing-control)}.ui-table th{font-weight:var(--weight-label)}.ui-table th,.ui-table td{padding:var(--spacing-control)var(--spacing-inset);border-bottom:1px solid var(--color-divider);vertical-align:top}.ui-table tbody tr[data-selected=true]{background:var(--color-selected)}.ui-table [data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.ui-badge{align-items:center;gap:var(--spacing-unit);border-radius:var(--radius-badge);padding:var(--spacing-unit)var(--spacing-control);font-weight:var(--font-weight-semibold);background:var(--color-muted-surface);color:var(--color-foreground);display:inline-flex}.ui-badge--success{background:var(--color-success-surface);color:var(--color-success)}.ui-badge--warning{background:var(--color-warning-surface);color:var(--color-warning)}.ui-badge--danger{background:var(--color-danger-surface);color:var(--color-danger)}.ui-badge--info{background:var(--color-info-surface);color:var(--color-info)}.ui-tabs-list{gap:var(--spacing-control);flex-wrap:wrap;display:flex}.ui-tabs-trigger{min-height:var(--control-height);padding:var(--spacing-control)var(--spacing-field);border-radius:var(--radius-control);font-weight:var(--font-weight-semibold)}.ui-tabs-trigger[data-state=active]{color:var(--color-primary);background:var(--color-selected)}.ui-tabs-trigger:disabled{color:var(--color-muted);cursor:not-allowed}.ui-tabs-content{padding-top:var(--spacing-field)}.ui-toast-viewport{z-index:70;bottom:var(--spacing-field);right:var(--spacing-field);gap:var(--spacing-control);width:min(24rem,100% - 2rem);display:grid;position:fixed}.ui-toast{padding:var(--spacing-field);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-overlay);position:relative}.ui-toast-title{font-weight:var(--font-weight-semibold);padding-right:var(--spacing-section)}.ui-toast-description{color:var(--color-muted)}.ui-toast--danger{background:var(--color-danger-surface);color:var(--color-danger)}.ui-toast--danger .ui-toast-description{color:var(--color-danger)}.ui-skeleton{min-height:var(--spacing-field);border-radius:var(--radius-control);background:var(--color-muted-surface)}.ui-empty{padding-block:var(--spacing-section)}.ui-empty p{margin-block:var(--spacing-control)var(--spacing-field);color:var(--color-muted)}.ui-overlay[data-state=open],.ui-dialog[data-state=open]{animation:foundation-enter var(--duration-overlay)var(--ease-out)}.ui-select-content[data-state=open],.ui-toast[data-state=open]{animation:foundation-enter var(--duration-popover)var(--ease-out)}.ui-overlay[data-state=closed],.ui-dialog[data-state=closed],.ui-select-content[data-state=closed],.ui-toast[data-state=closed]{animation:foundation-exit var(--duration-feedback)var(--ease-out)}.ui-sheet[data-state=open]{animation:foundation-sheet var(--duration-overlay)var(--ease-drawer)}.app-shell[hidden]{display:none}.workspace-page-header{justify-content:space-between;gap:var(--spacing-field);margin-bottom:var(--spacing-section);flex-wrap:wrap;display:flex}.workspace-section{padding:var(--spacing-group);margin-block:var(--spacing-field);background:var(--color-surface)}.workspace-section p{margin-block:var(--spacing-control)}.workspace-modules{gap:var(--spacing-group);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-modules .ui-empty{text-align:start;padding:0}.workspace-facts{gap:var(--spacing-group);margin-block:var(--spacing-section);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workspace-facts dt{color:var(--color-muted)}.workspace-filters,.workspace-actions{align-items:end;gap:var(--spacing-field);margin-block:var(--spacing-field);flex-wrap:wrap;display:flex}.workspace-filters label{min-width:calc(var(--spacing-wide)*2);flex:1}.workspace-loading{min-height:var(--spacing-wide);margin-bottom:var(--spacing-control)}.skip-link{top:var(--spacing-control);left:var(--spacing-control);z-index:70;padding:var(--spacing-field);background:var(--color-surface);transform:translateY(calc(-100% - var(--spacing-section)));position:fixed}.skip-link:focus{transform:none}.workspace-main .ui-tabs-list{flex-wrap:wrap}@media (max-width:48rem){.workspace-modules,.workspace-facts{grid-template-columns:minmax(0,1fr)}}.workspace-recents{gap:var(--spacing-inset);display:grid}.workspace-settings-nav{gap:var(--spacing-control);margin-bottom:var(--spacing-section);flex-wrap:wrap;display:flex}.workspace-settings-nav a{padding:var(--spacing-control)var(--spacing-inset);min-height:var(--control-touch)}.workspace-settings-nav a[aria-current=page]{background:var(--color-selected);color:var(--color-primary);border-radius:var(--radius-control)}.workspace-form{max-width:var(--measure-reading);gap:var(--spacing-field);display:grid}.workspace-vitals{background:var(--color-surface);padding:var(--spacing-field);margin-block:var(--spacing-field)}.workspace-vitals .workspace-facts{margin-block:var(--spacing-field)}.workspace-calendar td{height:var(--spacing-wide);vertical-align:top}.workspace-context{color:var(--color-muted);margin-top:var(--spacing-unit)}.workspace-main:focus:not(:focus-visible){outline:none}.workspace-main:focus-visible{outline:2px solid var(--color-primary);outline-offset:-3px}.workspace-main[data-focus-input=pointer]:focus{outline:none}.tenant-columns{gap:var(--spacing-field);padding:var(--spacing-field);flex-wrap:wrap;display:flex}.tenant-columns label{align-items:center;gap:var(--spacing-control);min-height:var(--control-touch);display:flex}.tenant-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--spacing-wide)*3)),1fr));align-items:end;display:grid}.tenant-filters label{min-width:0}.tenant-columns input{accent-color:var(--color-primary)}.calendar-workspace{min-width:0}.calendar-page-actions,.calendar-toolbar,.calendar-view-tabs{align-items:center;gap:var(--spacing-control);flex-wrap:wrap;display:flex}.calendar-page-actions{margin-bottom:var(--spacing-field);justify-content:space-between}.calendar-page-actions .workspace-actions{margin:0}.calendar-range{min-width:15rem;display:inline-block}.calendar-view-tabs{margin-left:auto}.calendar-muted{color:var(--color-muted)}.calendar-feedback p{margin:0}.calendar-loading{background:var(--color-surface);min-height:40rem;padding:var(--spacing-group)}.calendar-grid{--calendar-chip-height:var(--control-compact);background:var(--color-surface);grid-template-rows:auto repeat(6,minmax(0,1fr));min-height:0;display:grid;position:relative;overflow:hidden}.calendar-chip-measure{height:var(--calendar-chip-height);visibility:hidden;pointer-events:none;position:absolute}.calendar-week{min-height:0}.calendar-weekdays abbr{text-decoration:none}.calendar-more-inline{justify-content:center;column-gap:var(--spacing-unit);font-weight:var(--font-weight-normal);flex-wrap:wrap;display:flex}.calendar-more-inline>span{white-space:nowrap}.calendar-cell>button:focus-visible{outline-offset:-2px}.calendar-cell[data-today=true]>.calendar-date:focus-visible{outline-color:var(--color-primary-foreground)}.calendar-cell .calendar-date--overflow{width:100%;height:auto;max-height:100%;padding:0;line-height:1.25}.calendar-date--overflow>span:first-child{display:block}.calendar-cell .calendar-more{text-overflow:ellipsis;white-space:nowrap;width:100%;padding:0;display:block;overflow:hidden}.calendar-cell>.calendar-event,.calendar-cell>.calendar-more{height:var(--calendar-chip-height);min-height:var(--calendar-chip-height);flex:0 0 var(--calendar-chip-height);margin:0;padding-block:0}.calendar-cell>.calendar-date{flex-shrink:0;align-self:start}.calendar-weekdays,.calendar-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays>div{padding:var(--spacing-control)var(--spacing-hair);color:var(--color-muted);font-size:var(--calendar-chrome-size);line-height:var(--leading-calendar-chrome);font-weight:var(--weight-calendar-chrome);letter-spacing:var(--tracking-calendar-chrome);font-variation-settings:"opsz" var(--optical-calendar-chrome);border-bottom:1px solid var(--calendar-grid-line)}.calendar-cell{gap:var(--spacing-unit);min-width:0;min-height:0;padding:var(--spacing-hair);border-inline-end:1px solid var(--calendar-grid-line);border-bottom:1px solid var(--calendar-grid-line);flex-direction:column;display:flex;overflow:hidden}.calendar-date{min-height:var(--control-height);min-width:var(--control-height);border-radius:var(--radius-control);padding-inline:var(--spacing-control)}[data-today=true]>.calendar-date{background:var(--color-primary);color:var(--color-primary-foreground)}.calendar-event{text-align:start;width:100%;min-height:var(--control-height);margin-top:var(--spacing-unit);padding:var(--spacing-control);border-radius:var(--radius-control);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendar-event--event{color:var(--color-info);background:var(--color-info-surface)}.calendar-event--reminder{color:var(--color-primary);background:var(--color-selected)}.calendar-event--overdue{color:var(--color-danger);background:var(--color-danger-surface)}.calendar-event--done{color:var(--color-success);background:var(--color-success-surface)}.calendar-event--cancelled{color:var(--color-muted);background:var(--color-muted-surface)}.calendar-timeline-scroll{background:var(--color-surface);max-height:min(46rem,65svh);overflow:auto}.calendar-timeline--week{min-width:56rem}.calendar-time-row{grid-template-columns:7rem repeat(7,minmax(7rem,1fr));display:grid}.calendar-timeline--day .calendar-time-row{grid-template-columns:7rem minmax(0,1fr)}.calendar-time-row>div{border-bottom:1px solid var(--calendar-grid-line);border-inline-end:1px solid var(--calendar-grid-line);min-width:0;min-height:5rem;padding:var(--spacing-control)}.calendar-time-row:first-child{z-index:2;background:var(--color-surface);position:sticky;top:0}.calendar-time-row:nth-child(2){z-index:2;background:var(--color-surface);position:sticky;top:5rem}.calendar-time-row:first-child>div{overflow-wrap:anywhere}.calendar-time-row [role=rowheader],.calendar-time-row [role=columnheader]>span{color:var(--color-muted);font-size:var(--calendar-chrome-size);line-height:var(--leading-calendar-chrome);font-weight:var(--weight-calendar-chrome);letter-spacing:var(--tracking-calendar-chrome);font-variation-settings:"opsz" var(--optical-calendar-chrome)}.calendar-time-row[data-overnight=true]{background:#fafafb}@supports (color:color-mix(in lab, red, red)){.calendar-time-row[data-overnight=true]{background:color-mix(in srgb,var(--color-muted-surface)35%,var(--color-surface))}}.calendar-time-row[data-overnight=true]>div{border-bottom-color:var(--calendar-grid-line)}@supports (color:color-mix(in lab, red, red)){.calendar-time-row[data-overnight=true]>div{border-bottom-color:color-mix(in srgb,var(--calendar-grid-line)50%,var(--color-surface))}}.calendar-now{background:var(--color-primary);z-index:1;pointer-events:none;height:1px;position:absolute;left:0;right:0}.calendar-now:before{content:"";left:0;top:calc(-1*var(--spacing-hair));width:var(--spacing-unit);height:var(--spacing-unit);background:var(--color-primary);border-radius:50%;position:absolute}.calendar-time-events{align-items:start;gap:var(--spacing-unit);flex-wrap:wrap;display:flex}.calendar-time-row>.calendar-hour-cell{height:5rem;padding:0;position:relative}.calendar-time-block{z-index:1;padding-inline:var(--spacing-unit);min-height:var(--control-height);position:absolute}.calendar-time-block .calendar-event{height:100%;margin:0}.calendar-time-events .calendar-event{flex:1;min-width:0}.calendar-empty{padding:var(--spacing-group);background:var(--color-surface)}.calendar-agenda{background:var(--color-surface);max-height:40rem;padding:var(--spacing-control);overflow:auto}.calendar-agenda table{border-collapse:collapse;table-layout:fixed;width:100%}.calendar-agenda caption{text-align:start;padding:var(--spacing-field)}.calendar-agenda thead{background:var(--color-muted-surface);z-index:1;position:sticky;top:0}.calendar-agenda th{text-align:start}.calendar-agenda td,.calendar-agenda th{padding:var(--spacing-field);border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere}.calendar-agenda th:first-child{width:4rem;min-width:4rem}.calendar-agenda table[data-density=compact] td{padding-block:var(--spacing-control)}.calendar-agenda input[type=checkbox],.calendar-check input{width:1.125rem;height:1.125rem;accent-color:var(--color-primary)}.calendar-bulk{align-items:center;gap:var(--spacing-field);flex-wrap:wrap;min-height:4rem;display:flex}.calendar-column-settings{padding:var(--spacing-field)}.calendar-column-settings>div{align-items:center;gap:var(--spacing-control);margin-bottom:var(--spacing-control);flex-wrap:wrap;display:flex}.calendar-column-settings>div>span{min-width:5rem}.calendar-column-settings label{display:grid}.calendar-composer{width:min(40rem,calc(100vw - var(--spacing-section)))}.calendar-form{gap:var(--spacing-field);display:grid}.calendar-form label{gap:var(--spacing-unit);display:grid}.calendar-form .calendar-check{align-items:center;gap:var(--spacing-control);min-height:var(--control-height);display:flex}.calendar-form-pair{gap:var(--spacing-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-form-pair input{width:100%;min-width:0}.calendar-field-error,.calendar-error{color:var(--color-danger);min-height:1.5rem}.calendar-error{min-height:3rem;margin:0}.calendar-form .workspace-actions button:first-child{min-width:10rem}.calendar-details{overflow-y:auto}.calendar-details dl{margin-block:var(--spacing-section)}.calendar-details dt{margin-top:var(--spacing-field);color:var(--color-muted)}.calendar-details dd{overflow-wrap:anywhere}@media (max-width:48rem){.calendar-view-tabs{margin-left:0}.calendar-form-pair{grid-template-columns:minmax(0,1fr)}}.settings-layout{gap:var(--spacing-group);grid-template-columns:12rem minmax(0,1fr);align-items:start;display:grid}.workspace-settings-nav{gap:var(--spacing-field);top:var(--spacing-field);margin:0;display:grid;position:sticky}.settings-nav-group{gap:var(--spacing-unit);display:grid}.settings-nav-group>p{color:var(--color-muted);font-size:var(--text-body);padding-inline:var(--spacing-inset);margin:0}.workspace-settings-nav a{padding:var(--spacing-control)var(--spacing-inset);align-items:center;display:flex}.settings-content{min-width:0}.settings-nav-mobile{display:none}.workspace-settings-nav a{min-height:2.25rem}@media (pointer:coarse){.workspace-settings-nav a{min-height:var(--control-touch)}}.settings-content>:first-child{margin-top:0}.ui-page-controls{margin-block:var(--spacing-field)}.ui-page-toolbar,.ui-toolbar-panels,.ui-toolbar-actions{align-items:center;gap:var(--spacing-control);display:flex}.ui-page-toolbar{padding-block:var(--spacing-unit);justify-content:space-between;overflow-x:auto}.ui-toolbar-panels,.ui-toolbar-actions{flex-shrink:0}.ui-filter-chips{gap:var(--spacing-control);margin-block:var(--spacing-control);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ui-popover{z-index:60;width:min(22rem,100vw - 1.5rem);max-height:var(--radix-popover-content-available-height);background:var(--color-surface);color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);padding:var(--spacing-field);overflow:auto}.ui-checkbox{vertical-align:middle;width:var(--control-height);height:var(--control-height);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-checkbox:before{content:"";border:1px solid var(--color-border);border-radius:var(--radius-control);pointer-events:none;width:1.25rem;height:1.25rem;position:absolute}.ui-checkbox-indicator{background:var(--color-primary);width:1.25rem;height:1.25rem;color:var(--color-primary-foreground);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.ui-checkbox-mixed,.ui-checkbox[data-state=indeterminate] .ui-checkbox-check{display:none}.ui-checkbox[data-state=indeterminate] .ui-checkbox-mixed{display:block}.ui-checkbox:disabled{color:var(--color-muted);background:var(--color-muted-surface);cursor:not-allowed}.ui-date-picker{width:max-content;max-width:calc(100vw - 1.5rem)}.ui-date-picker .rdp-root{font-family:var(--font-body)}.ui-date-picker .rdp-month{position:relative}.ui-date-picker .rdp-month_caption{font-weight:var(--font-weight-semibold);padding:var(--spacing-control)3rem;text-align:center;min-height:var(--control-height)}.ui-date-picker .rdp-nav{justify-content:space-between;width:100%;display:flex;position:absolute;top:0}.ui-date-picker .rdp-months{position:relative}.ui-date-picker .rdp-button_previous,.ui-date-picker .rdp-button_next,.ui-date-picker .rdp-day_button{min-width:var(--control-height);min-height:var(--control-height);border-radius:var(--radius-control)}.ui-date-picker .rdp-chevron{width:18px;height:18px;fill:var(--color-primary)}.ui-date-picker .rdp-month_grid{border-collapse:collapse}.ui-date-picker .rdp-weekday{font-weight:var(--font-weight-normal);color:var(--color-muted)}.ui-date-picker .rdp-selected .rdp-day_button{background:var(--color-primary);color:var(--color-primary-foreground)}.ui-date-picker .rdp-outside{color:var(--color-muted)}.ui-date-picker .rdp-today .rdp-day_button{box-shadow:inset 0 0 0 1px var(--color-primary)}@media (pointer:coarse){.ui-checkbox{width:var(--control-touch);height:var(--control-touch)}.ui-date-picker .rdp-day_button,.ui-date-picker .rdp-button_previous,.ui-date-picker .rdp-button_next{min-width:var(--control-touch);min-height:var(--control-touch)}}@media (max-width:48rem){.settings-layout{gap:var(--spacing-field);grid-template-columns:10rem minmax(0,1fr)}}@media (max-width:35rem){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav-desktop{display:none}.settings-nav-mobile{display:block}.ui-popover .workspace-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}.work-field-select-content[data-state=closed]{animation:none}.ui-toolbar-panel{border:0}.ui-filter-chips .ui-button{padding-block:var(--spacing-control)}.ui-page-toolbar{padding-inline:var(--spacing-unit)}.work-muted{color:var(--color-muted)}.work-filter-panel{gap:var(--spacing-field);display:grid}.work-filter-panel label,.ui-field-select{gap:var(--spacing-unit);min-width:0;display:grid}.work-filter-panel input,.ui-field-select .ui-select-trigger{width:100%;min-width:0}.work-inline-actions{align-items:center;gap:var(--spacing-field);flex-wrap:wrap;display:flex}.work-dashboard{gap:var(--spacing-field);max-width:var(--measure-reading);display:grid}.work-dashboard h2,.work-search-group h2{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-control)}.work-dashboard p{margin:0}.dashboard-today>ul,.work-search-group ul{margin-block:var(--spacing-control);padding:0;list-style:none}.dashboard-today li{gap:var(--spacing-inset);padding-block:var(--spacing-control);border-bottom:1px solid var(--color-divider);flex-wrap:wrap;display:flex}.dashboard-confirmations{min-height:var(--control-touch);align-items:center;display:flex}.work-search-results{gap:var(--spacing-group);display:grid}.work-search-group li{gap:var(--spacing-unit);padding-block:var(--spacing-control);border-bottom:1px solid var(--color-divider);overflow-wrap:anywhere;display:grid}.records-compact{min-width:0}.records-compact .ui-table-scroll{max-height:65vh}.records-compact thead{background:var(--color-surface);z-index:1;position:sticky;top:0}.records-compact th,.records-compact td{padding:var(--spacing-control)var(--spacing-inset)}.records-compact th{white-space:nowrap}.records-compact td{min-width:8rem}.records-compact caption{text-align:start;font-weight:var(--font-weight-semibold);padding-block:var(--spacing-control)}.calendar-toolbar{padding:var(--spacing-unit);margin-bottom:var(--spacing-control);flex-wrap:nowrap;overflow-x:auto}.calendar-toolbar>*{flex-shrink:0}.calendar-toolbar .ui-button{padding-inline:var(--spacing-control)}.calendar-range{white-space:nowrap;min-width:0;font-weight:var(--font-weight-semibold)}.calendar-zone-label{color:var(--color-muted);font-size:var(--text-body)}.calendar-navigation,.calendar-create-actions{gap:var(--spacing-control);display:flex}.calendar-view-tabs{border-radius:var(--radius-control);background:var(--color-muted-surface);padding:var(--spacing-unit);flex-wrap:nowrap;gap:0}.calendar-view-tabs .ui-button{border:0}.calendar-options{gap:var(--spacing-control);display:grid}.calendar-options p{padding-inline:var(--spacing-inset);margin:0}.calendar-feedback{min-height:var(--spacing-field);padding-block:var(--spacing-unit)}.calendar-cell .calendar-date{min-height:var(--control-compact);min-width:var(--control-compact)}.calendar-date{font-weight:var(--font-weight-semibold)}.calendar-cell .calendar-event{font-size:var(--text-body);min-height:var(--control-compact);line-height:1.25;font-weight:var(--font-weight-normal)}.calendar-empty{padding-block:var(--spacing-field);background:0 0}.calendar-empty h2,.calendar-empty h3{font-family:var(--font-body);font-size:var(--text-body);color:var(--color-muted);font-weight:var(--font-weight-normal)}.calendar-bulk[hidden]{display:none}.calendar-columns-dialog{width:min(40rem,100vw - 2rem)}.ui-date-picker{border:0}.calendar-title-field,.calendar-date-time-field{gap:var(--spacing-unit);align-content:start;display:grid}.ui-slider{width:12rem;height:var(--control-touch);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:relative}.ui-slider-track{height:var(--spacing-unit);border-radius:var(--radius-control);background:var(--color-muted-surface);flex-grow:1;position:relative}.ui-slider-range{border-radius:inherit;background:var(--color-primary);height:100%;position:absolute}.ui-slider-thumb{width:var(--spacing-field);height:var(--spacing-field);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:50%;display:block}@media (pointer:coarse){.calendar-grid{--calendar-chip-height:var(--control-touch)}.calendar-cell .calendar-event{min-height:var(--control-touch)}.calendar-cell .calendar-date{min-height:var(--control-touch);min-width:var(--control-touch)}.ui-slider-thumb{width:var(--control-touch);height:var(--control-touch)}}.app-shell{grid-template-columns:13.5rem minmax(0,1fr);min-height:100svh;display:grid}.workspace-sidebar{padding:1.875rem var(--spacing-field);background:var(--color-background)}.workspace-wordmark{margin:0 var(--spacing-control)1.25rem;color:var(--color-primary);text-decoration:none;display:inline-flex}.workspace-company{color:var(--color-muted);padding-inline:var(--spacing-control);overflow-wrap:anywhere;margin:0 0 1.75rem}:is(.app-shell,.workspace-navigation-drawer) nav[aria-label=Main\ navigation]{gap:var(--spacing-unit);display:grid}:is(.app-shell,.workspace-navigation-drawer) nav[aria-label=Main\ navigation] a{justify-content:space-between;align-items:center;gap:var(--spacing-control);min-height:var(--control-touch);padding:var(--spacing-control)var(--spacing-inset);border-radius:var(--radius-control);color:var(--color-navigation-text);font-weight:var(--weight-label);text-decoration:none;display:flex}:is(.app-shell,.workspace-navigation-drawer) nav[aria-label=Main\ navigation] a[aria-current=page]{background:var(--color-surface);color:var(--color-primary);font-weight:var(--weight-emphasis)}.workspace-body{border:1px solid var(--color-divider);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;min-height:calc(100svh - 1.25rem);margin:.625rem .625rem .625rem 0}.workspace-topbar{gap:var(--spacing-inset);padding:1.125rem var(--spacing-section);border-bottom:1px solid var(--color-divider);grid-template-columns:8rem minmax(14.75rem,1fr) 8.75rem 5.5rem 4rem 8rem;align-items:center;display:grid}.workspace-topbar>nav{min-width:0;font-weight:var(--weight-label)}.workspace-topbar>nav>span{overflow-wrap:anywhere;display:block}.workspace-search{gap:var(--spacing-control);min-width:0;display:flex}.workspace-search input{background:var(--color-control-surface);width:100%;min-width:0}.workspace-search .ui-button{background:var(--color-control-surface);padding-inline:var(--spacing-inset)}.workspace-confirmations,.workspace-recents-menu,.workspace-user{min-width:0;position:relative}.workspace-confirmations>button{justify-content:center;align-items:center;gap:var(--spacing-control);padding-inline:var(--spacing-control);white-space:nowrap;width:100%;display:flex}.workspace-confirmation-count{text-align:center;font-variant-numeric:tabular-nums;min-width:3ch;color:var(--color-foreground);background:var(--color-muted-surface);border-radius:var(--radius-badge);display:inline-block}.workspace-topbar>span>.ui-button{width:100%;padding-inline:var(--spacing-unit);white-space:nowrap}.workspace-user>.ui-button{width:100%;padding-inline:var(--spacing-control);overflow-wrap:anywhere}.workspace-recents-menu summary{cursor:pointer;min-height:var(--control-height);font-weight:var(--weight-label);align-items:center;display:flex}.workspace-user-actions,.workspace-recents-popover,.workspace-confirmations-popover{z-index:30;inset-inline-end:0;top:calc(100% + var(--spacing-control));width:min(20rem,100vw - 2rem);max-height:60svh;padding:var(--spacing-group);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-overlay);box-shadow:var(--shadow-overlay);transform-origin:100% 0;position:absolute;overflow-y:auto}.workspace-user-actions{gap:var(--spacing-field);display:grid}.workspace-user-actions a,.workspace-recents-popover a{min-height:var(--control-touch);padding-block:var(--spacing-control);display:block}.workspace-confirmations-popover ul{margin:0;padding:0;list-style:none}.workspace-confirmations-popover a{padding:var(--spacing-inset);display:block}.workspace-main{padding:var(--spacing-section);min-width:0}.workspace-mobile-menu{display:none}.workspace-navigation-drawer{background:var(--color-background)}.workspace-navigation-drawer .ui-dialog-description{margin-block:var(--spacing-field)var(--spacing-group)}.brand{color:var(--color-primary);font-kerning:normal;align-items:center;display:inline-flex}.brand-lockup{gap:var(--spacing-inset);height:2.5rem}.brand-icon{object-fit:contain;flex-shrink:0;width:3.77713rem;max-width:none;height:3.77713rem;margin-inline:-.578313rem}.brand-navigation{height:1.875rem}.brand-navigation .brand-icon{width:2.83284rem;height:2.83284rem;margin-inline:-.433734rem}.auth-panel{border:1px solid var(--color-divider);border-radius:var(--radius-overlay);max-width:28.75rem}.auth-panel form{margin-top:var(--spacing-group)}.ui-button,.ui-tabs-trigger,.ui-select-item{font-weight:var(--weight-label)}.ui-input,.ui-select-trigger,.ui-button,.ui-label,.ui-tabs-trigger,.ui-table{letter-spacing:var(--tracking-body);font-variation-settings:"opsz" var(--optical-body)}.ui-dialog[data-state=closed],.ui-overlay[data-state=closed]{animation-duration:var(--duration-popover)}.ui-popover{border-color:var(--color-divider);transform-origin:var(--radix-popover-content-transform-origin)}.ui-popover[data-state=open]{animation:foundation-enter var(--duration-popover)var(--ease-out)}.ui-popover[data-state=closed]{animation:foundation-exit var(--duration-feedback)var(--ease-out)}.ui-date-picker[data-state=closed]{animation:none}.ui-select-content{transform-origin:var(--radix-select-content-transform-origin)}.ui-select-content[data-state=closed].work-field-select-content{animation:none}.ui-checkbox:disabled .ui-checkbox-indicator{color:var(--color-muted);background:var(--color-muted-surface)}@media (hover:hover) and (pointer:fine){.ui-button,.workspace-recents-menu summary,:is(.app-shell,.workspace-navigation-drawer) nav[aria-label=Main\ navigation] a{transition:background-color var(--duration-feedback)var(--ease-out),border-color var(--duration-feedback)var(--ease-out)}.workspace-recents-menu summary:hover,:is(.app-shell,.workspace-navigation-drawer) nav[aria-label=Main\ navigation] a:not([aria-current=page]):hover{background:var(--color-hover)}}@media (max-width:74.999rem) and (min-width:48.001rem){.workspace-topbar{grid-template-columns:minmax(0,1fr) 8.75rem 8rem}.workspace-topbar>nav{grid-area:1/1}.workspace-recents-menu{grid-area:1/2;justify-self:end}.workspace-user{grid-area:1/3}.workspace-search{grid-area:2/1}.workspace-confirmations{grid-area:2/2}.workspace-topbar>span{grid-area:2/3}}@media (min-width:48.001rem) and (max-height:40.625rem){.workspace-topbar{padding-block:var(--spacing-control)}.workspace-main{padding-block:var(--spacing-field)}}@media (max-width:48rem){.app-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:none}.workspace-body{border:0;border-radius:0;min-height:100svh;margin:0}.workspace-topbar{padding:var(--spacing-field);row-gap:var(--spacing-control);grid-template-columns:minmax(0,1fr) 8.75rem}.workspace-mobile-menu{grid-area:1/1;justify-self:start;display:block}.workspace-topbar>nav{text-align:end;grid-area:1/2}.workspace-search{grid-area:2/1/auto/-1}.workspace-confirmations{grid-area:3/2}.workspace-recents-menu{grid-area:3/1}.workspace-topbar>span{grid-area:4/1;justify-self:start}.workspace-user{grid-area:4/2}.workspace-main{padding:var(--spacing-field)}.workspace-recents-popover{inset-inline:0 auto}.workspace-topbar .ui-button,.workspace-topbar input,.workspace-recents-menu summary{min-height:var(--control-touch)}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-8{margin-top:calc(var(--spacing)*8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-h-11{min-height:calc(var(--spacing)*11)}.w-full{width:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing)*3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}.border{border-style:var(--tw-border-style);border-width:1px}.pl-5{padding-left:calc(var(--spacing)*5)}.type-auth-wordmark{font-family:var(--font-auth-wordmark);font-size:var(--text-auth-wordmark);line-height:var(--leading-auth-wordmark);font-weight:var(--weight-auth-wordmark);letter-spacing:var(--tracking-auth-wordmark);font-variation-settings:"opsz" var(--optical-auth-wordmark)}.type-body{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);font-variation-settings:"opsz" var(--optical-body)}.type-calendar-chrome{font-family:var(--font-calendar-chrome);font-size:var(--text-calendar-chrome);line-height:var(--leading-calendar-chrome);font-weight:var(--weight-calendar-chrome);letter-spacing:var(--tracking-calendar-chrome);font-variation-settings:"opsz" var(--optical-calendar-chrome)}.type-dialog{font-family:var(--font-dialog);font-size:var(--text-dialog);line-height:var(--leading-dialog);font-weight:var(--weight-dialog);letter-spacing:var(--tracking-dialog);font-variation-settings:"opsz" var(--optical-dialog)}.type-emphasis{font-family:var(--font-emphasis);font-size:var(--text-emphasis);line-height:var(--leading-emphasis);font-weight:var(--weight-emphasis);letter-spacing:var(--tracking-emphasis);font-variation-settings:"opsz" var(--optical-emphasis)}.type-label{font-family:var(--font-label);font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);font-variation-settings:"opsz" var(--optical-label)}.type-page{font-family:var(--font-page);font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-page);letter-spacing:var(--tracking-page);font-variation-settings:"opsz" var(--optical-page)}.type-secondary{font-family:var(--font-secondary);font-size:var(--text-secondary);line-height:var(--leading-secondary);font-weight:var(--weight-secondary);letter-spacing:var(--tracking-secondary);font-variation-settings:"opsz" var(--optical-secondary)}.type-section{font-family:var(--font-section);font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-section);letter-spacing:var(--tracking-section);font-variation-settings:"opsz" var(--optical-section)}.type-subsection{font-family:var(--font-subsection);font-size:var(--text-subsection);line-height:var(--leading-subsection);font-weight:var(--weight-subsection);letter-spacing:var(--tracking-subsection);font-variation-settings:"opsz" var(--optical-subsection)}.text-body{font-size:var(--text-body)}.text-display{font-size:var(--text-display)}.text-section{font-size:var(--text-section)}.text-danger{color:var(--color-danger)}.text-foreground{color:var(--color-foreground)}.text-muted{color:var(--color-muted)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.numeric{font-variant-numeric:tabular-nums}.prose-numerals{font-variant-numeric:proportional-nums}.shadow-raised{--tw-shadow:0 1px 3px var(--tw-shadow-color,#28272d0a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-drawer{--tw-ease:var(--ease-drawer);transition-timing-function:var(--ease-drawer)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--calendar-chrome-size:var(--text-calendar-chrome);--calendar-grid-line:var(--color-calendar-rule);--duration-immediate:0s;--duration-feedback:.12s;--duration-popover:.16s;--duration-overlay:.2s;--measure-reading:65ch;--measure-max:75ch;--control-height:2.5rem;--control-compact:2rem;--control-touch:2.75rem;--backdrop:#1c1b1e47}@keyframes foundation-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes foundation-exit{0%{opacity:1}to{opacity:0}}@keyframes foundation-sheet{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (pointer:coarse){.ui-button,.ui-input,.ui-select-trigger,.ui-select-item,.ui-tabs-trigger{min-height:var(--control-touch)}.ui-button--icon{width:var(--control-touch)}}@media (max-width:40rem){.auth-panel{padding:var(--spacing-group)}}:root[data-input=keyboard] *,:root[data-input=keyboard] :before,:root[data-input=keyboard] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.workspace-link-status{inline-size:var(--spacing-field);color:var(--color-primary);flex-shrink:0;display:inline-block}.workspace-link-status[data-pending=false]{visibility:hidden}.workspace-filters[hidden]{display:none}.settings-choice-list{gap:var(--spacing-inset);display:grid}.settings-permission-help{color:var(--color-muted);font-size:var(--text-body);margin-inline-start:var(--spacing-group);display:block}.settings-actions{gap:var(--spacing-inset);flex-wrap:wrap;display:flex}.settings-editor-dialog{width:min(48rem,100% - 2rem)}.settings-permission-group{padding-block:var(--spacing-control);border-bottom:1px solid var(--color-divider)}.settings-permission-group summary{cursor:pointer;padding-block:var(--spacing-control)}.settings-permission-group fieldset{margin-block:var(--spacing-inset)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
