:root{font-feature-settings:"cv11", "ss01";font-synthesis:none;letter-spacing:-.006em;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,a,input{touch-action:manipulation}a{color:inherit}h1,h2,h3{letter-spacing:-.018em;font-weight:650;line-height:1.25}h1{letter-spacing:-.026em;font-size:30px}h2{font-size:19px}h3{font-size:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.stack{flex-direction:column;gap:16px;display:flex}.grow{flex:1;min-width:0}.muted,.field-description{color:var(--muted-foreground);font-size:14px;line-height:1.5}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field [data-slot=input],.field [data-slot=textarea],.field [data-slot=select-trigger]{background:var(--surface)}.field [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toggle-field{align-items:flex-start;gap:12px;display:flex}.toggle-field>[data-slot=checkbox],.toggle-field>[data-slot=switch]{flex-shrink:0;margin-top:1px}.toggle-field [data-slot=label]{line-height:1.5;display:block}.toggle-field>div{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.brand>img{object-fit:contain;border-radius:7px;flex-shrink:0;width:32px;height:32px;display:block}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--primary);margin-bottom:6px;font-size:12px;font-weight:600}.app-header{z-index:40;height:60px;padding:0 max(32px, calc((100% - var(--content-width,1040px)) / 2));background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.header-actions{flex-wrap:nowrap;gap:8px;min-width:0}.account-trigger{border-radius:999px}.account-trigger [data-slot=avatar]{width:32px;height:32px}.account-trigger [data-slot=avatar-fallback]{background:var(--secondary);color:var(--secondary-foreground);font-size:13px;font-weight:600}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 24px;display:flex}.page-heading>div{min-width:0}.page-heading h1{overflow-wrap:anywhere;margin-bottom:4px}.invite-page,.account-form{max-width:440px;margin:64px auto}.card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-sm)}.list-card{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-sm);overflow:hidden}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.person-row,.activity-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:68px;padding:12px 0;display:flex}.list-card>.person-row,.list-card>.activity-row{padding:12px 16px;transition:background-color .12s}.list-card>.person-row:hover,.list-card>.activity-row:hover{background:var(--surface-subtle)}.list-card>:last-child{border-bottom:0}.person-row .grow,.activity-row .grow{overflow-wrap:anywhere}.color-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.empty{text-align:center;color:var(--muted-foreground);border:1px dashed var(--input);border-radius:calc(var(--radius) + 4px);background:var(--surface-subtle);padding:56px 20px}.empty>svg{color:var(--muted-foreground);opacity:.7;margin-inline:auto}.empty .font-semibold{color:var(--foreground)}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.dialog-actions>.text-destructive{margin-right:auto}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.settings-section{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-sm);padding:20px}.settings-section>h3{margin-bottom:12px}@media (width<=760px){h1{font-size:25px}.app-header{height:56px;padding:0 16px}.page-heading{margin-bottom:20px;display:block}.page-heading>div+div{margin-top:16px}.person-row{flex-wrap:wrap}}@media (width<=480px){.form-grid{grid-template-columns:1fr}}@media (width<=380px){.app-header{gap:8px}.header-actions{gap:4px}}summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}summary::-webkit-details-marker{display:none}summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45em;height:.45em;transition:transform .15s;transform:rotate(-45deg)}details[open]>summary:before{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){summary:before{transition:none}}
