@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/open-runde/OpenRunde-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body,html{background:var(--color-canvas)}body{color:var(--color-ink);font-family:var(--font-geist);font-feature-settings:"ss01" on,"cv11" on,"kern" on;font-synthesis:none}button,input,select,textarea{font-family:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid var(--focus-ring);outline-offset:2px}.account-menu :is(button,input,textarea,select),.app-header :is(button,a),.canvas-toolbar :is(button,a),.feedback-drawer :is(button,input,textarea,select),.landing-shell :is(button,input,textarea),.modal-card :is(button,input,textarea,select),.onboarding-shell :is(button,input,textarea,select),.settings-scroll :is(button,input,textarea,select){font-size:var(--text-control)}.app-header :is(input,select),.canvas-toolbar :is(input,select),.feedback-drawer :is(input,textarea,select),.landing-shell input,.modal-card :is(input,textarea,select),.onboarding-shell :is(input,select),.settings-scroll :is(input,textarea,select){border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink);box-shadow:none}.app-header :is(input,select):focus,.canvas-toolbar :is(input,select):focus,.feedback-drawer :is(input,textarea,select):focus,.landing-shell input:focus,.modal-card :is(input,textarea,select):focus,.onboarding-shell :is(input,select):focus,.settings-scroll :is(input,textarea,select):focus{border-color:var(--color-ink);outline:0;box-shadow:0 0 0 1px var(--focus-ring)}.account-auth-badge,.artboard-status,.browser-preview-mode,.canvas-pan-hint span,.environment-badge,.header-role,.project-role-badge,.role-badge,.status-pill,.tag-chip,.variation-status{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-ink-soft);box-shadow:none;font-size:var(--text-caption);font-weight:500;letter-spacing:0;text-transform:none}.app-header{box-shadow:none}.anote-logo,.landing-logo,.onboarding-logo{border:0;border-radius:var(--radius-nested);background:var(--color-ink);color:var(--color-paper);box-shadow:none}.anote-logo span{color:var(--color-paper)}.wordmark{color:var(--color-ink);font-size:var(--text-body-lg);font-weight:600;letter-spacing:-.025em}.account-button,.canvas-annotate-button,.canvas-tools,.canvas-view-switch,.environment-badge,.header-role,.open-page-button,.page-location,.project-control{min-height:40px;border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);box-shadow:none}.page-location,.project-control{padding-inline:var(--space-2) var(--space-3)}.account-button:hover,.canvas-tools button:hover,.canvas-view-switch button:hover,.open-page-button:hover,.page-location:hover,.project-control:hover,.project-control[aria-expanded=true]{border-color:var(--anote-gray-300);background:var(--color-surface-alt)}.canvas-identity p,.canvas-title p,.page-location>span:first-of-type,.project-control small,.project-menu small{color:var(--color-mid-gray);font-size:var(--text-caption);font-weight:400;letter-spacing:0}.canvas-identity strong,.canvas-title h1,.project-control strong,.project-menu strong{color:var(--color-ink);font-size:var(--text-body);font-weight:600;letter-spacing:-.01em}.project-glyph{border:1px solid var(--color-hairline);background:var(--color-canvas);color:var(--color-ink);box-shadow:none}.account-menu,.project-menu{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-float)}.account-agent-row,.account-menu-action,.incoming-invite,.project-menu button{border-radius:var(--radius-nested)}.account-menu-action:hover,.project-menu button:hover{background:var(--color-canvas)}.account-sign-in,.agent-connect-button,.canvas-annotate-button,.header-review-action,.landing-primary,.modal-actions button:last-child,.onboarding-primary,.review-primary-action{border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);box-shadow:none;font-weight:500}.account-sign-in:hover,.agent-connect-button:hover,.canvas-annotate-button:hover,.header-review-action:hover,.landing-primary:hover,.modal-actions button:last-child:hover:not(:disabled),.onboarding-primary:hover:not(:disabled),.review-primary-action:hover:not(:disabled){border-color:var(--color-ink-soft);background:var(--color-ink-soft)}.canvas-annotate-button.active,.header-review-action.active{border-color:var(--color-ink);background:var(--color-ink);box-shadow:0 0 0 3px rgba(10,10,10,.1)}.anote-app,.canvas-area,.workspace-grid{background:var(--color-canvas)}.tool-rail{border-right:1px solid var(--color-hairline)}.canvas-toolbar{border-bottom:1px solid var(--color-hairline)}.canvas-tools,.canvas-view-switch{padding:3px}.canvas-fit-button,.canvas-tools button,.canvas-view-switch button,.canvas-zoom-button{min-height:32px;border:0;border-radius:15px;background:transparent;color:var(--color-mid-gray);font-size:var(--text-caption)}.canvas-tools button.active,.canvas-view-switch button[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.infinite-canvas-viewport{background-color:var(--color-canvas);background-image:radial-gradient(rgba(var(--anote-ink-rgb),.12) .75px,transparent .75px);background-size:24px 24px}.board-review-dock,.branch-variation-card,.browser-shell,.external-preview-browser,.external-target-preview,.review-artboard{border:1px solid var(--color-hairline);background:var(--color-paper);box-shadow:var(--shadow-subtle)}.board-review-dock,.branch-variation-card,.review-artboard{border-radius:var(--radius-card)}.browser-shell,.external-preview-browser,.external-target-preview{border-radius:var(--radius-nested)}.branch-variation-card.selected,.primary-review-artboard.selected,.review-artboard.selected{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink),var(--shadow-subtle)}.artboard-header,.browser-bar,.external-preview-bar{min-height:40px;border-color:var(--color-hairline);background:var(--color-surface-alt)}.artboard-title,.review-board-title,.review-dock-heading h3,.variation-title{color:var(--color-ink);font-weight:600;letter-spacing:-.015em}.artboard-meta,.review-board-subtitle,.review-dock-disclaimer,.variation-meta{color:var(--color-mid-gray);font-size:var(--text-caption);line-height:1.45}.annotation-pin,.anote-pin,.landing-pin,.popover-anchor-dot,.prototype-pin,.sandbox-canvas-pin,.selected-annotation-dot{border:0;border-radius:0;background:transparent var(--annotation-pin-artwork) center /83.13% 83.34% no-repeat;color:var(--annotation-pin-foreground);font-family:var(--font-geist);font-variant-numeric:tabular-nums;text-align:center;letter-spacing:0;box-shadow:none;filter:drop-shadow(0 1px 2px rgba(20,50,120,.16))}.anote-app .annotation-pin,.anote-app .annotation-pin.active,.anote-app .popover-anchor-dot{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent var(--annotation-pin-artwork) center /83.13% 83.34% no-repeat;color:var(--annotation-pin-foreground);font-size:14px;font-weight:600;line-height:1;box-shadow:none;animation:none;filter:drop-shadow(0 1px 2px rgba(20,50,120,.16))}.anote-app .annotation-pin.active,.anote-app .annotation-pin:hover,.prototype-pin.selected,.sandbox-canvas-pin:hover{filter:drop-shadow(0 2px 4px rgba(50,107,251,.38))}.annotation-pin:focus-visible,.prototype-pin:focus-visible,.sandbox-canvas-pin:focus-visible{outline:1px solid var(--annotation-pin-accent);outline-offset:2px}.quick-add-page{max-width:440px}.quick-add-page select{width:100%;height:42px;padding:0 var(--space-3);border:1px solid var(--color-line,var(--anote-gray-200));border-radius:8px;background:var(--surface-raised);color:var(--anote-gray-900);font:inherit}.board-marker-connector-line{stroke:var(--color-ink)}.page-viewport-map-thumb,.progress-bar span,.review-progress span{background:var(--color-ink)}.board-review-dock button,.browser-preview-mode,.canvas-pan-hint span,.review-secondary-action{border-color:var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);box-shadow:none}.board-review-dock button:hover:not(:disabled),.review-secondary-action:hover{border-color:var(--anote-gray-300);background:var(--color-canvas)}.feedback-drawer{border-left:1px solid var(--color-hairline);background:var(--color-paper);color:var(--color-ink);box-shadow:none}.feedback-drawer.annotation-popover{border:1px solid var(--color-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-float)}.annotation-detail-header,.composer-header,.drawer-header,.feedback-filters,.feedback-tabs{border-color:var(--color-hairline);background:var(--color-paper)}.account-menu-label,.author-row small,.captured-context small,.drawer-eyebrow,.feedback-card time,.permission-summary small,.section-heading p{color:var(--color-mid-gray);font-size:var(--text-caption);font-weight:400;letter-spacing:0;text-transform:none}.annotation-feed h2,.composer-card h2,.drawer-header h2,.panel-title h2,.section-heading h3{color:var(--color-ink);font-weight:600;letter-spacing:-.02em}.account-agent-summary,.agent-sheet,.branch-thread,.captured-context,.context-summary,.feedback-card,.invite-row,.member-row,.page-row,.permission-summary,.project-overview-card,.project-share-action,.reply-composer,.routing-card,.settings-section{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-paper);color:var(--color-ink);box-shadow:none}.feedback-card.active,.feedback-card:hover{border-color:var(--anote-gray-300);background:var(--color-surface-alt)}.feedback-card.active{box-shadow:inset 3px 0 0 var(--color-ink)}.agent-prompt,.feedback-search,.feedback-textarea,.filter-select,.member-role-select,.reply-composer textarea{border-radius:var(--radius-control);background:var(--color-canvas)}.filter-chip,.routing-chip,.tab-button,.tag-button{border-color:var(--color-hairline);border-radius:var(--radius-control);background:transparent;color:var(--color-mid-gray)}.filter-chip.active,.routing-chip[aria-pressed=true],.tab-button.active,.tag-button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.account-avatar,.author-avatar,.member-avatar,.review-dock-avatar{background:var(--color-canvas);color:var(--color-ink)}.annotation-sync-conflict,.danger-zone,.error-message,.onboarding-error{border-color:rgba(231,0,11,.2);background:rgba(231,0,11,.05);color:var(--color-ember)}.account-agent-remove,.annotation-sync-conflict button:not(.primary),.danger-button,.repository-disconnect-button{border-color:rgba(231,0,11,.22);background:var(--color-paper);color:var(--color-ember)}.modal-backdrop{background:rgba(var(--anote-ink-rgb),.3);backdrop-filter:blur(8px)}.modal-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-float)}.modal-icon{border-radius:var(--radius-nested);background:var(--color-ink);color:var(--color-paper)}.modal-actions button,.modal-close,.onboarding-secondary{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);box-shadow:none}.modal-actions button:hover,.modal-close:hover,.onboarding-secondary:hover{background:var(--color-canvas)}.modal-card h2{font-size:var(--text-heading-sm);font-weight:600;letter-spacing:-.025em}.landing-shell{overflow-y:auto;background:var(--color-canvas);color:var(--color-ink)}.landing-nav{min-height:72px;border-bottom:1px solid var(--color-hairline);background:rgba(245,245,245,.94);backdrop-filter:blur(16px)}.landing-sign-in{min-height:40px;padding-inline:18px;border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);box-shadow:none;font-weight:500}.landing-sign-in:hover{border-color:var(--anote-gray-300);background:var(--color-surface-alt)}.landing-hero{width:min(1280px,calc(100% - 48px));gap:clamp(var(--space-12),7vw,96px)}.landing-kicker{color:var(--color-mid-gray);font-size:var(--text-caption);font-weight:500;letter-spacing:.05em;text-transform:uppercase}.landing-copy h1{max-width:10em;color:var(--color-ink);font-size:clamp(48px,6.5vw,88px);font-weight:600;line-height:1.02;letter-spacing:-.05em}.landing-copy>p:not(.landing-kicker){max-width:580px;color:var(--anote-gray-700);font-size:var(--text-body-lg);line-height:1.55}.landing-primary{min-height:44px;padding-inline:var(--space-5)}.landing-actions code{min-height:44px;border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink-soft);box-shadow:none;font-size:var(--text-control)}.landing-email-signin{border-top-color:var(--color-hairline)}.landing-email-signin label,.landing-email-signin small{color:var(--color-mid-gray);font-size:var(--text-caption)}.landing-email-signin button,.landing-email-signin input{min-height:44px}.landing-email-signin button{border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper)}.landing-product{overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper);box-shadow:var(--shadow-subtle)}.landing-browser{border-color:var(--color-hairline);background:var(--color-surface-alt)}.landing-canvas{background-color:var(--color-canvas);background-image:radial-gradient(rgba(var(--anote-ink-rgb),.12) .75px,transparent .75px);background-size:24px 24px}.landing-agent-card,.landing-branch-card,.landing-note-card,.landing-page-card{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-subtle)}.landing-agent-card,.landing-branch-card{background:var(--color-surface-alt)}.onboarding-shell{background:var(--surface-raised);color:var(--color-ink)}.onboarding-header{min-height:72px;border-bottom:1px solid var(--color-hairline);background:rgba(var(--anote-paper-rgb),.94);backdrop-filter:blur(16px)}.onboarding-layout{grid-template-columns:minmax(230px,280px) minmax(0,700px);width:min(1120px,calc(100% - 40px))}.onboarding-progress li{min-height:56px;border-radius:var(--radius-nested);color:var(--color-mid-gray)}.onboarding-progress li.active{border:1px solid var(--color-hairline);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-subtle)}.onboarding-progress li>span{border-color:var(--color-hairline);background:var(--color-paper);color:var(--color-ink)}.onboarding-progress li.complete>span{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.onboarding-account small,.onboarding-kicker,.onboarding-progress li small,.onboarding-progress>p{color:var(--color-mid-gray);font-size:var(--text-caption)}.onboarding-account strong,.onboarding-progress li strong{font-size:var(--text-body);font-weight:500}.onboarding-command-block,.onboarding-extension-status,.onboarding-invitations button,.onboarding-privacy,.onboarding-project-id,.onboarding-project-summary,.onboarding-ready-grid>div,.onboarding-terminal-waiting{border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-surface-alt);color:var(--color-ink);box-shadow:none}.account-transition-card,.onboarding-card,.onboarding-loading,.project-route-state{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-subtle)}.onboarding-card h1,.project-route-state h1{color:var(--color-ink);font-size:clamp(30px,4vw,40px);font-weight:600;letter-spacing:-.045em}.onboarding-lead,.project-route-state p{color:var(--anote-gray-700);font-size:var(--text-body)}.onboarding-ready-grid>div>svg:last-child,.onboarding-step-icon.complete,.status-pulse{background:var(--color-ink);color:var(--color-paper)}.status-pulse{box-shadow:0 0 0 5px rgba(10,10,10,.08)}.onboarding-primary,.onboarding-secondary{min-height:44px;border-radius:var(--radius-control);font-size:var(--text-control);font-weight:500}.landing-primary-disabled,.onboarding-primary:disabled{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--anote-gray-400)}.agent-command-field,.copy-task-textarea,.onboarding-command-block>code,.onboarding-project-id code{border-radius:var(--radius-nested);background:var(--color-ink-soft);color:var(--color-paper)}.agent-connection-pill.connected,.environment-badge.connected,.handoff-badge,.handoff-badge.branch,.header-role.role-owner,.page-scope-badge.is-full-page,.page-scope-badge.is-live-website,.page-select-button .current-page-badge,.project-role-badge.role-owner,.status-badge.resolved,.status-badge.status-ready,.status-tabs button.active span,.style-change-badge,.tag-chip.selected{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.variation-status.status-approved,.variation-status.status-merged,.variation-status.status-ready{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.variation-status.status-approved i,.variation-status.status-merged i,.variation-status.status-ready i{background:var(--color-paper)}.agent-connection-card.connected,.agent-dispatch-status.status-completed,.agent-dispatch-status.status-queued,.agent-dispatch-status.status-running,.board-review-dock.status-approved,.board-review-dock.status-merged,.branch-review-artboard.status-approved,.branch-review-artboard.status-changes-requested,.branch-review-artboard.status-merged,.connected-agent-summary,.local-demo-note.connected,.repository-source-card.connected{border-color:var(--color-hairline);background:var(--color-paper);color:var(--color-ink)}.agent-picker button.selected,.artboard-header-actions button[aria-pressed=true],.tag-chip.selected,.tag-chip:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.account-auth-badge,.agent-dispatch-status.status-completed .agent-dispatch-status-icon,.agent-dispatch-status.status-queued .agent-dispatch-status-icon,.agent-dispatch-status.status-running .agent-dispatch-status-icon,.branch-message.user,.connected-agent-icon,.merged-from-badge{background:var(--color-canvas);color:var(--color-ink)}.account-auth-badge small,.agent-connection-pill.connected,.branch-message.user,.local-demo-note.connected{color:var(--color-ink-soft)}.account-agent-card.connected .account-agent-summary i,.account-agent-row.connected>i,.agent-connection-pill.connected i,.domain-status,.extension-connection.connected>span,.extension-connection>span,.external-live-status span i,.invite-icon,.member-count,.presence-dot.live,.toast-check{background:var(--color-ink);color:var(--color-paper);box-shadow:none}.page-viewport-map-label{border-color:var(--color-hairline);background:var(--color-paper);color:var(--color-ink-soft)}.page-viewport-map-thumb{box-shadow:0 0 0 1px var(--color-paper)}.agent-sheet-connect-action>svg:first-child,.branch-artboard-footer strong,.extension-explainer>svg,.external-preview-placeholder small,.review-change-list svg,.review-progress span.complete{color:var(--color-ink)}.empty-detail>span,.empty-state>span,.external-page-icon,.external-site-monogram,.invite-icon,.selection-icon{border-color:var(--color-hairline);background:var(--color-canvas);color:var(--color-ink)}.agent-sheet-connect-action:hover{border-color:var(--anote-gray-300);background:var(--color-canvas)}.account-menu small,.app-header small,.board-review-dock small,.branch-variation-card>header small,.canvas-toolbar small,.feedback-drawer small,.feedback-drawer time,.landing-shell small,.modal-card small,.onboarding-shell small,.review-artboard>header small,.settings-scroll small,.tool-rail small{font-size:var(--text-caption);line-height:1.4}.account-menu p,.feedback-drawer p,.landing-shell p,.modal-card p,.onboarding-shell p,.settings-scroll p{font-size:max(var(--text-body),1em)}@media (max-width:980px){.app-header,.canvas-toolbar{padding-inline:var(--space-3)}.onboarding-layout{grid-template-columns:1fr;gap:var(--space-7)}.onboarding-progress{position:static}}@media (max-width:680px){.landing-hero{width:min(100% - 32px,1280px)}.landing-copy h1{font-size:46px}.feedback-drawer.annotation-popover,.modal-card{border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.header-notifications{position:relative;display:grid;place-items:center;border:1px solid var(--color-hairline);background:var(--color-paper);color:var(--color-ink-soft)}.header-notifications.active,.header-notifications:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.header-notifications>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;font-weight:700}.header-notifications>span,.tool-rail .rail-count.notification-count{background:var(--color-ember);color:var(--color-paper)}.project-dashboard-scroll{gap:14px}.dashboard-quick-actions,.dashboard-section,.project-health-card{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper)}.project-health-card{padding:18px}.project-health-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.project-health-heading>div{min-width:0}.project-health-heading h3,.project-health-heading span{display:block;margin:0}.project-health-heading>div>span{color:var(--color-mid-gray);font-size:12px}.project-health-heading h3{overflow:hidden;margin-top:var(--space-0-5);font-size:18px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.project-health-heading>strong{font-size:22px;letter-spacing:-.04em}.project-health-progress{height:6px;margin:var(--space-4) 0;overflow:hidden;border-radius:999px;background:var(--color-hairline)}.project-health-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-ink)}.project-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-1-5)}.project-metrics div{display:grid;gap:var(--space-0-5);min-width:0;padding:var(--space-2-5) var(--space-1-5);border-radius:var(--radius-nested);background:var(--color-canvas);text-align:center}.project-metrics strong{font-size:18px}.project-metrics span{color:var(--color-mid-gray);font-size:12px}.dashboard-section{padding:var(--space-4)}.dashboard-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.dashboard-section-heading h3,.dashboard-section-heading p{margin:0}.dashboard-section-heading h3{font-size:15px}.dashboard-section-heading p{margin-top:3px;color:var(--color-mid-gray);font-size:12px;line-height:1.45}.dashboard-section-heading>button,.mark-read-button{flex:none;padding:5px var(--space-2);border:0;background:transparent;color:var(--color-ink);font-size:12px;font-weight:700}.dashboard-activity-list,.dashboard-project-list,.github-repository-list,.notification-feed,.setup-checklist{display:grid}.dashboard-activity-list>button,.setup-checklist>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);width:100%;min-height:56px;padding:var(--space-2) 0;border:0;border-top:1px solid var(--color-hairline);background:transparent;color:var(--color-ink);text-align:left}.dashboard-activity-list>button:first-child,.setup-checklist>button:first-child{border-top:0}.notification-icon,.setup-checklist>button>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--color-canvas);color:var(--color-ink)}.setup-checklist>button.complete>span:first-child{background:var(--color-ink);color:var(--color-paper)}.dashboard-activity-list>button>div,.setup-checklist>button>div{display:grid;min-width:0;gap:var(--space-0-5)}.dashboard-activity-list strong,.setup-checklist strong{font-size:13px}.dashboard-activity-list small,.setup-checklist small{overflow:hidden;color:var(--color-mid-gray);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list>button>span:last-child{color:var(--color-mid-gray);font-size:12px}.dashboard-project-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1);border:1px solid transparent;border-radius:14px}.dashboard-project-row.active,.dashboard-project-row:hover{border-color:var(--color-hairline);background:var(--color-canvas)}.dashboard-project-open{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);width:100%;min-height:54px;padding:var(--space-2);border:0;border-radius:13px;background:transparent;color:var(--color-ink);text-align:left}.dashboard-project-delete{display:grid;width:34px;height:34px;margin-right:var(--space-2);place-items:center;border:0;border-radius:9px;background:transparent;color:var(--color-mid-gray)}.dashboard-project-delete:hover{background:#fff0f0;color:var(--color-ember)}.dashboard-project-open>div{display:grid;min-width:0;gap:var(--space-0-5)}.dashboard-project-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dashboard-project-list small,.dashboard-project-open>span:last-child{color:var(--color-mid-gray);font-size:12px}.dashboard-empty,.github-loading{display:flex;align-items:center;gap:var(--space-2-5);padding:14px 0 var(--space-1);color:var(--color-mid-gray)}.dashboard-empty>div,.github-loading>div{display:grid;gap:var(--space-0-5)}.dashboard-empty strong,.github-loading strong{color:var(--color-ink);font-size:13px}.dashboard-empty small,.github-loading small{font-size:12px}.dashboard-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-2)}.dashboard-quick-actions button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2-5);border:0;border-radius:16px;background:var(--color-canvas);color:var(--color-ink);text-align:left}.dashboard-quick-actions button:first-child{background:var(--color-ink);color:var(--color-paper)}.dashboard-quick-actions button>span{display:grid;gap:var(--space-0-5)}.dashboard-quick-actions strong{font-size:12px}.dashboard-quick-actions small{color:inherit;font-size:12px;opacity:.68}.notification-feed{overflow:auto;padding:var(--space-2) 14px var(--space-4)}.notification-feed>button{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:78px;padding:var(--space-3) var(--space-1);border:0;border-bottom:1px solid var(--color-hairline);background:transparent;color:var(--color-ink);text-align:left}.notification-feed>button.unread{background:linear-gradient(90deg,var(--color-canvas),transparent 70%)}.notification-feed>button>div{min-width:0}.notification-feed>button>div>span{display:flex;align-items:center;gap:7px}.notification-feed>button strong{font-size:13px}.notification-feed>button i{width:6px;height:6px;border-radius:999px;background:var(--color-ember)}.notification-feed>button p{display:-webkit-box;overflow:hidden;margin:var(--space-1) 0;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-feed>button p,.notification-feed>button small{color:var(--color-mid-gray);font-size:12px}.repository-actions-grid{display:grid;grid-template-columns:1fr 1fr}.repository-actions-grid .repository-disconnect-button{grid-column:1/-1}.github-connect-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);font-size:12px;font-weight:700}.github-picker-modal{width:min(560px,calc(100vw - 32px))}.github-repository-list{max-height:min(390px,46vh);margin:var(--space-4) 0;overflow:auto;border:1px solid var(--color-hairline);border-radius:var(--radius-card)}.github-repository-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);min-height:64px;padding:var(--space-2-5) 14px;border:0;border-top:1px solid var(--color-hairline);background:var(--color-paper);color:var(--color-ink);text-align:left}.github-repository-list>button:first-child{border-top:0}.github-repository-list>button:hover{background:var(--color-canvas)}.github-repository-list>button:disabled{opacity:.5}.github-permission-note>span,.github-repository-list>button>div{display:grid;min-width:0;gap:3px}.github-permission-note strong,.github-repository-list strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.github-permission-note small,.github-repository-list small{color:var(--color-mid-gray);font-size:12px}.github-repo-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--color-canvas)}.github-permission-note{display:flex;align-items:flex-start;gap:9px;padding:var(--space-3);border-radius:var(--radius-nested);background:var(--color-canvas)}.github-loading>span{width:18px;height:18px;border:2px solid var(--color-hairline);border-top-color:var(--color-ink);border-radius:50%;animation:onboarding-spin .8s linear infinite}.handoff-stepper{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin:var(--space-1) 0 18px}.handoff-stepper>span{display:flex;align-items:center;gap:var(--space-1-5);color:var(--color-mid-gray);font-size:12px;font-weight:600}.handoff-stepper i{display:grid;width:20px;height:20px;place-items:center;border:1px solid var(--color-hairline);border-radius:999px;background:var(--color-paper);font-size:12px;font-style:normal}.handoff-stepper .active i,.handoff-stepper .complete i{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.handoff-stepper .active{color:var(--color-ink)}.workflow-picker{display:grid;gap:var(--space-2);margin:var(--space-4) 0;padding:0;border:0}.workflow-picker legend{margin-bottom:var(--space-2);color:var(--color-ink);font-size:12px;font-weight:700}.workflow-picker button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);min-height:56px;padding:9px 11px;border:1px solid var(--color-hairline);border-radius:16px;background:var(--color-paper);color:var(--color-ink);text-align:left}.workflow-picker button.selected{border-color:var(--color-ink);background:var(--color-canvas)}.workflow-picker button:disabled{cursor:not-allowed;opacity:.52}.workflow-picker button>span{display:grid;gap:var(--space-0-5)}.workflow-picker strong{font-size:12px}.workflow-picker small{color:var(--color-mid-gray);font-size:12px}.project-route-layout{display:grid;min-height:calc(100svh - 72px);place-items:center;padding:clamp(var(--space-8),7vh,72px) var(--space-5)}.project-route-layout .project-route-state{width:min(500px,100%);min-height:0;align-content:normal;justify-items:stretch;gap:0;margin:0;padding:var(--space-7);border-radius:20px}.project-route-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:30px}.project-route-layout .project-route-icon{width:40px;height:40px;border:1px solid var(--color-hairline);border-radius:12px;background:var(--color-surface-alt);color:var(--color-ink)}.project-route-status{display:inline-flex;min-height:28px;align-items:center;padding:0 var(--space-2-5);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface-alt);color:var(--color-mid-gray);font-size:12px;font-weight:600}.project-route-copy{display:grid;gap:var(--space-2-5)}.project-route-copy .onboarding-kicker{margin:0}.project-route-layout .project-route-copy h1{max-width:430px;margin:0;font-size:clamp(30px,5vw,38px);line-height:1.04;letter-spacing:-.045em}.project-route-layout .project-route-copy>p:last-child{max-width:440px;margin:0;color:var(--anote-gray-600);font-size:14px;line-height:1.55}.project-route-session{display:flex;align-items:center;gap:var(--space-2-5);margin-top:var(--space-6);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:12px;background:var(--color-surface-alt)}.project-route-session>span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-ink);color:var(--color-paper);font-size:12px;font-weight:700}.project-route-session p{display:grid;min-width:0;gap:1px;margin:0}.project-route-session small{color:var(--color-mid-gray);font-size:12px}.project-route-session strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-route-layout .project-route-detail{margin:var(--space-2-5) 0 0;color:var(--color-mid-gray);font-size:12px;line-height:1.45}.project-route-layout .project-route-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2-5);margin-top:var(--space-6)}.project-route-layout .project-route-actions a,.project-route-layout .project-route-actions button{display:inline-flex;width:100%;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--color-hairline);border-radius:12px;background:var(--color-paper);color:var(--color-ink);font-size:13px;font-weight:600;text-decoration:none}.project-route-layout .project-route-actions button{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.project-route-layout .project-route-actions :is(a,button):hover:not(:disabled){transform:translateY(-1px)}@media (max-width:760px){.app-header .header-notifications,.app-header .header-role{display:none}.project-metrics{grid-template-columns:1fr 1fr}.dashboard-quick-actions,.repository-actions-grid{grid-template-columns:1fr}.project-route-layout{min-height:calc(100svh - 60px);padding:var(--space-6) var(--space-4)}.project-route-layout .project-route-state{padding:22px}.project-route-heading{margin-bottom:var(--space-6)}.project-route-layout .project-route-actions{grid-template-columns:1fr}}.account-identity-link{width:100%;border:0;border-radius:var(--radius-nested);background:transparent;color:var(--color-ink);text-align:left}.account-identity>.user-avatar{width:42px;height:42px;min-width:42px;min-height:42px;flex:0 0 42px;aspect-ratio:1;border-radius:50%}.account-identity-demo{padding:0}.account-identity-link:focus-visible,.account-identity-link:hover{background:var(--color-canvas)}.account-identity-link>svg{flex:0 0 auto;color:var(--color-mid-gray)}.workspace-profile-view .workspace-grid,.workspace-profile-view .workspace-grid:has(>.feedback-drawer.panel-canvas){grid-template-columns:60px minmax(0,1fr)}.workspace-profile-view .canvas-area{display:none}.workspace-profile-view .feedback-drawer{position:relative;inset:auto;grid-column:2;width:auto;height:100%;border:0;border-radius:0;box-shadow:none;pointer-events:auto;transform:none}.workspace-profile-view .profile-page-header{padding-inline:clamp(var(--space-6),4vw,var(--space-14))}.profile-card-actions,.profile-card-heading,.profile-page-header,.profile-security-card{display:flex;align-items:center}.profile-back-button,.profile-primary-action,.profile-secondary-action,.profile-sign-out{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);font-size:var(--text-caption);font-weight:600}.profile-back-button:hover,.profile-secondary-action:hover,.profile-sign-out:hover{border-color:var(--color-ink);background:var(--color-canvas)}.account-profile-scroll{width:100%;max-width:1160px;margin:0 auto;padding:var(--space-8) clamp(var(--space-6),4vw,var(--space-14)) var(--space-14)}.account-profile-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper)}.profile-avatar{width:56px;height:56px;border-radius:var(--radius-nested);font-size:var(--text-section)}.account-profile-hero>div{min-width:0}.account-profile-hero>div>span,.profile-card-heading span,.profile-security-card>div>span{color:var(--color-mid-gray);font-size:var(--text-caption);font-weight:600}.account-profile-hero h1{margin:3px 0 var(--space-0-5);color:var(--color-ink);font-size:clamp(24px,3vw,34px);font-weight:600;letter-spacing:-.04em}.account-profile-hero p,.profile-security-card p{margin:0;color:var(--color-mid-gray);font-size:var(--text-body);line-height:1.5}.profile-auth-state{display:inline-flex;min-height:30px;align-items:center;gap:var(--space-1-5);padding:0 var(--space-2-5);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-canvas);color:var(--color-ink);font-size:var(--text-caption);font-weight:600}.account-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}.account-profile-card{min-width:0;padding:22px;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-paper)}.profile-card-heading{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.profile-card-heading>svg{color:var(--color-mid-gray)}.profile-card-heading h3,.profile-security-card h3{margin:3px 0 0;color:var(--color-ink);font-size:var(--text-section);font-weight:600;letter-spacing:-.02em}.profile-detail-list{margin:0}.profile-detail-list>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;padding:11px 0;border-top:1px solid var(--color-hairline)}.profile-detail-list dd,.profile-detail-list dt{margin:0;font-size:var(--text-body)}.profile-detail-list dt{color:var(--color-mid-gray)}.profile-detail-list dd{min-width:0;overflow-wrap:anywhere;color:var(--color-ink);font-weight:600}.profile-detail-list code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:var(--text-caption)}.profile-card-note{margin:14px 0 0;color:var(--color-mid-gray);font-size:var(--text-caption);line-height:1.5}.profile-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin-bottom:18px}.profile-metrics>div{display:flex;min-width:0;flex-direction:column;gap:3px;padding:14px;border-radius:var(--radius-nested);background:var(--color-canvas)}.profile-metrics strong{font-size:22px;font-weight:600;letter-spacing:-.03em}.profile-agent-state span,.profile-empty-projects span,.profile-metrics span,.profile-project-list button div span{color:var(--color-mid-gray);font-size:var(--text-caption);line-height:1.4}.profile-agent-card,.profile-projects-card,.profile-security-card{grid-column:1/-1}.profile-agent-state{display:flex;align-items:flex-start;gap:var(--space-2-5);padding:14px;border-radius:var(--radius-nested);background:var(--color-canvas)}.profile-agent-state>i{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:var(--anote-gray-400)}.profile-agent-state.connected>i{background:var(--color-ink);box-shadow:0 0 0 3px rgba(10,10,10,.1)}.profile-agent-state>div{display:flex;min-width:0;flex-direction:column;gap:3px}.profile-agent-state strong,.profile-empty-projects strong,.profile-project-list strong{color:var(--color-ink);font-size:var(--text-body);font-weight:600}.profile-card-actions{gap:var(--space-2);margin-top:14px}.profile-primary-action{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-paper)}.profile-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.profile-project-list>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--space-2-5);padding:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-nested);background:var(--color-paper);color:var(--color-ink);text-align:left}.profile-project-list>button:hover{border-color:var(--color-ink);background:var(--color-canvas)}.profile-project-list button>div{display:flex;min-width:0;flex-direction:column;gap:var(--space-0-5)}.profile-project-list button em{color:var(--color-mid-gray);font-size:var(--text-caption);font-style:normal;font-weight:600}.profile-empty-projects{display:flex;grid-column:1/-1;align-items:center;gap:var(--space-2-5);padding:18px;border:1px dashed var(--color-hairline);border-radius:var(--radius-nested)}.profile-empty-projects>div{display:flex;flex-direction:column;gap:var(--space-0-5)}.profile-security-card{justify-content:space-between;gap:var(--space-6)}.profile-security-card>div{max-width:680px}.profile-sign-out{flex:0 0 auto}@media (max-width:980px){.workspace-profile-view .workspace-grid,.workspace-profile-view .workspace-grid:has(>.feedback-drawer.panel-canvas){grid-template-columns:54px minmax(0,1fr)}.workspace-profile-view .feedback-drawer{top:auto}}@media (max-width:760px){.account-profile-scroll{padding:var(--space-5) var(--space-4) var(--space-10)}.account-profile-hero{grid-template-columns:auto minmax(0,1fr)}.profile-auth-state{grid-column:1/-1;justify-self:start}.account-profile-grid,.profile-project-list{grid-template-columns:minmax(0,1fr)}.profile-agent-card,.profile-empty-projects,.profile-projects-card,.profile-security-card{grid-column:auto}.profile-security-card{align-items:flex-start;flex-direction:column}}.app-header{height:var(--header-height);gap:var(--space-2);padding:0 var(--space-4);border-bottom:1px solid var(--anote-gray-200);background:rgba(var(--anote-paper-rgb),.94);backdrop-filter:blur(16px)}.header-brand{width:44px;min-width:44px;height:34px;align-items:flex-start}.anote-logo{width:32px;height:32px}.anote-logo span{font-size:20px;font-weight:600;line-height:20px}.project-control{width:190px;min-width:190px;height:40px;min-height:40px;gap:7px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--anote-gray-200);border-radius:10px;background:var(--surface-raised)}.project-control>span:nth-child(2){flex:1 1 auto}.project-control strong{display:block;overflow:hidden;color:var(--anote-gray-950);font-size:12px;font-weight:600;line-height:21px;letter-spacing:-.14px;text-overflow:ellipsis;white-space:nowrap}.project-control>svg{flex:0 0 auto}.project-favicon{position:relative;isolation:isolate;display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;overflow:hidden;border:1px solid var(--anote-gray-200);border-radius:7px;background:var(--surface-canvas)}.project-favicon.small{width:32px;height:32px;flex-basis:32px;border-radius:8px}.project-favicon-fallback{color:var(--anote-gray-700);font-size:12px;font-weight:600;line-height:1}.project-favicon img{position:absolute;inset:5px;z-index:1;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.project-menu{top:46px;width:350px;padding:var(--space-1-5)}.project-menu-header{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 var(--space-1) var(--space-1) var(--space-2-5)}.project-menu-header .menu-label{padding:0}.project-menu .project-row-action{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;min-height:30px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--anote-gray-500)}.project-menu-footer{margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--line)}.project-menu .project-menu-new{justify-content:center;min-height:40px;padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--accent);color:var(--accent-on);font-weight:500}.project-menu .project-menu-new:active,.project-menu .project-menu-new:hover{background:var(--accent-hover)}.project-menu .project-menu-new>svg{flex:none;margin:0;color:currentColor}.project-menu-row{display:grid;grid-template-columns:minmax(0,1fr) 66px;align-items:center;min-height:52px;border-radius:9px}.project-menu-row.selected,.project-menu-row:focus-within,.project-menu-row:hover{background:var(--surface-hover)}.project-menu .project-menu-choice{min-width:0;min-height:52px;gap:var(--space-2-5);padding:7px var(--space-1-5) 7px 7px;background:transparent}.project-menu .project-menu-choice:hover{background:transparent}.project-menu-choice>span:nth-child(2){min-width:0}.project-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-0-5);padding-right:var(--space-1)}.project-menu .project-row-action:hover{background:var(--surface-raised);color:var(--anote-gray-950)}.project-menu :is(.project-menu-choice,.project-row-action,.project-menu-new):focus-visible{outline:2px solid var(--anote-gray-700);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.project-row-actions{opacity:0;transition:opacity .12s ease-out}.project-menu-row.selected .project-row-actions,.project-menu-row:focus-within .project-row-actions,.project-menu-row:hover .project-row-actions{opacity:1}}.project-glyph{width:22px;height:22px;border-radius:6px;font-size:12px}.page-location{position:relative;display:flex;align-items:center;width:min(438px,38vw);max-width:438px;height:40px;min-height:40px;flex:0 1 438px;gap:7px;margin-left:0;padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) var(--space-2-5);overflow:visible;border:1px solid var(--anote-gray-300);border-radius:6px;background:var(--surface-raised)}.page-location>.page-connection-dot{width:8px;height:8px;flex:0 0 auto;overflow:visible;border-radius:4px;background:var(--anote-gray-400)}.page-location>.page-connection-dot.connected{background:#94c6a0}.page-location-trigger{display:flex;align-items:center;width:auto;min-width:0;height:34px;min-height:34px;flex:1 1 auto;gap:7px;padding:0 var(--space-2) 0 var(--space-0-5);border:0;border-radius:0;background:transparent;color:var(--anote-gray-500);box-shadow:none;font-size:12px;font-weight:500;line-height:15px;text-align:left}.page-location-trigger>span{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-location-trigger>svg{flex:0 0 auto;transition:transform .15s ease-out}.page-location-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.page-location .open-page-button:focus-visible,.page-location-trigger:focus-visible{outline:2px solid var(--anote-gray-700);outline-offset:-2px}.page-menu{position:absolute;top:46px;left:0;z-index:90;width:min(310px,calc(100vw - 32px));padding:var(--space-1-5);border:1px solid var(--anote-gray-200);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-float)}.page-menu>.menu-label{display:block;padding:7px 9px var(--space-1-5)}.page-menu>button{display:flex;align-items:center;width:100%;min-height:48px;gap:var(--space-2-5);padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--anote-gray-600);text-align:left}.page-menu>button.selected,.page-menu>button:hover{background:var(--surface-hover);color:var(--anote-gray-950)}.page-menu>button:focus-visible{outline:2px solid var(--anote-gray-700);outline-offset:-2px}.page-menu>button>span{display:grid;min-width:0;flex:1 1 auto;gap:var(--space-0-5)}.page-menu small,.page-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-menu strong{color:var(--anote-gray-900);font-size:12px;font-weight:600}.page-menu small{color:var(--anote-gray-500);font-size:12px;font-weight:400}.page-menu>button>svg:last-child{flex:0 0 auto;color:var(--anote-gray-700)}.page-location .open-page-button{width:34px;min-width:34px;height:34px;min-height:34px;aspect-ratio:1;margin:0;flex:0 0 34px;justify-content:center;padding:0;border:0;border-radius:4px;background:var(--surface-canvas);color:var(--anote-gray-600)}.page-location .open-page-button:hover{border:0;background:var(--surface-hover);color:var(--anote-gray-950)}@media (prefers-reduced-motion:reduce){.page-location-trigger>svg,.project-row-actions{transition:none}}.header-actions{gap:var(--space-2)}.collaborators{padding-left:var(--space-3)}.collaborator{width:27px;height:27px;border:2px solid var(--anote-gray-0);background:var(--anote-gray-200);color:var(--anote-gray-700);font-size:12px}.header-role{min-height:40px;padding:0 15px;border-color:var(--anote-gray-200);border-radius:18px;font-size:12px;font-weight:500}.header-role,.header-role.role-owner{background:var(--surface-canvas);color:var(--anote-gray-950)}.header-role.role-owner{border-color:var(--anote-gray-200)}.account-avatar,.header-notifications{width:40px;height:40px;min-width:40px;min-height:40px;aspect-ratio:1;flex:0 0 40px;padding:0}.header-notifications{border-radius:10px}.header-notifications>span{top:-4px;right:-4px;width:20px;min-width:20px;height:20px;padding:0;border:2px solid var(--color-paper);border-radius:50%;background:var(--color-error);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.account-avatar{display:grid;place-items:center;overflow:hidden;border-color:rgba(32,32,32,.2);border-radius:10px;font-size:12px}.account-avatar .user-avatar,.account-avatar .user-avatar>img{width:100%;height:100%;aspect-ratio:1}.workspace-grid{height:calc(100dvh - var(--header-height))}.tool-rail{gap:var(--space-2);padding:15px var(--space-2) 13px;background:var(--color-paper)}.tool-rail>button{width:40px;height:40px;border-radius:10px;color:var(--anote-gray-500)}.tool-rail>button.active,.tool-rail>button:hover{border-color:transparent;background:var(--surface-hover);color:var(--anote-gray-950);box-shadow:none}.tool-rail .rail-count{top:4px;right:3px;width:20px;min-width:20px;height:20px;padding:0;border:2px solid var(--color-paper);border-radius:50%;background:var(--anote-gray-950);color:var(--anote-gray-0);font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.canvas-area{position:relative;padding:14px}.canvas-toolbar{position:absolute;z-index:48;right:14px;bottom:20px;left:14px;width:auto;height:40px;min-height:40px;justify-content:center;padding:0;border:0;background:transparent;box-shadow:none;pointer-events:none;backdrop-filter:none}.canvas-title{display:none}.canvas-tools{width:max-content;max-width:100%;height:40px;min-height:40px;gap:var(--space-1);padding:var(--space-0-5);overflow-x:auto;overflow-y:hidden;border:1px solid var(--anote-gray-200);border-radius:11px;background:var(--surface-raised);box-shadow:var(--shadow-raised);pointer-events:auto;scrollbar-width:none}.canvas-tools::-webkit-scrollbar{display:none}.canvas-view-toggle{height:34px;gap:var(--space-0-5);padding:var(--space-0-5);border-radius:8px;background:var(--surface-canvas)}.canvas-annotate-button,.canvas-tools .canvas-view-toggle button,.canvas-tools button{height:32px;min-height:32px;gap:var(--space-1-5);padding:0 7px;border:0;border-radius:15px;background:transparent;color:var(--anote-gray-500);font-size:12px;font-weight:400;white-space:nowrap}.canvas-tools .canvas-view-toggle button{height:30px;min-height:30px;min-width:72px;justify-content:center;padding:0 var(--space-2-5);border-radius:8px;color:var(--anote-gray-600);font-size:12px;font-weight:600}.canvas-tools .canvas-view-toggle button:hover{background:rgba(var(--anote-paper-rgb),.58)}.canvas-tools .canvas-view-toggle button.active,.canvas-tools .canvas-view-toggle button[aria-pressed=true]{background:var(--surface-raised);color:var(--anote-gray-900);box-shadow:var(--shadow-soft)}.canvas-tools .canvas-view-toggle button.active svg{color:var(--anote-gray-900)}.canvas-tools .canvas-annotate-button,.canvas-tools .canvas-annotate-button.active,.canvas-tools .canvas-annotate-button:hover{padding:0 9px;border:1px solid var(--anote-gray-950)!important;border-radius:15px;background:var(--anote-gray-950)!important;color:var(--anote-gray-0)!important;box-shadow:none;font-size:12px;font-weight:500}.canvas-tools .canvas-annotate-button.active{box-shadow:inset 0 0 0 1px #ffffff,0 0 0 2px #0a0a0a}.canvas-tools .canvas-pins-button{padding-inline:var(--space-2)}.canvas-tools .toolbar-open-page{width:32px;justify-content:center;padding:0}.canvas-tools .canvas-pins-button:hover,.canvas-tools .toolbar-open-page:hover,.canvas-tools button:hover{background:var(--surface-hover);color:var(--anote-gray-950)}.canvas-view-divider{margin-inline:1px}.infinite-canvas-shell{border-color:var(--anote-gray-300);border-radius:12px;background:var(--surface-canvas);box-shadow:var(--shadow-soft)}.canvas-view-focus .infinite-canvas-viewport{overflow:hidden;background:var(--anote-gray-200);background-image:none}.canvas-view-focus .primary-review-artboard,.canvas-view-focus .primary-review-artboard.selected{border-color:var(--anote-gray-300);border-radius:11px;background:var(--surface-raised);box-shadow:var(--shadow-raised)}.canvas-view-focus .primary-review-artboard>.browser-shell{height:100%;border:0;border-radius:11px;box-shadow:none}.canvas-view-focus .primary-review-artboard>.browser-shell>.browser-bar{display:none}.canvas-view-focus .primary-review-artboard>.browser-shell>.site-scroll-area{height:100%;min-height:0}.canvas-view-board .infinite-canvas-viewport{background-color:var(--surface-canvas);background-image:radial-gradient(rgba(var(--anote-ink-rgb),.12) .75px,transparent .75px);background-size:24px 24px}.canvas-view-board .review-artboard.selected{border-color:var(--anote-gray-950);box-shadow:0 0 0 1px #0a0a0a,var(--shadow-soft)}.artboard-resize-handle{opacity:0;transition:opacity .14s ease,background-color .14s ease,color .14s ease}.artboard-resize-handle:focus-visible,.review-artboard:hover .artboard-resize-handle{opacity:1}@media (max-width:1100px){.collaborators{display:none}.page-location{width:min(360px,34vw)}}@media (max-width:820px){.app-header{padding-inline:var(--space-3)}.header-brand{width:34px;min-width:34px}.app-header .header-notifications,.app-header .header-role,.app-header .page-location{display:none}.canvas-area{padding:var(--space-2)}.canvas-toolbar{right:10px;bottom:14px;left:10px}.canvas-tools .canvas-view-toggle button{min-width:64px;padding-inline:var(--space-2)}}@media (max-width:680px){.project-control{width:min(190px,calc(100vw - 150px));min-width:0}.canvas-toolbar{bottom:68px}.canvas-tools{max-width:calc(100vw - 24px)}}@media (max-width:470px){.canvas-tools .canvas-view-toggle button{min-width:42px}.canvas-tools .canvas-pins-button span,.canvas-tools .canvas-view-toggle button span{display:none!important}}.self-review-shortcut{display:grid;width:100%;min-height:54px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);margin-top:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-paper);color:var(--color-ink);text-align:left}.self-review-shortcut:hover{background:var(--color-canvas)}.self-review-shortcut>span{display:flex;min-width:0;flex-direction:column;gap:var(--space-0-5)}.self-review-shortcut strong{font-size:var(--text-control);font-weight:600}.self-review-shortcut small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.4}.workspace-dashboard-view .workspace-grid,.workspace-dashboard-view .workspace-grid:has(>.feedback-drawer.panel-canvas){grid-template-columns:60px minmax(0,1fr)}.workspace-dashboard-view .canvas-area{display:none}.workspace-dashboard-view .feedback-drawer{position:relative;inset:auto;grid-column:2;width:auto;height:100%;border:0;border-radius:0;box-shadow:none;pointer-events:auto;transform:none}.workspace-dashboard-view .feedback-drawer.panel-overview .drawer-collapse-button{display:none}.workspace-dashboard-view .feedback-drawer.panel-overview>.drawer-header{padding-inline:clamp(var(--space-6),4vw,var(--space-14))}.workspace-dashboard-view .project-dashboard-scroll{display:grid;width:100%;max-width:1240px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-4);margin:0 auto;padding:var(--space-7) clamp(var(--space-6),4vw,var(--space-14)) var(--space-12)}.workspace-dashboard-view .dashboard-quick-actions,.workspace-dashboard-view .project-health-card{grid-column:1/-1}@media (max-width:980px){.workspace-dashboard-view .workspace-grid,.workspace-dashboard-view .workspace-grid:has(>.feedback-drawer.panel-canvas){grid-template-columns:54px minmax(0,1fr)}.workspace-dashboard-view .feedback-drawer{top:auto}}@media (max-width:760px){.workspace-dashboard-view .project-dashboard-scroll{grid-template-columns:minmax(0,1fr);padding-inline:var(--space-4)}.workspace-dashboard-view .dashboard-quick-actions,.workspace-dashboard-view .project-health-card{grid-column:auto}}.anote-brand{gap:var(--space-2-5)}.anote-brand .wordmark{display:inline}.ui-tooltip-anchor{display:inline-flex;align-items:center}.ui-tooltip{position:fixed;width:max-content;max-width:min(240px,calc(100vw - 24px));padding:var(--space-2) var(--space-2-5);border:1px solid var(--anote-gray-200);border-radius:8px;background:var(--surface-raised);color:var(--anote-gray-950);font:500 12px/1.4 var(--font-inter);box-shadow:var(--shadow-soft);transform:translate(-50%,-100%);overflow-wrap:break-word}.ui-tooltip.side-bottom{transform:translateX(-50%)}body{letter-spacing:var(--tracking-body)}button,input,select,textarea{letter-spacing:inherit}h1,h2,h3,h4{letter-spacing:var(--tracking-heading)}.anote-logo{background:transparent;border-radius:0;justify-content:center}.anote-brand,.anote-logo{display:inline-flex;align-items:center}.anote-brand{width:auto;min-width:0;height:auto}.anote-brand img{width:114px;height:auto}.ui-field{display:grid;align-content:start;gap:var(--space-2);min-width:0;font-size:var(--text-control);font-weight:var(--font-weight-normal)}.ui-field :is(input,select,textarea){width:100%;min-height:var(--control-size);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:inherit;font-size:16px;line-height:var(--control-leading)}.ui-field-hint{color:var(--muted);font-size:var(--text-caption)}.ui-field-error{color:var(--red);font-size:var(--text-caption)}.ui-field [aria-invalid=true]{border-color:var(--red)}.ui-field :is(input,select,textarea):disabled{color:var(--muted);background:var(--surface-canvas);cursor:not-allowed}.ui-tooltip{z-index:var(--z-tooltip);transform-origin:bottom center;opacity:1;scale:1;transition:opacity var(--duration-tooltip) var(--ease-tooltip),scale var(--duration-tooltip) var(--ease-tooltip)}.ui-tooltip.side-bottom{transform-origin:top center}.ui-tooltip[data-instant]{animation:none;transition:none}.ui-tooltip-copy{display:block;opacity:1;filter:blur(0)}.ui-tooltip[data-closing]{opacity:0;scale:.985;animation:none;transition:opacity var(--duration-tooltip-exit) cubic-bezier(.4,0,1,1) var(--delay-tooltip-copy-exit),scale var(--duration-tooltip-exit) cubic-bezier(.4,0,1,1) var(--delay-tooltip-copy-exit)}.ui-tooltip[data-closing] .ui-tooltip-copy{opacity:0;filter:blur(2px);transition:opacity .14s cubic-bezier(.4,0,1,1) var(--delay-tooltip-copy-exit),filter .14s cubic-bezier(.4,0,1,1) var(--delay-tooltip-copy-exit)}@starting-style{.ui-tooltip:not([data-instant]):not([data-inline]){opacity:0;scale:.97}}.ui-dialog{padding:0;border:0;border-radius:var(--radius-card);background:var(--panel);color:var(--ink);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:var(--shadow-float);overflow:auto;opacity:1;transform:scale(1);transition:opacity var(--duration-enter) var(--ease-enter),transform var(--duration-enter) var(--ease-enter)}.ui-dialog::backdrop{background:rgba(0,0,0,.32);opacity:1;transition:opacity var(--duration-enter) var(--ease-enter)}.ui-dialog>.modal-card{width:480px;max-width:100%;margin:0;box-shadow:none;animation:none}.ui-dialog[data-state=closing]{opacity:0;transform:scale(.98);transition-duration:var(--duration-exit)}.ui-dialog[data-state=closing]::backdrop{opacity:0;transition-duration:var(--duration-exit)}.ui-dialog[data-immediate=true],.ui-dialog[data-immediate=true]::backdrop{transition:none}@starting-style{.ui-dialog[open]{opacity:0;transform:scale(.98)}.ui-dialog[open]::backdrop{opacity:0}.ui-dialog[data-immediate=true]{opacity:1;transform:none}.ui-dialog[data-immediate=true]::backdrop{opacity:1}}.toast{z-index:var(--z-toast);width:fit-content;height:auto;min-height:44px;max-width:min(100%,560px,calc(100vw - 32px));flex-wrap:nowrap;gap:var(--space-3);padding:var(--space-1-5);bottom:calc(24px + env(safe-area-inset-bottom));box-sizing:border-box;box-shadow:var(--shadow-raised);animation:none}.toast .toast-check{width:28px;height:28px;flex:0 0 28px}.toast .toast-message{min-width:0;overflow-wrap:anywhere;line-height:1.5}.toast .toast-close{position:relative;width:30px;height:30px;min-width:30px;min-height:30px;flex:none}.toast .toast-close:before{content:"";position:absolute;inset:-5px}@media(pointer:coarse){.toast .toast-close{width:44px;height:44px;min-width:44px;min-height:44px}.toast .toast-close:before{inset:0}}@keyframes toast-reveal{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}.anote-tool-label,.drawer-summary,.notification-feed :is(strong,small),.review-presence-trigger b{font-variant-numeric:tabular-nums}[data-anote-theme-changing] *,[data-anote-theme-changing] :after,[data-anote-theme-changing] :before{transition:none!important}@media(prefers-reduced-motion:reduce){.toast,.ui-dialog,.ui-dialog::backdrop,.ui-tooltip,.ui-tooltip-copy{animation:none;transition:none;filter:none}}.ui-tooltip[data-inline]{position:relative;left:auto;top:auto;transform:none;animation:none;transition:none;z-index:auto}.ui-tooltip[data-inline] .ui-tooltip-copy{transition:none}.ui-search-field{width:100%;display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--muted);transition:border-color .15s ease-out,background-color .15s ease-out,box-shadow .15s ease-out}.ui-search-field.large{min-height:var(--control-size-large);padding:0 var(--space-2) 0 var(--space-3)}.ui-search-field.small{min-height:var(--control-size-compact);padding:0 var(--space-1-5) 0 var(--space-2-5);border-radius:var(--radius-control-compact)}.ui-search-field:hover{border-color:var(--anote-gray-300);background:var(--surface-hover)}.ui-search-field:focus-within{border-color:var(--anote-gray-500);background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in oklch,var(--anote-gray-500) 18%,transparent)}.ui-search-field>svg{flex:0 0 auto;color:var(--anote-gray-500)}.ui-search-field:focus-within>svg{color:var(--anote-gray-700)}.ui-search-field input{min-width:0;flex:1;height:auto;padding:0;border:0;outline:0;background:transparent;color:var(--ink);caret-color:var(--ink);font:400 16px/1.4 var(--font-geist)}.ui-search-field.small input{font-size:13px;line-height:20px}.ui-search-field input::placeholder{color:var(--muted);opacity:1;transition:color .15s ease-out,opacity .15s ease-out}.ui-search-field:focus-within input::placeholder{color:var(--anote-gray-500);opacity:.72}.feedback-drawer .ui-search-field input,.feedback-drawer .ui-search-field input:focus,.feedback-drawer .ui-search-field input:focus-visible{border:0;outline:0;background:transparent;box-shadow:none}.ui-search-field input::-webkit-search-cancel-button{display:none}.ui-search-clear{position:relative;width:28px;height:28px;min-height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.ui-search-clear:hover{background:var(--surface-hover);color:var(--ink)}.ui-search-clear:active{transform:scale(.96)}.ui-search-clear:focus-visible{outline:2px solid var(--anote-gray-600);outline-offset:1px}.annotation-status-filter{display:flex;align-items:center;gap:var(--space-0-5);min-width:0;padding:var(--space-1);border:1px solid var(--line);border-radius:10px;background:var(--surface-canvas);overflow-x:auto;scrollbar-width:none}.annotation-status-filter::-webkit-scrollbar{display:none}.annotation-status-filter>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);min-width:max-content;min-height:32px;padding:0 var(--space-2);border:0;border-radius:7px;background:transparent;color:var(--muted);font:500 12px/1 var(--font-geist);white-space:nowrap;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,box-shadow .15s ease-out}.annotation-status-filter>button:active,.annotation-status-filter>button:hover{background:var(--surface-hover);color:var(--ink)}.annotation-status-filter>button:focus-visible{outline:2px solid var(--anote-gray-600);outline-offset:-2px}.annotation-status-filter>button[aria-pressed=true]{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-soft)}.annotation-status-label{line-height:1}.annotation-status-count{min-width:17px;height:17px;display:grid;place-items:center;padding:0 var(--space-1);border-radius:999px;background:var(--surface-hover);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;line-height:1}.annotation-status-filter>button[aria-pressed=true] .annotation-status-count{background:var(--anote-gray-900);color:var(--anote-gray-0)}.annotation-status-control{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--muted)}.annotation-status-control select{min-height:40px;max-width:100%;padding:var(--space-2) var(--space-7) var(--space-2) var(--space-2-5);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);color:var(--ink);font:500 14px/1.4 var(--font-geist)}.status-badge.ready-for-handoff{color:var(--semantic-warning-foreground);background:var(--semantic-warning-soft);border-color:var(--semantic-warning-border)}.auth-page{display:flex;justify-content:center;min-height:100svh;background:var(--surface-raised);color:var(--color-ink)}.auth-column{display:flex;flex-direction:column;width:var(--page-column);padding-inline:var(--page-gutter);box-sizing:border-box}.auth-nav{display:flex;flex:none;align-items:center;height:var(--page-nav)}.auth-brand{display:inline-flex;align-items:center;text-decoration:none}.auth-panel{max-width:var(--page-measure);padding:96px 0 var(--space-14)}.auth-eyebrow{margin:0 0 var(--space-6);color:var(--anote-gray-500);font-size:var(--text-control)}.auth-panel h1{margin:0 0 var(--space-5);font-size:var(--text-display);font-weight:var(--font-weight-medium);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance}.auth-intro{margin:0 0 36px;color:var(--anote-gray-500);font-size:var(--text-lead);line-height:1.7;text-wrap:pretty}.auth-options{display:grid;gap:var(--space-4);max-width:360px}.auth-options .auth-primary{width:100%}.auth-error{display:flex;gap:var(--space-2-5);align-items:flex-start;margin:0 0 var(--space-6);padding:var(--space-3) 14px;max-width:360px;border:1px solid var(--color-error-border);border-radius:var(--radius-control);background:var(--color-error-soft);color:var(--color-error-foreground);font-size:var(--text-control);line-height:1.45}.auth-error>svg{flex:none;margin-top:1px}.auth-divider{display:flex;gap:var(--space-3);align-items:center;margin:0;color:var(--anote-gray-500);font-size:var(--text-caption)}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--color-hairline)}.auth-email{display:grid;gap:var(--space-2)}.auth-email label{color:var(--color-ink);font-size:var(--text-control);font-weight:var(--font-weight-medium)}.auth-email-row{display:flex;gap:var(--space-2);align-items:center;min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--anote-gray-500)}.auth-email-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.auth-email-row input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-ink);font:var(--font-weight-normal) var(--text-body) /1.4 var(--font-geist)}.auth-email-row:has(input:disabled){background:var(--surface-subtle)}.auth-email button{width:100%;margin-top:var(--space-1)}.auth-email small,.auth-note{margin:0;color:var(--anote-gray-500);font-size:var(--text-caption);line-height:1.5}.auth-footer{margin-top:auto;padding:var(--space-8) 0 var(--space-10);color:var(--anote-gray-500);font-size:var(--text-control)}.auth-footer a{color:var(--color-ink);text-decoration-color:var(--color-hairline);text-underline-offset:3px}.auth-footer a:hover{text-decoration-color:currentColor}@media (max-width:550px){.auth-panel{padding:var(--space-14) 0 var(--space-10)}.auth-error,.auth-options{max-width:none}}.onboarding-shell .onboarding-header{min-height:var(--page-nav);padding-inline:var(--page-gutter);background:rgba(var(--anote-paper-rgb),.94)}.onboarding-logo{display:inline-flex;width:auto;height:auto;align-items:center;border-radius:0;background:transparent}.onboarding-shell .onboarding-title,.onboarding-shell h1{font-size:var(--text-heading);font-weight:var(--font-weight-medium);line-height:1.15;letter-spacing:var(--tracking-display);text-wrap:balance}.onboarding-primary:not(:disabled){border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.onboarding-primary:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}@media (max-width:760px){.onboarding-shell .onboarding-header{padding-inline:var(--page-gutter)}}.workspace-popover{opacity:1;translate:0 0;scale:1;transform-origin:top left;transition:opacity var(--duration-popover) var(--ease-enter),translate var(--duration-popover) var(--ease-enter),scale var(--duration-popover) var(--ease-enter),display var(--duration-popover) allow-discrete}.account-menu.workspace-popover{transform-origin:top right}.workspace-popover[hidden]{display:none;opacity:0;translate:0 -2px;scale:.99;pointer-events:none;transition-duration:var(--duration-popover-exit)}@starting-style{.workspace-popover:not([hidden]){opacity:0;translate:0 -3px;scale:.985}}[data-motion-immediate=true]>.workspace-popover{transition:none}@starting-style{[data-motion-immediate=true]>.workspace-popover:not([hidden]){opacity:1;translate:none;scale:1}}@media (prefers-reduced-motion:reduce){.workspace-popover{transition:none}@starting-style{.workspace-popover:not([hidden]){opacity:1;translate:none;scale:1}}}@media (pointer:coarse){.annotation-status-control select,.ui-field :is(input,select){min-height:var(--control-size-large);font-size:16px}.ui-search-field.large,.ui-search-field.small{min-height:48px}.ui-search-field.small input{font-size:16px}.ui-search-clear{width:44px;height:44px;flex-basis:44px}.annotation-status-filter>button{min-height:44px}.modal-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.annotation-status-filter>button,.ui-search-field,.ui-search-field input::placeholder{transition:none}.ui-search-clear:active{transform:none}}.ui-field select:not([multiple]):not([size]){appearance:none;padding-inline-end:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23737373' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.ui-field select:dir(rtl){background-position:left 14px center}@supports (appearance:base-select){.ui-field select:not([multiple]):not([size]),.ui-field select:not([multiple]):not([size])::picker(select){appearance:base-select}.ui-field select:not([multiple]):not([size]){background-image:none;padding-inline:var(--space-3);gap:var(--space-3)}.ui-field select::picker-icon{content:"";width:8px;height:8px;margin-inline:auto 4px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);color:var(--muted)}.ui-field select:open::picker-icon{transform:translateY(2px) rotate(225deg)}.ui-field select::picker(select){margin-block:6px;padding:4px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow-raised);max-height:min(320px,60dvh);overflow:auto}.ui-field select option{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:10px;font:inherit}.ui-field select option:checked{background:var(--surface-hover)}.ui-field select option:focus-visible,.ui-field select option:hover:not(:disabled){background:var(--surface-hover);outline:1px solid var(--line);outline-offset:-1px}.ui-field select option::checkmark{order:1;margin-inline-start:auto}.ui-field select option:disabled{color:var(--muted)}}.project-branches-heading{display:flex;justify-content:space-between;align-items:start;gap:var(--space-4)}.project-branch-create{display:grid;gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:12px}.project-branch-create h3,.project-branch-pages h3{margin:0;font-size:1rem}.project-branch-create .ui-button{justify-self:start}.project-branches p{color:var(--color-mid-gray);line-height:1.6}.project-branches input,.project-branches select{width:100%;min-width:0;min-height:var(--control-size);padding:var(--space-2) var(--space-3);font:16px/var(--control-leading) var(--font-geist);color:var(--color-ink);background:var(--color-paper);border:1px solid var(--color-hairline);border-radius:8px}.project-branches input:focus-visible,.project-branches select:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.project-branch-page{display:grid;gap:var(--space-3);padding:var(--space-5) 0;border-top:1px solid var(--color-hairline)}.project-branch-page-title{display:grid;gap:var(--space-1-5);overflow-wrap:anywhere}.project-branch-page-title span{color:var(--color-mid-gray);font-size:.875rem}.project-branch-assignments{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-1-5)}.project-branch-assignments li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-canvas);border-radius:8px}.project-branch-assignments li>span{overflow-wrap:anywhere;min-width:0}.project-branch-page p{margin:0}@media (max-width:620px){.project-branches-heading{flex-direction:column}.project-branch-create{padding:var(--space-4)}}.github-account-section{grid-column:1/-1}.github-connection{color:var(--color-ink);min-width:0;font-size:1rem}.github-connection svg{flex-shrink:0}.github-connection-heading{display:flex;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6)}.github-connection-heading>.ui-icon-button{flex:none}.github-connection-heading>div{min-width:0;flex:1}.github-connection-heading h2{font-size:1.375rem;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin:0 0 var(--space-1-5)}.github-connection-heading p{margin:0;font-size:.9375rem;color:var(--color-mid-gray);line-height:1.6}.github-connection-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--color-hairline);border-radius:12px;flex:none}.github-account-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--color-hairline)}.github-account-row>div:first-child{display:grid;gap:5px;min-width:0}.github-account-row strong{font-size:1rem;overflow-wrap:anywhere}.github-account-row span{color:var(--color-mid-gray);font-size:.875rem}.github-account-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.github-repository-search{display:flex;gap:var(--space-2-5);align-items:center;padding:var(--space-2-5) var(--space-3);margin:var(--space-2) 0 var(--space-4);border:1px solid var(--color-hairline);border-radius:10px;color:var(--color-mid-gray)}.github-repository-search:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.github-repository-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;font:inherit;color:var(--color-ink)}.github-repository-options{display:grid;gap:var(--space-1-5);max-height:360px;overflow-y:auto;overscroll-behavior:contain;padding:3px}.github-repository-option{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:10px;background:var(--color-paper);color:var(--color-ink);text-align:left}button.github-repository-option{cursor:pointer}button.github-repository-option:hover{background:var(--color-canvas)}.github-repository-option.selected{border-color:var(--color-ink);background:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-ink)}.github-repository-option:disabled{opacity:.55;cursor:wait}.github-repository-copy{display:grid;gap:var(--space-1-5);min-width:0;flex:1}.github-repository-copy strong{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.github-repository-copy>span{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);color:var(--color-mid-gray);font-size:.875rem;line-height:1.5}.github-repository-copy small{font-size:.8125rem;line-height:1.5;color:var(--color-mid-gray)}.github-connection-status{padding:var(--space-5) 0;color:var(--color-mid-gray);font-size:.9375rem;line-height:1.6}.github-connection-footer{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-hairline)}.github-connection-footer p{margin:0;flex:1;font-size:.875rem;line-height:1.6;color:var(--color-mid-gray)}.github-disconnect>div{display:flex;flex-wrap:wrap;gap:var(--space-2)}.github-connection-error{padding:var(--space-4);background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:10px;margin-top:var(--space-4)}.github-connection-error p{font-size:.9375rem;line-height:1.6;margin:0 0 var(--space-3)}.github-linked-projects{border-top:1px solid var(--color-hairline);margin-top:var(--space-6);padding-top:var(--space-5)}.github-linked-projects h3{font-size:1rem;margin:0 0 var(--space-3)}.github-linked-projects a{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;color:var(--color-ink);text-decoration:none}.github-linked-projects a>span{display:grid;gap:var(--space-1);flex:1;min-width:0}.github-linked-projects strong{font-size:.9375rem}.github-linked-projects span>span{font-size:.875rem;color:var(--color-mid-gray);overflow-wrap:anywhere}.modal-card.github-picker-v2{width:min(680px,calc(100vw - 32px));padding:var(--space-7);max-height:calc(100dvh - 48px);overflow:auto}.github-picker-v2 .github-connection{display:flex;flex-direction:column;max-height:calc(100dvh - 104px)}.github-picker-v2 .github-connection-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.github-picker-v2 .github-connection-footer,.github-picker-v2 .github-connection-heading{flex-shrink:0}@media (max-width:620px){.github-account-row,.github-connection-footer{align-items:stretch;flex-direction:column;gap:var(--space-3)}.github-account-actions .ui-button{white-space:normal}.github-repository-option{padding:var(--space-3)}.modal-card.github-picker-v2{padding:var(--space-5)}.github-connection-icon{display:none}}@media(pointer:coarse){.project-branches input,.project-branches select{min-height:var(--control-size-large)}}