@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";.nysa-card{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);padding:16px}.nysa-card h2,.nysa-card h3,.nysa-card p,.nysa-page-title,.nysa-page-description{margin:0}.nysa-secondary,.nysa-card p,.nysa-form-field p,.nysa-choice-card small,.nysa-connector-row p,.nysa-toggle-row small{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.nysa-actions{display:flex;align-items:center;gap:8px}.nysa-icon-button{min-width:32px;min-height:32px}.nysa-pill,.nysa-chip{display:inline-flex;min-height:20px;align-items:center;gap:5px;border-radius:var(--nysa-radius-pill);padding:2px 8px;background:var(--nysa-color-muted);font-size:11px;font-weight:550;line-height:1.2;text-transform:capitalize}.nysa-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.nysa-tone-purple{color:var(--nysa-color-purple);background:var(--nysa-color-purple-surface)}.nysa-tone-neutral{color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.nysa-citation-pill{color:var(--nysa-color-muted-foreground);font-family:var(--nysa-font-mono);font-size:10px;text-transform:none}.nysa-chip-remove{display:inline-grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;background:transparent}.nysa-avatar-stack{display:flex;align-items:center;padding-left:6px}.nysa-avatar{display:inline-grid;width:28px;height:28px;margin-left:-6px;place-items:center;border:2px solid var(--nysa-color-background);border-radius:50%;background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font-size:10px;object-fit:cover}.nysa-avatar-stack[data-size=sm] .nysa-avatar{width:20px;height:20px}.nysa-avatar-stack[data-size=lg] .nysa-avatar{width:34px;height:34px}.nysa-avatar-more{font-family:var(--nysa-font-mono)}.nysa-workspace-tile{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:8px;background:var(--nysa-color-background);font-size:13px;font-weight:600}.nysa-workspace-tile img{width:100%;height:100%;object-fit:cover}.nysa-workspace-tile[data-size=sm]{width:24px;height:24px;border-radius:6px}.nysa-workspace-tile[data-size=lg]{width:40px;height:40px;border-radius:10px}.nysa-workspace-tile[data-tone=personal]{color:#60646c;background:#f0f0f3}.nysa-workspace-tile[data-tone=company]{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.nysa-form-field{display:grid;gap:6px}.nysa-form-field>label,.nysa-ask-meeting>label,.nysa-change-request label{font-size:12px;font-weight:550}.nysa-form-field [role=alert]{color:var(--nysa-color-red)}.nysa-search-field{position:relative;display:flex;align-items:center}.nysa-search-field>svg{position:absolute;left:10px;color:var(--nysa-color-muted-foreground)}.nysa-search-field input{padding-left:34px;padding-right:34px}.nysa-search-field input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}.nysa-search-field input[type=search]::-webkit-search-cancel-button,.nysa-search-field input[type=search]::-webkit-search-decoration{display:none}.nysa-search-field button{position:absolute;right:5px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:var(--nysa-radius-control);background:transparent}.nysa-page-header,.nysa-toolbar,.nysa-people-row,.nysa-actions-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.nysa-page-title{font-size:24px;line-height:1.3;font-weight:600}.nysa-page-description{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.4}.nysa-eyebrow{color:var(--nysa-color-muted-foreground);font-size:11px;font-weight:550;letter-spacing:.04em;text-transform:uppercase}.nysa-toolbar{flex-wrap:wrap}.nysa-facets{display:flex;flex-wrap:wrap;gap:6px}.nysa-facets button{display:inline-flex;min-height:28px;align-items:center;gap:6px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-pill);padding:2px 10px;background:var(--nysa-color-background);font-size:12px}.nysa-facets button[aria-pressed=true]{border-color:var(--nysa-color-border);background:var(--nysa-color-muted)}.nysa-card-list,.nysa-capture-strip ul,.nysa-connections ul,.nysa-import-review ul,.nysa-folder-picker ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nysa-empty-state,.nysa-completion{display:grid;max-width:480px;justify-items:center;gap:10px;margin:auto;padding:48px 24px;text-align:center}.nysa-completion>svg{width:42px;height:42px;padding:10px;border-radius:50%;background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.nysa-callout{display:grid;gap:4px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);padding:12px}@media(prefers-reduced-motion:reduce){.nysa-spinner-pen{animation:none;stroke-dashoffset:0}}.nysa-metadata-list{display:grid;gap:8px;margin:0}.nysa-metadata-list>div{display:grid;grid-template-columns:minmax(100px,.5fr) 1fr;gap:12px}.nysa-metadata-list dt{color:var(--nysa-color-muted-foreground);font-size:12px}.nysa-metadata-list dd{margin:0;font-size:13px}.nysa-section-trigger{display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;border:0;background:transparent;font-weight:600}.nysa-needs-you{display:flex;align-items:center;justify-content:space-between;gap:12px}.nysa-attention-card,.nysa-daily-brief,.nysa-task-row>:is(button,.nysa-static-content),.nysa-draft-preview>header,.nysa-approval-card>header,.nysa-receipt>header,.nysa-meeting-meta,.nysa-meeting-approval,.nysa-capture-row,.nysa-email-receipt,.nysa-connector-row,.nysa-routing-rule,.nysa-toggle-row{display:flex;align-items:center;gap:12px}.nysa-attention-card>div:first-child,.nysa-task-row>:is(button,.nysa-static-content)>div:first-child,.nysa-approval-card>header>div,.nysa-connector-row>div{flex:1}.nysa-app-frame{display:flex;min-height:100vh;background:var(--nysa-color-background)}.nysa-sidebar{position:relative;display:flex;width:255px;min-height:100vh;flex:0 0 auto;flex-direction:column;border:1px solid var(--nysa-color-border);border-radius:10px;background:#fafafa;transition:width var(--nysa-transition-fast)}.nysa-sidebar[data-collapsed=true]{width:56px}.nysa-sidebar-body{flex:1;padding:8px}.nysa-sidebar footer{padding:8px}.nysa-sidebar-collapse{position:absolute;z-index:2;top:28px;right:-12px;display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background)}.nysa-sidebar[data-collapsed=true] .nysa-sidebar-collapse svg{transform:rotate(180deg)}.nysa-workspace-trigger,.nysa-profile-trigger{display:flex;width:100%;min-height:48px;align-items:center;gap:8px;border:0;border-radius:8px;padding:8px;background:transparent}.nysa-workspace-trigger>span:nth-child(2),.nysa-profile-trigger>span:nth-child(2){flex:1;text-align:left;font-weight:600}.nysa-workspace-popover{width:240px}.nysa-workspace-popover>button{display:flex;width:100%;min-height:46px;align-items:center;gap:10px;border:0;border-radius:6px;padding:8px;background:transparent;text-align:left}.nysa-workspace-popover>button>span:nth-child(2){display:grid;flex:1}.nysa-nav-group h2{padding:8px;color:var(--nysa-color-muted-foreground);font-size:12px;font-weight:400}.nysa-nav-group nav{display:grid;gap:4px}.nysa-nav-item{display:flex;min-height:32px;align-items:center;gap:8px;border-radius:8px;padding:4px 8px;color:inherit;font-size:14px;text-decoration:none}.nysa-nav-item:hover,.nysa-nav-item[data-active=true]{background:#f0f2f4}.nysa-menu-label{display:grid;padding:8px}.nysa-auth-panel{display:grid;min-height:100vh;place-content:center;gap:20px;padding:24px;background:var(--nysa-color-page)}.nysa-auth-panel>section{display:grid;width:min(420px,calc(100vw - 48px));gap:16px}.nysa-onboarding-shell{display:grid;width:100%;height:100vh;min-height:100vh;grid-template-rows:64px minmax(0,1fr) auto;color:var(--nysa-color-foreground);background:var(--nysa-color-background)}.nysa-onboarding-brand{width:fit-content;color:var(--nysa-color-foreground);font-size:19px;font-weight:800;letter-spacing:-.055em;text-decoration:none}.nysa-onboarding-footer [data-slot=button]{min-height:44px;padding-inline:22px;font-size:14px}.nysa-onboarding-step>header{display:grid;gap:0}.nysa-onboarding-step>.nysa-step-content{min-width:0}.nysa-onboarding-step>footer{display:flex;align-items:center;justify-content:space-between}.nysa-review-shell{min-height:100vh;padding-bottom:84px;background:var(--nysa-color-page)}.nysa-review-shell>header,.nysa-review-stage,.nysa-review-progress{width:min(840px,calc(100% - 32px));margin:auto}.nysa-review-shell>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0}.nysa-review-progress{display:flex;gap:6px}.nysa-review-progress span{height:3px;flex:1;background:var(--nysa-color-border)}.nysa-review-progress span[data-active=true]{background:var(--nysa-color-foreground)}.nysa-review-stage{padding:28px 0}.nysa-review-actions{position:fixed;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--nysa-color-border);padding:16px;background:var(--nysa-color-background)}.nysa-task-row{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.nysa-task-row>:is(button,.nysa-static-content){width:100%;border:0;padding:14px;background:transparent;text-align:left}.nysa-task-meta{display:grid;justify-items:end;gap:4px;color:var(--nysa-color-muted-foreground);font-size:11px}.nysa-detail-panel{display:grid;width:min(460px,100%);gap:16px;border-left:1px solid var(--nysa-color-border);padding:20px;background:var(--nysa-color-background)}.nysa-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between}.nysa-draft-preview,.nysa-approval-card,.nysa-review-document,.nysa-diff,.nysa-diff-grid,.nysa-merge-review,.nysa-proposed-change,.nysa-meeting-summary,.nysa-attendee-summary,.nysa-capture-strip,.nysa-trust-summary,.nysa-knowledge-metadata,.nysa-connections,.nysa-review-reason,.nysa-folder-picker,.nysa-import-review{display:grid;gap:12px}.nysa-timeline,.nysa-trace-panel ol{display:grid;gap:12px;margin:0;padding:0;list-style:none}.nysa-timeline li{display:grid;grid-template-columns:12px 1fr;gap:10px}.nysa-timeline li>span{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--nysa-color-border)}.nysa-timeline time{display:block;margin-top:2px;color:var(--nysa-color-muted-foreground)}.nysa-review-document dl{display:grid;gap:6px;margin:0}.nysa-review-document dl>div{display:grid;grid-template-columns:70px 1fr}.nysa-review-document dt{color:var(--nysa-color-muted-foreground)}.nysa-review-document dd{margin:0}.nysa-email-body{white-space:pre-wrap}.nysa-diff,.nysa-diff-grid,.nysa-merge-review{grid-template-columns:repeat(2,minmax(0,1fr))}.nysa-diff>h3,.nysa-proposed-change>h3{grid-column:1 / -1}.nysa-change-request{display:grid;gap:10px}.nysa-change-request label{display:grid;gap:6px}.nysa-knowledge-card>:is(a,button,.nysa-static-content),.nysa-meeting-card>:is(a,button,.nysa-static-content){display:grid;width:100%;gap:10px;border:0;padding:0;background:transparent;color:inherit;text-decoration:none;text-align:left}.nysa-knowledge-card header,.nysa-meeting-card header,.nysa-citations{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nysa-meeting-card header{justify-content:space-between}.nysa-connections li :is(button,.nysa-connection-content){display:flex;width:100%;min-height:36px;align-items:center;justify-content:space-between;border:0;background:transparent}.nysa-capture-status{display:inline-flex;align-items:center;gap:5px;color:var(--nysa-color-muted-foreground);font-size:11px;text-transform:capitalize}.nysa-capture-status[data-state=failed]{color:var(--nysa-color-red)}.nysa-capture-status[data-state=ready]{color:var(--nysa-color-green)}.nysa-capture-row>div:first-child,.nysa-meeting-approval>div:first-child{flex:1}.nysa-recording-preview{display:flex;align-items:center;gap:12px}.nysa-waveform{height:34px;flex:1;background:repeating-linear-gradient(90deg,var(--nysa-color-border) 0 2px,transparent 2px 5px);mask:linear-gradient(160deg,transparent 10%,#000 50%,transparent 90%)}.nysa-ask-meeting{display:grid;gap:10px}.nysa-ask-meeting label{display:grid;gap:6px}.nysa-ask-meeting label>span{display:flex;align-items:center;gap:6px}.nysa-provider-button{width:100%;min-height:40px}.nysa-choice-card{display:flex;width:100%;min-height:72px;align-items:center;gap:12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:14px;background:var(--nysa-color-background);text-align:left}.nysa-choice-card[aria-checked=true]{border-color:var(--nysa-color-border);background:var(--nysa-color-muted)}.nysa-choice-card>span:nth-last-child(1),.nysa-workspace-card>span:nth-child(2){display:grid;flex:1;gap:2px}.nysa-upload{display:grid;min-height:160px;place-items:center;align-content:center;gap:6px;border:1px dashed var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:20px;text-align:center}.nysa-upload input{max-width:260px}.nysa-routing-rule>span:first-child{flex:1}.nysa-toggle-row>span,.nysa-import-option>span{display:grid;flex:1}.nysa-import-option,.nysa-folder-picker label,.nysa-import-review label{display:flex;align-items:center;gap:8px}.nysa-folder-picker ul ul{margin:6px 0 0 24px}@media(max-width:899px){.nysa-onboarding-shell{display:flex;height:auto;flex-direction:column}.nysa-onboarding-header{position:sticky;z-index:5;top:0;flex:0 0 64px}.nysa-onboarding-content{flex:1;overflow:visible}.nysa-onboarding-footer{position:sticky;z-index:5;bottom:0}}@media(max-width:840px){.nysa-review-shell{min-height:0}.nysa-page-header,.nysa-attention-card,.nysa-meeting-approval,.nysa-capture-row,.nysa-actions-footer,.nysa-people-row,.nysa-daily-brief,.nysa-meeting-meta,.nysa-connector-row,.nysa-routing-rule,.nysa-toggle-row,.nysa-needs-you,.nysa-review-shell>header,.nysa-onboarding-step>footer{align-items:stretch;flex-direction:column}.nysa-diff,.nysa-diff-grid,.nysa-merge-review{grid-template-columns:1fr}.nysa-metadata-list>div,.nysa-review-document dl>div{grid-template-columns:1fr}.nysa-task-row>:is(button,.nysa-static-content){align-items:flex-start}.nysa-app-frame{display:block}.nysa-sidebar{width:min(100%,255px);min-height:0;max-height:70vh;overflow:auto;margin-bottom:12px}.nysa-sidebar[data-collapsed=true]{width:min(100%,255px)}.nysa-nav-item{min-height:44px}.nysa-sidebar-collapse{width:44px;height:44px;right:8px}.nysa-icon-button,.nysa-chip-remove,.nysa-search-field button,.nysa-facets button{min-width:44px;min-height:44px}}@media(max-width:480px){.nysa-onboarding-header,.nysa-onboarding-footer{padding-inline:20px}.nysa-onboarding-content-inner{padding:26px 20px 30px}.nysa-onboarding-step>header h1{font-size:29px}.nysa-onboarding-footer [data-slot=button]{padding-inline:16px}}@media(pointer:coarse){.nysa-icon-button,.nysa-chip-remove,.nysa-search-field button,.nysa-facets button,.nysa-nav-item,.nysa-sidebar-collapse,.nysa-onboarding-shell :is(button,a){min-width:44px;min-height:44px}}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button)){display:inline-flex;min-height:2rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.375rem;padding:.375rem .875rem;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--nysa-transition-fast),color var(--nysa-transition-fast)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*=border-border]{border-color:var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*=bg-secondary]{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*=bg-destructive]{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))[class*="hover:bg-muted"]:where(:not([class*=border-border])){background:transparent;color:var(--nysa-color-foreground)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button)):hover:not(:disabled){background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button)):disabled{cursor:not-allowed;opacity:.5}:is([data-slot=button],[data-slot=dialog-trigger]:where(button),[data-slot=dropdown-menu-trigger]:where(button))>svg{width:1rem;height:1rem}[data-slot=input],[data-slot=textarea]{width:100%;min-width:0;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit}[data-slot=input]{height:2.25rem;padding:.25rem .75rem}[data-slot=textarea]{min-height:4rem;padding:.625rem}[data-slot=label]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500}[data-slot=avatar]{position:relative;display:flex;width:2rem;height:2rem;flex:0 0 auto;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-muted);-webkit-user-select:none;user-select:none}[data-slot=avatar-fallback]{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:50%;color:var(--nysa-color-muted-foreground);font-size:.75rem}[data-slot=avatar-image]{width:100%;height:100%;border-radius:50%;object-fit:cover}[data-slot=badge]{display:inline-flex;min-height:1.25rem;width:fit-content;align-items:center;justify-content:center;padding:.1875rem .5rem;overflow:hidden;border:1px solid transparent;border-radius:var(--nysa-radius-pill);font-size:.6875rem;font-weight:500;line-height:1;white-space:nowrap}[data-slot=badge][data-variant=default]{background:var(--nysa-color-foreground);color:var(--nysa-color-background)}[data-slot=badge][data-variant=secondary]{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}[data-slot=badge][data-variant=outline]{border-color:var(--nysa-color-border);color:var(--nysa-color-muted-foreground)}[data-slot=badge][data-variant=destructive]{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}[data-slot=table-container]{position:relative;width:100%;overflow-x:auto}[data-slot=table]{width:100%;border-collapse:collapse;caption-side:bottom;color:var(--nysa-color-foreground);font-size:.875rem}[data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border);transition:background-color var(--nysa-transition-fast)}[data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:0}[data-slot=table-body] [data-slot=table-row]:hover{background:var(--nysa-color-page)}[data-slot=table-head]{height:2rem;padding:0 .75rem;color:var(--nysa-color-muted-foreground);font-size:.6875rem;font-weight:500;text-align:left;vertical-align:middle;white-space:nowrap}[data-slot=table-cell]{padding:.75rem;vertical-align:middle;white-space:nowrap}[data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1717172e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-slot=dialog-content]{position:fixed;top:50%;left:50%;z-index:51;display:grid;width:calc(100% - 2rem);max-width:24rem;max-height:calc(100vh - 2rem);gap:1rem;padding:1rem;overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);outline:none;background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:0 18px 50px #17171726;font-size:.875rem}[data-slot=dialog-header]{display:flex;flex-direction:column;gap:.5rem}[data-slot=dialog-title],[data-slot=dialog-description]{margin:0}[data-slot=dialog-title]{font-size:1rem;font-weight:600;line-height:1}[data-slot=dialog-description]{color:var(--nysa-color-muted-foreground);line-height:1.5}[data-slot=dialog-footer]{display:flex;flex-direction:row;justify-content:flex-end;gap:.5rem;margin:0 -1rem -1rem;padding:1rem;border-top:1px solid var(--nysa-color-border);border-radius:0 0 var(--nysa-radius-card) var(--nysa-radius-card);background:var(--nysa-color-page)}[data-slot=dialog-content]>[data-slot=dialog-close]{position:absolute;top:.5rem;right:.5rem;min-width:2.75rem;min-height:2.75rem;padding:0}[data-slot=sheet-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1717172e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}[data-slot=sheet-content]{position:fixed;z-index:51;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-size:.875rem;box-shadow:var(--nysa-shadow-overlay)}[data-slot=sheet-content][data-side=right]{inset-block:0;right:0;width:min(100%,32rem);border-left:1px solid var(--nysa-color-border)}[data-slot=sheet-content][data-side=left]{inset-block:0;left:0;width:min(100%,32rem);border-right:1px solid var(--nysa-color-border)}[data-slot=sheet-content][data-side=top]{inset-inline:0;top:0;border-bottom:1px solid var(--nysa-color-border)}[data-slot=sheet-content][data-side=bottom]{inset-inline:0;bottom:0;border-top:1px solid var(--nysa-color-border)}[data-slot=sheet-header],[data-slot=sheet-footer]{display:flex;flex-direction:column;gap:.125rem;padding:1rem}[data-slot=sheet-title]{margin:0;font-size:1rem;font-weight:600}[data-slot=sheet-description]{margin:0;color:var(--nysa-color-muted-foreground);font-size:.875rem}[data-slot=sheet-content]>[data-slot=sheet-close]{position:absolute;top:.75rem;right:.75rem;min-width:2.75rem;min-height:2.75rem;padding:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:520px){[data-slot=sheet-content][data-side=right],[data-slot=sheet-content][data-side=left]{width:100%;max-width:none}}.meeting-settings-page>header{margin-bottom:22px}.meeting-settings-row{display:grid;grid-template-columns:185px 1fr 160px;gap:20px;align-items:center;padding:22px 0;border-top:1px solid var(--nysa-color-border)}.meeting-settings-row label{font-size:13px;font-weight:500}.meeting-settings-row p,.meeting-settings-control{font-size:12px;line-height:1.6;color:var(--nysa-color-muted-foreground);margin:0}.meeting-settings-control{display:flex;align-items:center;justify-content:flex-end;gap:10px}.meeting-settings-page footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--nysa-color-border);padding-top:20px}.meeting-settings-page footer p{font-size:11px;line-height:1.6;color:var(--nysa-color-muted-foreground);margin:0}.meeting-settings-page [data-slot=switch]{position:relative;border:0;border-radius:99px;width:32px;height:19px;background:#e4e4e7;padding:2px;cursor:pointer}.meeting-settings-page [data-slot=switch][data-checked]{background:var(--nysa-color-foreground)}.meeting-settings-page [data-slot=switch-thumb]{display:block;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .15s}.meeting-settings-page [data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translate(13px)}.meeting-settings-page [data-slot=select-trigger]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:160px;padding:7px 10px;border:1px solid var(--nysa-color-border);border-radius:6px;background:#fff;font-size:13px}.meeting-settings-page [data-slot=select-trigger] svg{width:14px;height:14px}.meeting-settings-page button:disabled{opacity:.5;cursor:default}@media(max-width:800px){.meeting-settings-row{grid-template-columns:1fr 120px;gap:10px}.meeting-settings-row p{grid-column:1;grid-row:2}.meeting-settings-row>:last-child{grid-column:2;grid-row:1 / 3}.meeting-settings-page [data-slot=select-trigger]{width:120px}}@media(prefers-reduced-motion:reduce){.meeting-settings-page [data-slot=switch-thumb]{transition:none}}.meeting-settings-options{background:#fff;border:1px solid var(--nysa-color-border);border-radius:6px;padding:4px;min-width:160px;box-shadow:0 4px 14px #00000012;z-index:50}.meeting-settings-options [data-slot=select-item]{position:relative;display:flex;align-items:center;gap:8px;padding:7px 24px 7px 8px;font-size:13px;border-radius:4px;cursor:pointer}.meeting-settings-options [data-slot=select-item][data-highlighted]{background:#f0f2f4}.meeting-settings-options svg{width:14px;height:14px}@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media(prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.operator-jobs-page{width:100%;min-width:0;max-width:72rem;margin:0 auto;padding:2rem;overflow-wrap:anywhere}.operator-jobs-loading{display:grid;gap:20px;min-height:160px}.operator-jobs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.operator-jobs-loading-skeleton{display:block;width:100%}.operator-jobs-header{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}.operator-jobs-header h1{margin:0 0 4px;color:var(--nysa-color-foreground);font:600 20px/1.3 var(--nysa-font-sans)}.operator-jobs-header p{max-width:64ch;margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.operator-email-import-health{margin:0 0 24px}.operator-email-import-health h2{margin:0 0 8px;color:var(--nysa-color-foreground);font:600 14px/1.4 var(--nysa-font-sans)}.operator-email-import-health .nysa-callout{width:100%;box-sizing:border-box}.operator-email-import-health .nysa-callout p{margin:0}.operator-email-import-health .nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.operator-email-import-health .nysa-tone-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.operator-email-import-health .nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.operator-email-import-health .nysa-tone-neutral{color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.operator-jobs-announcement{margin:0 0 12px;color:var(--nysa-color-muted-foreground);font:500 12px/1.4 var(--nysa-font-sans);min-height:1em}.operator-jobs-announcement:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.operator-jobs-tabs{display:flex;min-width:0;flex-direction:column;gap:16px}.operator-jobs-tabs [data-slot=tabs-list]{display:flex;width:100%;align-items:center;gap:22px;border-bottom:1px solid var(--nysa-color-border)}.operator-jobs-tabs [data-slot=tabs-trigger]{position:relative;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:10px 1px 11px;border:0;border-radius:0;background:transparent;color:var(--nysa-color-muted-foreground);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.operator-jobs-tabs [data-slot=tabs-trigger][data-active]{color:var(--nysa-color-foreground)}.operator-jobs-tabs [data-slot=tabs-trigger][data-active]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--nysa-color-foreground);content:""}.operator-jobs-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.operator-jobs-tab-panel{min-width:0}.operator-jobs-tab-panel[hidden]{display:none}.operator-jobs-empty{display:grid;justify-items:center;gap:6px;padding:44px 24px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-page);text-align:center}.operator-jobs-empty h2{margin:0;color:var(--nysa-color-foreground);font:600 14px/1.4 var(--nysa-font-sans)}.operator-jobs-table [data-slot=table-container]{width:100%;overflow-x:auto}.operator-jobs-table [data-slot=table]{width:100%;min-width:920px;border-collapse:collapse;font:400 13px/1.5 var(--nysa-font-sans)}.operator-jobs-table [data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border)}.operator-jobs-table [data-slot=table-header] [data-slot=table-row]{color:var(--nysa-color-muted-foreground);font:500 11px/1 var(--nysa-font-sans)}.operator-jobs-table [data-slot=table-head]{height:32px;padding:0 12px;color:inherit;font:inherit;text-align:left;white-space:nowrap}.operator-jobs-table [data-slot=table-body] [data-slot=table-row]:hover{background:var(--nysa-color-muted)}.operator-jobs-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:none}.operator-jobs-table [data-slot=table-cell]{padding:12px;vertical-align:top}.operator-job-kind-cell{width:15rem}.operator-job-kind-cell [data-testid=operator-job-kind]{color:var(--nysa-color-foreground);font:600 13px/1.4 var(--nysa-font-mono);overflow-wrap:normal;word-break:normal}.operator-job-action-type{margin-top:2px;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-mono)}.operator-job-failure-cell{min-width:14rem}.operator-job-error{margin:0;color:var(--nysa-color-foreground);font:400 13px/1.5 var(--nysa-font-mono)}.operator-job-attempts{display:grid;gap:2px;margin-top:6px}.operator-job-attempts p{margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.operator-job-number-cell{width:4.75rem;font-variant-numeric:tabular-nums;text-align:right}.operator-job-created-cell{width:11rem;color:var(--nysa-color-muted-foreground);white-space:nowrap}.operator-job-actions-cell{width:11rem;white-space:nowrap}.operator-job-state-cell{width:7.5rem}.operator-job-next-retry{margin-top:4px;color:var(--nysa-color-muted-foreground);font-size:11px;white-space:nowrap}.operator-jobs-table .nysa-pill{display:inline-flex;height:20px;align-items:center;gap:4px;padding:0 8px;border-radius:var(--nysa-radius-pill);font:500 11px/1 var(--nysa-font-sans);white-space:nowrap}.operator-jobs-table .nysa-pill-dot{display:none}.operator-jobs-table .nysa-tone-danger{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.operator-jobs-page .nysa-callout{display:grid;gap:4px;margin:0;padding:12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);font:400 13px/1.4 var(--nysa-font-sans)}.operator-jobs-page .nysa-callout strong{font-weight:600}.operator-jobs-page .nysa-callout p{margin:0 0 10px}.operator-jobs-page .nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.operator-jobs-state.nysa-callout{width:100%;box-sizing:border-box}.operator-job-row-error.nysa-callout{margin-top:8px;padding:8px;font-size:12px}.operator-job-row-error.nysa-callout p{margin:0}.operator-jobs-page [data-slot=button]{display:inline-flex;height:26px;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);white-space:nowrap;cursor:pointer}.operator-jobs-page [data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted)}.operator-jobs-page [data-slot=button]:disabled{cursor:default;opacity:.5}.operator-jobs-page [data-testid=operator-job-discard]{border-color:color-mix(in srgb,var(--nysa-color-red) 40%,transparent);color:var(--nysa-color-red)}.operator-jobs-page [data-testid=operator-job-discard]:hover:not(:disabled){background:var(--nysa-color-red-surface)}.operator-jobs-state.nysa-callout [data-slot=button]{justify-self:start;border-color:var(--nysa-color-border);background:transparent;color:inherit}.operator-job-actions{display:flex;flex-wrap:nowrap;gap:8px}.operator-receipt-action-cell{width:7rem}.operator-receipt-job-cell{width:22rem}.operator-receipt-kind{color:var(--nysa-color-foreground);font:600 13px/1.4 var(--nysa-font-mono);overflow-wrap:normal;word-break:normal}.operator-receipt-when-cell{color:var(--nysa-color-muted-foreground);white-space:nowrap}.operator-jobs-table .nysa-tone-info{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.operator-jobs-table .nysa-tone-neutral{border:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.operator-job-history{min-width:0}.operator-job-history p{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}@media(max-width:900px){.operator-jobs-page{padding:1.25rem 1rem}.operator-job-actions{flex-wrap:wrap;flex-direction:column;align-items:stretch}}.application-problem-screen{width:100%}.application-problem-screen:not(.application-problem-screen--page){display:flex;min-height:min(60vh,420px);align-items:center;justify-content:center;padding:48px 24px}.person-detail-drawer .application-problem-screen,.company-detail-drawer .application-problem-screen{min-height:min(40vh,260px);padding:24px 0}.person-detail-drawer .application-problem-screen .nysa-empty-state h2,.company-detail-drawer .application-problem-screen .nysa-empty-state h2{font-size:18px}.application-problem-screen--page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px;color:var(--nysa-color-foreground);background:var(--nysa-color-background)}.application-problem-screen .nysa-empty-state{min-width:0;display:grid;max-width:min(32rem,100%);justify-items:center;gap:8px;margin:auto;padding:0;text-align:center}.application-problem-screen .nysa-empty-state>[aria-hidden=true]{display:grid;width:48px;height:48px;place-items:center;margin-bottom:12px;border-radius:50%;background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.application-problem-screen .nysa-empty-state[data-kind=not-found]>[aria-hidden=true]{background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground)}.application-problem-screen .nysa-empty-state>[aria-hidden=true] svg{width:24px;height:24px}.application-problem-screen .nysa-empty-state h2{margin:0;font-size:24px;font-weight:600;line-height:1.3;letter-spacing:-.02em}.application-problem-screen .nysa-empty-state p{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:20px}.application-problem-screen .nysa-actions{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.application-problem-screen .nysa-actions button,.application-problem-screen .nysa-actions [data-slot=button]{min-height:36px;display:inline-flex;align-items:center;padding:8px 14px;border:0;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:500 13px/1 var(--nysa-font-sans);text-decoration:none;cursor:pointer}.application-problem-screen .nysa-actions button:hover,.application-problem-screen .nysa-actions [data-slot=button]:hover{opacity:.88}.application-problem-screen .nysa-empty-state p.application-problem-screen__reference{margin:8px 0 0;max-width:min(32rem,100%);color:var(--nysa-color-muted-foreground);font-family:var(--nysa-font-mono);font-size:12px;line-height:16px;text-align:center}.calendar-page{display:flex;flex-direction:column;min-height:0;gap:45px;flex-direction:row;gap:0;padding:0}.calendar-week-area{container-type:inline-size;container-name:calendar-week;display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:45px;padding:32px}.calendar-header{display:flex;align-items:center;gap:12px}.calendar-title{margin:0;font-size:24px;font-weight:600;color:var(--nysa-color-foreground)}.calendar-range{font-size:12px;color:var(--nysa-color-muted-foreground)}.calendar-nav{display:flex;align-items:center;gap:8px;margin-left:auto}.calendar-status{margin:0;padding:16px 0;font-size:14px;color:var(--nysa-color-muted-foreground)}.calendar-rail-skeleton,.calendar-header-skeleton,.calendar-week-loading-skeleton{width:100%}.calendar-rail-skeleton{display:block}.calendar-header-skeleton{display:flex;min-height:32px;align-items:center}.calendar-week-loading-skeleton{min-height:0}.nysa-skeleton-calendar-mini{display:flex;flex-direction:column;gap:12px;max-width:200px}.nysa-skeleton-calendar-mini__header,.nysa-skeleton-calendar-mini__header>div,.nysa-skeleton-calendar-header,.nysa-skeleton-calendar-header__primary,.nysa-skeleton-calendar-header__nav{display:flex;align-items:center}.nysa-skeleton-calendar-mini__header{justify-content:space-between}.nysa-skeleton-calendar-mini__header>div{gap:4px}.nysa-skeleton-calendar-mini__month{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 10px;justify-items:center}.nysa-skeleton-calendar-mini__sources{display:flex;flex-direction:column;gap:10px;padding-top:8px}.nysa-skeleton-calendar-mini__sources>div{display:flex;align-items:center;gap:8px}.nysa-skeleton-calendar-mini__sources .react-loading-skeleton:first-child{width:14px!important;height:14px!important}.nysa-skeleton-calendar-header{width:100%;justify-content:space-between}.nysa-skeleton-calendar-header__primary,.nysa-skeleton-calendar-header__nav{gap:12px}.nysa-skeleton-calendar-header__nav{gap:8px}.nysa-skeleton-calendar-week{width:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__header,.nysa-skeleton-calendar-week__all-day,.nysa-skeleton-calendar-week__body{display:grid;grid-template-columns:56px minmax(0,1fr)}.nysa-skeleton-calendar-week__header{min-height:28px;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__header>div,.nysa-skeleton-calendar-week__all-day>div,.nysa-skeleton-calendar-week__body>div:last-child{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:8px;padding:0 8px}.nysa-skeleton-calendar-week__all-day{min-height:38px;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__all-day>:first-child,.nysa-skeleton-calendar-week__body>:first-child{display:flex;flex-direction:column;justify-content:space-around;padding:8px;border-right:1px solid var(--nysa-color-border)}.nysa-skeleton-calendar-week__body{min-height:min(768px,calc(100vh - 240px))}.nysa-skeleton-calendar-week__body>div:last-child{align-items:stretch;gap:0;padding:0}.nysa-skeleton-calendar-week__body>div:last-child>span{height:100%;border-radius:0!important;border-right:1px solid var(--nysa-color-border)}.calendar-grid{display:grid;--calendar-gutter-width: 56px;grid-template-columns:var(--calendar-gutter-width) 1fr;grid-template-rows:28px auto minmax(0,1fr);min-height:0;max-height:calc(100vh - 160px);overflow:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;background:var(--nysa-color-background)}.calendar-grid::-webkit-scrollbar{display:none}.calendar-corner{grid-column:1;grid-row:1;position:sticky;top:0;left:0;z-index:5;background:var(--nysa-color-background);border-bottom:1px solid var(--nysa-color-border)}.calendar-day-headers{grid-column:2;grid-row:1;display:flex;width:max-content;min-width:0;position:sticky;top:0;z-index:2;background:var(--nysa-color-background);border-bottom:1px solid var(--nysa-color-border)}.calendar-day-header{flex:0 0 calc((100cqw - var(--calendar-gutter-width)) / 7);min-width:88px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:var(--nysa-color-muted-foreground)}.calendar-day-header[data-today=true]{background:var(--nysa-color-red);background-clip:padding-box;color:var(--nysa-color-background);border-radius:var(--nysa-radius-control);border:4px solid transparent;font-weight:600}.calendar-gutter{grid-column:1;grid-row:3;position:sticky;left:0;z-index:4;background:var(--nysa-color-background);border-right:1px solid var(--nysa-color-border);height:1536px}.calendar-allday-label{grid-column:1;grid-row:2;position:sticky;top:28px;left:0;z-index:5;background:var(--nysa-color-background);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;min-height:30px;font-size:10px;color:var(--nysa-color-muted-foreground)}.calendar-allday-row{grid-column:2;grid-row:2;display:flex;position:sticky;top:28px;z-index:2;width:max-content;min-width:0;min-height:30px;padding:4px 0;border-bottom:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.calendar-allday-cell{flex:0 0 calc((100cqw - var(--calendar-gutter-width)) / 7);min-width:88px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0 4px}.calendar-allday-cell[data-weekend=true]{background-color:var(--nysa-color-muted)}.calendar-allday-chip{height:22px;min-height:22px;border-radius:4px;padding:4px 8px;font:inherit;font-size:12px;font-weight:500;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;width:100%;min-width:0;background:var(--nysa-color-muted);border-color:var(--nysa-color-border);color:var(--nysa-color-foreground)}.calendar-private-marker{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:currentColor}.calendar-private-marker svg{width:11px;height:11px}.calendar-allday-chip[data-swatch="0"]{background:var(--nysa-color-blue-surface);border-color:var(--nysa-color-blue)}.calendar-allday-chip[data-swatch="1"]{background:var(--nysa-color-purple-surface);border-color:var(--nysa-color-purple)}.calendar-allday-chip[data-swatch="2"]{background:var(--nysa-color-red-surface);border-color:var(--nysa-color-red)}.calendar-allday-chip[data-swatch="3"]{background:var(--nysa-color-green-surface);border-color:var(--nysa-color-green)}.calendar-allday-chip[data-swatch="4"]{background:var(--nysa-color-amber-surface);border-color:var(--nysa-color-amber)}.calendar-hour-label{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--nysa-color-muted-foreground)}.calendar-body{grid-column:2;grid-row:3;display:flex;width:max-content;min-width:0;position:relative;height:1536px}.calendar-day-column{flex:1;flex:0 0 calc((100cqw - var(--calendar-gutter-width)) / 7);min-width:88px;position:relative;border-right:1px solid var(--nysa-color-border);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 63px,var(--nysa-color-border) 63px,var(--nysa-color-border) 64px)}.calendar-day-column:last-child{border-right:none}.calendar-day-column[data-weekend=true]{background-color:var(--nysa-color-muted)}.calendar-now-line{position:absolute;left:0;right:0;height:1.5px;background:var(--nysa-color-red);z-index:1;pointer-events:none}.calendar-now-line:before{content:"";position:absolute;left:-3.5px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--nysa-color-red)}.calendar-event{position:absolute;overflow:hidden;padding:2px 6px 2px 11px;border:1px solid var(--nysa-color-blue);border-radius:var(--nysa-radius-control);background:var(--nysa-color-blue-surface);box-sizing:border-box;cursor:pointer}.calendar-event:hover{filter:brightness(.97)}.calendar-event[data-drag-authorized=true]{cursor:grab;touch-action:none}.calendar-event[data-dragging=true]{z-index:3;cursor:grabbing;opacity:.88;filter:brightness(.98)}.calendar-grid[data-dragging=true]{-webkit-user-select:none;user-select:none}.calendar-event-resize-handle{position:absolute;right:4px;bottom:0;left:10px;height:12px;cursor:ns-resize;touch-action:none}@media(pointer:coarse){.calendar-event-resize-handle{height:16px}}.calendar-event:focus-visible{z-index:2;outline:none}.calendar-event:before{content:"";position:absolute;left:3px;top:4px;bottom:4px;width:3px;border-radius:2px;background:currentColor}.calendar-event[data-swatch="0"]{color:var(--nysa-color-blue);border-color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.calendar-event[data-swatch="1"]{color:var(--nysa-color-purple);border-color:var(--nysa-color-purple);background:var(--nysa-color-purple-surface)}.calendar-event[data-swatch="2"]{color:var(--nysa-color-red);border-color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.calendar-event[data-swatch="3"]{color:var(--nysa-color-green);border-color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.calendar-event[data-swatch="4"]{color:var(--nysa-color-amber);border-color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.calendar-event-time{display:block;font-size:10px;line-height:1.3;color:var(--nysa-color-muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-event-title{display:flex;align-items:center;gap:3px;font-size:11px;line-height:1.2;color:var(--nysa-color-foreground);white-space:nowrap;overflow:hidden}.calendar-event-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.calendar-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.calendar-grid:focus-visible,.calendar-day-column:focus-visible{outline:none}body:has(.calendar-page) [data-slot=sheet-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1717173d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.calendar-page) [data-slot=sheet-content][data-side=right]{position:fixed;inset-block:0;right:0;z-index:51;display:flex;height:100%;max-width:100%;flex-direction:column;gap:16px;overflow-y:auto;border-left:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay)}body:has(.calendar-page) [data-slot=sheet-header]{display:flex;flex-direction:column;gap:2px;padding:16px}body:has(.calendar-page) [data-slot=sheet-title]{margin:0;color:var(--nysa-color-foreground);font-size:16px;font-weight:600;line-height:1.35}body:has(.calendar-page) [data-slot=sheet-description]{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.45}body:has(.calendar-page) [data-slot=sheet-close]{position:absolute;top:8px;right:8px;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}body:has(.calendar-page) [data-slot=sheet-close]:hover{border-color:var(--nysa-color-border);background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}body:has(.calendar-page) [data-slot=sheet-close] svg{width:18px;height:18px}body:has(.calendar-page) [data-slot=sheet-close] .sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body:has(.calendar-page) [data-slot=sheet-footer]{display:flex;margin-top:auto;gap:8px;padding:16px}body:has(.calendar-page) [data-slot=sheet-content] [data-slot=button]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body:has(.calendar-page) [data-slot=alert-dialog-cancel]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body:has(.calendar-page) [data-slot=alert-dialog-action]{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--nysa-color-red);border-radius:var(--nysa-radius-control);background:var(--nysa-color-red-surface);color:var(--nysa-color-red);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body:has(.calendar-page) [data-slot=sheet-content] [data-slot=button][class*=bg-primary]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}body:has(.calendar-page) [data-slot=sheet-content] [data-slot=button][class*=bg-destructive],body:has(.calendar-page) [data-slot=alert-dialog-action][class*=bg-destructive]{border-color:var(--nysa-color-red);background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}body:has(.calendar-page) [data-slot=sheet-content] [data-slot=button]:disabled,body:has(.calendar-page) [data-slot=alert-dialog-cancel]:disabled,body:has(.calendar-page) [data-slot=alert-dialog-action]:disabled{cursor:not-allowed;opacity:.5}body:has(.calendar-page) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1717176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body:has(.calendar-page) [data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;display:grid;width:min(calc(100% - 32px),400px);max-height:calc(100vh - 32px);gap:16px;overflow-y:auto;padding:20px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-popover);background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay)}body:has(.calendar-page) [data-slot=alert-dialog-header]{display:grid;gap:6px}body:has(.calendar-page) [data-slot=alert-dialog-title]{margin:0;font-size:16px;font-weight:600}body:has(.calendar-page) [data-slot=alert-dialog-description]{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.45}body:has(.calendar-page) [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px;padding:4px 0 0}[data-slot=sheet-content].calendar-event-sheet{width:min(100%,440px);gap:0;overflow:hidden}.calendar-event-sheet [data-slot=sheet-header].calendar-event-header{position:relative;min-height:74px;padding:17px 68px 15px 20px;border-bottom:1px solid var(--nysa-color-border)}.calendar-event-header [data-slot=sheet-title]{font-size:16px;font-weight:600;line-height:22px}.calendar-event-header [data-slot=sheet-description]{margin-top:2px;font-size:12px;line-height:18px}.calendar-event-form{display:flex;flex:1;min-height:0;flex-direction:column}.calendar-detail-body:has(.calendar-event-form),.calendar-detail-body:has(>.calendar-event-view-fields){flex:1;min-height:0;gap:0;padding:0}.calendar-event-fields{display:grid;gap:16px;grid-auto-rows:max-content;align-content:start;min-height:0;flex:1;overflow-y:auto;padding:20px 20px 28px;overscroll-behavior:contain;scrollbar-gutter:stable}.calendar-event-fields .nysa-form-field{display:grid;gap:5px}.calendar-event-fields .nysa-form-field>label{color:var(--nysa-color-foreground);font-size:12px;font-weight:600}.calendar-event-fields .nysa-form-field>p,.calendar-event-save-note,.calendar-guests>p{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px}.calendar-event-fields .nysa-form-field>p[role=alert],.calendar-guests>p[role=alert]{color:var(--nysa-color-red)}.calendar-event-fields [data-slot=input]{width:100%;height:36px;min-height:36px;padding:6px 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-size:14px}.calendar-event-fields [data-slot=input]:focus,.calendar-event-fields [data-slot=input]:focus-visible,.calendar-event-select[data-slot=select-trigger]:focus,.calendar-event-select[data-slot=select-trigger]:focus-visible,.calendar-guest-control:focus-within{border-color:var(--nysa-color-border);outline:0;box-shadow:none}.calendar-event-fields [data-slot=input]:focus-visible,.calendar-event-fields [data-slot=textarea]:focus-visible,.calendar-event-select[data-slot=select-trigger]:focus-visible,.calendar-guest-control:focus-within{outline:2px solid var(--nysa-color-focus);outline-offset:1px}.calendar-event-title-input{font-weight:400}.calendar-event-when{display:grid;grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px}.calendar-event-when>.nysa-form-field:first-child{grid-column:1 / -1}.calendar-event-description-field{padding-top:12px}.calendar-event-description[data-slot=textarea]{min-height:72px;padding:8px 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);font:400 14px/1.5 var(--nysa-font-sans);color:var(--nysa-color-foreground);resize:none}.calendar-event-description[data-slot=textarea]:focus-visible{box-shadow:none;outline:2px solid var(--nysa-color-focus);outline-offset:1px}.calendar-event-description[data-slot=textarea]:disabled{background:var(--nysa-color-muted)}.calendar-detail-description{white-space:pre-wrap;overflow-wrap:anywhere}.calendar-event-inline{display:flex;min-height:44px;align-items:center;gap:12px}.calendar-event-zone{display:flex;min-width:0;flex:0 1 auto;margin-left:auto;align-items:center;gap:8px}.calendar-event-zone>svg{width:18px;height:18px;flex:none;color:var(--nysa-color-muted-foreground);stroke-width:1.6}.calendar-zone-input{position:relative;min-width:0;flex:1 1 auto}.calendar-zone-input [data-slot=input].calendar-zone-field{height:32px;min-height:32px;padding:0 32px 0 8px;border:0;background:transparent;font-size:14px;text-overflow:ellipsis}.calendar-zone-input [data-slot=input].calendar-zone-field:hover{background:var(--nysa-color-muted)}.calendar-zone-menu .calendar-event-zone-offset{flex:none;min-width:58px;font-variant-numeric:tabular-nums}.calendar-zone-menu .calendar-zone-path{min-width:0;color:var(--nysa-color-foreground);white-space:nowrap}.calendar-zone-empty{margin:0;padding:8px;color:var(--nysa-color-muted-foreground);font-size:13px}.calendar-event-zone-offset{color:var(--nysa-color-muted-foreground)}.calendar-event-fields [data-slot=switch]{position:relative;display:inline-flex;flex:none;align-items:center;width:32px;height:18px;padding:0;border:0;border-radius:var(--nysa-radius-pill);background:color-mix(in srgb,var(--nysa-color-foreground) 18%,var(--nysa-color-background));cursor:pointer;transition:background-color var(--nysa-transition-fast)}.calendar-event-fields [data-slot=switch][data-checked]{background:var(--nysa-color-foreground)}.calendar-event-fields [data-slot=switch]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:1px}.calendar-event-fields [data-slot=switch]:disabled{cursor:not-allowed;opacity:.5}.calendar-event-fields [data-slot=switch-thumb]{display:block;width:14px;height:14px;margin-left:2px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-background);box-shadow:0 1px 2px #00000029;transition:transform var(--nysa-transition-fast)}.calendar-event-fields [data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translate(14px)}.calendar-event-all-day{display:flex;flex:none;align-items:center;gap:10px}.calendar-event-all-day>label{font-size:14px;color:var(--nysa-color-foreground);cursor:pointer}.calendar-event-all-day-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.calendar-event-time-separator{align-self:end;padding-bottom:8px;color:var(--nysa-color-muted-foreground);text-align:center}.calendar-time-input,.calendar-guests{position:relative}.calendar-time-input [data-slot=input]{padding-right:34px}body:has(.calendar-page) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button],body:has(.calendar-page) [data-slot=sheet-content] .calendar-time-toggle[data-slot=button]{position:absolute;top:0;right:0;display:grid;width:34px;height:36px;place-items:center;padding:0;border:0;background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}body:has(.calendar-page) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button] svg,body:has(.calendar-page) [data-slot=sheet-content] .calendar-time-toggle[data-slot=button] svg{width:16px;height:16px}body:has(.calendar-page) [data-slot=sheet-content] .calendar-zone-toggle[data-slot=button]{width:30px;height:32px;min-height:32px}.calendar-zone-menu,.calendar-time-menu,.calendar-guest-menu{position:absolute;z-index:70;top:calc(100% + 4px);right:0;left:0;max-height:322px;overflow-y:auto;padding:4px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-popover);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.calendar-time-menu{max-height:224px}.calendar-zone-menu{left:auto;width:max-content;min-width:100%;max-width:min(420px,calc(100vw - 32px));max-height:288px}body:has(.calendar-page) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button],body:has(.calendar-page) [data-slot=sheet-content] .calendar-time-menu>[data-slot=button],body:has(.calendar-page) [data-slot=sheet-content] .calendar-guest-menu>[data-slot=button]{display:flex;width:100%;height:36px;min-height:36px;align-items:center;justify-content:flex-start;gap:9px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--nysa-color-foreground);font-size:14px;font-weight:400;text-align:left;cursor:pointer}body:has(.calendar-page) [data-slot=sheet-content] .calendar-time-menu>[data-slot=button]:hover,body:has(.calendar-page) [data-slot=sheet-content] .calendar-time-menu>[data-slot=button].is-selected,body:has(.calendar-page) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button]:hover,body:has(.calendar-page) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button].is-selected,body:has(.calendar-page) [data-slot=sheet-content] .calendar-guest-menu>[data-slot=button]:hover,body:has(.calendar-page) [data-slot=sheet-content] .calendar-guest-menu>[data-slot=button].is-selected{background:var(--nysa-color-muted)}body:has(.calendar-page) [data-slot=sheet-content] .calendar-zone-menu>[data-slot=button]{height:auto;min-height:30px;gap:8px}.calendar-guest-menu-status{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:8px;padding:2px 8px;color:var(--nysa-color-muted-foreground);font-size:12px}body:has(.calendar-page) [data-slot=sheet-content] .calendar-guest-menu-status>[data-slot=button]{min-height:24px;padding:0 6px;border:0;background:transparent;font-size:12px}.calendar-guest-control{display:flex;width:100%;min-height:36px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 5px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.calendar-guests[data-invalid] .calendar-guest-control{border-color:var(--nysa-color-red)}.calendar-guest-control>[data-slot=input]{min-width:120px;height:28px;min-height:28px;flex:1;padding:0 5px;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:var(--nysa-color-foreground);font:inherit;font-size:14px}.calendar-guest-control>[data-slot=input]:focus,.calendar-guest-control>[data-slot=input]:focus-visible{border:0;outline:0;box-shadow:none}.calendar-guest-chip{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:3px 6px 3px 4px;border-radius:999px;background:var(--nysa-color-muted);font-size:14px;white-space:nowrap}.calendar-guest-chip>span:first-child,.calendar-guest-avatar{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:50%;background:#dddcd9;color:#575757;font-size:9px;font-weight:700}body:has(.calendar-page) [data-slot=sheet-content] .calendar-guest-chip>[data-slot=button]{display:grid;width:18px;height:18px;min-height:18px;place-items:center;padding:0;border:0;background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}body:has(.calendar-page) [data-slot=sheet-content] .calendar-guest-chip>[data-slot=button] svg{width:13px;height:13px}.calendar-guest-menu strong,.calendar-guest-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-guest-menu strong{font-size:14px;font-weight:500}.calendar-guest-menu small{color:var(--nysa-color-muted-foreground);font-size:12px}.calendar-event-options{margin-top:2px;border-top:1px solid var(--nysa-color-border)}.calendar-event-option,.calendar-event-view-row{display:grid;min-height:44px;grid-template-columns:20px 112px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--nysa-color-border);font-size:14px}.calendar-event-option>svg,.calendar-event-view-row>svg{width:18px;height:18px;color:var(--nysa-color-muted-foreground);stroke-width:1.6}.calendar-event-select[data-slot=select-trigger]{display:flex;width:100%;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--nysa-color-foreground);font-size:14px;line-height:20px;text-align:left;align-items:center;justify-content:space-between;gap:8px;overflow:hidden}.calendar-event-option .calendar-event-select [data-slot=select-value]{min-width:0;flex:1;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-option .calendar-event-select[data-slot=select-trigger]>svg{width:16px;height:16px;flex-shrink:0;margin-left:auto;align-self:center}.calendar-event-option-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-fields.calendar-event-view-fields{gap:0;padding-top:12px}.calendar-event-view-fields>.calendar-event-options{margin-top:0;border-top:0}.calendar-event-detail-value,.calendar-event-recording-value{overflow:visible;padding:8px 0;white-space:normal}.calendar-event-option-link{display:flex;width:100%;height:36px;min-width:0;align-items:center;justify-content:space-between;gap:8px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:20px;text-decoration:none}.calendar-event-option-link>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-option-link>svg{width:16px;height:16px;flex:0 0 16px}.calendar-event-option-link:hover{color:var(--nysa-color-foreground)}.calendar-event-select-menu[data-slot=select-content]{width:var(--anchor-width);max-width:min(var(--anchor-width),calc(100vw - 24px));padding:4px}.calendar-event-select-item[data-slot=select-item]{position:relative;display:flex;width:100%;height:36px;min-height:36px;align-items:center;overflow:hidden;padding:0 32px 0 8px;border-radius:var(--nysa-radius-control);font-size:14px;line-height:20px;cursor:default}.calendar-event-select-item[data-slot=select-item][data-highlighted]{background:var(--nysa-color-muted)}.calendar-event-select-item[data-slot=select-item]>div:first-child{display:block;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-select-item[data-slot=select-item]>span:last-child{position:absolute;right:8px;display:flex;width:16px;height:16px;align-items:center;justify-content:center}.calendar-event-footer{flex-direction:row;justify-content:flex-end;gap:8px;padding:14px 16px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--nysa-color-border);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.calendar-event-footer [data-slot=button]{min-height:36px;padding:0 12px;border-radius:var(--nysa-radius-control);font-size:14px}.calendar-event-footer [data-slot=button]:disabled{cursor:not-allowed;opacity:.5}.calendar-event-footer .calendar-event-delete{margin-right:auto}@media(max-width:640px){[data-slot=sheet-content].calendar-event-sheet{width:100%;border-left:0}.calendar-event-sheet [data-slot=sheet-header].calendar-event-header{min-height:72px;padding-left:16px}.calendar-event-fields{padding:18px 16px 24px}.calendar-event-fields [data-slot=input],.calendar-time-toggle,.calendar-event-select[data-slot=select-trigger]{height:44px;min-height:44px}.calendar-event-time-separator{padding-bottom:12px}.calendar-guest-control{min-height:44px}.calendar-event-footer{display:grid;grid-template-columns:1fr 1.35fr;grid-template-areas:"delete save" "recording recording";padding:12px 16px max(16px,env(safe-area-inset-bottom))}.calendar-event-footer [data-slot=button]{width:100%;min-height:48px}.calendar-event-footer .calendar-event-delete{grid-area:delete;margin-right:0}.calendar-event-footer .calendar-event-recording{grid-area:recording}.calendar-event-footer .calendar-event-save{grid-area:save}}.nysa-skeleton-drawer-title{display:inline-flex;width:min(100%,280px)}.calendar-detail-title{display:flex;align-items:center;gap:6px}.calendar-detail-body{display:flex;flex-direction:column;gap:20px;padding:4px 16px 20px;color:var(--nysa-color-foreground)}.calendar-detail-skeleton{width:100%}.calendar-detail-skeleton>svg{display:block;width:100%}@media(prefers-reduced-motion:reduce){.calendar-rail-skeleton,.calendar-header-skeleton,.calendar-week-loading-skeleton,.calendar-detail-skeleton{opacity:.72}}.calendar-detail-facts{display:grid;gap:12px;margin:0}.calendar-detail-facts div{display:grid;gap:2px}.calendar-detail-facts dt,.calendar-detail-body h3{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.calendar-detail-facts dd,.calendar-detail-body p{margin:0}.calendar-detail-drag-tip{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.4}.calendar-detail-attendees{margin:8px 0 0;padding-left:20px}.calendar-detail-join{align-self:flex-start;color:var(--nysa-color-blue);font-weight:600}.calendar-columns{display:flex;min-height:0}.calendar-columns .calendar-grid{flex:1;min-width:0}.calendar-panel{flex:0 0 240px;padding:20px;overflow:auto;border-right:1px solid var(--nysa-color-border);background:var(--nysa-color-background);align-self:stretch}.mini-cal-header{display:flex;align-items:center;justify-content:flex-end;margin-bottom:10px}.mini-cal-nav{display:flex;align-items:center;gap:2px}.mini-cal-month{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}.mini-cal-month:hover{background:var(--nysa-color-muted)}.mini-cal-month svg{width:18px;height:18px}.mini-cal-weekdays,.mini-cal-row{display:grid;grid-template-columns:repeat(7,1fr);max-width:200px}.mini-cal-weekdays span{text-align:center;font-size:10px;color:var(--nysa-color-muted-foreground);padding-bottom:6px}.mini-cal-row[data-viewing=true]{background:var(--nysa-color-muted);border-radius:var(--nysa-radius-control)}.mini-cal-day{height:24px;min-width:0;width:100%;padding:0;font-size:10px;font-weight:400;border-radius:var(--nysa-radius-pill);color:var(--nysa-color-foreground)}.mini-cal-day[data-other-month=true]{color:var(--nysa-color-muted-foreground);opacity:.45}.mini-cal-day[data-today=true]{color:var(--nysa-color-background)}.mini-cal-day[data-today=true]:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;background:var(--nysa-color-red);z-index:-1}.mini-cal-day{position:relative;isolation:isolate}.calendar-nav [data-slot=button]{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);color:var(--nysa-color-foreground);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mini-cal-day[data-slot=button]{background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.mini-cal-day[data-slot=button]:hover{background:var(--nysa-color-muted)}.calendar-nav [data-testid=calendar-prev],.calendar-nav [data-testid=calendar-next]{width:28px;height:28px;padding:0}.calendar-nav [data-testid=calendar-prev] svg,.calendar-nav [data-testid=calendar-next] svg{width:14px;height:14px;color:var(--nysa-color-muted-foreground)}.calendar-nav [data-testid=calendar-today]{height:28px;padding:0 10px;font-size:13px}.cal-divider{height:1px;background:var(--nysa-color-border);margin:16px 0 12px}.cal-group-header{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nysa-color-muted-foreground);margin-bottom:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-source-row{display:flex;align-items:center;gap:2px}.cal-row[data-slot=button]{flex:1;min-width:0;height:28px;padding:0;gap:8px;display:flex;align-items:center;justify-content:flex-start;background:transparent;border:0;cursor:pointer;font-weight:400}.calendar-default-action,.calendar-default-pin{display:inline-flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;color:var(--nysa-color-muted-foreground)}.calendar-default-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;opacity:0;color:var(--nysa-color-muted-foreground);background:transparent;border:0;cursor:pointer;transition:opacity .12s ease,color .12s ease}.calendar-source-row:hover .calendar-default-action,.calendar-source-row:focus-within .calendar-default-action{opacity:1}.calendar-source-row .calendar-default-action[data-suppressed=true]{opacity:0;pointer-events:none}.calendar-default-action:hover,.calendar-default-action:focus-visible{color:var(--nysa-color-foreground);background:transparent}.calendar-default-pin{color:var(--nysa-color-blue)}.calendar-default-action svg,.calendar-default-pin svg{width:14px;height:14px}@media(hover:none){.calendar-default-action{opacity:1}}.cal-swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0;background:var(--nysa-color-blue)}.cal-row[data-swatch="1"] .cal-swatch{background:var(--nysa-color-purple)}.cal-row[data-swatch="2"] .cal-swatch{background:var(--nysa-color-red)}.cal-row[data-swatch="3"] .cal-swatch{background:var(--nysa-color-green)}.cal-row[data-swatch="4"] .cal-swatch{background:var(--nysa-color-amber)}.cal-row[data-off=true] .cal-swatch{background:transparent;border:1.5px solid var(--nysa-color-border)}.cal-label{font-size:13px;color:var(--nysa-color-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-row[data-off=true] .cal-label{color:var(--nysa-color-muted-foreground)}.calendar-allday-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-detail-drawer[data-slot=sheet-content]{width:min(100vw,34rem);max-width:34rem}.company-detail-body,.company-detail-region,.company-detail-content,.company-detail-summary,.company-detail-people,.company-detail-status{display:grid}.company-detail-body{gap:1rem;padding:0 1rem 1.5rem}.company-detail-region,.company-detail-content,.company-detail-summary,.company-detail-people{gap:.875rem}.company-detail-name,.company-detail-count,.company-detail-summary p,.company-detail-status p{margin:0}.company-detail-name{color:var(--nysa-color-foreground);font-size:1.125rem;font-weight:600}.company-detail-people li span,.company-detail-status{color:var(--nysa-color-muted-foreground)}.company-detail-summary>.nysa-metadata-list{padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.company-detail-count{font-weight:600}.company-detail-people ul{display:grid;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);list-style:none}.company-detail-people li{display:grid;gap:.25rem;padding:.75rem}.company-detail-people li+li{border-top:1px solid var(--nysa-color-border)}.company-detail-people a{color:var(--nysa-color-foreground);font-weight:600;text-decoration:none}.company-detail-people a:hover{text-decoration:underline}.company-detail-people li span,.company-detail-status{font-size:.875rem}.company-detail-pagination-error{color:var(--nysa-color-red)}.company-detail-status{gap:.75rem;padding:1rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.company-detail-editor,.company-detail-forms,.company-detail-form,.company-detail-form fieldset,.company-detail-field,.company-detail-history{display:grid}.company-detail-editor,.company-detail-forms,.company-detail-history{gap:1rem}.company-detail-editor,.company-detail-history{padding-top:1rem;border-top:1px solid var(--nysa-color-border)}.company-detail-editor p,.company-detail-form p,.company-detail-history p,.company-detail-history h3{margin:0}.company-detail-form{gap:.75rem;padding:1rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.company-detail-form fieldset{gap:.875rem;min-width:0;margin:0;padding:0;border:0}.company-detail-form legend,.company-detail-history h3{padding:0;color:var(--nysa-color-foreground);font-size:.9375rem;font-weight:600}.company-detail-form legend{margin-bottom:.875rem}.company-detail-field{gap:.375rem;min-width:0}.company-detail-field p,.company-detail-history time{color:var(--nysa-color-muted-foreground);font-size:.8125rem}.company-detail-field textarea{min-height:6rem;resize:vertical}.company-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem}.company-detail-editor-notice,.company-detail-mutation-message{display:grid;gap:.75rem;padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.company-detail-mutation-message{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.company-detail-history ol{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.company-detail-history li{display:grid;gap:.375rem;padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.company-detail-history li>p:first-child{color:var(--nysa-color-foreground);font-weight:600}@media(max-width:520px){.company-detail-drawer[data-slot=sheet-content]{max-width:100vw}}.directory-index-page{display:grid;width:100%;min-height:100vh;align-content:start;gap:20px;padding:32px}.directory-index-page:has(>.collection-empty-state){width:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.directory-index-page>.collection-empty-state{align-self:stretch;justify-self:center;min-height:0;margin:0 auto}.directory-index-loading,.directory-index-content{display:grid;gap:20px}.directory-index-search{display:flex;width:min(100%,560px);gap:8px}.directory-index-search-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.directory-index-count{margin:0;color:var(--nysa-color-muted-foreground);font-size:13px;white-space:nowrap}.directory-index-search .nysa-search-field{flex:1}.directory-index-validation,.directory-index-no-matches{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px}.directory-index-validation{color:var(--nysa-color-red)}.directory-index-table{overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.directory-index-table [data-slot=table-head]:first-child,.directory-index-table [data-slot=table-cell]:first-child{min-width:210px}.directory-index-table [data-slot=table-head]:last-child,.directory-index-table [data-slot=table-cell]:last-child{width:1%}.directory-index-table [data-slot=table-cell]{white-space:normal}.directory-index-identity{display:flex;align-items:center;gap:10px}.directory-index-identity a,.directory-index-company a{color:var(--nysa-color-foreground);text-decoration:none}.directory-index-identity a:hover,.directory-index-company a:hover{text-decoration:underline}.directory-index-avatar{width:36px;height:36px;flex:0 0 auto}.directory-index-company-cell{display:grid;min-width:0;gap:4px;justify-items:start}.directory-index-muted{color:var(--nysa-color-muted-foreground)}.directory-index-pagination-error{display:flex;align-items:center;gap:12px;color:var(--nysa-color-red);font-size:14px}.directory-import-status-dialog{width:min(420px,calc(100% - 32px));max-width:420px;gap:0;overflow:hidden;padding:0;border-radius:14px}.directory-import-status-dialog>[data-slot=dialog-close]{top:16px;right:16px}.directory-import-status-header{padding:20px;border-bottom:1px solid var(--nysa-color-border)}.directory-import-status-body{display:grid;gap:10px;padding:16px 20px 20px}.directory-import-status-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:12px 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.directory-import-status-card>strong{font-size:13px;font-weight:600}.directory-import-status-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px}.directory-import-status-icon svg{width:17px;height:17px}.directory-import-status-card[data-kind=calendar] .directory-import-status-icon{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.directory-import-status-card[data-kind=email] .directory-import-status-icon{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.directory-import-status-state{display:grid;justify-items:end;gap:4px;color:var(--nysa-color-muted-foreground);font-size:10.5px;line-height:1.3;text-align:right}.directory-import-status-pill{font-weight:400}.directory-import-status-pill.nysa-tone-neutral{color:var(--nysa-color-muted-foreground)}.directory-import-status-footer{min-height:62px;flex-direction:row;justify-content:flex-end;margin:0;padding:14px 20px;border-radius:0 0 14px 14px}@media(max-width:900px){.directory-index-page{padding:24px 20px}}@media(max-width:520px){.directory-index-search{align-items:stretch;flex-direction:column}.directory-index-page{padding:20px 16px}.directory-import-status-dialog{top:auto;bottom:0;left:0;width:100%;max-width:none;max-height:100%;transform:none;border-radius:16px 16px 0 0}.directory-import-status-footer{border-radius:0}}.directory-index-table [data-row-clickable]{cursor:pointer}.directory-index-table [data-slot=table-head]:nth-child(3),.directory-index-table [data-slot=table-cell]:nth-child(3){min-width:260px}.directory-index-company{display:inline-flex;align-items:baseline;gap:6px}.directory-index-company>a,.directory-index-company>span:last-child{white-space:nowrap}.directory-index-company-avatar{width:20px;height:20px;flex:0 0 auto}.directory-index-company-avatar [data-slot=avatar-fallback]{font-size:9px}.directory-index-sentinel{height:0;margin:0}.chat-page{display:flex;width:100%;min-width:0;flex:1;min-height:0;height:100dvh;overflow:hidden;color:var(--nysa-color-foreground);background:var(--nysa-color-background);font-family:var(--nysa-font-sans)}.chat-page button,.chat-workspace-picker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;margin:0;color:inherit;font-family:var(--nysa-font-sans);text-decoration:none;cursor:pointer}.chat-page button:disabled,.chat-workspace-picker button:disabled{cursor:default;opacity:.5}.chat-page button:focus-visible,.chat-workspace-picker button:focus-visible,.chat-workspace-picker [data-slot=checkbox]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.chat-page textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:block;width:100%;margin:0;padding:0;color:var(--nysa-color-foreground);font:400 13px/1.4 var(--nysa-font-sans);background:transparent;border:0;border-radius:0;outline:none;resize:none;field-sizing:content}.chat-page textarea:focus-visible{outline:none;box-shadow:none}.chat-page textarea::placeholder{color:var(--nysa-color-muted-foreground)}.chat-page textarea:disabled{cursor:not-allowed;opacity:.6}.chat-list-pane{display:flex;flex-shrink:0;flex-direction:column;width:280px;min-height:0;padding:16px;overflow:auto;border-right:1px solid var(--nysa-color-border)}.chat-page .chat-new-button{display:inline-flex;width:100%;height:32px;min-height:32px;align-items:center;justify-content:center;gap:6px;margin-bottom:12px;padding:0 14px;color:var(--nysa-color-foreground);font:500 13px/1 var(--nysa-font-sans);white-space:nowrap;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.chat-page .chat-new-button:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-page .chat-new-button svg{width:14px;height:14px;flex-shrink:0}.chat-thread-list{display:flex;flex:1;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.chat-page .chat-thread-button{display:flex;width:100%;min-height:32px;align-items:center;justify-content:flex-start;padding:8px 10px;overflow:hidden;color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-align:left;white-space:normal;border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-thread-button-title{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-thread-button:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-page .chat-thread-button[aria-current=true]{background:var(--nysa-color-muted);font-weight:500}.chat-list-status,.chat-list-load-more{margin-top:8px;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.chat-list-skeleton,.chat-pagination-skeleton,.chat-conversation-skeleton,.chat-new-button-skeleton,.chat-new-conversation-skeleton{width:100%}.chat-new-button-skeleton{margin-bottom:12px}.chat-new-button-skeleton .nysa-skeleton-chat-new-button{display:block}.chat-new-conversation-skeleton{display:flex;flex:1;min-width:0;min-height:0}.chat-list-skeleton{margin-top:4px}.chat-list-skeleton>svg,.chat-pagination-skeleton>svg,.chat-conversation-skeleton>svg,.chat-new-button-skeleton>svg,.chat-new-conversation-skeleton>svg{display:block;width:100%}.chat-pagination-skeleton{margin-top:-12px}.chat-page .chat-list-load-more{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-page .chat-list-load-more:hover:not(:disabled){background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.chat-stage{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.chat-stage-header{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:53px;padding:10px 24px;border-bottom:1px solid var(--nysa-color-border)}.chat-stage-header h1{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;color:var(--nysa-color-foreground);font:600 16px/1.3 var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.chat-page .chat-chats-control{display:none;height:32px;min-height:32px;align-items:center;justify-content:center;padding:0 14px;color:var(--nysa-color-foreground);font:500 13px/1 var(--nysa-font-sans);white-space:nowrap;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.chat-page .chat-workspace-picker-trigger{display:inline-flex;height:20px;min-height:20px;max-width:min(240px,40vw);align-items:center;justify-content:center;gap:4px;padding:0 8px;overflow:hidden;color:var(--nysa-color-foreground);font:500 11px/1 var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.chat-stage-header:after{content:"";flex:1}.chat-page .chat-workspace-picker-trigger:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-page .chat-workspace-picker-trigger[aria-expanded=true]{background:var(--nysa-color-muted)}.chat-workspace-picker{display:flex;z-index:50;flex-direction:column;gap:4px;min-width:220px;max-width:min(320px,calc(100vw - 24px));padding:8px;color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);box-shadow:var(--nysa-shadow-overlay)}.chat-workspace-picker-guidance{margin:0;padding:4px 8px;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.chat-workspace-picker>button{display:inline-flex;width:100%;min-height:32px;align-items:center;justify-content:flex-start;padding:6px 8px;color:var(--nysa-color-foreground);font:500 13px/1.3 var(--nysa-font-sans);text-align:left;white-space:nowrap;border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-workspace-picker>button:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-workspace-option{display:flex;align-items:center;gap:10px;min-height:32px;padding:6px 8px;border-radius:var(--nysa-radius-control);cursor:pointer}.chat-workspace-option:hover{background:var(--nysa-color-muted)}.chat-workspace-option-label{flex:1;min-width:0;overflow:hidden;font:400 13px/1.3 var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.chat-workspace-picker [data-slot=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:16px;height:16px;flex-shrink:0;align-items:center;justify-content:center;margin:0;padding:0;color:#fff;border:1px solid var(--nysa-color-border);border-radius:4px;background:var(--nysa-color-background);cursor:pointer}.chat-workspace-picker [data-slot=checkbox][data-checked],.chat-workspace-picker [data-slot=checkbox][aria-checked=true],.chat-workspace-picker [data-slot=checkbox][data-state=checked]{border-color:transparent;background:var(--nysa-color-foreground)}.chat-workspace-picker [data-slot=checkbox]:disabled{cursor:default;opacity:.5}.chat-workspace-picker [data-slot=checkbox-indicator]{display:grid;place-content:center}.chat-workspace-picker [data-slot=checkbox-indicator] svg{width:12px;height:12px}.chat-messages{display:flex;flex:1;flex-direction:column;min-height:0;padding:32px 24px;overflow:auto}.chat-messages-col{display:flex;flex-direction:column;gap:20px;width:100%;max-width:720px;margin:auto auto 0}.chat-page .chat-load-older{display:inline-flex;align-self:center;min-height:32px;align-items:center;justify-content:center;padding:0 12px;color:var(--nysa-color-muted-foreground);font:500 13px/1 var(--nysa-font-sans);border:0;border-radius:var(--nysa-radius-control);background:transparent}.chat-page .chat-load-older:hover:not(:disabled){color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.chat-empty-conversation{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans);text-align:center}.chat-msg-user{align-self:flex-end;max-width:75%;padding:10px 14px;color:var(--nysa-color-foreground);font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--nysa-color-muted);border-radius:12px}.chat-msg-assistant{max-width:600px;color:var(--nysa-color-foreground);font-size:13px;line-height:1.5}.chat-msg-assistant-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg-failure-text{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.chat-thinking,.chat-thinking-dots{display:flex;align-items:center}.chat-thinking{min-height:20px;padding:4px 0}.chat-thinking-dots{gap:4px}.chat-thinking-dots>span{width:6px;height:6px;background:var(--nysa-color-muted-foreground);border-radius:50%;opacity:.3;animation:think-pulse 1.1s ease-in-out infinite}.chat-thinking-dots>span:nth-child(2){animation-delay:.15s}.chat-thinking-dots>span:nth-child(3){animation-delay:.3s}@keyframes think-pulse{0%,80%,to{opacity:.25}40%{opacity:.9}}.chat-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.chat-citations .nysa-pill,.chat-citations .nysa-citation-pill{display:inline-flex;height:20px;max-width:100%;align-items:center;gap:4px;padding:0 8px;overflow:hidden;color:var(--nysa-color-muted-foreground);font:500 10px/1 var(--nysa-font-mono);text-decoration:none;text-transform:none;white-space:nowrap;background:var(--nysa-color-muted);border:0;border-radius:var(--nysa-radius-pill)}.chat-citations .nysa-citation-pill>svg{width:12px;height:12px;flex-shrink:0}.chat-citation-link{display:inline-flex;max-width:100%;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.chat-citation-link:hover{text-decoration:underline}.chat-page .nysa-callout,.chat-incomplete-warning,.chat-composer-error{display:grid;gap:4px;margin:0;padding:12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);font:400 13px/1.4 var(--nysa-font-sans)}.chat-page .nysa-callout.nysa-tone-warning,.chat-incomplete-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.chat-page .nysa-callout.nysa-tone-danger,.chat-composer-error{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.chat-incomplete-warning{margin-top:10px}.chat-page .chat-retry-button{display:inline-flex;height:32px;min-height:32px;align-items:center;justify-content:center;margin-top:8px;padding:0 14px;color:var(--nysa-color-foreground);font:500 13px/1 var(--nysa-font-sans);white-space:nowrap;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.chat-page .chat-retry-button:hover:not(:disabled){background:var(--nysa-color-muted)}.chat-composer-wrap{flex-shrink:0;padding:0 24px 24px}.chat-ai-configuration-notice{margin:0 0 8px;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.chat-composer-error{max-width:720px;margin:0 auto 12px}.chat-composer{display:flex;flex-direction:column;gap:0;width:100%;max-width:720px;margin:0 auto;padding:12px 14px;border:1px solid var(--nysa-color-border);border-radius:12px;background:var(--nysa-color-background)}.chat-composer-field{display:flex;flex-direction:column}.chat-composer textarea{min-height:28px;max-height:200px;padding:0;overflow:auto}.chat-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-composer-toolbar .chat-workspace-picker-trigger{max-width:calc(100% - 56px);flex:0 1 auto}.chat-page .chat-send-button{display:inline-flex;width:32px;height:32px;min-width:32px;min-height:32px;align-items:center;justify-content:center;padding:0;color:#fff;border:0;border-radius:8px;background:var(--nysa-color-foreground)}.chat-page .chat-send-button:hover:not(:disabled){background:color-mix(in srgb,var(--nysa-color-foreground) 82%,transparent)}.chat-page .chat-send-button:disabled{color:#fff;opacity:1;background:var(--nysa-color-foreground)}.chat-page .chat-send-button svg{width:15px;height:15px;flex-shrink:0;color:#fff}.chat-pagination-error{margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}@media(max-width:900px){.chat-page{height:calc(100dvh - 52px)}.chat-list-pane{width:100%;min-width:0}.chat-page--pane-conversation .chat-list-pane,.chat-page--pane-list .chat-stage{display:none}.chat-page .chat-chats-control{display:inline-flex;height:44px;min-height:44px}.chat-page .chat-new-button,.chat-page .chat-thread-button,.chat-page .chat-list-load-more,.chat-page .chat-load-older,.chat-page .chat-workspace-picker-trigger,.chat-workspace-option,.chat-workspace-picker>button,.chat-page .chat-retry-button{min-height:44px}.chat-page .chat-send-button{width:44px;height:44px;min-width:44px;min-height:44px}.chat-stage-header{min-height:52px;padding:8px 16px}.chat-composer-wrap{padding:0 16px 16px}.chat-messages{padding:24px 16px}.nysa-skeleton-chat-new-conversation__header{flex-basis:52px;padding:8px 16px}.nysa-skeleton-chat-new-conversation__empty-state{padding:24px 16px}.nysa-skeleton-chat-new-conversation__composer{width:calc(100% - 32px);margin-bottom:16px}.chat-new-button-skeleton .react-loading-skeleton,.nysa-skeleton-chat-new-conversation__composer>div .react-loading-skeleton{height:44px!important}}@media(pointer:coarse){.chat-page .chat-new-button,.chat-page .chat-thread-button,.chat-page .chat-list-load-more,.chat-page .chat-load-older,.chat-page .chat-workspace-picker-trigger,.chat-workspace-option,.chat-workspace-picker>button,.chat-page .chat-retry-button{min-height:44px}.chat-page .chat-send-button{width:44px;height:44px;min-width:44px;min-height:44px}.chat-new-button-skeleton .react-loading-skeleton,.nysa-skeleton-chat-new-conversation__composer>div .react-loading-skeleton{height:44px!important}}@media(prefers-reduced-motion:reduce){.chat-list-skeleton,.chat-pagination-skeleton,.chat-conversation-skeleton,.chat-new-button-skeleton,.chat-new-conversation-skeleton{opacity:.72}.chat-thinking-dots>span{opacity:.55;animation:none}}.imports-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px}.imports-page h1,.imports-page h2,.imports-page p{margin:0}.imports-page h1{font-size:24px;line-height:1.3}.imports-optional{align-self:flex-start;padding:4px 9px;border-radius:999px;background:#f0f0f3;color:#60646c;font-size:12px;line-height:16px}.fathom-source-card,.fathom-import-form{width:100%;min-width:0}.imports-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.imports-meetings-skeleton{display:block;width:100%;max-width:640px}.fathom-source-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:2px solid #60646C;border-radius:12px;background:#fff}.fathom-source-card h2{font-size:18px;line-height:1.4}.fathom-source-card p{color:#60646c;font-size:14px;line-height:1.5}.fathom-import-form{display:flex;flex-direction:column;gap:16px}.imports-field{width:100%;min-width:0;display:flex;flex-direction:column;gap:6px;color:#27272a;font-size:13px;font-weight:500}.imports-field select,.imports-field textarea{width:100%;min-width:0;border:1px solid #D4D4D8;border-radius:8px;background:#fff;color:#0a0a0a;font:inherit}.imports-field select{height:42px;padding:8px 12px}.imports-field textarea{min-height:220px;padding:12px;resize:vertical;line-height:1.5}.imports-actions,.imports-state-actions,.imports-load-error-state{min-width:0;display:flex;align-items:center;gap:12px}.imports-actions{flex-wrap:wrap}.imports-page button{max-width:100%;min-height:40px;padding:8px 16px;border:1px solid #D4D4D8;border-radius:8px;background:#fff;cursor:pointer}.imports-page button:disabled,.imports-field select:disabled,.imports-field textarea:disabled{cursor:default;opacity:.6}.imports-primary-action{border-color:transparent!important;background:#0a0a0a!important;color:#fff!important}[data-testid=imports-meetings-error],[data-testid=imports-load-error],[data-testid=import-error]{color:#b91c1c}@media(max-width:900px){.imports-page{width:100%;padding:24px 20px}.fathom-source-card,.fathom-import-form,.imports-field,.imports-field select,.imports-field textarea,.imports-actions,.imports-actions>button{width:100%}.imports-actions,.imports-state-actions,.imports-load-error-state{align-items:stretch;flex-direction:column}.imports-field textarea{min-height:140px}}@container nysa-main (max-width: 900px){.fathom-source-card,.fathom-import-form,.imports-field,.imports-field select,.imports-field textarea,.imports-actions,.imports-actions>button{width:100%}.imports-actions,.imports-state-actions,.imports-load-error-state{align-items:stretch;flex-direction:column}.imports-field textarea{min-height:140px}}.meeting-detail-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px;overflow-wrap:anywhere}.meeting-detail-page h1,.meeting-detail-page h2,.meeting-detail-page p,.meeting-detail-page dl,.meeting-detail-page dd{margin:0}.meeting-detail-page h1{font-size:24px;line-height:1.3;font-weight:600}.meeting-detail-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.meeting-detail-loading-skeleton{display:block;width:100%;max-width:1080px}.meeting-detail-page h2{font-size:14px;line-height:1.3;font-weight:600}.meeting-detail-page nav{display:flex;align-items:center;gap:6px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1}.meeting-detail-page nav a{color:inherit;text-decoration:none}.meeting-detail-page nav a:hover{color:var(--nysa-color-foreground)}.meeting-breadcrumb-current{color:var(--nysa-color-foreground);font-weight:500}.meeting-detail-page nav a:focus-visible{border-radius:2px;outline:2px solid var(--nysa-color-focus);outline-offset:3px}.meeting-detail-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.meeting-detail-heading{min-width:0;display:flex;flex-direction:column;gap:4px}.meeting-detail-header dl{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.3}.meeting-detail-header dl>div{min-width:0;display:flex;align-items:center}.meeting-detail-header dl>div+div:before{margin-right:16px;content:"·"}.meeting-detail-header dt{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meeting-detail-header dd,.meeting-detail-header time{min-width:0}.meeting-detail-summary{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.meeting-detail-summary>*{min-width:0;padding:14px 16px;border:1px solid #E5E5E5;border-radius:10px;background:var(--nysa-color-background)}[data-testid=meeting-processing-status],[data-testid=capture-receipt]{display:flex;flex-direction:column;gap:4px}.meeting-detail-summary .nysa-callout>div,.meeting-detail-summary .nysa-callout>div>div{display:flex;flex-direction:column;gap:4px}.meeting-detail-summary time,[data-testid=capture-receipt-id]{color:var(--nysa-color-muted-foreground);font-size:13px}.meeting-capture-callout{grid-column:1 / -1}.meeting-capture-callout.nysa-tone-danger{border-color:#f3aeaf;background:var(--nysa-color-red-surface);color:#b91c1c}.meeting-detail-grid{min-width:0;display:flex;align-items:flex-start;gap:24px}.meeting-detail-primary,.meeting-detail-rail{min-width:0;display:flex;flex-direction:column;gap:16px}.meeting-detail-primary{flex:1}.meeting-detail-rail{width:380px;flex:0 0 380px;gap:24px;margin-top:0}.meeting-detail-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #E5E5E5;border-radius:12px;background:var(--nysa-color-background)}.meeting-detail-rail .meeting-detail-card{gap:16px}.meeting-detail-primary>.meeting-detail-summary{height:280px;display:flex;overflow:hidden;flex-direction:column;gap:0;border:0;border-radius:12px;background:#17171a;color:#fff}.meeting-detail-primary>.meeting-detail-summary>*{padding:14px 16px;border:0;border-radius:0;background:transparent}.meeting-detail-primary>.meeting-detail-summary>:first-child{flex:1;align-items:center;justify-content:center;text-align:center}.meeting-detail-primary>.meeting-detail-summary>*+*{min-height:44px;border-top:1px solid rgba(255,255,255,.16)}.meeting-detail-primary>.meeting-detail-summary time,.meeting-detail-primary>.meeting-detail-summary [data-testid=capture-receipt-id]{color:#ffffffad}[data-testid=capture-receipt]{justify-content:center}.meeting-detail-rail .meeting-detail-card h2{color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.meeting-detail-rail .meeting-detail-card>p,.meeting-detail-rail .meeting-detail-card li>p{color:var(--nysa-color-foreground);font-size:13px;line-height:1.45}.meeting-detail-rail .meeting-detail-card li{position:relative;padding-top:0;padding-left:14px;border-top:0}.meeting-detail-rail .meeting-detail-card li:before{position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:999px;background:var(--nysa-color-muted-foreground);content:""}.meeting-detail-item-facts details{flex-basis:100%}.meeting-detail-item-facts summary{cursor:pointer;color:var(--nysa-color-muted-foreground);font-size:0;line-height:1.3;font-weight:500}.meeting-detail-item-facts summary:before{font-size:12px;content:"View evidence"}[data-testid=citation-turn]{display:grid;grid-template-columns:auto auto 1fr;gap:6px;padding:10px 0 0 12px}[data-testid=citation-text]{grid-column:1 / -1}.meeting-detail-card ul{min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.meeting-detail-card li{min-width:0;display:flex;flex-direction:column;gap:10px;padding-top:12px;border-top:1px solid #E5E5E5}.meeting-detail-card li>p{font-size:13px;line-height:1.45}.meeting-detail-card li:first-child{padding-top:0;border-top:0}.meeting-detail-item-facts{min-width:0;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.3}.meeting-detail-card pre{min-width:0;max-width:100%;margin:0;padding:12px;overflow-wrap:anywhere;white-space:pre-wrap;border-radius:8px;background:#f4f4f2;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}[data-testid=decisions-section]{gap:12px;padding:0;border:0;border-radius:0}[data-testid=decisions-section]>h2{color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-transform:uppercase}[data-testid=decisions-section] ul{gap:8px}[data-testid=decisions-section] li{gap:6px;padding:14px 16px;border:1px solid rgba(23,23,23,.14);border-radius:10px;background:#17171708}[data-testid=commitments-section],[data-testid=knowledge-changes-section]{overflow:hidden;gap:0;padding:0;border-radius:10px}[data-testid=commitments-section]>h2,[data-testid=knowledge-changes-section]>h2{padding:14px 16px}[data-testid=commitments-section]>ul,[data-testid=knowledge-changes-section]>ul{border-top:1px solid #E5E5E5}[data-testid=commitments-section] li,[data-testid=knowledge-changes-section] li{min-height:44px;gap:6px;padding:12px 16px}[data-testid=commitments-section] li>p,[data-testid=knowledge-changes-section] li>div:first-child{font-size:14px;line-height:1.3;font-weight:600}[data-testid=knowledge-changes-section] pre{max-height:36px;white-space:nowrap}.meeting-detail-page [data-slot=button]{min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:8px;background:var(--nysa-color-foreground);color:var(--nysa-color-background);cursor:pointer}.meeting-detail-card [data-slot=button]{align-self:flex-start}.meeting-detail-page [data-slot=button]:disabled{cursor:default;opacity:.6}.meeting-detail-page [data-slot=button]:focus-visible,.meeting-detail-card a:focus-visible,.meeting-detail-item-facts summary:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.meeting-detail-card a{color:var(--nysa-color-blue);font-size:13px;font-weight:600}.meeting-recording-preview{position:relative;width:100%;height:280px;flex:0 0 280px;overflow:hidden;border-radius:12px;background:#17171a}.meeting-recording-preview [data-slot=button]{position:absolute;top:50%;left:50%;width:52px;height:52px;min-height:52px;display:grid;place-items:center;padding:0;transform:translate(-50%,-50%);border:0;border-radius:999px;background:#fff;color:#17171a;line-height:0;opacity:1}.meeting-recording-preview [data-slot=button]>svg{width:22px;height:22px}.meeting-recording-preview .lucide-play{transform:translate(1px)}.meeting-recording-preview [data-slot=button]:disabled{background:#fff;opacity:1}.meeting-recording-preview>video{display:block;width:100%;height:100%;object-fit:contain}.meeting-recording-preview>span{z-index:1;position:absolute;bottom:16px;left:16px;color:#fff;font:500 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}[data-testid=knowledge-changes-section]{overflow:visible;gap:12px;padding:0;border:0;border-radius:0}[data-testid=knowledge-changes-section]>h2{padding:0;color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.4;font-weight:500;letter-spacing:.04em;text-transform:uppercase}[data-testid=knowledge-changes-section]>ul{gap:8px;border:0}.meeting-detail-card[data-testid=knowledge-changes-section] li{min-height:70px;gap:10px;padding:14px 16px;border:1px solid rgba(23,23,23,.14);border-radius:10px;background:#17171708}.meeting-knowledge-summary{min-width:0;display:flex;align-items:center;gap:10px}.meeting-knowledge-summary>svg{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:var(--nysa-color-muted-foreground);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.meeting-knowledge-summary>p{min-width:0;overflow-wrap:anywhere;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.3}.meeting-knowledge-summary strong{color:#000;font-weight:600}.meeting-knowledge-evidence>summary{color:var(--nysa-color-muted-foreground);cursor:pointer;font-size:13px;line-height:1.3}.meeting-knowledge-raw{min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:14px}.meeting-knowledge-raw pre{max-height:none;overflow-wrap:anywhere;white-space:pre-wrap}.meeting-captured-strip{min-width:0;overflow:hidden;border:1px solid #E5E5E5;border-radius:10px;background:var(--nysa-color-background)}.meeting-captured-strip>*{border:0;border-radius:0}.meeting-captured-strip>[data-testid=meeting-processing-status]{height:46px;justify-content:center;padding:0 16px;border-bottom:1px solid #E5E5E5;background:transparent;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.3}.meeting-captured-strip>[data-testid=meeting-processing-status]>div{display:flex;align-items:center;gap:4px}.meeting-captured-strip>[data-testid=meeting-processing-status] strong{color:#000;font-weight:600}.meeting-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meeting-captured-strip>[data-testid=capture-receipt]{min-height:0;display:block;padding:0}.meeting-captured-strip [data-testid=decisions-section],.meeting-captured-strip [data-testid=commitments-section]{gap:0;padding:0;border:0;border-radius:0}.meeting-captured-strip [data-testid=decisions-section]>h2,.meeting-captured-strip [data-testid=commitments-section]>h2{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.meeting-captured-strip [data-testid=decisions-section] ul,.meeting-captured-strip [data-testid=commitments-section] ul{gap:0;border:0}.meeting-captured-strip [data-testid=decisions-section]:has(li)+[data-testid=commitments-section]:has(li){padding-top:6px}.meeting-captured-strip [data-testid=decisions-section] li,.meeting-captured-strip [data-testid=commitments-section] li{position:relative;height:44px;min-height:44px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding:0 16px;border:0;border-radius:0;background:transparent}.meeting-capture-row-content{min-width:0;display:flex;flex:1;align-items:center;gap:10px}.meeting-capture-row-content>svg{width:15px;height:15px;flex:0 0 15px;fill:none;stroke:var(--nysa-color-muted-foreground);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.meeting-capture-row-content>p{min-width:0;overflow:hidden;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.3;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.meeting-capture-row-content>p strong{color:#000;font-weight:600}.meeting-captured-strip .meeting-detail-item-facts>span{display:none}.meeting-captured-strip .meeting-detail-item-facts{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.meeting-captured-strip .meeting-detail-item-facts summary:before{font-size:14px;content:"↗"}.meeting-captured-strip [data-testid=decisions-section]>p,.meeting-captured-strip [data-testid=commitments-section]>p{min-height:44px;display:flex;align-items:center;padding:0 16px;color:var(--nysa-color-muted-foreground);font-size:14px}.meeting-attendees{display:flex;flex-direction:column;gap:10px}.meeting-relationships{gap:18px}.meeting-relationship-group{min-width:0;display:flex;flex-direction:column;gap:8px}.meeting-relationship-list{max-height:224px;display:flex;overflow-y:auto;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.meeting-relationship-list li{min-width:0;padding:0}.meeting-relationship-list li:before{display:none}.meeting-relationship-reference[data-slot=button]{width:100%;height:auto;min-height:32px;justify-content:flex-start;overflow-wrap:anywhere;padding:6px 8px;text-align:left;white-space:normal}.meeting-relationship-group>p,.meeting-relationships>p,.meeting-relationships-unavailable>p{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.meeting-relationship-drawer{overflow-y:auto}.meeting-relationship-drawer>p{padding:0 16px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.meeting-attendees-row{display:flex;align-items:center;min-height:27px}.meeting-attendee-placeholder{width:27px;height:27px;margin-left:-5px;border:2px solid var(--nysa-color-background);border-radius:999px;background:#e5e5e5}.meeting-attendee-placeholder:first-child{margin-left:0}.meeting-attendees-row p{margin-left:10px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.3}.meeting-detail-page [data-slot=card-title]>h2{color:var(--nysa-color-foreground);font-size:14px;line-height:1.3;font-weight:600;letter-spacing:0;text-transform:none}.meeting-detail-page .meeting-detail-card-content[data-slot=card-content]{padding:20px}.meeting-detail-card-content>.scheduled-relationship-empty,.meeting-detail-card-content>.scheduled-meeting-attendees,.meeting-detail-card-content>.scheduled-company-list{padding-block:0}.meeting-platform-chip[data-slot=badge]{min-height:22px;display:inline-flex;align-items:center;padding:3px 8px;border:1px solid var(--nysa-color-border);border-radius:999px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-size:11px;line-height:1;font-weight:500}.meeting-transcript-card [data-slot=card-content]>p{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.meeting-transcript-turns{position:relative;max-height:420px;overflow-y:auto;display:grid;gap:0;margin:0;padding:0 4px 0 22px;list-style:none}.meeting-transcript-turns:before{position:absolute;top:7px;bottom:7px;left:5px;width:1px;background:#deded9;content:""}.meeting-transcript-turn{position:relative;display:grid;gap:8px;padding:0 0 24px 2px}.meeting-transcript-turn:before{position:absolute;top:5px;left:-20px;width:7px;height:7px;border:2px solid var(--nysa-color-background);border-radius:999px;background:#858580;box-shadow:0 0 0 1px #cfcfca;content:""}.meeting-transcript-turn:last-child{padding-bottom:0}.meeting-transcript-turn-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.meeting-transcript-turn-heading strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.meeting-transcript-turn-heading time{color:var(--nysa-color-muted-foreground);font-size:10px;line-height:1.4}.meeting-transcript-turn>p{overflow-wrap:anywhere;color:var(--nysa-color-foreground);font-size:12px;line-height:1.6;white-space:pre-wrap}.meeting-detail-rail .meeting-detail-item-facts>span{display:none}.meeting-detail-rail .meeting-detail-card li{position:relative}.meeting-detail-rail .meeting-detail-item-facts{position:absolute;top:0;right:0}.meeting-detail-rail .meeting-detail-item-facts summary:before{font-size:14px;content:"↗"}.meeting-detail-rail .meeting-detail-card li>p{padding-right:24px}[data-testid=highlights-section]{min-height:0}[data-testid=highlights-section] ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}[data-testid=highlights-section] li{position:relative;gap:0;padding-left:12px}[data-testid=highlights-section] li:before{position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:999px;background:var(--nysa-color-muted-foreground);content:""}[data-testid=highlights-section] li>p{margin:0;padding-right:0;color:var(--nysa-color-foreground);font-size:13px;line-height:1.45}.meeting-detail-page .meeting-detail-text-action[data-slot=button]{width:auto;height:auto;min-height:0;justify-content:flex-start;margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;color:var(--nysa-color-foreground);font-size:12px;line-height:1.4;font-weight:600;text-decoration:underline;text-underline-offset:3px}.meeting-detail-page .meeting-detail-text-action[data-slot=button]:hover{background:transparent;color:var(--nysa-color-foreground)}.meeting-detail-error-state{display:flex;align-items:center;gap:12px}.meeting-detail-error-state [data-slot=button]{border:1px solid #D4D4D4;background:#fff;color:var(--nysa-color-foreground);cursor:pointer}@media(max-width:900px){.meeting-detail-page{padding:24px 20px}.meeting-detail-summary{grid-template-columns:100%}.meeting-detail-grid{align-items:stretch;flex-direction:column}.meeting-detail-primary,.meeting-detail-rail{width:100%;flex-basis:auto}.meeting-detail-rail{margin-top:0;padding-top:0}.meeting-detail-page [data-slot=button],.meeting-detail-card a,.meeting-detail-item-facts summary{min-height:44px}.meeting-detail-card a,.meeting-detail-item-facts summary{display:inline-flex;align-items:center}.meeting-detail-error-state{align-items:stretch;flex-direction:column}[data-testid=citation-turn]{grid-template-columns:1fr}}@container nysa-main (max-width: 900px){.meeting-detail-summary{grid-template-columns:100%}.meeting-detail-grid{align-items:stretch;flex-direction:column}.meeting-detail-primary,.meeting-detail-rail{width:100%;flex-basis:auto}.meeting-detail-rail{padding-top:0}.meeting-detail-page [data-slot=button],.meeting-detail-card a,.meeting-detail-item-facts summary{min-height:44px}.meeting-detail-card a,.meeting-detail-item-facts summary{display:inline-flex;align-items:center}[data-testid=citation-turn]{grid-template-columns:1fr}}.meetings-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px}.meetings-page-header{display:flex;flex-direction:column;gap:4px}.meeting-tabs{min-width:0;display:flex;flex-direction:column;gap:16px}.meeting-tabs [data-slot=tabs-list]{width:100%;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--nysa-color-border)}.meeting-tabs [data-slot=tabs-trigger]{position:relative;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:10px 1px 11px;border:0;border-radius:0;background:transparent;color:var(--nysa-color-muted-foreground);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.meeting-tabs [data-slot=tabs-trigger][data-active]{color:var(--nysa-color-foreground)}.meeting-tabs [data-slot=tabs-trigger][data-active]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:2px;background:var(--nysa-color-foreground);content:""}.meeting-tabs [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.meetings-tab-panel{min-width:0;max-height:calc(100vh - 180px);display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.meetings-tab-panel[hidden]{display:none}.meeting-recording-section{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px}.meetings-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.meetings-loading-skeleton,.meetings-pagination-skeleton,.meetings-recording-skeleton,.scheduled-meeting-skeleton{display:block;width:100%}.meetings-pagination-loading{width:100%}.meetings-pagination-sentinel{width:100%;height:1px}.recording-detail,.recording-feedback{color:var(--nysa-color-muted-foreground)}.recording-list{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.recording-row{min-width:0;display:grid;grid-template-columns:56px minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:16px;padding:16px;border:1px solid #E5E5E5;border-radius:8px;background:var(--nysa-color-background)}.recording-row-primary,.recording-row-status,.recording-row-action{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.recording-row-primary{gap:6px}.recording-row-meta{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.4}.recording-title{max-width:100%;color:#000;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}a.recording-title{text-decoration:none}a.recording-title:hover{text-decoration:underline;text-underline-offset:3px}.recording-time{color:var(--nysa-color-muted-foreground);font-size:12px}.recording-row-status{align-items:flex-end}.recording-status{max-width:100%;display:inline-flex;align-items:center;gap:6px;min-height:20px;padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font-size:12px;line-height:1.3}.recording-status .nysa-pill-dot{display:inline-block;width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.recording-row[data-recording-state=will_record] .recording-status,.recording-row[data-recording-state=booked] .recording-status,.recording-row[data-recording-state=recording] .recording-status{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.recording-row[data-recording-state=dispatch_pending] .recording-status,.recording-row[data-recording-state=in_waiting_room] .recording-status{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.recording-row[data-recording-state=retry_pending] .recording-status,.recording-row[data-recording-state=interrupted] .recording-status{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.recording-row[data-recording-state=declined] .recording-status,.recording-row[data-recording-state=failed] .recording-status{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.recording-row[data-recording-state=declined] .recording-status.nysa-tone-warning,.recording-row[data-recording-state=failed] .recording-status.nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.recording-detail{max-width:240px;margin:0;font-size:12px;line-height:1.4;text-align:right;overflow-wrap:anywhere}.recording-row-action{justify-self:end}.recording-row-action a{color:var(--nysa-color-blue);font-weight:600}.recording-feedback{max-width:260px;font-size:13px;line-height:1.4}.recording-feedback-error{color:var(--nysa-color-red)}.meetings-recording-error-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.meetings-page button{min-height:40px;padding:8px 16px;border:1px solid #D4D4D4;border-radius:8px;background:#fff;cursor:pointer}.meetings-page button:disabled{cursor:default;opacity:.6}.recording-row-action button{min-height:30px;padding:4px 8px;border-color:transparent;background:transparent;color:var(--nysa-color-muted-foreground);font-size:12px}.recording-row-action button:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.meeting-list{width:100%;min-width:0;display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.meeting-list li{min-width:0}.meeting-list a,.meeting-list .meeting-state-trigger{width:100%;min-width:0;display:flex;align-items:center;gap:16px;padding:16px;overflow-wrap:anywhere;border:1px solid #E5E5E5;border-radius:8px;background:var(--nysa-color-background);color:#0a0a0a;text-decoration:none;transition:background var(--nysa-transition-fast),border-color var(--nysa-transition-fast)}.meeting-list .meeting-state-trigger{font:inherit;text-align:left}.meeting-list a:hover,.meeting-list .meeting-state-trigger:hover{border-color:#d4d4d4;background:#fafafa}.meeting-list a:focus-visible,.meeting-list .meeting-state-trigger:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}[data-slot=dialog-overlay]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#1717176b}body:has(.google-meet-series-dialog) [data-slot=alert-dialog-overlay]{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;background:#1717176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.google-meet-series-dialog[data-slot=alert-dialog-content]{position:fixed;z-index:51;top:50%;left:50%;width:min(400px,calc(100% - 32px));max-height:calc(100vh - 32px);box-sizing:border-box;display:grid;gap:20px;padding:20px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:12px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay);transform:translate(-50%,-50%)}.google-meet-series-dialog [data-slot=alert-dialog-header]{display:grid;gap:8px;text-align:left}.google-meet-series-dialog [data-slot=alert-dialog-title],.google-meet-series-dialog [data-slot=alert-dialog-description]{margin:0}.google-meet-series-dialog [data-slot=alert-dialog-title]{color:var(--nysa-color-foreground);font-size:16px;font-weight:600;line-height:1.3}.google-meet-series-dialog [data-slot=alert-dialog-description]{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.google-meet-series-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0;border:0;background:transparent}.google-meet-series-dialog [data-slot=alert-dialog-action],.google-meet-series-dialog [data-slot=alert-dialog-cancel]{min-height:32px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:6px;font:inherit;font-size:13px;font-weight:500;cursor:pointer}.google-meet-series-dialog [data-slot=alert-dialog-action]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.google-meet-series-dialog [data-slot=alert-dialog-cancel]{background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.google-meet-series-dialog [data-slot=alert-dialog-action]:focus-visible,.google-meet-series-dialog [data-slot=alert-dialog-cancel]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.meeting-state-dialog{position:fixed;z-index:51;top:50%;left:50%;width:min(400px,calc(100% - 32px));max-height:calc(100vh - 32px);display:grid;gap:20px;padding:20px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:12px;background:var(--nysa-color-background);box-shadow:0 18px 48px #1717172e;transform:translate(-50%,-50%)}.meeting-state-dialog [data-slot=dialog-header]{display:flex;flex-direction:column;gap:8px}.meeting-state-dialog [data-slot=dialog-title],.meeting-state-dialog [data-slot=dialog-description]{margin:0}.meeting-state-dialog [data-slot=dialog-title]{color:var(--nysa-color-foreground);font-size:16px;font-weight:600;line-height:1.3}.meeting-state-dialog [data-slot=dialog-description]{color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.meeting-state-dialog [data-slot=dialog-footer]{display:flex;justify-content:flex-end}.meeting-state-dialog [data-slot=dialog-close]{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:6px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.meeting-date{width:56px;flex:0 0 56px;display:flex;flex-direction:column;gap:2px;color:#000;font-family:var(--nysa-font-mono);text-decoration:none}.meeting-date-day{font-size:11px;font-weight:500;line-height:1.3}.meeting-date-weekday{color:var(--nysa-color-muted-foreground);font-size:10px;font-weight:400;line-height:1.3}.meeting-time-unset{color:var(--nysa-color-muted-foreground);font-size:11px;line-height:1.3}.meeting-row-details{min-width:0;flex:1;display:flex;flex-direction:column;gap:6px}.meeting-row-title{min-width:0;color:#000;font-size:14px;font-weight:600;line-height:1.3}.meeting-row-meta{min-width:0;display:flex;align-items:center;gap:8px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.4}.meeting-row-meta>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-testid=meeting-project]{position:relative;padding-left:12px}[data-testid=meeting-project]:before{position:absolute;left:0;content:"·"}.meeting-row-status{min-width:0;flex:0 0 auto;display:flex;align-items:center;gap:12px}.meeting-capture-meta{min-width:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.meeting-capture-status{display:inline-flex;align-items:center;gap:5px;min-height:20px;padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);font-size:12px;line-height:1.3}.meeting-capture-status>svg{width:10px;height:10px}.meeting-capture-status[data-state=captured]{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.meeting-capture-status[data-state=processing]{color:var(--nysa-color-muted-foreground)}.meeting-capture-status[data-state=failed]{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.meeting-failure-reason{display:none}.meeting-not-recorded{min-height:20px;padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.3}.meetings-error-state,.meetings-load-error-state{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.scheduled-meeting-page{width:100%;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px}.scheduled-meeting-page [data-slot=breadcrumb-list]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1}.scheduled-meeting-page [data-slot=breadcrumb-item],.scheduled-meeting-page [data-slot=breadcrumb-separator]{display:inline-flex;align-items:center}.scheduled-meeting-page [data-slot=breadcrumb-link]{color:inherit;text-decoration:none}.scheduled-meeting-page [data-slot=breadcrumb-link]:hover{color:var(--nysa-color-foreground)}.scheduled-meeting-page [data-slot=breadcrumb-page]{color:var(--nysa-color-foreground);font-weight:500}.scheduled-meeting-page [data-slot=breadcrumb-separator] svg{width:14px;height:14px}.scheduled-meeting-state{margin:32px;color:var(--nysa-color-muted-foreground);font-size:13px}.scheduled-meeting-state:has(.scheduled-meeting-skeleton){width:min(100% - 64px,960px);margin:32px}.scheduled-meeting-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.scheduled-meeting-header h1,.scheduled-meeting-heading-meta{margin:0}.scheduled-meeting-header h1{color:#171717;font-size:24px;font-weight:600;line-height:1.3}.scheduled-meeting-heading-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.4}.scheduled-meeting-join{min-height:32px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;padding:0 14px;border-radius:6px;background:#171717;color:#fff;font-size:13px;font-weight:500;text-decoration:none}.scheduled-meeting-join:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.scheduled-meeting-status{min-width:0;min-height:46px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:7px 12px 7px 14px;border:1px solid #D4D4D4;border-radius:10px;background:#fff}.scheduled-meeting-status[data-recording-state=wont_record]{border-color:#e7c36d;background:#fffaf0}.scheduled-meeting-status-copy{min-width:0;display:flex;align-items:center;gap:10px}.scheduled-meeting-status-copy>svg{width:16px;height:16px;flex:0 0 16px;color:var(--nysa-color-muted-foreground);stroke-width:1.6}.scheduled-meeting-status strong{font-size:13px;font-weight:500}.scheduled-meeting-status p{margin:3px 0 0;color:var(--nysa-color-muted-foreground);font-size:12px}.scheduled-meeting-status-actions{min-width:0;display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.scheduled-meeting-status [data-slot=button]{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--nysa-color-muted-foreground);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.scheduled-meeting-status [data-slot=button]:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.scheduled-meeting-status [data-slot=button]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.scheduled-meeting-status [data-slot=button]:disabled{cursor:default;opacity:.55}.scheduled-meeting-status .nysa-pill-dot{display:none}.scheduled-meeting-pill{min-height:22px;display:inline-flex;align-items:center;padding:0 9px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font-size:11px;font-weight:500;line-height:1.2}.scheduled-meeting-pill.nysa-tone-success{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.scheduled-meeting-pill.nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.scheduled-meeting-pill.nysa-tone-danger{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.scheduled-meeting-pill.nysa-tone-info{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.scheduled-meeting-mutation-error{width:100%;color:var(--nysa-color-red)!important}.scheduled-meeting-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px}.scheduled-meeting-primary,.scheduled-meeting-rail{min-width:0;display:flex;flex-direction:column;gap:20px}.scheduled-meeting-page [data-slot=card]{overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:12px;background:#fff}.scheduled-meeting-page [data-slot=card-header]{padding:17px 20px;border-bottom:1px solid var(--nysa-color-border)}.scheduled-meeting-page [data-slot=card-title]{color:var(--nysa-color-foreground);font-size:14px;font-weight:600;line-height:1.3}.scheduled-meeting-page [data-slot=card-content]{padding:4px 20px}.scheduled-meeting-facts{margin:0}.scheduled-meeting-facts>div{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid #F0F0EF}.scheduled-meeting-facts>div:last-child{border-bottom:0}.scheduled-meeting-facts dt{color:var(--nysa-color-muted-foreground);font-size:12px}.scheduled-meeting-facts dd{min-width:0;margin:0;color:#171717;font-size:13px;font-weight:500;overflow-wrap:anywhere}.scheduled-project-meeting-list,.scheduled-meeting-attendees,.scheduled-company-list{margin:0;padding:0;list-style:none}.scheduled-project-meeting-list{display:flex;flex-direction:column}.scheduled-project-meeting-list li{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:15px 0;border-bottom:1px solid #F0F0EF}.scheduled-project-meeting-list li:last-child{border-bottom:0}.scheduled-project-meeting-list time,.scheduled-project-meeting-list small,.scheduled-person-copy small,.scheduled-company-list small{color:var(--nysa-color-muted-foreground);font-size:11px}.scheduled-project-meeting-list strong,.scheduled-person-copy strong,.scheduled-company-list strong{display:block;color:#171717;font-size:13px;font-weight:500}.scheduled-project-meeting-list small,.scheduled-person-copy small,.scheduled-company-list small{display:block;margin-top:3px}.scheduled-meeting-attendees,.scheduled-company-list{display:flex;flex-direction:column;gap:13px;padding:10px 0 14px}.scheduled-meeting-attendees li{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.scheduled-attendee-avatar{position:relative;width:36px;height:36px}.scheduled-attendee-avatar [data-slot=avatar]{width:36px;height:36px}.scheduled-attendee-status{position:absolute;right:-1px;bottom:-1px;width:15px;height:15px;display:flex;align-items:center;justify-content:center;border:1px solid #C9CAC7;border-radius:50%;background:#f1f2f0;color:#555753;font-size:10px;font-weight:600;line-height:1}.scheduled-attendee-status svg{width:9px;height:9px;stroke-width:2.25}.scheduled-attendee-status-accepted{border-color:#b9d9c1;background:#ddf3e3;color:#218739}.scheduled-attendee-status-declined{border-color:#e3bdb9;background:#f9e2df;color:#b3261e}.scheduled-meeting-page [data-slot=avatar]{position:relative;width:32px;height:32px;display:flex;flex:0 0 32px;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground)}.scheduled-meeting-page [data-slot=avatar-fallback]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;line-height:1}.scheduled-person-copy,.scheduled-company-list li>span:last-child{min-width:0}.scheduled-company-list li{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.scheduled-company-avatar,.scheduled-company-avatar [data-slot=avatar-fallback]{border-radius:9px}.scheduled-relationship-empty,.scheduled-relationship-partial{margin:0;padding:15px 0;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.5}.scheduled-relationship-partial{padding-top:0;font-size:11px}.meetings-load-more{align-self:flex-start}.meetings-results{width:100%;min-width:0;display:flex;flex-direction:column;gap:20px}.meetings-page .nysa-empty-state{padding:32px;border:0;text-align:center}.meetings-page>.collection-empty-state{flex:1}.meeting-tabs .collection-empty-state{min-height:220px}@media(max-width:900px){.meetings-page{width:100%;padding:24px 20px}.recording-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.recording-row-status,.recording-row-action{grid-column:2;align-items:flex-start}.recording-detail{text-align:left}.recording-row-action{width:100%;justify-self:stretch}.meetings-recording-error-state{align-items:stretch;flex-direction:column}.recording-row-action button,.recording-row-action a,.meetings-load-more,.meetings-load-error-state button,.meetings-recording-error-state button{min-height:44px}.recording-row-action a{display:inline-flex;align-items:center}.meeting-list a,.meeting-list .meeting-state-trigger{width:100%;align-items:flex-start;flex-wrap:wrap}.meeting-row-details{flex-basis:calc(100% - 72px)}.meeting-row-status{width:100%;padding-left:72px;justify-content:space-between}.meeting-capture-meta{align-items:flex-start}.meetings-error-state,.meetings-load-error-state{align-items:stretch;flex-direction:column}}@container nysa-main (max-width: 900px){.recording-row{grid-template-columns:56px minmax(0,1fr);gap:12px}.recording-row-status,.recording-row-action{grid-column:2;align-items:flex-start}.recording-detail{text-align:left}.recording-row-action{width:100%;justify-self:stretch}.meetings-recording-error-state{align-items:stretch;flex-direction:column}.recording-row-action button,.recording-row-action a,.meetings-load-more,.meetings-load-error-state button,.meetings-recording-error-state button{min-height:44px}.recording-row-action a{display:inline-flex;align-items:center}.meeting-list a,.meeting-list .meeting-state-trigger{width:100%;align-items:flex-start;flex-wrap:wrap}.meeting-row-details{flex-basis:calc(100% - 72px)}.meeting-row-status{width:100%;padding-left:72px;justify-content:space-between}.meeting-capture-meta{align-items:flex-start}}@media(max-width:900px){.scheduled-meeting-page{padding:24px 20px}.scheduled-meeting-header{align-items:stretch;flex-direction:column}.scheduled-meeting-status{align-items:center}.scheduled-meeting-join,.scheduled-meeting-status [data-slot=button]{min-height:44px}.scheduled-meeting-status-actions{justify-content:flex-end}.scheduled-meeting-layout{grid-template-columns:1fr}}@container nysa-main (max-width: 900px){.scheduled-meeting-page{padding:24px 20px}.scheduled-meeting-header{align-items:stretch;flex-direction:column}.scheduled-meeting-status{align-items:center}.scheduled-meeting-join,.scheduled-meeting-status [data-slot=button]{min-height:44px}.scheduled-meeting-status-actions{justify-content:flex-end}.scheduled-meeting-layout{grid-template-columns:1fr}}.knowledge-detail{min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:24px;padding:32px;color:#171717;background:#fff}.knowledge-detail-header{display:grid;gap:6px}.knowledge-detail-eyebrow{margin:0;color:#60646c;font:600 12px/1.4 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.knowledge-detail-title{margin:0;overflow-wrap:anywhere;color:#171717;font:650 clamp(28px,4vw,42px)/1.1 "Bricolage Grotesque",sans-serif}.knowledge-detail-status{max-width:52rem;margin:0;color:#60646c;font:500 15px/1.6 Bricolage Grotesque,sans-serif}.knowledge-detail-skeletons{display:grid;gap:12px;max-width:52rem}.knowledge-detail-metadata{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid rgb(229 229 229);border-radius:12px;background:#e5e5e5}.knowledge-detail-metadata-item{min-width:0;display:grid;gap:4px;padding:14px 16px;background:#fff}.knowledge-detail-metadata-item dt,.knowledge-detail-field dt{color:#60646c;font:600 11px/1.4 JetBrains Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.knowledge-detail-metadata-item dd,.knowledge-detail-field dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#171717;font:500 14px/1.6 Bricolage Grotesque,sans-serif}.knowledge-detail-section{display:grid;gap:14px;max-width:64rem}.knowledge-detail-section-title{margin:0;color:#171717;font:650 20px/1.25 Bricolage Grotesque,sans-serif}.knowledge-detail-fields{display:grid;gap:12px;margin:0}.knowledge-detail-field{display:grid;grid-template-columns:minmax(110px,.25fr) minmax(0,1fr);gap:16px;padding:14px 16px;border:1px solid rgb(229 229 229);border-radius:10px;background:#fafaf9}.knowledge-detail-payload-list{display:grid;gap:6px;margin:0;padding-left:20px}.knowledge-detail-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.knowledge-detail-citation{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:12px;padding:12px 14px;border:1px solid rgb(229 229 229);border-radius:10px}.knowledge-detail-citation strong{color:#60646c;font:600 12px/1.5 JetBrains Mono,monospace}.knowledge-detail-citation span{overflow-wrap:anywhere;white-space:pre-wrap;font:500 14px/1.55 Bricolage Grotesque,sans-serif}.knowledge-detail-history-item{min-width:0}.knowledge-detail-history-card{display:grid;gap:12px;padding:16px;border:1px solid rgb(229 229 229);border-radius:12px;background:#fff}.knowledge-detail-history-title{margin:0;font:650 16px/1.3 Bricolage Grotesque,sans-serif}.knowledge-detail-history-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;color:#60646c;font:500 12px/1.5 JetBrains Mono,monospace}.knowledge-detail-history-meta time{overflow-wrap:anywhere}.knowledge-detail-notice{margin:0;color:#60646c;font:500 13px/1.5 Bricolage Grotesque,sans-serif}.knowledge-detail-error{max-width:42rem}.knowledge-detail-retry{margin-top:12px}.knowledge-detail-editor-section{padding:20px;border:1px solid rgb(229 229 229);border-radius:12px;background:#fafaf9}.knowledge-detail-editor-instructions{max-width:48rem;margin:0;color:#4b4f57;font:500 14px/1.6 Bricolage Grotesque,sans-serif}.knowledge-detail-editor{display:grid;gap:18px;max-width:52rem}.knowledge-detail-editor-control,.knowledge-detail-editor-list{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.knowledge-detail-editor-control label,.knowledge-detail-editor-list legend,.knowledge-detail-editor-list-item label{color:#2e3036;font:650 13px/1.45 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-list legend{margin-bottom:7px}.knowledge-detail-editor-control input,.knowledge-detail-editor-control select,.knowledge-detail-editor-control textarea,.knowledge-detail-editor-list-item input{width:100%;min-width:0;padding:10px 12px;border:1px solid rgb(178 181 187);border-radius:8px;color:#171717;background:#fff;font:500 15px/1.5 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-control textarea{resize:vertical}.knowledge-detail-editor-control input:focus-visible,.knowledge-detail-editor-control select:focus-visible,.knowledge-detail-editor-control textarea:focus-visible,.knowledge-detail-editor-list-item input:focus-visible{outline:3px solid rgb(59 130 246 / 35%);outline-offset:1px;border-color:#2563eb}.knowledge-detail-editor-control input:disabled,.knowledge-detail-editor-control select:disabled,.knowledge-detail-editor-control textarea:disabled,.knowledge-detail-editor-list-item input:disabled{color:#60646c;background:#eeeeec;cursor:not-allowed}.knowledge-detail-editor-list-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:end}.knowledge-detail-editor-list-item label{grid-column:1 / -1}.knowledge-detail-editor-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.knowledge-detail-editor-actions span{color:#4b4f57;font:600 13px/1.5 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-summary,.knowledge-detail-editor-notice,.knowledge-detail-editor-field-error{margin:0;font:550 13px/1.55 Bricolage Grotesque,sans-serif}.knowledge-detail-editor-summary,.knowledge-detail-editor-notice--alert,.knowledge-detail-editor-field-error{color:#991b1b}.knowledge-detail-editor-summary{padding:10px 12px;border:1px solid rgb(252 165 165);border-radius:8px;background:#fef2f2}.knowledge-detail-editor-notice--status{color:#1e40af}.knowledge-detail-editor-discard-list{display:grid;gap:4px;margin:0;padding-left:20px;color:#4b4f57;font:500 14px/1.55 Bricolage Grotesque,sans-serif}@media(max-width:760px){.knowledge-detail{gap:20px;padding:24px 20px}.knowledge-detail-metadata{grid-template-columns:1fr}.knowledge-detail-field,.knowledge-detail-citation{grid-template-columns:1fr;gap:6px}.knowledge-detail-retry{min-height:44px;min-width:88px}.knowledge-detail-editor-section{padding:16px}.knowledge-detail-editor-list-item{grid-template-columns:1fr}}@container nysa-main (max-width: 760px){.knowledge-detail{gap:20px;padding:24px 20px}.knowledge-detail-metadata{grid-template-columns:1fr}.knowledge-detail-field,.knowledge-detail-citation{grid-template-columns:1fr;gap:6px}.knowledge-detail-editor-section{padding:16px}.knowledge-detail-editor-list-item{grid-template-columns:1fr}}.knowledge-detail-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.knowledge-page{min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:16px;padding:32px;color:#0a0a0a;background:#fff;overflow-x:hidden}.knowledge-page>.collection-empty-state{flex:1}.knowledge-category-filters{display:flex;flex-wrap:wrap;gap:8px}.knowledge-category-filters button{height:26px;padding:0 10px;border:1px solid #E5E5E5;border-radius:999px;color:#60646c;background:#fff;font:500 12px/1 Bricolage Grotesque,sans-serif;cursor:pointer}.knowledge-category-filters button[aria-pressed=true]{color:#fff;border-color:transparent;background:#171717}.knowledge-list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.knowledge-row{min-width:0;padding:16px;border:1px solid #E5E5E5;border-radius:8px;background:#fff}.knowledge-row:has([data-lifecycle=verified]){color:#171717;border-color:#f4f4f2;background:#f4f4f2}.knowledge-row:has([data-lifecycle=stale]){color:#ab6400;border-color:#fff7c2;background:#fff7c2}.knowledge-row-link{color:inherit;font:600 14px/1.4 Bricolage Grotesque,sans-serif;text-decoration:none}.knowledge-row p{margin:4px 0 10px;overflow-wrap:anywhere;color:#60646c;font:400 13px/1.5 Bricolage Grotesque,sans-serif}.knowledge-row-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px;color:#60646c;font:400 12px/1.5 Bricolage Grotesque,sans-serif}.knowledge-trust-line,.knowledge-lineage,[data-testid=knowledge-decided-by]{overflow-wrap:anywhere;font:400 10px/1.6 JetBrains Mono,monospace}.knowledge-lineage{margin-top:6px}.knowledge-source{display:inline}.knowledge-more-sources{margin-top:4px}.knowledge-more-sources summary{cursor:pointer}.knowledge-more-sources .knowledge-source{display:block;margin-top:4px}.knowledge-confirm-area{display:flex;align-items:center;gap:10px;margin-top:12px}.knowledge-confirm-area button,.knowledge-error-state button{min-height:30px;padding:4px 10px;border:1px solid #E5E5E5;border-radius:6px;color:#171717;background:#fff;font:600 12px/1.2 Bricolage Grotesque,sans-serif}[data-testid=knowledge-confirm-error]{color:#b42318;font:500 12px/1.4 Bricolage Grotesque,sans-serif}.knowledge-error-state{display:flex;align-items:flex-start;gap:12px}@media(max-width:900px){.knowledge-page{padding:24px 20px}.knowledge-category-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.knowledge-category-filters button{flex:0 0 auto;height:44px;min-height:44px;padding:0 14px}.knowledge-confirm-area{align-items:flex-start;flex-direction:column}.knowledge-confirm-area button,.knowledge-error-state button{min-height:44px}}@container nysa-main (max-width: 900px){.knowledge-page{padding:24px 20px}.knowledge-category-filters{flex-wrap:nowrap;overflow-x:auto}.knowledge-category-filters button{flex:0 0 auto;height:44px;min-height:44px}.knowledge-confirm-area{align-items:flex-start;flex-direction:column}.knowledge-confirm-area button,.knowledge-error-state button{min-height:44px}}.person-detail-content{display:grid;gap:1rem;padding:0 1rem 1.5rem}.person-detail-content ul{display:grid;gap:.375rem}.person-detail-name{font-size:1.125rem;font-weight:600}.person-detail-summary,.person-detail-identity,.person-detail-related{display:grid;gap:.75rem}.person-detail-identity p,.person-detail-section-title,.person-detail-related p{margin:0}.person-detail-identity>p:not(.person-detail-name),.person-detail-related>p{color:var(--nysa-color-muted-foreground);font-size:.875rem}.person-detail-summary>.nysa-metadata-list{padding:.875rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.person-detail-section-title{font-size:.9375rem;font-weight:600}.person-detail-related .nysa-card-list li{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.person-detail-drawer[data-slot=sheet-content]{width:min(100%,42rem);max-width:42rem}.person-detail-editor,.person-detail-form,.person-detail-form fieldset,.person-detail-history,.person-detail-lifecycle{display:grid;gap:.875rem}.person-detail-editor{border-top:1px solid var(--nysa-color-border);padding-top:1rem}.person-detail-form fieldset{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);min-width:0;padding:1rem}.person-detail-form legend,.person-detail-history h3{font-size:.9375rem;font-weight:600}.person-detail-field,.person-detail-search{display:grid;gap:.375rem}.person-detail-actions{display:flex;flex-wrap:wrap;gap:.5rem}.person-detail-relationships,.person-detail-search-results,.person-detail-history ol{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.person-detail-relationships li,.person-detail-search-results li,.person-detail-history li{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);display:grid;gap:.5rem;padding:.75rem}.person-detail-history li span,.person-detail-history li time{color:var(--nysa-color-muted-foreground);overflow-wrap:anywhere}.person-detail-edit-error,.person-detail-mutation-result{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);display:grid;gap:.5rem;padding:.75rem}.person-detail-content [role=alert]{overflow-wrap:anywhere}.nysa-onboarding-shell{width:100%;height:100vh;min-height:100vh;display:grid;grid-template-rows:64px minmax(0,1fr) auto;color:var(--nysa-color-foreground);background:var(--nysa-color-background);-webkit-font-smoothing:antialiased}.nysa-onboarding-header{display:flex;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.nysa-onboarding-brand{width:fit-content;color:var(--nysa-color-foreground);font-size:19px;font-weight:800;letter-spacing:-.055em}.nysa-onboarding-progress{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px;font-weight:500;line-height:1}.nysa-onboarding-content{min-height:0;display:flex;flex-direction:column;align-items:center;overflow-y:auto}.nysa-onboarding-content-inner{width:100%;max-width:480px;margin-block:auto;padding:40px}.nysa-onboarding-step{display:grid;gap:18px}.nysa-onboarding-step>header h1{margin:0 0 16px;font-size:38px;font-weight:600;line-height:1.2;letter-spacing:-.02em}.nysa-onboarding-step>header h1:focus{outline:none}.nysa-onboarding-step>header>p:not(.nysa-eyebrow){margin:0;color:var(--nysa-color-muted-foreground);font-size:13px;line-height:1.5}.onboarding-verify .nysa-onboarding-step>header>p:not(.nysa-eyebrow){min-height:39px}.nysa-onboarding-shell[data-cover] .nysa-onboarding-step{gap:28px}.nysa-onboarding-shell[data-cover] .nysa-onboarding-step>header>p:not(.nysa-eyebrow){max-width:540px;color:var(--nysa-color-foreground);font-size:16px;line-height:1.55}.nysa-onboarding-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 32px;border-top:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.nysa-onboarding-footer .nysa-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.nysa-onboarding-footer [data-slot=button],.workspace-ready-actions [data-slot=button]{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;border:0;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:500 14px/1 var(--nysa-font-sans);white-space:nowrap;cursor:pointer}.nysa-onboarding-footer [data-slot=button]:hover,.workspace-ready-actions [data-slot=button]:hover{background:color-mix(in srgb,var(--nysa-color-foreground) 82%,transparent)}.nysa-onboarding-footer [data-slot=button]:disabled{cursor:default;opacity:.6}.nysa-onboarding-footer .onboarding-back-action{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--nysa-color-muted-foreground);font:400 13px/1 var(--nysa-font-sans)}.nysa-onboarding-footer .onboarding-back-action:before{width:14px;height:14px;flex:0 0 14px;content:"";background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / 14px 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E") center / 14px 14px no-repeat}.nysa-onboarding-footer .onboarding-back-action:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.company-onboarding [data-testid=continue-personal]{border:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.company-onboarding [role=alert]{color:var(--nysa-color-red);font-size:12px;line-height:1.5}.company-onboarding .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.verify-form,.workspace-create-form{display:block}.request-access-state{display:grid;gap:16px}.onboarding-error-state{padding:12px 14px;border-left:2px solid var(--nysa-color-border);border-radius:0 6px 6px 0;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:12.5px;line-height:1.5}.onboarding-error-state{gap:10px}.onboarding-error-state [data-slot=button]{width:fit-content}.onboarding-status{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.5}.onboarding-status-loading{display:flex;align-items:center;gap:8px}.onboarding-loading-skeleton{display:block;width:100%;max-width:560px}.onboarding-field,.onboarding-readonly-field{margin-bottom:18px}.onboarding-field:last-child,.onboarding-readonly-field:last-child{margin-bottom:0}.onboarding-field>label,.onboarding-readonly-field>span:first-child{display:block;margin-bottom:8px;font:500 12px/1.4 var(--nysa-font-sans)}.verify-form input,.workspace-create-form input{width:100%;height:44px;padding:0 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-size:14px;line-height:1;outline:none}.verify-form input[aria-invalid=true],.workspace-create-form input[aria-invalid=true]{border-color:var(--nysa-color-red);box-shadow:0 0 0 3px #dc262614}.onboarding-readonly-field>span:last-child{width:100%;height:44px;display:flex;align-items:center;padding:0 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1}.onboarding-readonly-field>span[data-testid=verify-domain]{background:var(--nysa-color-background);color:var(--nysa-color-foreground)}[data-testid=workspace-name-error],[data-testid=verify-first-name-error],[data-testid=verify-last-name-error],[data-testid=verify-name-write-error],[data-testid=company-create-error],[data-testid=company-invite-persist-error],[data-testid=company-invitation-accept-error],[data-testid^=invite-row-error-]{margin:8px 0 0}.ob-input{height:44px;font-size:14px}fieldset.ob-fieldset{min-width:0;margin:0;padding:0;border:0}fieldset.ob-fieldset legend{padding:0;margin-bottom:8px;font:500 12px/1.4 var(--nysa-font-sans)}.ob-optional{color:var(--nysa-color-muted-foreground);font-weight:400}.ob-teammate-row{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.ob-teammate-field{flex:1;min-width:0}.company-onboarding .ob-teammate-remove{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}.company-onboarding .ob-teammate-remove:hover{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.company-onboarding .ob-teammate-remove svg{width:14px;height:14px}.company-onboarding .ob-add-teammate{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 0;border:0;background:transparent;color:var(--nysa-color-muted-foreground);font:400 13px/1 var(--nysa-font-sans);cursor:pointer}.company-onboarding .ob-add-teammate:hover{color:var(--nysa-color-foreground)}.company-onboarding .ob-add-teammate svg{width:14px;height:14px;flex-shrink:0}.ob-choices{display:grid;gap:8px}.company-onboarding .ob-choice{width:100%;min-height:52px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 14px 12px 16px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-family:var(--nysa-font-sans);text-align:left;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.company-onboarding .ob-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--nysa-color-foreground) 34%,var(--nysa-color-border));background:color-mix(in srgb,var(--nysa-color-muted) 52%,var(--nysa-color-background))}.company-onboarding .ob-choice:disabled{cursor:default;opacity:.6}.company-onboarding .ob-choice[aria-checked=true]{border-color:var(--nysa-color-border);background:color-mix(in srgb,var(--nysa-color-muted) 58%,var(--nysa-color-background))}.company-onboarding .ob-choice>span[aria-hidden=true]{width:18px;height:18px;flex:0 0 18px;order:2;display:grid;place-items:center;margin-left:auto}.company-onboarding .ob-choice-indicator{width:18px;height:18px;display:block;box-sizing:border-box;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background)}.company-onboarding .ob-choice[aria-checked=true] .ob-choice-indicator{border-color:transparent;background:var(--nysa-color-foreground);box-shadow:inset 0 0 0 4px var(--nysa-color-background)}.company-onboarding .ob-choice>span:last-child{min-width:0;display:grid;flex:1;gap:3px}.company-onboarding .ob-choice strong{font:600 14px/1.3 var(--nysa-font-sans)}.company-onboarding .ob-choice small{color:var(--nysa-color-muted-foreground);font:400 12px/1.35 var(--nysa-font-sans)}.company-invited-onboarding .nysa-onboarding-content-inner{margin-block:0;padding-top:clamp(56px,9vh,88px)}.company-invited-onboarding .nysa-onboarding-footer{display:grid;grid-template-columns:repeat(2,minmax(0,200px));justify-content:center}.company-invited-onboarding .nysa-onboarding-footer .nysa-actions{justify-self:end;margin-left:0}.existing-company-workspace{display:grid;gap:4px;padding:16px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.existing-company-workspace span,.request-pending p{margin:0;color:var(--nysa-color-muted-foreground)}.request-pending{display:grid;gap:12px}[data-testid=request-pending-pill]{width:fit-content;padding:4px 8px;border-radius:999px;background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font-size:12px;font-weight:600}.workspace-ready-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}@media(max-width:899px){.nysa-onboarding-shell{height:auto;display:flex;flex-direction:column}.nysa-onboarding-header{position:sticky;z-index:5;top:0;flex:0 0 64px}.nysa-onboarding-content{flex:1;overflow:visible}.nysa-onboarding-footer{position:sticky;z-index:5;bottom:0}}@media(max-width:480px){.nysa-onboarding-header,.nysa-onboarding-footer{padding-inline:20px}.nysa-onboarding-content-inner{padding:26px 20px 30px}.nysa-onboarding-step>header h1{font-size:29px}.nysa-onboarding-footer [data-slot=button]{padding-inline:16px}.company-invited-onboarding .nysa-onboarding-footer{grid-template-columns:minmax(0,1fr) auto}}@media(pointer:coarse){.nysa-onboarding-footer [data-slot=button],.workspace-ready-actions [data-slot=button]{min-height:44px}}.ov-stack{display:flex;flex-direction:column;gap:24px;max-width:880px}.ov-stack .ov-header{display:flex;flex-direction:column;gap:4px}.ov-stack .ov-subtitle{display:flex;align-items:center;gap:6px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground);margin:0}.ov-stack .ai-meta{display:inline-flex;align-items:center;color:var(--nysa-color-muted-foreground);cursor:default;border-radius:4px}.ov-stack .ai-meta svg{width:16px;height:16px;display:block;flex-shrink:0}[data-slot=tooltip-content]{position:relative;z-index:50;display:inline-flex;align-items:center;max-width:280px;background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:400 11px/1.4 var(--nysa-font-sans);padding:8px 10px;border-radius:var(--nysa-radius-control);box-shadow:0 8px 20px #0000002e;transform-origin:var(--transform-origin);animation:nysa-tooltip-in .1s ease-out}[data-slot=tooltip-arrow]{position:absolute;width:10px;height:10px;background:var(--nysa-color-foreground);border-radius:2px}[data-slot=tooltip-arrow][data-side=top]{bottom:-4px;transform:rotate(45deg)}@keyframes nysa-tooltip-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ov-stack .overview-card{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:22px 28px;display:flex;flex-direction:column;gap:10px;background:var(--nysa-color-background)}.ov-stack .overview-card-title{display:inline-flex;align-items:center;gap:6px;margin:0;font:800 11px/1.4 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--nysa-color-foreground)}.ov-stack [data-slot=tooltip-trigger].overview-card-title{cursor:default;border-radius:4px}.ov-stack .overview-card-title svg{width:13px;height:13px;flex-shrink:0}.ov-stack .overview-card>p,.ov-stack .overview-card-copy{margin:0;font:400 13px/1.7 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.ov-stack .overview-card-copy{display:flex;flex-direction:column;gap:14px}.ov-stack .overview-card-copy p{margin:0;font:400 13px/1.7 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.ov-stack .overview-card-footer{display:flex;align-items:center;gap:8px;padding-top:6px;font:400 12px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.ov-stack .overview-card-footer .clients-label{color:var(--nysa-color-muted-foreground)}.ov-stack .overview-card-footer a,.ov-stack .overview-card-footer .client-name{color:var(--nysa-color-foreground);font-weight:500}.ov-stack .overview-client-entry{display:inline-flex;align-items:center;gap:8px}.ov-stack .overview-card-footer a:hover{text-decoration-color:var(--nysa-color-muted-foreground)}.ov-stack .overview-card-footer .sep{color:var(--nysa-color-muted-foreground);opacity:.6}.ov-stack .overview-card-highlight{margin:0;font:500 15px/1.6 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.ov-stack .ov-quiet-pulse{font:400 13px/1.6 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground);margin:0}.ov-stack .overview-refresh-note{margin:-10px 0 0;font:400 12px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.ov-stack .overview-operator-control{display:flex;align-items:center;gap:10px;margin-top:-10px}.ov-stack .overview-operator-control p{margin:0;font:400 12px/1.4 var(--nysa-font-sans);color:var(--nysa-color-red)}.ov-stack .overview-generate-button{min-height:32px;padding:0 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:600 12px/1 var(--nysa-font-sans);cursor:pointer}.ov-stack .overview-generate-button:hover:not(:disabled){background:var(--nysa-color-muted)}.ov-stack .overview-generate-button:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.ov-stack .overview-generate-button:disabled{color:var(--nysa-color-muted-foreground);cursor:default}.operator-runtime-controls{box-sizing:border-box;display:grid;gap:20px;margin:0 auto;max-width:1200px;min-width:0;padding:32px;width:100%;color:var(--nysa-color-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.operator-runtime-controls *,.operator-runtime-controls-reason *{box-sizing:border-box}.operator-runtime-controls h1{margin:0;font-size:24px;font-weight:600;letter-spacing:-.5px}.operator-runtime-controls h2{margin:0;font-size:16px;font-weight:600}.operator-runtime-controls p{margin:0}.operator-runtime-controls .nysa-page-description{margin-top:6px;color:var(--nysa-color-muted-foreground)}.operator-runtime-controls-guide{color:var(--nysa-color-muted-foreground);font-size:12px;max-width:780px}.operator-runtime-controls-announcement:empty{display:none}.operator-runtime-controls-announcement{color:var(--nysa-color-muted-foreground)}.operator-runtime-controls-announcement:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.operator-runtime-controls-table{min-width:0}.operator-runtime-controls-table [data-slot=table-container]{overflow-x:auto}.operator-runtime-controls-table [data-slot=table]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.operator-runtime-controls-table [data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border)}.operator-runtime-controls-table [data-slot=table-header] [data-slot=table-row]{height:32px;color:var(--nysa-color-muted-foreground);font:500 11px/1 var(--nysa-font-sans)}.operator-runtime-controls-table [data-slot=table-head]{padding:0 12px;height:32px;text-align:left;font:inherit;color:inherit}.operator-runtime-controls-table [data-slot=table-head]:nth-child(1){width:21%}.operator-runtime-controls-table [data-slot=table-head]:nth-child(2){width:39%}.operator-runtime-controls-table [data-slot=table-head]:nth-child(3){width:13%}.operator-runtime-controls-table [data-slot=table-head]:nth-child(4){width:17%}.operator-runtime-controls-table [data-slot=table-head]:nth-child(5){width:10%}.operator-runtime-controls-table [data-slot=table-cell]{height:64px;padding:12px;vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.operator-runtime-controls-table [data-slot=table-cell] strong{font-weight:500}.operator-runtime-controls-table [data-slot=table-body] [data-slot=table-row]:hover{background:var(--nysa-color-muted)}.operator-runtime-controls-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:none}.operator-runtime-controls-description{color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.5}.operator-runtime-controls-setting{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.operator-runtime-controls [data-slot=switch]{display:inline-flex;align-items:center;flex-shrink:0;width:30px;height:18px;padding:2px;border:0;border-radius:999px;background:var(--nysa-color-border);cursor:pointer}.operator-runtime-controls [data-slot=switch][data-checked]{background:var(--nysa-color-foreground)}.operator-runtime-controls [data-slot=switch-thumb]{display:block;width:14px;height:14px;border-radius:50%;background:var(--nysa-color-background);transition:transform .12s ease}.operator-runtime-controls [data-slot=switch][data-checked] [data-slot=switch-thumb]{transform:translate(12px)}.operator-runtime-controls [data-slot=switch]:disabled,.operator-runtime-controls [data-slot=switch][data-disabled]{cursor:not-allowed;opacity:.45}.operator-runtime-controls [data-slot=switch]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:3px}.operator-runtime-controls .nysa-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--nysa-radius-pill);font:500 11px/1 var(--nysa-font-sans);white-space:nowrap}.operator-runtime-controls .nysa-pill-dot{display:none}.operator-runtime-controls .nysa-tone-success{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.operator-runtime-controls .nysa-tone-neutral{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}.operator-runtime-controls .nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.operator-runtime-controls-status-note{margin-top:5px!important;font-size:11px;color:var(--nysa-color-muted-foreground)}.operator-runtime-controls [data-slot=button]{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);padding:5px 10px;cursor:pointer;font:500 12px/1.4 var(--nysa-font-sans)}.operator-runtime-controls [data-slot=button]:hover{background:var(--nysa-color-muted)}.operator-runtime-controls [data-slot=button]:disabled{opacity:.45;cursor:not-allowed}.operator-runtime-controls-history{border-top:1px solid var(--nysa-color-border);padding-top:20px;display:grid;gap:16px}.operator-runtime-controls-history-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.operator-runtime-controls-history ol{margin:0;padding:0;list-style:none}.operator-runtime-controls-history li{padding:12px 0;border-bottom:1px solid var(--nysa-color-border);display:grid;grid-template-columns:100px 1fr;gap:8px 20px}.operator-runtime-controls-history time{color:var(--nysa-color-muted-foreground)}.operator-runtime-controls-history details{grid-column:1 / -1;font-size:12px}.operator-runtime-controls-history summary{cursor:pointer;color:var(--nysa-color-muted-foreground)}.operator-runtime-controls-history details p{overflow-wrap:anywhere;margin-top:8px}.operator-runtime-controls-reason{display:grid;gap:8px}.operator-runtime-controls-reason p{font-size:12px;color:var(--nysa-color-muted-foreground)}@media(max-width:48rem){.operator-runtime-controls{padding:20px 16px}}body:has(.operator-runtime-controls-dialog) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000007f}.operator-runtime-controls-dialog[data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:24px;display:grid;gap:16px;box-shadow:var(--nysa-shadow-overlay);font:400 13px/1.5 var(--nysa-font-sans)}.operator-runtime-controls-dialog [data-slot=alert-dialog-header]{display:grid;gap:10px}.operator-runtime-controls-dialog [data-slot=alert-dialog-title]{margin:0;font-size:16px;font-weight:600}.operator-runtime-controls-dialog [data-slot=alert-dialog-description]{margin:0;color:var(--nysa-color-muted-foreground)}.operator-runtime-controls-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.operator-runtime-controls-dialog [data-slot=textarea]{box-sizing:border-box;width:100%;min-height:88px;padding:10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit;resize:vertical}.operator-runtime-controls-dialog [data-slot=alert-dialog-action],.operator-runtime-controls-dialog [data-slot=alert-dialog-cancel]{padding:7px 12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);font:500 13px/1.4 var(--nysa-font-sans);background:var(--nysa-color-background);color:var(--nysa-color-foreground);cursor:pointer}.operator-runtime-controls-dialog [data-slot=alert-dialog-action]{background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.operator-runtime-controls-dialog button:disabled{opacity:.45;cursor:not-allowed}body:has(.operator-runtime-controls-history-modal) [data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000073}.operator-runtime-controls-history-modal[data-slot=dialog-content]{box-sizing:border-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:700px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:var(--nysa-color-background);color:var(--nysa-color-foreground);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:24px;display:grid;gap:24px;box-shadow:var(--nysa-shadow-overlay);font:400 13px/1.5 var(--nysa-font-sans)}.operator-runtime-controls-history-modal [data-slot=dialog-header]{display:grid;gap:8px}.operator-runtime-controls-history-modal [data-slot=dialog-title]{margin:0;font-size:18px;font-weight:600;letter-spacing:-.3px}.operator-runtime-controls-history-modal [data-slot=dialog-description]{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px}.operator-runtime-controls-history-modal [data-slot=table-container]{overflow-x:auto}.operator-runtime-controls-history-modal table{border-collapse:collapse;width:100%;min-width:430px;table-layout:fixed}.operator-runtime-controls-history-modal th{height:32px;padding:0 12px;text-align:left;color:var(--nysa-color-muted-foreground);font:500 11px/1 var(--nysa-font-sans)}.operator-runtime-controls-history-modal th:first-child{width:27%}.operator-runtime-controls-history-modal th:nth-child(2){width:21%}.operator-runtime-controls-history-modal th:nth-child(3){width:52%}.operator-runtime-controls-history-modal td.operator-runtime-controls-history-reason{overflow-wrap:anywhere;white-space:pre-wrap}.operator-runtime-controls-history-modal td{padding:14px 12px;vertical-align:top;white-space:normal}.operator-runtime-controls-history-modal tr{border-bottom:1px solid var(--nysa-color-border)}.operator-runtime-controls-history-modal tbody tr:last-child{border-bottom:0}.operator-runtime-controls-history-modal tbody tr:hover{background:var(--nysa-color-muted)}.operator-runtime-controls-history-modal .nysa-pill{display:inline-flex;height:20px;align-items:center;padding:0 8px;border-radius:var(--nysa-radius-pill);font:500 11px/1 var(--nysa-font-sans);white-space:nowrap}.operator-runtime-controls-history-modal .nysa-pill-dot{display:none}.operator-runtime-controls-history-modal .nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.operator-runtime-controls-history-modal .nysa-tone-neutral{border:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.operator-runtime-controls-history-modal summary{cursor:pointer;color:var(--nysa-color-muted-foreground);font-size:12px}.operator-runtime-controls-history-modal details p{overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.operator-runtime-controls-history-footer{display:flex;justify-content:flex-end}.operator-runtime-controls-history-modal [data-slot=button]{border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);padding:7px 12px;color:var(--nysa-color-foreground);background:var(--nysa-color-background);font:500 12px/1.4 var(--nysa-font-sans);cursor:pointer}@media(prefers-reduced-motion:reduce){.operator-runtime-controls [data-slot=switch-thumb]{transition:none}}.operator-sync-page{display:grid;width:100%;min-height:100%;align-content:start;gap:20px;padding:32px}.operator-sync-toolbar{display:flex;align-items:center;gap:16px}.operator-sync-toolbar .nysa-search-field{width:min(100%,360px)}.operator-sync-table-scroll{width:100%;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.operator-sync-table{min-width:1117px;table-layout:fixed}.operator-sync-table [data-slot=table-head]:first-child,.operator-sync-table [data-slot=table-cell]:first-child{width:140px}.operator-sync-table [data-slot=table-head]:nth-child(2),.operator-sync-table [data-slot=table-cell]:nth-child(2){width:90px}.operator-sync-table [data-slot=table-head]:nth-child(3),.operator-sync-table [data-slot=table-cell]:nth-child(3){width:155px}.operator-sync-table [data-slot=table-head]:nth-child(n+4):nth-child(-n+7),.operator-sync-table [data-slot=table-cell]:nth-child(n+4):nth-child(-n+7){width:170px}.operator-sync-table [data-slot=table-head]:nth-child(8),.operator-sync-table [data-slot=table-cell]:nth-child(8){width:52px}.operator-sync-table [data-slot=table-cell]{padding:12px;vertical-align:top;white-space:normal}.operator-sync-table [data-slot=table-body] [data-slot=table-row]:hover{background:transparent}.operator-sync-member-cell{position:sticky;left:0;z-index:1;background:var(--nysa-color-background)}.operator-sync-status-cell{display:grid}.operator-sync-updated{color:var(--nysa-color-muted-foreground);font-size:12px}.operator-sync-member-name{color:var(--nysa-color-foreground);font-weight:400}.operator-sync-actions-cell{text-align:right}.operator-sync-status-cell{align-items:start;gap:8px}.operator-sync-status-cell>.nysa-pill{justify-self:start;font-weight:400}.operator-sync-cell-line{margin:0;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.operator-sync-updated{margin:0;text-align:right}@media(max-width:900px){.operator-sync-page{padding:24px 20px}.operator-sync-toolbar{align-items:stretch;flex-direction:column}.operator-sync-toolbar .nysa-search-field{width:100%}}@media(max-width:520px){.operator-sync-page{padding:20px 16px}}.approval-detail__scrim{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;background:#00000026}.approval-detail{position:fixed;z-index:41;top:0;right:0;bottom:0;width:480px;min-width:0;max-width:100vw;padding:24px;overflow-y:auto;border-left:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.approval-detail__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.approval-detail__header a,.approval-detail__summary a{width:fit-content;color:var(--nysa-color-foreground)}.approval-detail__header h2{margin:0;font-size:16px;line-height:1.3}.approval-detail__content,.approval-detail__state,.approval-detail__decision,.approval-detail__receipt{display:flex;flex-direction:column;gap:16px}.approval-detail__state-label{color:var(--nysa-color-foreground);font-size:13px;font-weight:500}.approval-detail__skeleton{width:100%}.approval-detail__skeleton>svg{display:block;width:100%}.approval-detail__summary,.approval-detail__proposal{display:flex;min-width:0;flex-direction:column}.approval-detail__metadata-row{display:flex;gap:12px;padding:10px 0;overflow-wrap:anywhere}.approval-detail__metadata-row>.approval-detail__label{width:72px;flex:0 0 72px}.approval-detail__card{min-width:0;padding:16px;border:1px solid var(--nysa-color-border);border-radius:8px;background:var(--nysa-color-background)}.approval-detail__label{margin-bottom:4px;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:16px}.approval-detail__proposal{gap:16px}.approval-detail pre{max-width:100%;margin:0;padding:12px;overflow:auto;border:1px solid var(--nysa-color-border);border-radius:7px;background:var(--nysa-color-background);font:400 12px/1.55 var(--nysa-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.approval-detail__controls{display:flex;flex-wrap:wrap;gap:10px}.approval-detail button{padding:8px 14px;border:1px solid var(--nysa-color-border);border-radius:7px;background:var(--nysa-color-background);cursor:pointer}.approval-detail button:disabled{cursor:default;opacity:.6}.approval-detail [data-testid=approve-approval]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}[data-testid=approval-detail-error],[data-testid=approval-decision-error],[data-testid=approval-stale],[data-testid=approval-failed]{color:var(--nysa-color-red)}[data-testid=approval-receipt-status]{color:var(--nysa-color-green);font-weight:600}@media(max-width:820px){.approval-detail{width:min(480px,100vw);padding:24px 18px}.approval-detail__header{align-items:flex-start;flex-wrap:wrap}.approval-detail button{min-height:44px}}.workspace-purge{display:grid;gap:1.5rem;margin:0 auto;max-width:58rem;min-width:0;padding:2.5rem 2rem 4.5rem;width:100%}.workspace-purge--wide,.workspace-purge--status{max-width:64rem}.workspace-purge *,.workspace-purge-dialog *{box-sizing:border-box}.workspace-purge__stack,.workspace-purge__review,.workspace-purge__history,.workspace-purge__confirm,.workspace-purge__skeletons,.workspace-purge__progress-stack{display:grid;gap:1rem;min-width:0}.workspace-purge__status-grid,.workspace-purge__completion-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);min-width:0}.workspace-purge__review-grid{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0}.workspace-purge__completion-grid{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr)}.workspace-purge__search{align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.workspace-purge__search .nysa-search-field,.workspace-purge__receipt-search .nysa-form-field{min-width:0;width:100%}.workspace-purge__receipt-search{align-items:end;border-top:1px solid var(--nysa-color-border);padding-top:1rem}.workspace-purge__list-row{align-items:center;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);display:grid;gap:.875rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.875rem}.workspace-purge__list-row--primary{background:color-mix(in srgb,var(--nysa-color-blue-surface) 42%,white);border-color:color-mix(in srgb,var(--nysa-color-blue) 22%,var(--nysa-color-border))}.workspace-purge__list-copy{display:grid;gap:.2rem;min-width:0}.workspace-purge__list-copy>span,.workspace-purge__muted,.workspace-purge__section-heading p,.workspace-purge__row-label{color:var(--nysa-color-muted-foreground);font-size:.75rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.workspace-purge__row-label,.workspace-purge__step-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.workspace-purge__step-label{color:var(--nysa-color-muted-foreground)}.workspace-purge__list-title,.workspace-purge__inline-meta,.workspace-purge__section-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.workspace-purge__section-heading{justify-content:space-between}.workspace-purge__section-heading>div{display:grid;gap:.2rem}.workspace-purge__section-heading h2,.workspace-purge__section-heading h3{font-size:1rem;margin:0}.workspace-purge__divider{align-items:center;color:var(--nysa-color-muted-foreground);display:grid;font-size:.68rem;gap:.75rem;grid-template-columns:1fr auto 1fr;letter-spacing:.04em;text-transform:uppercase}.workspace-purge__divider:before,.workspace-purge__divider:after{background:var(--nysa-color-border);content:"";height:1px}.workspace-purge__number{font-family:var(--nysa-font-mono);font-variant-numeric:tabular-nums;text-align:right}.workspace-purge__preview-meta{padding-bottom:.15rem}.workspace-purge__disclosure-list{display:grid;gap:.45rem;margin:0;padding:.75rem .25rem .25rem 1.35rem}.workspace-purge__disclosure-list li{font-size:.78rem;line-height:1.5}.workspace-purge__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.workspace-purge__actions--split{justify-content:space-between}.workspace-purge__check{align-items:flex-start;display:flex;font-size:.8rem;gap:.65rem;line-height:1.45}.workspace-purge__preserve-lines{white-space:pre-wrap}.workspace-purge code,.workspace-purge-dialog code,.workspace-purge .nysa-metadata-list dd,.workspace-purge-dialog .nysa-metadata-list dd{overflow-wrap:anywhere}.workspace-purge__skeleton{width:100%}.workspace-purge__skeleton--callout{height:5rem}.workspace-purge__skeleton--card{height:11rem}.workspace-purge .nysa-page-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.workspace-purge .nysa-page-header>div:first-child{display:grid;gap:.25rem}.workspace-purge .nysa-page-title{font-size:1.5rem;font-weight:600;line-height:1.3;margin:0}.workspace-purge .nysa-page-description,.workspace-purge .nysa-eyebrow{margin:0}.workspace-purge .nysa-page-description{color:var(--nysa-color-muted-foreground);font-size:.8rem;line-height:1.45;max-width:42rem}.workspace-purge .nysa-eyebrow{color:var(--nysa-color-muted-foreground);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.workspace-purge [data-slot=card]{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);color:var(--nysa-color-foreground);display:flex;flex-direction:column;min-width:0;overflow:hidden}.workspace-purge [data-slot=card-header]{border-bottom:1px solid var(--nysa-color-border);display:grid;gap:.25rem;padding:.875rem 1.125rem}.workspace-purge [data-slot=card-title]{font-size:.875rem;font-weight:600;line-height:1.35}.workspace-purge [data-slot=card-description]{color:var(--nysa-color-muted-foreground);font-size:.75rem;line-height:1.45}.workspace-purge [data-slot=card-content]{min-width:0;padding:1rem 1.125rem}.workspace-purge [data-slot=card-footer]{align-items:center;background:color-mix(in srgb,var(--nysa-color-muted) 55%,white);border-top:1px solid var(--nysa-color-border);margin-top:auto;padding:.75rem 1.125rem}.workspace-purge [data-slot=button],.workspace-purge-dialog [data-slot=button],.workspace-purge-dialog [data-slot=alert-dialog-cancel]{align-items:center;background:var(--nysa-color-foreground);border:1px solid transparent;border-radius:var(--nysa-radius-control);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:550;justify-content:center;min-height:2rem;padding:.35rem .8rem;transition:background var(--nysa-transition-fast),border-color var(--nysa-transition-fast)}.workspace-purge [data-slot=button]:hover:not(:disabled),.workspace-purge-dialog [data-slot=button]:hover:not(:disabled),.workspace-purge-dialog [data-slot=alert-dialog-cancel]:hover:not(:disabled){background:color-mix(in srgb,var(--nysa-color-foreground) 82%,white)}.workspace-purge [data-slot=button][class*=border-border],.workspace-purge-dialog [data-slot=button][class*=border-border],.workspace-purge-dialog [data-slot=alert-dialog-cancel]{background:var(--nysa-color-background);border-color:var(--nysa-color-border);color:var(--nysa-color-foreground)}.workspace-purge [data-slot=button][class*=bg-destructive],.workspace-purge-dialog [data-slot=button][class*=bg-destructive]{background:var(--nysa-color-red-surface);border-color:color-mix(in srgb,var(--nysa-color-red) 20%,transparent);color:var(--nysa-color-red)}.workspace-purge [data-slot=button]:disabled,.workspace-purge-dialog [data-slot=button]:disabled,.workspace-purge-dialog [data-slot=alert-dialog-cancel]:disabled{cursor:not-allowed;opacity:.48}.workspace-purge [data-slot=input],.workspace-purge [data-slot=textarea],.workspace-purge-dialog [data-slot=input]{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);color:var(--nysa-color-foreground);font:inherit;font-size:.8rem;outline:none;width:100%}.workspace-purge [data-slot=input],.workspace-purge-dialog [data-slot=input]{min-height:2.25rem;padding:.45rem .7rem}.workspace-purge [data-slot=textarea]{line-height:1.5;min-height:8rem;padding:.65rem .7rem;resize:vertical}.workspace-purge [data-slot=input]:focus-visible,.workspace-purge [data-slot=textarea]:focus-visible,.workspace-purge-dialog [data-slot=input]:focus-visible{border-color:var(--nysa-color-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--nysa-color-focus) 15%,transparent)}.workspace-purge [data-slot=checkbox],.workspace-purge-dialog [data-slot=checkbox]{align-items:center;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:.25rem;color:#fff;display:inline-flex;flex:0 0 auto;height:1rem;justify-content:center;margin-top:.08rem;padding:0;width:1rem}.workspace-purge [data-slot=checkbox][data-checked],.workspace-purge-dialog [data-slot=checkbox][data-checked]{background:var(--nysa-color-foreground);border-color:transparent}.workspace-purge .nysa-form-field,.workspace-purge-dialog .nysa-form-field{display:grid;gap:.4rem}.workspace-purge .nysa-form-field>label,.workspace-purge-dialog .nysa-form-field>label{font-size:.75rem;font-weight:600}.workspace-purge .nysa-form-field p,.workspace-purge-dialog .nysa-form-field p{color:var(--nysa-color-muted-foreground);font-size:.7rem;line-height:1.45;margin:0}.workspace-purge .nysa-form-field [role=alert],.workspace-purge-dialog .nysa-form-field [role=alert]{color:var(--nysa-color-red)}.workspace-purge .nysa-search-field{align-items:center;display:flex;position:relative}.workspace-purge .nysa-search-field>svg{color:var(--nysa-color-muted-foreground);left:.7rem;pointer-events:none;position:absolute}.workspace-purge .nysa-search-field input{padding-left:2.15rem;padding-right:2.15rem}.workspace-purge .nysa-search-field>button{background:transparent;border:0;color:var(--nysa-color-muted-foreground);min-height:1.75rem;padding:0;position:absolute;right:.25rem;width:1.75rem}.workspace-purge .nysa-card-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.workspace-purge .nysa-workspace-tile{align-items:center;background:var(--nysa-color-muted);border:1px solid var(--nysa-color-border);border-radius:.6rem;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:650;height:2.5rem;justify-content:center;width:2.5rem}.workspace-purge .nysa-workspace-tile[data-tone=company]{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.workspace-purge .nysa-pill,.workspace-purge-dialog .nysa-pill{align-items:center;border-radius:var(--nysa-radius-pill);display:inline-flex;font-size:.68rem;font-weight:600;gap:.35rem;line-height:1.2;min-height:1.35rem;padding:.2rem .5rem;text-transform:capitalize}.workspace-purge .nysa-pill-dot,.workspace-purge-dialog .nysa-pill-dot{background:currentColor;border-radius:50%;height:.35rem;width:.35rem}.workspace-purge .nysa-tone-success{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.workspace-purge .nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.workspace-purge .nysa-tone-danger{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.workspace-purge .nysa-tone-info{background:var(--nysa-color-blue-surface);color:var(--nysa-color-blue)}.workspace-purge .nysa-tone-neutral{background:var(--nysa-color-muted);color:var(--nysa-color-foreground)}.workspace-purge .nysa-callout{border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);display:grid;font-size:.76rem;gap:.3rem;line-height:1.5;padding:.75rem .85rem}.workspace-purge .nysa-callout p,.workspace-purge .nysa-callout>div{margin:0}.workspace-purge .nysa-metadata-list,.workspace-purge-dialog .nysa-metadata-list{display:grid;gap:.55rem;margin:0}.workspace-purge .nysa-metadata-list>div,.workspace-purge-dialog .nysa-metadata-list>div{display:grid;gap:.75rem;grid-template-columns:minmax(6.5rem,.45fr) minmax(0,1fr)}.workspace-purge .nysa-metadata-list dt,.workspace-purge-dialog .nysa-metadata-list dt{color:var(--nysa-color-muted-foreground);font-size:.72rem}.workspace-purge .nysa-metadata-list dd,.workspace-purge-dialog .nysa-metadata-list dd{font-size:.78rem;margin:0}.workspace-purge .nysa-empty-state{align-content:center;border:1px dashed var(--nysa-color-border);border-radius:var(--nysa-radius-control);display:grid;gap:.35rem;justify-items:center;min-height:8rem;padding:1.25rem;text-align:center}.workspace-purge .nysa-empty-state h2,.workspace-purge .nysa-empty-state p{margin:0}.workspace-purge .nysa-empty-state h2{font-size:.86rem}.workspace-purge .nysa-empty-state p{color:var(--nysa-color-muted-foreground);font-size:.74rem}.workspace-purge [data-slot=table-container]{overflow-x:auto;width:100%}.workspace-purge [data-slot=table]{border-collapse:collapse;font-size:.76rem;width:100%}.workspace-purge [data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border)}.workspace-purge [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:0}.workspace-purge [data-slot=table-head]{color:var(--nysa-color-muted-foreground);font-size:.68rem;font-weight:600;height:2rem;padding:0 .65rem;text-align:left}.workspace-purge [data-slot=table-cell]{padding:.48rem .65rem}.workspace-purge [data-slot=progress]{display:block;width:100%}.workspace-purge [data-slot=progress-track]{background:var(--nysa-color-muted);border-radius:var(--nysa-radius-pill);display:block;height:.4rem;overflow:hidden;width:100%}.workspace-purge [data-slot=progress-indicator]{background:var(--nysa-color-foreground);display:block;height:100%;transition:width .3s ease}.workspace-purge .nysa-timeline{display:grid;list-style:none;margin:0;padding:0}.workspace-purge .nysa-timeline li{display:grid;gap:.75rem;grid-template-columns:1rem minmax(0,1fr);min-height:3.25rem;position:relative}.workspace-purge .nysa-timeline li>span{background:var(--nysa-color-background);border:2px solid var(--nysa-color-border);border-radius:50%;height:.7rem;margin:.18rem auto 0;position:relative;width:.7rem;z-index:1}.workspace-purge .nysa-timeline li:not(:last-child):after{background:var(--nysa-color-border);content:"";left:.47rem;position:absolute;top:.85rem;bottom:0;width:1px}.workspace-purge .nysa-timeline li[data-state=completed]>span{background:var(--nysa-color-green);border-color:var(--nysa-color-green)}.workspace-purge .nysa-timeline li[data-state=executing]>span{background:var(--nysa-color-blue);border-color:var(--nysa-color-blue);box-shadow:0 0 0 4px var(--nysa-color-blue-surface)}.workspace-purge .nysa-timeline li[data-state=failed]>span{background:var(--nysa-color-red);border-color:var(--nysa-color-red);box-shadow:0 0 0 4px var(--nysa-color-red-surface)}.workspace-purge .nysa-timeline strong{font-size:.8rem}.workspace-purge .nysa-timeline p{color:var(--nysa-color-muted-foreground);font-size:.72rem;line-height:1.45;margin:.15rem 0 0}.workspace-purge .nysa-section-trigger{align-items:center;background:transparent;border:0;border-top:1px solid var(--nysa-color-border);color:inherit;display:flex;font:inherit;font-size:.76rem;font-weight:600;justify-content:space-between;min-height:2.5rem;padding:0;width:100%}.workspace-purge .nysa-completion{align-content:center;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);display:grid;gap:.65rem;justify-items:center;min-height:18rem;padding:2rem;text-align:center}.workspace-purge .nysa-completion>svg{background:var(--nysa-color-green-surface);border-radius:50%;color:var(--nysa-color-green);height:2.6rem;padding:.65rem;width:2.6rem}.workspace-purge .nysa-completion h2,.workspace-purge .nysa-completion p{margin:0}.workspace-purge .nysa-completion h2{font-size:1.05rem}.workspace-purge .nysa-completion p{color:var(--nysa-color-muted-foreground);font-size:.78rem;line-height:1.5}.workspace-purge .nysa-receipt{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);display:grid;gap:1rem;padding:1.125rem}.workspace-purge .nysa-receipt>header{align-items:center;display:flex;gap:.65rem}.workspace-purge .nysa-receipt>header h3{flex:1;font-size:.88rem;margin:0}.workspace-purge .nysa-receipt>header>svg{color:var(--nysa-color-green);height:1rem;width:1rem}.workspace-purge [data-slot=skeleton]{animation:workspace-purge-pulse 1.6s ease-in-out infinite;background:var(--nysa-color-muted);border-radius:var(--nysa-radius-control)}@keyframes workspace-purge-pulse{50%{opacity:.55}}.workspace-purge [tabindex="-1"]:focus{outline:none}body:has(.workspace-purge-dialog) [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000007a;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.workspace-purge-dialog{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-popover);box-shadow:var(--nysa-shadow-overlay);color:var(--nysa-color-foreground);display:grid;gap:1rem;left:50%;max-height:calc(100vh - 2rem);max-width:26rem;overflow-y:auto;padding:1.125rem;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2rem);z-index:51}.workspace-purge-dialog [data-slot=alert-dialog-header]{display:grid;gap:.3rem}.workspace-purge-dialog [data-slot=alert-dialog-title]{font-size:1rem;font-weight:650}.workspace-purge-dialog [data-slot=alert-dialog-description]{color:var(--nysa-color-muted-foreground);font-size:.76rem;line-height:1.45}.workspace-purge-dialog [data-slot=alert-dialog-footer]{background:var(--nysa-color-muted);border-radius:0 0 var(--nysa-radius-popover) var(--nysa-radius-popover);display:flex;gap:.5rem;justify-content:flex-end;margin:0 -1.125rem -1.125rem;padding:.875rem 1.125rem}@media(max-width:820px){.workspace-purge__status-grid,.workspace-purge__completion-grid{grid-template-columns:1fr}}@media(max-width:640px){.workspace-purge{padding:1.5rem 1rem 3rem}.workspace-purge .nysa-page-header,.workspace-purge__section-heading{align-items:flex-start;flex-direction:column}.workspace-purge__search,.workspace-purge__list-row{align-items:stretch;grid-template-columns:1fr}.workspace-purge__list-row .nysa-workspace-tile{display:none}.workspace-purge__actions,.workspace-purge__actions--split,.workspace-purge-dialog [data-slot=alert-dialog-footer]{align-items:stretch;flex-direction:column-reverse}.workspace-purge__actions>[data-slot=button],.workspace-purge__list-row>div:last-child>[data-slot=button],.workspace-purge__search>[data-slot=button],.workspace-purge-dialog [data-slot=button]{width:100%}.workspace-purge .nysa-metadata-list>div,.workspace-purge-dialog .nysa-metadata-list>div{gap:.15rem;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workspace-purge *,.workspace-purge-dialog *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ai-model-settings-page{width:100%}.ai-model-settings-page>.nysa-page-header{margin-bottom:20px}.ai-settings-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:10px;color:var(--nysa-color-muted-foreground);font:400 13px/1.4 var(--nysa-font-sans)}.ai-page-callout,.ai-private-context,.ai-feedback{display:grid;box-sizing:border-box;gap:4px;padding:12px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--nysa-radius-control);font:400 13px/1.45 var(--nysa-font-sans)}.ai-page-callout.nysa-tone-info,.ai-private-context.nysa-tone-info,.ai-feedback.nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.ai-page-callout.nysa-tone-success,.ai-private-context.nysa-tone-success,.ai-feedback.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.ai-page-callout.nysa-tone-warning,.ai-private-context.nysa-tone-warning,.ai-feedback.nysa-tone-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.ai-page-callout.nysa-tone-danger,.ai-private-context.nysa-tone-danger,.ai-feedback.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.ai-page-callout p,.ai-private-context p,.ai-feedback p{margin:0}.ai-page-callout [data-slot=button]{margin-top:10px}.ai-private-context{margin-bottom:20px}.ai-model-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ai-model-picker-heading-actions{display:flex;flex:none;gap:6px}.ai-section-heading h2,.ai-model-picker-heading h2{margin:0;color:var(--nysa-color-foreground);font-family:var(--nysa-font-sans)}.ai-section-heading h2{font-size:17px;font-weight:600;line-height:1.35}.ai-model-picker-heading h2{font-size:13px;font-weight:600;line-height:1.4}.ai-section-heading p,.ai-model-picker-heading p{margin:4px 0 0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.ai-model-settings-page .nysa-pill{display:inline-flex;align-items:center;box-sizing:border-box;border-radius:var(--nysa-radius-pill);gap:4px;white-space:nowrap}.ai-model-settings-page .nysa-pill.nysa-tone-neutral{border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground);background:var(--nysa-color-background)}.ai-model-settings-page .nysa-pill.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.ai-model-settings-page .nysa-pill.nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.ai-model-settings-page [data-slot=button]{display:inline-flex;height:26px;box-sizing:border-box;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);cursor:pointer}.ai-model-settings-page [data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted)}.ai-model-settings-page [data-slot=button].bg-primary{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.ai-model-settings-page [data-slot=button].bg-secondary{background:var(--nysa-color-muted)}.ai-model-settings-page [data-slot=button].text-destructive{border-color:color-mix(in srgb,var(--nysa-color-red) 32%,var(--nysa-color-border));background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.ai-model-settings-page [data-slot=button]:disabled{cursor:default;opacity:.48}.ai-feedback{margin:0}.ai-model-settings-page>.ai-feedback{margin-bottom:20px}.ai-model-picker{border:1px solid var(--nysa-color-border);border-radius:8px;background:var(--nysa-color-background)}.ai-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.ai-model-settings-page .ai-mode-card[data-slot=button]{position:relative;display:flex;width:100%;height:auto;min-height:150px;box-sizing:border-box;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:8px;padding:16px 20px;border:1.5px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);color:var(--nysa-color-foreground);text-align:left;white-space:normal;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.ai-model-settings-page .ai-mode-card[data-slot=button]:hover:not(:disabled){border-color:var(--nysa-color-border);background:var(--nysa-color-background)}.ai-model-settings-page .ai-mode-card[data-slot=button]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.ai-model-settings-page .ai-mode-card.is-active[data-slot=button]{border-color:var(--nysa-color-border);background:var(--nysa-color-background);box-shadow:none}.ai-mode-card-check{position:absolute;top:14px;right:14px;display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:1.5px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background);color:transparent}.ai-mode-card-check svg{width:11px;height:11px}.ai-mode-card.is-active .ai-mode-card-check{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.ai-mode-card-icon{display:flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:8px;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground)}.ai-mode-card.is-active .ai-mode-card-icon{background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.ai-mode-card-icon svg{width:16px;height:16px}.ai-mode-card-title{padding-right:26px;font:600 15px/1.35 var(--nysa-font-sans)}.ai-mode-card-description{color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.ai-mode-card-footer{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;padding-top:0;margin-top:auto}.ai-mode-card-action,.ai-mode-card-summary{color:var(--nysa-color-foreground);font:500 11px/1.35 var(--nysa-font-sans)}.ai-mode-card-action{text-decoration:underline;text-underline-offset:2px}.ai-mode-card-summary{color:var(--nysa-color-muted-foreground)}.ai-mode-card-chevron{display:flex;width:18px;height:18px;flex:none;align-items:center;justify-content:center;color:var(--nysa-color-muted-foreground);transition:transform .15s ease}.ai-mode-card-chevron.is-open{transform:rotate(180deg)}.ai-mode-card-chevron svg{width:15px;height:15px}.ai-provider-section{display:grid;gap:12px}.ai-provider-list{overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.ai-provider-summary-row{display:grid;min-height:72px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 16px;border-bottom:1px solid var(--nysa-color-border)}.ai-provider-summary-row:last-child{border-bottom:0}.ai-provider-summary-row.is-active{background:color-mix(in srgb,var(--nysa-color-green) 5%,var(--nysa-color-background));box-shadow:inset 3px 0 color-mix(in srgb,var(--nysa-color-green) 58%,transparent)}.ai-provider-summary-main{display:grid;min-width:0;gap:7px}.ai-provider-summary-main>strong{color:var(--nysa-color-foreground);font:600 13px/1.35 var(--nysa-font-sans)}.ai-provider-summary-meta{display:flex;min-width:0;flex-wrap:wrap;gap:6px 20px}.ai-provider-summary-meta>span{display:flex;min-width:0;align-items:baseline;gap:7px}.ai-provider-summary-label{color:var(--nysa-color-muted-foreground);font:500 10px/1.35 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.03em}.ai-provider-summary-meta code{min-width:0;overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-provider-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ai-model-settings-page .ai-provider-manage-action[data-slot=button]{min-width:78px;border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.ai-model-settings-page .ai-provider-manage-action[data-slot=button]:hover:not(:disabled){background:color-mix(in srgb,var(--nysa-color-foreground) 88%,var(--nysa-color-background))}.ai-provider-table-shell,.ai-provider-table-scroll{width:100%;overflow-x:auto}.ai-provider-table[data-slot=table]{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.ai-provider-table [data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.ai-provider-table [data-slot=table-body] [data-slot=table-row].is-active{background:var(--nysa-color-background)}.ai-provider-table [data-slot=table-header] [data-slot=table-row]{height:32px;color:var(--nysa-color-muted-foreground);font:500 11px/1 var(--nysa-font-sans)}.ai-provider-table [data-slot=table-head]{width:20%;height:32px;padding:0 12px;color:inherit;font:inherit;text-align:left;vertical-align:middle}.ai-provider-table [data-slot=table-cell]{width:20%;height:48px;box-sizing:border-box;padding:8px 12px;vertical-align:middle}.ai-provider-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:0}.ai-provider-table [data-slot=table-body] [data-slot=table-row]:hover{background:var(--nysa-color-background)}.ai-provider-name{color:var(--nysa-color-foreground);font:600 13px/1.4 var(--nysa-font-sans)}.ai-cell-layout,.ai-status-layout,.ai-key-summary{display:flex;align-items:center;gap:8px}.ai-cell-layout,.ai-key-summary{justify-content:space-between}.ai-cell-layout>span,.ai-provider-model code,.ai-provider-key code{min-width:0;overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 11px/1.5 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-status-layout{justify-content:flex-start}.ai-provider-action-heading,.ai-provider-action-cell{text-align:right!important}.ai-provider-action-cell [data-slot=button]{min-width:68px}.ai-provider-table .nysa-pill,.ai-mode-card .nysa-pill{height:20px;padding:0 8px;font-size:11px;text-transform:none}.ai-provider-table .nysa-pill-dot,.ai-mode-card .nysa-pill-dot{display:none}.ai-provider-actions,.ai-model-picker-actions{display:flex;flex-wrap:wrap;gap:6px}.ai-provider-actions{justify-content:flex-end}.ai-key-dialog-form{display:grid;gap:14px}.ai-key-dialog-form .nysa-form-field{display:grid;min-width:0;gap:6px}.ai-key-dialog-form .nysa-form-field label{color:var(--nysa-color-foreground);font:500 12px/1.4 var(--nysa-font-sans)}.ai-key-dialog-form .nysa-form-field p{margin:0;color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-sans)}.ai-key-dialog-form [data-slot=input]{display:block;width:100%;height:36px;box-sizing:border-box;padding:0 10px;border:1px solid var(--nysa-color-border)!important;border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font-family:var(--nysa-font-mono);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ai-key-dialog-form [data-slot=input]:focus-visible,.ai-model-search [data-slot=input]:focus-visible{border-color:var(--nysa-color-focus);outline:2px solid color-mix(in srgb,var(--nysa-color-focus) 22%,transparent);outline-offset:1px}.ai-key-dialog-overlay[data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.ai-key-dialog[data-slot=dialog-content]{position:fixed;top:50%;left:50%;z-index:61;display:flex;width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.ai-model-dialog[data-slot=dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;display:grid;width:680px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;gap:0;padding:0;overflow-y:auto;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.ai-model-dialog .ai-model-picker{padding:20px 24px;border:0;border-radius:inherit}.ai-provider-manager{display:grid;gap:0}.ai-provider-manager [data-slot=dialog-header]{display:grid;padding:20px 56px 20px 24px;border-bottom:1px solid var(--nysa-color-border);gap:6px;text-align:left}.ai-provider-manager [data-slot=dialog-title]{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.25 var(--nysa-font-sans)}.ai-provider-manager [data-slot=dialog-description]{margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.ai-provider-manager-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ai-provider-manager-body,.ai-provider-manager-key{display:grid}.ai-provider-manager-key{gap:10px;padding:20px 24px}.ai-provider-manager-section-label,.ai-provider-manager-key .nysa-form-field label{color:var(--nysa-color-muted-foreground);font:500 10px/1.35 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.03em}.ai-provider-current-key{display:flex;min-height:52px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.ai-provider-current-key code{min-width:0;overflow:hidden;color:var(--nysa-color-foreground);font:400 13px/1.45 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-provider-key-actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:4px}.ai-provider-key-action-separator{width:1px;height:14px;margin:0 4px;background:var(--nysa-color-border)}.ai-provider-manager-details{overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control)}.ai-provider-manager-setting{display:grid;min-height:64px;box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--nysa-color-border)}.ai-provider-manager-setting:last-child{border-bottom:0}.ai-provider-manager-setting>div{display:grid;min-width:0;gap:4px}.ai-provider-manager-setting span{color:var(--nysa-color-muted-foreground);font:500 10px/1.35 var(--nysa-font-sans);text-transform:uppercase;letter-spacing:.03em}.ai-provider-manager-setting code{min-width:0;overflow:hidden;color:var(--nysa-color-foreground);font:400 12px/1.45 var(--nysa-font-mono);overflow-wrap:anywhere}.ai-provider-manager-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;margin:8px -24px -20px;border-top:1px solid var(--nysa-color-border);background:var(--nysa-color-background)}.ai-provider-manager-footer [data-slot=button].text-destructive{border-color:color-mix(in srgb,var(--nysa-color-red) 34%,var(--nysa-color-border));background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.ai-provider-manager-key .ai-key-dialog-form{gap:10px}.ai-key-form-actions{display:flex;justify-content:flex-end;gap:8px}.ai-model-dialog .ai-provider-remove-key[data-slot=button]{padding:0 4px;border-color:transparent;background:transparent;color:var(--nysa-color-muted-foreground)}.ai-model-dialog .ai-provider-remove-key[data-slot=button]:hover:not(:disabled),.ai-model-dialog .ai-provider-remove-key[data-slot=button]:focus-visible{border-color:transparent;background:transparent;color:var(--nysa-color-red)}.ai-provider-manager-divider{height:1px;background:var(--nysa-color-border)}.ai-key-dialog[data-slot=dialog-content]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.ai-key-dialog [data-slot=dialog-header]{gap:8px}.ai-key-dialog [data-slot=dialog-title]{color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.ai-key-dialog [data-slot=dialog-description]{color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.ai-key-dialog [data-slot=dialog-footer]{display:flex;justify-content:flex-end;gap:8px;padding:0;margin:0;border:0;background:transparent}.ai-key-dialog [data-slot=button],.ai-model-dialog [data-slot=button]{display:inline-flex;height:26px;box-sizing:border-box;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);cursor:pointer}.ai-key-dialog [data-slot=button].bg-primary,.ai-model-dialog [data-slot=button].bg-primary{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.ai-key-dialog [data-slot=button]:disabled,.ai-model-dialog [data-slot=button]:disabled{cursor:default;opacity:.5}.ai-key-dialog [data-slot=button]:hover:not(:disabled),.ai-model-dialog [data-slot=button]:hover:not(:disabled){background:var(--nysa-color-muted)}.ai-key-dialog [data-slot=button].bg-primary:hover:not(:disabled),.ai-model-dialog [data-slot=button].bg-primary:hover:not(:disabled){background:var(--nysa-color-foreground)}.ai-model-dialog [data-slot=dialog-close]{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;border-radius:50%;background:transparent}.ai-model-dialog [data-slot=dialog-close] svg{width:16px;height:16px}.ai-model-dialog [data-slot=dialog-close] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-model-picker{display:grid;gap:10px;padding:20px 24px}.ai-model-dialog .ai-model-picker-back[data-slot=button]{width:fit-content;padding:0;border:0;color:var(--nysa-color-muted-foreground);background:transparent}.ai-model-dialog .ai-model-picker-back[data-slot=button]:hover:not(:disabled){color:var(--nysa-color-foreground);background:transparent}.ai-model-search{display:flex;gap:8px}.ai-model-search [data-slot=input]{width:100%;height:30px;box-sizing:border-box;padding:0 10px;border:1px solid var(--nysa-color-border)!important;border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.ai-model-search [data-slot=input]:focus,.ai-model-search [data-slot=input]:focus-visible{border-color:var(--nysa-color-focus)!important;outline:2px solid color-mix(in srgb,var(--nysa-color-focus) 22%,transparent);outline-offset:1px}.ai-model-list{display:grid;max-height:360px;padding:0;margin:0;overflow:auto;border:1px solid var(--nysa-color-border);border-radius:6px}.ai-model-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--nysa-color-border);cursor:pointer}.ai-model-option:last-child{border-bottom:0}.ai-model-list-loading{overflow:hidden;padding:0 12px}.ai-model-list-loading .nysa-skeleton-toolbar{display:none}.ai-model-list-loading .nysa-skeleton-row{min-height:57px;padding:10px 0}.ai-model-list-loading .nysa-skeleton-row+.nysa-skeleton-row{border-top:1px solid var(--nysa-color-border)}.ai-model-option:has(input:checked){background:var(--nysa-color-background)}.ai-model-option:has(input:disabled){cursor:not-allowed}.ai-model-option [data-slot=radio-group-item]{position:relative;display:inline-flex;width:16px;height:16px;box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background)}.ai-model-option [data-slot=radio-group-item][data-checked]{border-color:transparent;background:var(--nysa-color-foreground)}.ai-model-option [data-slot=radio-group-indicator] span{display:block;width:6px;height:6px;border-radius:50%;background:var(--nysa-color-background)}.ai-model-copy{display:grid;min-width:0;gap:2px}.ai-model-copy strong{overflow:hidden;color:var(--nysa-color-foreground);font:500 12px/1.4 var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.ai-model-copy span{overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 10px/1.4 var(--nysa-font-mono);text-overflow:ellipsis;white-space:nowrap}.ai-model-loading,.ai-model-empty{display:flex;min-height:72px;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.ai-model-picker-actions{justify-content:flex-end}.ai-model-picker-empty{color:var(--nysa-color-muted-foreground)}.ai-model-picker-empty>p{margin:0;font:400 12px/1.45 var(--nysa-font-sans)}.ai-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}body:has(.ai-alert-dialog) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.ai-alert-dialog[data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;z-index:61;display:flex;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.ai-alert-dialog [data-slot=alert-dialog-header]{display:grid;gap:8px;text-align:left}.ai-alert-dialog [data-slot=alert-dialog-title]{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.ai-alert-dialog [data-slot=alert-dialog-description]{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.ai-alert-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.ai-alert-dialog [data-slot=alert-dialog-action],.ai-alert-dialog [data-slot=alert-dialog-cancel]{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);cursor:pointer}.ai-alert-dialog .ai-destructive-action[data-slot=alert-dialog-action]{border-color:var(--nysa-color-red);background:var(--nysa-color-red);color:var(--nysa-color-background)}@media(max-width:960px){.ai-mode-cards{grid-template-columns:1fr}.ai-provider-table[data-slot=table]{min-width:0}.ai-provider-table [data-slot=table-head],.ai-provider-table [data-slot=table-cell]{padding-right:8px;padding-left:8px}.ai-provider-action-cell [data-slot=button]{min-width:0;padding-right:7px;padding-left:7px}.ai-model-picker-heading{align-items:flex-start;flex-direction:column}.ai-model-picker-heading-actions{width:100%}}@media(max-width:620px){.ai-provider-summary-row{grid-template-columns:1fr;gap:12px}.ai-provider-summary-actions{justify-content:space-between}.ai-provider-manager-setting{grid-template-columns:1fr}.ai-provider-manager-footer{align-items:stretch;flex-direction:column-reverse}.ai-model-option{grid-template-columns:auto minmax(0,1fr)}}.settings-shell{display:flex;height:100vh}.settings-nav{width:255px;height:100vh;flex-shrink:0;display:flex;flex-direction:column;padding:20px 12px;overflow:auto;background:#fafafa;border-right:1px solid var(--nysa-color-border)}.settings-content{flex:1;height:100vh;overflow:auto;padding:32px 40px}.settings-content>*{max-width:780px}.settings-back{display:inline-flex;align-items:center;gap:6px;padding:0 8px 20px;color:var(--nysa-color-muted-foreground);font:500 12px/1.3 var(--nysa-font-sans);text-decoration:none}.settings-back:hover{color:var(--nysa-color-foreground)}.settings-back-icon{width:13px;height:13px;stroke:currentColor}.settings-nav-group{margin-bottom:18px}.settings-nav-label{padding:0 8px 6px;color:var(--nysa-color-muted-foreground);font:500 10px/1.4 var(--nysa-font-sans);letter-spacing:.04em;text-transform:uppercase}.settings-item{display:block;padding:7px 8px;border-radius:6px;color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-decoration:none;cursor:pointer}.settings-item:hover{background:#f0f2f4}.settings-item[aria-current=page]{background:#f0f2f4;font-weight:500}@media(prefers-reduced-motion:reduce){.settings-back,.settings-item{transition:none}}.invite-table[data-slot=table]{width:100%;table-layout:fixed}.invite-table [data-slot=table-row]{display:grid;grid-template-columns:1fr 150px 90px 72px;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--nysa-color-border)}.invite-table [data-slot=table-header] [data-slot=table-row]{height:32px;font:500 11px/1 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.invite-table [data-slot=table-head]{padding:0;font:inherit;color:inherit;text-align:left}.invite-table [data-slot=table-body] [data-slot=table-row]{min-height:48px}.invite-table [data-slot=table-body] [data-slot=table-row]:hover{background:var(--nysa-color-muted)}.invite-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:none}.invite-table [data-slot=table-cell]{padding:0;overflow:hidden}.invite-table .invite-cell-email{font:500 13px/1.3 var(--nysa-font-sans);overflow:hidden;text-overflow:ellipsis}.invite-table .invite-cell-date{font:400 12px/1.4 var(--nysa-font-mono);color:var(--nysa-color-muted-foreground)}.invite-table .invite-cell-action{justify-self:end;text-align:right}.invite-table .invite-cooldown{font:400 11px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.invite-table [data-slot=button]{height:26px;padding:0 10px;font-size:12px;border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}.invite-table .nysa-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--nysa-radius-pill);font:500 11px/1 var(--nysa-font-sans);gap:4px;text-transform:none}.invite-table .nysa-pill-dot{display:none}.invite-table .nysa-tone-neutral{background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}.invite-table .nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.workspace-settings-dialog-overlay[data-slot=dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:60}.workspace-settings-dialog[data-slot=dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:400px;background:#fff;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:24px;display:flex;flex-direction:column;gap:20px;box-shadow:var(--nysa-shadow-overlay)}.workspace-settings-dialog[data-slot=dialog-content]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.workspace-settings-dialog [data-slot=dialog-title]{font:600 16px/1.2 var(--nysa-font-sans);color:var(--nysa-color-foreground);margin:0}.workspace-settings-dialog [data-slot=dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.workspace-settings-invite-rows{display:flex;flex-direction:column;gap:8px}.workspace-settings-invite-form .workspace-settings-invite-rows [data-slot=input]{width:100%;box-sizing:border-box;height:32px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);padding:0 10px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground);background:var(--nysa-color-background)}.workspace-settings-invite-form .workspace-settings-invite-rows [data-slot=input]:focus-visible{outline-color:transparent}.workspace-settings-invite-add{align-self:flex-start}.workspace-settings-invite-form{display:flex;flex-direction:column;gap:6px;border:0;margin:0;padding:0}.workspace-settings-invite-dialog-form{display:flex;flex-direction:column;gap:20px}.invite-primary-action[data-slot=dialog-trigger],.workspace-settings-dialog [data-slot=button]{height:26px;padding:0 10px;font:500 12px/1 var(--nysa-font-sans);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}.workspace-settings-dialog [data-slot=input]{height:32px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);padding:0 10px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground);background:var(--nysa-color-background)}.workspace-settings-dialog [data-slot=input]:focus-visible{outline-color:transparent}.invite-actions-trigger{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:none;color:var(--nysa-color-muted-foreground);font:500 14px/1 var(--nysa-font-sans);cursor:pointer}.invite-actions-trigger:hover,.invite-actions-trigger[aria-expanded=true]{background:#f0f2f4;color:var(--nysa-color-foreground)}.invite-actions-menu,[data-slot=dropdown-menu-content]{min-width:180px;padding:4px;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);box-shadow:var(--nysa-shadow-overlay);z-index:62}[data-slot=dropdown-menu-item]{display:flex;align-items:center;width:100%;padding:6px 8px;border-radius:var(--nysa-radius-control);color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-align:left;background:none;border:none;cursor:pointer}[data-slot=dropdown-menu-item]:hover,[data-slot=dropdown-menu-item][data-highlighted]{background:#f0f2f4}[data-slot=dropdown-menu-item][data-disabled],[data-slot=dropdown-menu-item]:disabled{color:var(--nysa-color-muted-foreground);cursor:default}.invite-menu-item-hint{margin-left:auto;padding-left:8px;font:400 11px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}[data-slot=dropdown-menu-item][data-disabled]:hover,[data-slot=dropdown-menu-item]:disabled:hover{background:none}.invite-primary-action[data-slot=button],.workspace-settings-dialog .invite-primary-action[data-slot=button],[data-slot=dialog-trigger].invite-primary-action{background:var(--nysa-color-foreground);border:1px solid transparent;color:var(--nysa-color-background)}.workspace-settings-dialog .invite-destructive-action[data-slot=button]{background:var(--nysa-color-red);border:1px solid var(--nysa-color-red);color:var(--nysa-color-background)}.invite-page-header{display:flex;align-items:flex-start;gap:16px}.workspace-settings-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.workspace-settings-loading-skeleton{display:block;width:100%;max-width:960px}.invite-page-header{margin:0 0 24px}.invite-page-header h1{margin:0 0 4px;font:600 20px/1.3 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.invite-page-header p{margin:0;font:400 13px/1.5 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.invite-page-header .nysa-actions{margin-left:auto;margin-top:2px;flex-shrink:0}.workspace-settings-feedback.nysa-callout,.workspace-settings-dialog-feedback.nysa-callout{display:grid;gap:4px;margin:0;padding:12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);font:400 13px/1.4 var(--nysa-font-sans)}.workspace-settings-feedback.nysa-callout{width:100%;margin-bottom:20px}.workspace-settings-feedback.nysa-tone-success,.workspace-settings-dialog-feedback.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.workspace-settings-feedback.nysa-tone-danger,.workspace-settings-dialog-feedback.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.workspace-settings-feedback.nysa-tone-neutral,.workspace-settings-dialog-feedback.nysa-tone-neutral{color:var(--nysa-color-foreground);background:var(--nysa-color-muted)}.workspace-settings-row-feedback.nysa-callout{margin-top:4px;padding:8px;font-size:12px}.invite-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;text-align:center;color:var(--nysa-color-muted-foreground)}.invite-empty-state-glyph{width:20px;height:20px;stroke:currentColor}.invite-empty-state h2{margin:0;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.invite-empty-state p{margin:0;font:400 12px/1.4 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.members-table [data-slot=table-row]{grid-template-columns:1fr 1fr 104px 72px}.members-table-compact [data-slot=table-row]{grid-template-columns:1fr 1fr 104px}.members-table-name-muted{color:var(--nysa-color-muted-foreground)}.members-table .nysa-tone-purple{color:var(--nysa-color-purple);background:var(--nysa-color-purple-surface)}.members-table .nysa-tone-info{color:var(--nysa-color-blue);background:var(--nysa-color-blue-surface)}.members-role-pill-muted{border-color:transparent;background:none;color:var(--nysa-color-muted-foreground)}body:has(.workspace-settings-alert-dialog) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.workspace-settings-alert-dialog[data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:61;width:420px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--nysa-shadow-overlay)}.workspace-settings-alert-dialog [data-slot=alert-dialog-header]{display:flex;flex-direction:column;gap:10px}.workspace-settings-alert-dialog [data-slot=alert-dialog-title]{font:600 16px/1.2 var(--nysa-font-sans);color:var(--nysa-color-foreground);margin:0}.workspace-settings-alert-dialog [data-slot=alert-dialog-description]{font:400 13px/1.5 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground);margin:0}.workspace-settings-alert-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.workspace-settings-alert-dialog [data-slot=button],.workspace-settings-alert-dialog [data-slot=alert-dialog-cancel],.workspace-settings-alert-dialog [data-slot=alert-dialog-action]{height:32px;padding:0 12px;font:500 13px/1 var(--nysa-font-sans);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground)}.workspace-settings-alert-dialog [data-slot=alert-dialog-action].invite-primary-action{background:var(--nysa-color-foreground);border-color:transparent;color:var(--nysa-color-background)}.workspace-settings-alert-dialog [data-slot=alert-dialog-action].invite-destructive-action{background:var(--nysa-color-red);border-color:var(--nysa-color-red);color:var(--nysa-color-background)}.workspace-settings-alert-dialog [data-slot=input]{height:32px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);padding:0 10px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground);background:var(--nysa-color-background);width:100%;box-sizing:border-box}.role-dialog-options{display:flex;flex-direction:column;gap:4px}.role-dialog-option{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;cursor:pointer}.role-dialog-option [data-slot=radio-group-item]{position:relative;display:inline-flex;width:16px;height:16px;flex-shrink:0;margin-top:2px;box-sizing:border-box;align-items:center;justify-content:center;padding:0;border:1px solid var(--nysa-color-border);border-radius:50%;background:var(--nysa-color-background)}.role-dialog-option [data-slot=radio-group-item][data-checked]{border-color:transparent;background:var(--nysa-color-foreground)}.role-dialog-option [data-slot=radio-group-indicator] span{display:block;width:6px;height:6px;border-radius:50%;background:var(--nysa-color-background)}.role-dialog-option-copy{display:grid;gap:2px;font:400 13px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.role-dialog-option-copy span{font-size:12px;color:var(--nysa-color-muted-foreground)}.role-dialog-confirm-label{display:flex;flex-direction:column;gap:6px;font:500 12px/1.4 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.members-table [data-slot=table-body] .invite-cell-action{display:flex;justify-content:flex-end;align-items:center}.members-table-no-actions{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--nysa-color-muted-foreground)}.webhook-settings-page{width:100%}.webhook-settings-loading{display:grid;gap:20px;min-height:160px}.webhook-loading-copy{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.webhook-page-header{display:flex;align-items:flex-start;gap:16px;margin:0 0 24px}.webhook-page-header h1{margin:0 0 4px;font:600 20px/1.3 var(--nysa-font-sans);color:var(--nysa-color-foreground)}.webhook-page-header p{margin:0;font:400 13px/1.5 var(--nysa-font-sans);color:var(--nysa-color-muted-foreground)}.webhook-page-header .nysa-actions{flex-shrink:0;margin-top:2px;margin-left:auto}.webhook-primary-action[data-slot=button]{height:26px;padding:0 10px;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:500 12px/1 var(--nysa-font-sans);cursor:pointer}.webhook-primary-action[data-slot=button]:disabled{cursor:default;opacity:.5}.webhook-feedback.nysa-callout,.webhook-dialog-feedback.nysa-callout,.webhook-row-feedback.nysa-callout{display:grid;gap:4px;margin:0;padding:12px;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--nysa-radius-control);font:400 13px/1.4 var(--nysa-font-sans)}.webhook-feedback.nysa-callout{width:100%;box-sizing:border-box;margin-bottom:20px}.webhook-feedback.nysa-callout p{margin:0 0 10px}.webhook-feedback.nysa-callout [data-slot=button]{height:26px;padding:0 10px;border:1px solid currentColor;border-radius:var(--nysa-radius-control);background:transparent;color:inherit;font:500 12px/1 var(--nysa-font-sans)}.webhook-feedback.nysa-tone-success,.webhook-dialog-feedback.nysa-tone-success{color:var(--nysa-color-green);background:var(--nysa-color-green-surface)}.webhook-feedback.nysa-tone-warning,.webhook-dialog-feedback.nysa-tone-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}.webhook-feedback.nysa-tone-danger,.webhook-dialog-feedback.nysa-tone-danger,.webhook-row-feedback.nysa-tone-danger{color:var(--nysa-color-red);background:var(--nysa-color-red-surface)}.webhook-company-warning strong,.webhook-feedback strong{font-weight:600}.webhook-table-scroll{width:100%;overflow-x:auto}.webhook-endpoint-table[data-slot=table]{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.webhook-endpoint-table [data-slot=table-row]{border-bottom:1px solid var(--nysa-color-border)}.webhook-endpoint-table [data-slot=table-header] [data-slot=table-row]{height:32px;color:var(--nysa-color-muted-foreground);font:500 11px/1 var(--nysa-font-sans)}.webhook-endpoint-table [data-slot=table-head]{height:32px;padding:0 12px;color:inherit;font:inherit;text-align:left}.webhook-endpoint-table [data-slot=table-head]:nth-child(2),.webhook-endpoint-table [data-slot=table-cell]:nth-child(2){width:170px}.webhook-endpoint-table [data-slot=table-head]:nth-child(3),.webhook-endpoint-table [data-slot=table-cell]:nth-child(3){width:140px}.webhook-endpoint-table [data-slot=table-head]:nth-child(4),.webhook-endpoint-table [data-slot=table-cell]:nth-child(4){width:180px}.webhook-endpoint-table [data-slot=table-head]:nth-child(5),.webhook-endpoint-table [data-slot=table-cell]:nth-child(5){width:64px}.webhook-endpoint-table [data-slot=table-body] [data-slot=table-row]:hover{background:var(--nysa-color-muted)}.webhook-endpoint-table [data-slot=table-body] [data-slot=table-row]:last-child{border-bottom:none}.webhook-endpoint-table [data-slot=table-cell]{height:48px;padding:8px 12px;vertical-align:middle}.webhook-destination-cell{min-width:0}.webhook-url{display:block;min-width:0;color:var(--nysa-color-foreground);font:400 12px/1.35 var(--nysa-font-mono);overflow-wrap:anywhere;white-space:normal}.webhook-url:focus-visible{border-radius:2px;outline:2px solid var(--nysa-color-focus);outline-offset:2px}.webhook-state-message{display:block;color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-sans);white-space:normal}.webhook-state-message{margin-top:3px}.webhook-events-cell{color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono);white-space:normal}.webhook-secret-preview-cell code,.webhook-secret-preview-cell span{color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono);white-space:nowrap}.webhook-secret-preview-cell code{font-family:var(--nysa-font-mono)}.webhook-status-cell{white-space:normal}.webhook-state-failed{color:var(--nysa-color-red)}.webhook-row-feedback.nysa-callout{margin-top:4px;padding:8px;font-size:12px;white-space:normal}.webhook-endpoint-table .nysa-pill,.webhook-delivery-table .nysa-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--nysa-radius-pill);gap:4px;font:500 11px/1 var(--nysa-font-sans);text-transform:none;white-space:nowrap}.webhook-endpoint-table .nysa-pill-dot,.webhook-delivery-table .nysa-pill-dot{display:none}.webhook-endpoint-table .nysa-tone-neutral,.webhook-delivery-table .nysa-tone-neutral{border:1px solid var(--nysa-color-border);background:var(--nysa-color-background);color:var(--nysa-color-foreground)}.webhook-endpoint-table .nysa-tone-success,.webhook-delivery-table .nysa-tone-success{background:var(--nysa-color-green-surface);color:var(--nysa-color-green)}.webhook-endpoint-table .nysa-tone-warning,.webhook-delivery-table .nysa-tone-warning{background:var(--nysa-color-amber-surface);color:var(--nysa-color-amber)}.webhook-endpoint-table .nysa-tone-danger,.webhook-delivery-table .nysa-tone-danger{background:var(--nysa-color-red-surface);color:var(--nysa-color-red)}.webhook-actions-cell{overflow:visible!important;text-align:right!important}.webhook-actions-trigger{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:none;color:var(--nysa-color-muted-foreground);font:500 14px/1 var(--nysa-font-sans);cursor:pointer}.webhook-actions-trigger:hover,.webhook-actions-trigger[aria-expanded=true]{background:#f0f2f4;color:var(--nysa-color-foreground)}.webhook-actions-trigger:disabled{cursor:default;opacity:.5}.webhook-actions-menu[data-slot=dropdown-menu-content]{z-index:62;min-width:180px;padding:4px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.webhook-actions-menu [data-slot=dropdown-menu-item]{display:flex;width:100%;align-items:center;padding:6px 8px;border:0;border-radius:var(--nysa-radius-control);background:none;color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans);text-align:left;cursor:pointer}.webhook-actions-menu [data-slot=dropdown-menu-item]:hover,.webhook-actions-menu [data-slot=dropdown-menu-item][data-highlighted]{background:#f0f2f4}.webhook-actions-menu [data-slot=dropdown-menu-item][data-variant=destructive]{color:var(--nysa-color-red)}.webhook-progress,.webhook-deliveries-loading{display:inline-flex;align-items:center;gap:8px;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.webhook-progress .nysa-spinner,.webhook-deliveries-loading .nysa-spinner{display:inline-flex;width:var(--nysa-spinner-size, 16px);height:var(--nysa-spinner-size, 16px);animation:webhook-spinner .9s linear infinite}.webhook-progress .nysa-spinner svg,.webhook-deliveries-loading .nysa-spinner svg{width:100%;height:100%}@keyframes webhook-spinner{to{transform:rotate(360deg)}}.webhook-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 0;color:var(--nysa-color-muted-foreground);text-align:center}.webhook-empty-state h2{margin:0;color:var(--nysa-color-foreground);font:400 13px/1.4 var(--nysa-font-sans)}.webhook-empty-state p{max-width:440px;margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.webhook-empty-state .nysa-actions{margin-top:8px}.webhook-dialog-overlay[data-slot=dialog-overlay],body:has(.webhook-alert-dialog) [data-slot=alert-dialog-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.webhook-dialog[data-slot=dialog-content],.webhook-alert-dialog[data-slot=alert-dialog-content]{position:fixed;top:50%;left:50%;z-index:61;display:flex;width:400px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-sizing:border-box;flex-direction:column;gap:20px;padding:24px;overflow-y:auto;transform:translate(-50%,-50%);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);box-shadow:var(--nysa-shadow-overlay)}.webhook-deliveries-dialog[data-slot=dialog-content]{width:720px}.webhook-dialog[data-slot=dialog-content]:focus-visible,.webhook-alert-dialog[data-slot=alert-dialog-content]:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.webhook-dialog [data-slot=dialog-header],.webhook-alert-dialog [data-slot=alert-dialog-header]{display:grid;gap:8px;text-align:left}.webhook-dialog [data-slot=dialog-title],.webhook-alert-dialog [data-slot=alert-dialog-title]{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.webhook-dialog [data-slot=dialog-description],.webhook-alert-dialog [data-slot=alert-dialog-description],.webhook-dialog-empty{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.webhook-dialog-form{display:flex;flex-direction:column;gap:20px}.webhook-dialog .nysa-form-field{display:grid;gap:6px}.webhook-dialog .nysa-form-field label{color:var(--nysa-color-foreground);font:500 12px/1.4 var(--nysa-font-sans)}.webhook-dialog .nysa-form-field p{margin:0;color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-sans)}.webhook-dialog .nysa-form-field p[role=alert]{color:var(--nysa-color-red)}.webhook-dialog [data-slot=input]{width:100%;height:32px;box-sizing:border-box;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:400 13px/1.4 var(--nysa-font-sans)}.webhook-dialog [data-slot=input]:focus-visible{border-color:var(--nysa-color-focus);outline:2px solid color-mix(in srgb,var(--nysa-color-focus) 22%,transparent);outline-offset:1px}.webhook-dialog [data-slot=dialog-footer],.webhook-alert-dialog [data-slot=alert-dialog-footer]{display:flex;justify-content:flex-end;gap:8px}.webhook-dialog [data-slot=button],.webhook-alert-dialog [data-slot=alert-dialog-action],.webhook-alert-dialog [data-slot=alert-dialog-cancel]{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);cursor:pointer}.webhook-dialog [data-slot=button]:disabled{cursor:default;opacity:.5}.webhook-dialog .webhook-primary-action[data-slot=button]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.webhook-alert-dialog .webhook-destructive-action[data-slot=alert-dialog-action]{border-color:var(--nysa-color-red);background:var(--nysa-color-red);color:var(--nysa-color-background)}.webhook-secret{display:block;padding:12px;overflow-wrap:anywhere;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-muted);color:var(--nysa-color-foreground);font:400 12px/1.5 var(--nysa-font-mono);-webkit-user-select:all;user-select:all}.webhook-copy-feedback{min-height:17px;margin:-12px 0 0;color:var(--nysa-color-muted-foreground);font:400 12px/1.4 var(--nysa-font-sans)}.webhook-deliveries-loading{min-height:120px;justify-content:center}.webhook-delivery-table[data-slot=table]{width:100%;min-width:600px;table-layout:fixed}.webhook-delivery-table [data-slot=table-row]{display:grid;grid-template-columns:100px 58px 70px minmax(170px,1fr) 64px;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid var(--nysa-color-border)}.webhook-delivery-table [data-slot=table-header] [data-slot=table-row]{height:32px;color:var(--nysa-color-muted-foreground);font:500 11px/1 var(--nysa-font-sans)}.webhook-delivery-table [data-slot=table-head]{padding:0;color:inherit;font:inherit;text-align:left}.webhook-delivery-table [data-slot=table-body] [data-slot=table-row]{min-height:48px}.webhook-delivery-table [data-slot=table-cell]{min-width:0;padding:8px 0;overflow:hidden;color:var(--nysa-color-foreground);font:400 12px/1.4 var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.webhook-page-header{align-items:stretch;flex-direction:column}.webhook-page-header .nysa-actions{margin:0}.webhook-dialog [data-slot=dialog-footer],.webhook-alert-dialog [data-slot=alert-dialog-footer]{align-items:stretch;flex-direction:column-reverse}}.connections-settings-page>.nysa-page-header{margin-bottom:20px}.connections-settings-page>.nysa-callout{margin-bottom:16px}.connections-row{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.connections-mark{display:grid;width:34px;height:34px;flex:none;place-items:center;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background)}.connections-row-body{flex:1;min-width:0}.connections-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.connections-row-title strong{font-size:13.5px;font-weight:600}.connections-row-detail{margin-top:3px;overflow-wrap:anywhere;color:var(--nysa-color-muted-foreground);font-size:12px;line-height:1.45}.connections-foot{max-width:70ch;margin-top:16px;color:var(--nysa-color-muted-foreground);font-size:12px}.connections-alert-dialog [data-slot=alert-dialog-action].connections-destructive-action{border-color:var(--nysa-color-red);background:var(--nysa-color-red);color:var(--nysa-color-background)}:root{--nysa-color-background: #fff;--nysa-color-page: #fafaf9;--nysa-color-foreground: #171717;--nysa-color-muted: #f4f4f2;--nysa-color-muted-foreground: #737373;--nysa-color-border: #e5e5e5;--nysa-color-green-surface: #e9f9ee;--nysa-color-green: #218358;--nysa-color-amber-surface: #fff7c2;--nysa-color-amber: #ab6400;--nysa-color-red-surface: #feebec;--nysa-color-red: #dc2626;--nysa-color-blue-surface: #e6f4fe;--nysa-color-blue: #0d74ce;--nysa-color-purple-surface: #f7edfe;--nysa-color-purple: #8145b5;--nysa-color-focus: transparent;--nysa-radius-control: 6px;--nysa-radius-card: 12px;--nysa-radius-pill: 999px;--nysa-radius-popover: 10px;--nysa-font-sans: "Bricolage Grotesque", -apple-system, BlinkMacSystemFont, sans-serif;--nysa-font-mono: "JetBrains Mono", ui-monospace, monospace;--nysa-shadow-overlay: 0 8px 24px rgb(0 0 0 / 8%);--nysa-transition-fast: .15s ease;--radius: var(--nysa-radius-control)}:root{color:var(--nysa-color-foreground);background:var(--nysa-color-background);font-family:var(--nysa-font-sans);font-synthesis:none;text-rendering:geometricPrecision}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;min-height:100vh;background:var(--nysa-color-background)}button,a{font:inherit}button{color:inherit}.collection-empty-state{display:grid;width:min(100%,460px);min-height:320px;align-content:center;gap:8px;justify-items:center;margin:auto;padding:44px 24px;border:0;background:transparent;text-align:center}.collection-empty-state>[aria-hidden=true]{display:grid;width:52px;height:52px;margin-bottom:12px;place-items:center;border:1px solid var(--nysa-color-border);border-radius:15px;background:var(--nysa-color-page);color:var(--nysa-color-muted-foreground)}.collection-empty-state>[aria-hidden=true] svg{width:23px;height:23px;stroke-width:1.6}.collection-empty-state h2{margin:0;color:var(--nysa-color-foreground);font-size:24px;line-height:1.3;font-weight:600;letter-spacing:-.018em}.collection-empty-state p{margin:0;color:var(--nysa-color-muted-foreground);font-size:14px;line-height:1.55}.state-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px;color:var(--nysa-color-foreground);background:var(--nysa-color-background);font-size:14px;line-height:20px}.state-screen--loading{align-items:stretch;justify-content:flex-start}.state-screen--boot{align-items:center;justify-content:center}.support-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#00000080}.support-dialog{position:fixed;top:50%;left:50%;z-index:61;display:grid;gap:20px;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);box-sizing:border-box;overflow-y:auto;padding:24px;transform:translate(-50%,-50%);border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background);color:var(--nysa-color-foreground);box-shadow:var(--nysa-shadow-overlay)}.support-dialog:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.support-dialog__header{display:grid;gap:8px;padding-right:36px;text-align:left}.support-dialog__title{margin:0;color:var(--nysa-color-foreground);font:600 16px/1.2 var(--nysa-font-sans)}.support-dialog__description{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.support-dialog>button{position:absolute;top:4px;right:4px;display:grid;width:44px;height:44px;place-items:center;border:1px solid transparent;border-radius:var(--nysa-radius-control);background:transparent;color:var(--nysa-color-muted-foreground);cursor:pointer}.support-dialog>button:hover{border-color:var(--nysa-color-border);background:var(--nysa-color-page);color:var(--nysa-color-foreground)}.support-dialog>button:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.support-dialog>button svg{width:16px;height:16px}.support-dialog>button .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.support-form{display:grid;gap:16px}.support-form__field{display:grid;gap:8px}.support-form__label{color:var(--nysa-color-foreground);font:500 12px/1.4 var(--nysa-font-sans)}.support-form__message{min-height:144px;width:100%;box-sizing:border-box;padding:10px 12px;resize:vertical;border:1px solid color-mix(in srgb,var(--nysa-color-foreground) 28%,var(--nysa-color-background));border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.support-form__message:focus-visible{border-color:color-mix(in srgb,var(--nysa-color-foreground) 28%,var(--nysa-color-background));outline:none}.support-form__field p,.support-form__status,.support-form__error{margin:0;color:var(--nysa-color-muted-foreground);font:400 12px/1.5 var(--nysa-font-sans)}.support-form__error{color:var(--nysa-color-red)}.support-dialog__footer{display:flex;justify-content:flex-end;gap:8px}.support-dialog__button{height:32px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 13px/1 var(--nysa-font-sans);cursor:pointer}.support-dialog__button:disabled{cursor:default;opacity:.5}.support-dialog__button--primary{border-color:var(--nysa-color-border);background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.session-shell-skeleton{width:min(100%,720px);min-height:360px;margin:auto}.loading-skeleton__sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-loading-skeleton{--base-color: var(--nysa-color-muted);--highlight-color: color-mix(in srgb, var(--nysa-color-muted) 48%, var(--nysa-color-background))}.nysa-skeleton-rows,.nysa-skeleton-detail,.nysa-skeleton-drawer,.nysa-skeleton-form,.nysa-skeleton-chat-threads,.nysa-skeleton-chat-messages,.nysa-skeleton-pagination,.nysa-skeleton-chat-new-button,.nysa-skeleton-chat-new-conversation,.nysa-skeleton-shell,.nysa-skeleton-cards{width:100%;color:var(--nysa-color-muted)}.nysa-skeleton-page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.nysa-skeleton-page-header>div,.nysa-skeleton-page-detail{display:flex;flex-direction:column;gap:10px}.nysa-skeleton-page-detail{width:100%;gap:14px}.nysa-skeleton-page-detail__facts{display:flex;flex-wrap:wrap;gap:8px}.nysa-skeleton-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.nysa-skeleton-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--nysa-color-border)}.nysa-skeleton-row:first-of-type{border-top:0}.nysa-skeleton-rows--agenda .nysa-skeleton-row{grid-template-columns:66px minmax(0,1fr) auto}.nysa-skeleton-rows--directory .nysa-skeleton-row{grid-template-columns:38px minmax(0,1fr) auto}.nysa-skeleton-rows--meeting .nysa-skeleton-row{grid-template-columns:minmax(0,1fr) auto}.nysa-skeleton-row-copy,.nysa-skeleton-detail,.nysa-skeleton-drawer,.nysa-skeleton-form,.nysa-skeleton-chat-threads,.nysa-skeleton-chat-messages{min-width:0;display:flex;flex-direction:column;gap:8px}.nysa-skeleton-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nysa-skeleton-card{min-height:116px;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.nysa-skeleton-detail,.nysa-skeleton-drawer,.nysa-skeleton-form{gap:16px}.nysa-skeleton-detail section,.nysa-skeleton-drawer section{display:flex;flex-direction:column;gap:8px;padding-top:4px}.nysa-skeleton-form label{display:flex;flex-direction:column;gap:8px}.nysa-skeleton-chat-thread{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-chat-thread:last-child{border-bottom:0}.nysa-skeleton-chat-new-conversation{display:flex;flex:1;flex-direction:column;min-height:0}.nysa-skeleton-chat-new-conversation__header{display:flex;flex:0 0 53px;align-items:center;padding:10px 24px;border-bottom:1px solid var(--nysa-color-border)}.nysa-skeleton-chat-new-conversation__empty-state{display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:32px 24px}.nysa-skeleton-chat-new-conversation__composer{display:flex;flex:0 0 auto;flex-direction:column;gap:12px;width:min(720px,calc(100% - 48px));margin:0 auto 24px;padding:12px 14px;border:1px solid var(--nysa-color-border);border-radius:12px}.nysa-skeleton-chat-new-conversation__composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.nysa-skeleton-message{width:min(74%,520px);display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card)}.nysa-skeleton-message[data-align=right]{align-self:flex-end}.nysa-skeleton-pagination{display:flex;justify-content:center;padding:8px 0}.nysa-skeleton-shell{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px}.nysa-skeleton-shell__sidebar,.nysa-skeleton-shell__main{display:flex;flex-direction:column;gap:14px}.nysa-skeleton-card-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nysa-spinner{display:inline-block;line-height:0;width:var(--nysa-spinner-size, 48px);height:var(--nysa-spinner-size, 48px);--nysa-spinner-speed: 2s}.nysa-spinner>svg{width:100%;height:100%;display:block}.nysa-spinner-pen{stroke-dasharray:100 100;stroke-dashoffset:100;animation:nysa-spinner-draw var(--nysa-spinner-speed) ease-in-out infinite}@keyframes nysa-spinner-draw{0%{stroke-dashoffset:100}45%{stroke-dashoffset:0}60%{stroke-dashoffset:0}to{stroke-dashoffset:100}}.state-screen button{border:1px solid var(--nysa-color-border);border-radius:8px;padding:8px 12px;background:var(--nysa-color-background);color:var(--nysa-color-foreground);text-decoration:none;cursor:pointer}.onboarding-welcome-benefits{display:grid;gap:12px;margin:0 0 30px;padding:0;list-style:none}.onboarding-welcome-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.onboarding-welcome-benefits svg{width:16px;height:16px;flex:0 0 16px;margin-top:2px}.onboarding-welcome-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.onboarding-welcome-actions .onboarding-welcome-primary{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;border:0;border-radius:var(--nysa-radius-control);background:var(--nysa-color-foreground);color:var(--nysa-color-background);font:500 14px/1 var(--nysa-font-sans);white-space:nowrap;cursor:pointer}.onboarding-welcome-actions .onboarding-welcome-primary:hover{background:color-mix(in srgb,var(--nysa-color-foreground) 82%,transparent)}.onboarding-welcome-actions p{margin:0;color:var(--nysa-color-muted-foreground);font-size:13px}.onboarding-welcome-sign-in{display:inline;min-height:auto;padding:0;border:0;background:transparent;color:var(--nysa-color-foreground);font-weight:500;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.onboarding-welcome-sign-in:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:3px}.onboarding-account-google{width:100%;max-width:340px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:1px 6px;border:1px solid #d0d0d0;border-radius:8px;background:var(--nysa-color-background);color:#252525;box-shadow:0 1px 2px #1717170d;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease}.onboarding-account-google:hover{border-color:#999;box-shadow:0 3px 10px #1717171a}.onboarding-account-google svg{width:18px;height:18px;flex:0 0 18px}.onboarding-account-recovery{width:100%;max-width:340px;display:grid;gap:12px}.sign-in-screen{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px;color:#252525;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.8),transparent 38%),repeating-linear-gradient(0deg,rgba(35,35,35,.018) 0,rgba(35,35,35,.018) 1px,transparent 1px,transparent 4px),#eee;-webkit-font-smoothing:antialiased}.sign-in-brand{position:absolute;top:34px;left:42px;color:#252525;font-size:24px;font-weight:800;letter-spacing:-.055em}.sign-in-card{width:min(100%,368px);display:grid;gap:0;padding:32px;border:1px solid #d2d2d2;border-radius:18px;background:#fffffff2;box-shadow:0 1px #ffffffe6 inset,0 18px 55px #1717171a}.sign-in-card h1{margin:0 0 26px;font-size:31px;font-weight:600;line-height:1.08;letter-spacing:-.035em;text-align:center}.sign-in-state{display:grid;gap:22px}.sign-in-actions{display:grid;gap:14px;justify-items:center}.sign-in-button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:1px 6px;border:1px solid #d0d0d0;border-radius:7px;background:var(--nysa-color-background);color:#252525;box-shadow:0 1px 2px #1717170d;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.sign-in-button:hover{background:var(--nysa-color-background);border-color:#999;box-shadow:0 3px 10px #1717171a}.sign-in-button svg{width:18px;height:18px;flex:0 0 18px}.sign-in-secondary{width:auto;min-height:0;display:inline-flex;align-items:center;padding:2px 4px;border:0;background:none;box-shadow:none;color:var(--nysa-color-muted-foreground);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:3px}.sign-in-callout{display:grid;gap:4px;margin:0;padding:12px 14px;border-left:2px solid #d2d2d2;border-radius:0 6px 6px 0;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font-size:12.5px;line-height:1.5}.sign-in-callout.nysa-tone-danger{padding:13px 14px;border:1px solid color-mix(in srgb,var(--nysa-color-red) 32%,transparent);border-left:3px solid var(--nysa-color-red);border-radius:8px;background:var(--nysa-color-red-surface);color:#991b1b}.sign-in-callout.nysa-tone-danger strong{color:var(--nysa-color-red);font-size:13px;font-weight:600}.sign-in-callout.sign-in-callout-account-missing{padding:0;border:0;background:transparent;color:#252525;font-size:14px;line-height:1.5;text-align:center}.sign-in-account-switch{justify-self:stretch}.invite-contact-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.onboarding-recovery-card{display:grid;place-items:center;padding:8px 0 24px}.product-shell{min-height:100vh;background:var(--nysa-color-background)}.skip-link{position:fixed;z-index:20;top:8px;left:8px;transform:translateY(calc(-100% - 16px));padding:8px 12px;background:var(--nysa-color-background);border:2px solid var(--nysa-color-focus);border-radius:8px;color:var(--nysa-color-foreground);text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.shell-sidebar{position:fixed;z-index:10;top:0;bottom:0;left:0;width:255px;display:flex;flex-direction:column;padding:7px;overflow:visible;background:#fafafa;border:1px solid var(--nysa-color-border);border-radius:16px;color:var(--nysa-color-foreground);transition:width var(--nysa-transition-fast)}.workspace-row{width:100%;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;overflow:hidden;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.workspace-row:hover{background:var(--nysa-color-muted)}.workspace-switcher{position:relative}.workspace-popover{position:absolute;z-index:4;top:52px;left:0;width:240px;max-width:calc(100vw - 14px);padding:6px;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:12px;box-shadow:0 12px 32px #0000001f}.workspace-popover-label,.workspace-switch-error,.workspace-switching{padding:6px 8px;color:var(--nysa-color-muted-foreground);font:500 12px/16px var(--nysa-font-sans)}.workspace-switch-error{color:#b91c1c}.workspace-option{width:100%;display:flex;align-items:center;gap:8px;padding:8px;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.workspace-option:hover:not(:disabled){background:#f5f5f5}.workspace-option:disabled{cursor:default;opacity:.65}.workspace-option-initial{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font:500 12px/1 var(--nysa-font-sans)}.workspace-option-copy{min-width:0;display:flex;flex:1;flex-direction:column;color:var(--nysa-color-foreground);font:500 13px/18px var(--nysa-font-sans)}.workspace-option-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-option-copy span+span{color:var(--nysa-color-muted-foreground);font-size:11px;font-weight:400}.workspace-option-selected{color:var(--nysa-color-muted-foreground)}.workspace-initial,.user-initial{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font:500 14px/1 var(--nysa-font-sans)}.workspace-initial{border-radius:10px}.workspace-name{overflow:hidden;color:var(--nysa-color-foreground);font:600 16px/20px var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.sidebar-toggle{position:absolute;z-index:2;top:28px;right:-12px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:999px;color:var(--nysa-color-muted-foreground);cursor:pointer}.sidebar-toggle svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.primary-navigation{min-height:0;flex:1 1 auto;margin-top:16px;overflow-y:auto}.navigation-group+.navigation-group{margin-top:24px}.navigation-group-label{height:16px;margin:0 8px 8px;overflow:hidden;color:var(--nysa-color-muted-foreground);font:400 12px/16px var(--nysa-font-sans);white-space:nowrap}.navigation-links{display:flex;flex-direction:column;gap:4px}.navigation-link{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:6px 8px;overflow:hidden;border-radius:6px;color:var(--nysa-color-foreground);font:400 14px/20px var(--nysa-font-sans);text-decoration:none;white-space:nowrap}.navigation-link:hover{background:#f5f5f5}.navigation-link[aria-current=page]{background:var(--nysa-color-muted);font-weight:600}.navigation-icon{width:16px;height:16px;flex:0 0 16px;stroke:var(--nysa-color-muted-foreground);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.navigation-label{overflow:hidden;text-overflow:ellipsis}.user-footer{position:relative;width:100%;height:48px;flex:0 0 48px;margin-top:auto}.user-menu-toggle{width:100%;height:48px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px;overflow:hidden;background:transparent;border:0;border-radius:8px;color:var(--nysa-color-foreground);text-align:left;cursor:pointer}.user-menu-toggle:hover{background:var(--nysa-color-muted)}.user-initial{border-radius:8px}.user-name{min-width:0;overflow:hidden;color:var(--nysa-color-foreground);font:600 14px/20px var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.user-settings{width:16px;height:16px;flex:0 0 16px;display:inline-flex;margin-left:auto;color:var(--nysa-color-muted-foreground)}.user-settings svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.user-menu{position:absolute;z-index:3;bottom:60px;left:8px;right:8px;padding:4px;background:var(--nysa-color-background);border:1px solid var(--nysa-color-border);border-radius:10px;box-shadow:var(--nysa-shadow-overlay)}.logout-error{padding:7px 10px;color:var(--nysa-color-red);font:400 12px/16px var(--nysa-font-sans)}.user-menu-link{width:100%;display:block;padding:7px 10px;background:transparent;border:0;border-radius:6px;color:var(--nysa-color-text);font:400 13px/1.4 var(--nysa-font-sans);text-align:left;text-decoration:none;cursor:pointer}.user-menu-link:hover{background:var(--nysa-color-muted)}.sign-out{width:100%;display:block;padding:7px 10px;background:transparent;border:0;border-radius:6px;color:var(--nysa-color-red);font:400 13px/1.4 var(--nysa-font-sans);text-align:left;cursor:pointer}.sign-out:hover:not(:disabled){background:#fef2f2}.sign-out:disabled{cursor:default;opacity:.65}.shell-content{min-width:0;min-height:100vh;margin-left:255px;container-type:inline-size;container-name:nysa-main;background:var(--nysa-color-background);border:0;box-shadow:none;transition:margin-left var(--nysa-transition-fast)}.page-wrap{min-height:100vh;display:flex;flex-direction:column;gap:20px;padding:32px;background:var(--nysa-color-background)}.nysa-page-header>div:first-child{display:grid;gap:4px}.page-wrap h1,.nysa-page-title{margin:0;color:var(--nysa-color-foreground);font:600 24px/1.3 var(--nysa-font-sans)}.page-wrap p,.nysa-page-description{margin:0;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.my-board{min-width:0;min-height:100vh;padding:32px;background:var(--nysa-color-background)}.my-board>h1{margin:0 0 20px;color:var(--nysa-color-foreground);font:600 24px/1.3 var(--nysa-font-sans)}.approval-filter-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;color:var(--nysa-color-muted-foreground);font:500 13px/20px var(--nysa-font-sans)}.approval-filter-control select{height:32px;max-width:100%;padding:0 30px 0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit}.approval-groups{min-width:0;display:flex;flex-direction:column;gap:16px}.approval-group{min-width:0;overflow:hidden;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-card);background:var(--nysa-color-background)}.approval-group-heading{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--nysa-color-border)}.approval-group-heading h2{min-width:0;margin:0;color:var(--nysa-color-foreground);font:600 14px/1.3 var(--nysa-font-sans)}.approval-group-heading span{padding:2px 8px;border-radius:var(--nysa-radius-pill);background:var(--nysa-color-muted);color:var(--nysa-color-muted-foreground);font:600 11px/1 var(--nysa-font-sans);text-align:center}.approval-group-heading button{height:26px;margin-left:auto;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);cursor:pointer}.approval-list{min-width:0;display:flex;flex-direction:column;padding:6px 18px 16px;color:var(--nysa-color-muted-foreground);font:400 13px/1.5 var(--nysa-font-sans)}.approval-row,.receipt-row{min-width:0;display:flex;flex-direction:column;gap:6px;min-height:52px;padding:8px 0;overflow-wrap:anywhere;border-bottom:1px solid var(--nysa-color-border);color:var(--nysa-color-foreground);font:400 13px/1.3 var(--nysa-font-sans)}.approval-row:last-child,.receipt-row:last-child{border-bottom:none}.approval-row:hover,.receipt-row:hover{margin:0 -18px;padding:8px 18px;background:var(--nysa-color-muted)}.approval-action-type{color:var(--nysa-color-muted-foreground);font:500 11px/1.4 var(--nysa-font-mono)}.approval-preview{min-width:0;display:flex;flex-direction:column;gap:3px;white-space:pre-wrap}.approval-row time,.receipt-row time{color:var(--nysa-color-muted-foreground);font:400 11px/1.4 var(--nysa-font-mono)}.approval-row-actions{display:flex;flex-wrap:wrap;gap:8px}.approval-row-actions a,.approval-row-actions button,.approval-decision-error button{height:26px;padding:0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 12px/1 var(--nysa-font-sans);text-decoration:none;cursor:pointer}.approval-row-actions [data-testid^=approve-approval-]{border-color:transparent;background:var(--nysa-color-foreground);color:var(--nysa-color-background)}.approval-row-actions button:disabled{cursor:wait;opacity:.55}.approval-decision-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--nysa-color-red)}.approvals-error-state{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.approvals-error-state button{height:32px;padding:0 14px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:500 13px/1 var(--nysa-font-sans);cursor:pointer}[data-testid=approvals-loading],[data-testid=approvals-error]{color:var(--nysa-color-muted-foreground);font:400 14px/20px var(--nysa-font-sans)}[data-testid=approvals-error]{color:var(--nysa-color-red)}.product-shell--collapsed .shell-sidebar{width:72px}.approval-filter-control button{height:32px;max-width:100%;padding:0 30px 0 10px;border:1px solid var(--nysa-color-border);border-radius:var(--nysa-radius-control);background:var(--nysa-color-background);color:var(--nysa-color-foreground);font:inherit}.product-shell--collapsed .shell-content{margin-left:72px}.approval-list[hidden]{display:none}.product-shell--collapsed .workspace-row,.product-shell--collapsed .user-menu-toggle{justify-content:center;padding-right:0;padding-left:0}.product-shell--collapsed .workspace-popover{left:0}.product-shell--collapsed .workspace-name,.product-shell--collapsed .navigation-group-label,.product-shell--collapsed .navigation-label,.product-shell--collapsed .user-name,.product-shell--collapsed .user-settings{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-shell--collapsed .primary-navigation{display:flex;flex-direction:column;align-items:center}.product-shell--collapsed .navigation-group,.product-shell--collapsed .navigation-links{width:100%;align-items:center}.product-shell--collapsed .navigation-link{width:28px;height:28px;justify-content:center;gap:0;padding:6px}.product-shell--collapsed .user-menu{left:0;right:auto;width:220px}:focus-visible{outline:2px solid var(--nysa-color-focus);outline-offset:2px}.recording-scope-choice{display:flex;align-items:center;gap:12px;padding:12px 0}@media(prefers-reduced-motion:reduce){.react-loading-skeleton:after{animation:none}.shell-sidebar,.shell-content,.sign-in-button,.onboarding-account-google{transition:none}.nysa-spinner-pen{animation:none;stroke-dashoffset:0}}@media(max-width:480px){.onboarding-welcome-actions .onboarding-welcome-primary{padding-inline:16px}.sign-in-screen{padding:64px 16px}.sign-in-brand{top:22px;left:20px;font-size:22px}.sign-in-card{width:min(100%,352px);padding:27px 22px 26px;border-radius:16px}.sign-in-card h1{margin-bottom:24px;font-size:29px}}@media(max-height:650px)and (min-width:481px){.sign-in-screen{padding-top:84px}}@media(max-width:900px){.nysa-skeleton-cards,.nysa-skeleton-shell,.nysa-skeleton-card-row{grid-template-columns:1fr}.nysa-skeleton-rows--agenda .nysa-skeleton-row,.nysa-skeleton-rows--directory .nysa-skeleton-row,.nysa-skeleton-rows--meeting .nysa-skeleton-row{grid-template-columns:minmax(0,1fr)}.skip-link{z-index:40}.shell-mobile-bar:not([hidden]){position:sticky;z-index:15;top:0;display:flex;align-items:center;gap:8px;height:52px;padding:0 8px;background:var(--nysa-color-background);border-bottom:1px solid var(--nysa-color-border)}.mobile-nav-toggle{width:44px;height:44px;display:flex;flex:0 0 44px;align-items:center;justify-content:center;padding:0;background:transparent;border:0;border-radius:8px;color:var(--nysa-color-foreground);cursor:pointer}.mobile-nav-toggle svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.shell-mobile-title{overflow:hidden;color:var(--nysa-color-foreground);font:600 16px/20px var(--nysa-font-sans);text-overflow:ellipsis;white-space:nowrap}.shell-sidebar{z-index:30;width:min(255px,calc(100vw - 56px));transform:translate(-110%);visibility:hidden;pointer-events:none;overflow:hidden;transition:width var(--nysa-transition-fast),transform var(--nysa-transition-fast),visibility var(--nysa-transition-fast)}.product-shell--nav-open .shell-sidebar{transform:none;visibility:visible;pointer-events:auto}.product-shell--collapsed .shell-sidebar{width:min(255px,calc(100vw - 56px))}.sidebar-toggle{display:none}.shell-nav-overlay{position:fixed;z-index:25;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#17171747;cursor:pointer}.shell-content,.product-shell--collapsed .shell-content{margin-left:0}.navigation-link{height:44px}.page-wrap,.my-board{padding:20px 16px}.approval-group-heading{flex-wrap:wrap}.approval-filter-control select,.approval-filter-control button,.approval-row-actions a,.approval-row-actions button,.approval-decision-error button,.approvals-error-state button,.approval-group-heading button{min-height:44px;height:auto;padding:10px 12px}}@media(pointer:coarse){.navigation-link{min-height:44px;height:44px}.sidebar-toggle{width:44px;height:44px}.approval-filter-control select,.approval-filter-control button,.approval-row-actions a,.approval-row-actions button,.approval-decision-error button,.approvals-error-state button,.approval-group-heading button{min-height:44px;height:auto;padding:10px 12px}}.google-reconnect-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;row-gap:2px;align-items:center;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--nysa-color-amber) 24%,transparent)}.google-reconnect-banner__title{font-size:14px;font-weight:500;line-height:20px}.google-reconnect-banner__description{font-size:13px;line-height:18px;opacity:.82}.google-reconnect-banner__title,.google-reconnect-banner__description{grid-column:1}.google-reconnect-banner__action{grid-column:2;grid-row:1 / span 2;justify-self:end}@media(max-width:640px){.google-reconnect-banner{grid-template-columns:minmax(0,1fr)}.google-reconnect-banner__action{grid-column:1;grid-row:auto;justify-self:start;margin-top:8px}}@media(max-width:1000px){.approval-row{align-items:flex-start}}.nysa-tone-warning{color:var(--nysa-color-amber);background:var(--nysa-color-amber-surface)}
