.home-workspace{width:min(100%,860px);min-width:0;margin:0 auto}.home-page-header{margin-bottom:var(--space-8)}.home-page-header h1{margin:0;color:var(--color-text);font-size:clamp(27px,2.5vw,32px);font-weight:750;line-height:1.3;letter-spacing:-.03em}.home-page-header>p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:14px;line-height:22px}.home-next-section>h2,.home-section-heading h2{margin:0;color:var(--color-text);font-size:17px;font-weight:720;line-height:26px}.home-next-section>h2{margin-bottom:var(--space-3)}.home-next-task{display:grid;min-width:0;min-height:156px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--blue-200);border-radius:var(--radius-panel);background:var(--color-surface-blue);color:inherit;text-decoration:none;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.home-next-task:hover{border-color:var(--action-primary);background:#e6f2f7}.home-next-task-icon,.home-clear-icon{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:18px;background:var(--color-surface-raised);color:var(--action-primary)}.home-next-task-copy{display:grid;min-width:0;gap:3px}.home-next-task-copy small{color:var(--action-primary);font-size:12px;font-weight:750;line-height:18px}.home-next-task-copy strong{overflow:hidden;color:var(--color-text);font-size:21px;font-weight:740;line-height:30px;text-overflow:ellipsis;white-space:nowrap}.home-next-task-copy>span{color:var(--color-text-muted);font-size:14px;line-height:22px}.home-next-task-action,.home-clear-state>a{display:inline-flex;min-height:var(--touch-target-min);align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-5);border-radius:var(--radius-control);background:var(--action-primary);color:var(--color-surface-raised);font-size:14px;font-weight:720;line-height:20px;white-space:nowrap}.home-later-section{margin-top:var(--space-8)}.home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3)}.home-section-heading>span{color:var(--color-text-muted);font-size:12px;font-weight:650}.home-task-list{display:grid;gap:0;padding:0;border:1px solid var(--border-divider);border-radius:var(--radius-panel);margin:0;overflow:hidden;background:var(--color-surface-raised);list-style:none}.home-task-row+.home-task-row{border-top:1px solid var(--border-divider)}.home-task-link{display:grid;min-height:72px;grid-template-columns:28px minmax(0,1fr) auto 20px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none}.home-task-link:hover{background:var(--color-surface-blue)}.home-task-icon{display:inline-grid;width:28px;height:28px;place-items:center;color:var(--action-primary)}.home-task-body{display:grid;min-width:0;gap:1px}.home-task-body strong{overflow:hidden;color:var(--color-text);font-size:14px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.home-task-body span,.home-task-status{color:var(--color-text-muted);font-size:12px;line-height:19px}.home-task-status{color:var(--action-primary);font-weight:680;white-space:nowrap}.home-task-link>svg{color:var(--color-text-faint)}.home-clear-state{display:grid;min-width:0;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--color-surface-raised)}.home-clear-icon{background:var(--success-bg);color:var(--success-text)}.home-clear-state h2{margin:0;color:var(--color-text);font-size:18px;line-height:27px}.home-clear-state p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:13px;line-height:21px}.home-clear-state>a{text-decoration:none}.home-loading{display:grid;min-height:156px;place-items:center;padding:var(--space-6);border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:14px}.home-recovery-list{display:grid;gap:var(--space-3);margin-top:var(--space-5)}.home-recovery-list:empty{display:none}.home-inline-warning{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid rgb(168 79 72 / 18%);border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger-text)}.home-inline-warning>svg{flex:0 0 auto;margin-top:2px}.home-inline-warning h2,.home-inline-warning p{margin:0;font-size:13px;line-height:20px}.home-inline-warning p{margin-top:2px}.home-inline-warning button{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-divider);border-radius:var(--radius-small);margin-top:var(--space-3);background:var(--color-surface-raised);color:var(--danger-text);cursor:pointer;font-size:13px;font-weight:700}@media(max-width:680px){.home-page-header{margin-bottom:var(--space-6)}.home-next-task,.home-clear-state{grid-template-columns:44px minmax(0,1fr);gap:var(--space-3);padding:var(--space-5)}.home-next-task-icon,.home-clear-icon{width:44px;height:44px;border-radius:var(--radius-control)}.home-next-task-action,.home-clear-state>a{width:100%;grid-column:1 / -1}.home-next-task-copy strong{font-size:18px;line-height:27px}.home-task-link{grid-template-columns:24px minmax(0,1fr) 18px;padding-inline:var(--space-3)}.home-task-status{grid-column:2}.home-task-link>svg{grid-column:3;grid-row:1 / span 2}}@media(max-width:359px){.home-next-task,.home-clear-state{padding:var(--space-4)}.home-task-icon{display:none}.home-task-link{grid-template-columns:minmax(0,1fr) 18px}.home-task-status{grid-column:1}.home-task-link>svg{grid-column:2}}@media(prefers-reduced-motion:reduce){.home-next-task{transition-duration:0ms}}:root{color-scheme:light;font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0;--gray-0: #ffffff;--gray-25: #fbfdfe;--gray-50: #eaf2f7;--gray-100: #f1f6f9;--gray-200: #d5e2e9;--gray-350: #b7cbd6;--gray-450: #91a8b4;--gray-500: #82919a;--gray-650: #71838d;--gray-675: #6e808b;--gray-700: #617580;--gray-900: #20313d;--blue-100: #dfeef5;--blue-200: #d4e8f1;--blue-600: #4a8aac;--blue-700: #39789a;--blue-800: #2d6988;--green-100: #e6f1eb;--green-700: #4e8b70;--amber-100: #f7eee2;--amber-700: #94672f;--red-100: #f8e9e7;--red-700: #a84f48;--info-100: #e7f1f6;--info-700: #39728f;--color-canvas: var(--gray-50);--color-surface: var(--gray-25);--color-surface-subtle: var(--gray-100);--color-surface-raised: var(--gray-0);--color-surface-blue: #edf6fa;--color-surface-warm: #fffaf0;--color-text: var(--gray-900);--color-text-muted: var(--gray-700);--color-text-faint: var(--gray-675);--border-divider: var(--gray-200);--border-strong: var(--gray-350);--border-control: var(--gray-500);--action-primary: var(--blue-700);--action-primary-hover: var(--blue-800);--action-primary-soft: var(--blue-100);--focus-ring: var(--blue-600);--selected-bg: var(--blue-100);--selected-text: var(--blue-700);--selected-accent: var(--blue-700);--disabled-bg: var(--gray-100);--disabled-text: var(--gray-675);--disabled-border: var(--gray-450);--selection-bg: var(--blue-200);--selection-text: var(--gray-900);--success-text: var(--green-700);--success-bg: var(--green-100);--warning-text: var(--amber-700);--warning-bg: var(--amber-100);--danger-text: var(--red-700);--danger-bg: var(--red-100);--info-text: var(--info-700);--info-bg: var(--info-100);--auth-page-bg: var(--color-canvas);--auth-panel-bg: var(--color-surface);--auth-text: var(--color-text);--auth-muted: var(--color-text-muted);--auth-faint: var(--color-text-faint);--auth-divider: var(--border-divider);--input-bg: var(--color-surface-raised);--input-text: var(--color-text);--input-label: var(--color-text);--input-placeholder: var(--color-text-faint);--input-border: var(--border-divider);--input-border-hover: var(--color-text-muted);--input-focus-ring: var(--focus-ring);--input-border-error: var(--danger-text);--button-primary-bg: var(--action-primary);--button-primary-bg-hover: var(--action-primary-hover);--button-primary-text: var(--color-surface-raised);--button-primary-disabled-bg: var(--disabled-bg);--button-primary-disabled-text: var(--disabled-text);--button-primary-disabled-border: var(--disabled-border);--button-focus-gap: var(--color-surface);--button-secondary-bg: var(--color-surface-raised);--button-secondary-text: var(--color-text);--button-secondary-border: transparent;--button-quiet-text: var(--action-primary);--button-danger-text: var(--danger-text);--alert-error-bg: var(--danger-bg);--alert-error-text: var(--danger-text);--alert-error-border: var(--danger-text);--alert-success-bg: var(--success-bg);--alert-success-text: var(--success-text);--alert-success-border: var(--success-text);--alert-info-bg: var(--info-bg);--alert-info-text: var(--info-text);--alert-info-border: var(--info-text);--menu-bg: var(--color-surface-raised);--menu-text: var(--color-text);--menu-border: var(--border-divider);--skeleton-bg: var(--disabled-bg);--skeleton-highlight: var(--color-surface-subtle);--shell-sidebar-bg: var(--color-surface-raised);--shell-main-bg: var(--color-canvas);--row-selected-bg: var(--selected-bg);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-20: 80px;--radius-small: 12px;--radius-control: 14px;--radius-panel: 20px;--radius-overlay: 24px;--radius-pill: 999px;--shadow-panel: 0 1px 2px rgb(32 49 61 / 4%);--shadow-overlay: 0 20px 60px rgb(32 49 61 / 16%);--control-height-desktop: 44px;--control-height-mobile: 52px;--touch-target-min: 48px;--sidebar-width: 224px;--content-max: 1180px;--form-max: 720px;--login-form-max: 430px;--z-base: 0;--z-sticky: 10;--z-navigation: 20;--z-popover: 30;--z-scrim: 40;--z-dialog: 50;--z-toast: 60;--motion-fast: .16s;--motion-sheet: .22s;--ease-standard: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{min-height:100%;background:var(--color-canvas)}body{min-height:100vh;margin:0;background:var(--color-canvas);color:var(--auth-text);word-break:keep-all}button,input,textarea,select{font:inherit;letter-spacing:0}button{color:inherit}::selection{background:var(--selection-bg);color:var(--selection-text)}:where(button,input,textarea,select,a,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.primary-button:focus-visible{outline:0;box-shadow:0 0 0 2px var(--button-focus-gap),0 0 0 4px var(--focus-ring)}.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}#root{min-height:100vh}.auth-page{display:grid;min-height:100vh;min-height:100svh;padding:max(var(--space-8),env(safe-area-inset-top)) var(--space-4) max(var(--space-8),env(safe-area-inset-bottom));background:var(--auth-page-bg)}.auth-layout{display:block;width:min(100%,var(--login-form-max));margin:auto}.auth-panel,.auth-gate-panel{width:100%;color:var(--auth-text)}.login-panel{width:100%}.login-header{margin-bottom:var(--space-8)}.login-product-label{margin:0 0 var(--space-3);color:var(--action-primary);font-size:13px;font-weight:650;line-height:18px}.login-header h1,.auth-gate-panel h1{margin:0;color:var(--auth-text);font-size:27px;font-weight:700;line-height:36px;letter-spacing:-.025em}.login-description,.auth-gate-description{margin:var(--space-2) 0 0;color:var(--auth-muted);font-size:15px;line-height:24px}.login-form{display:grid;gap:var(--space-6)}.form-field{display:grid;gap:var(--space-2)}.form-field label{color:var(--input-label);font-size:13px;font-weight:650;line-height:18px}.form-field input{width:100%;min-height:var(--control-height-mobile);padding:13px 15px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input-bg);color:var(--input-text);font-size:16px;line-height:22px;box-shadow:inset 0 0 0 1px transparent;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.form-field input:hover{background:var(--color-surface-blue)}.form-field input::placeholder{color:var(--input-placeholder)}.form-field input:focus-visible{outline-color:var(--input-focus-ring);background:var(--color-surface-raised);box-shadow:inset 0 0 0 1px var(--input-focus-ring)}.login-feedback{display:grid;align-content:start;gap:var(--space-2)}.login-feedback:empty{display:none}.notice-message,.error-message{padding:13px 14px;border:0;border-radius:var(--radius-control);font-size:13px;font-weight:500;line-height:20px}.notice-message{border-color:var(--alert-info-border);background:var(--alert-info-bg);color:var(--alert-info-text)}.error-message{border-color:var(--alert-error-border);background:var(--alert-error-bg);color:var(--alert-error-text)}.primary-button{display:inline-flex;width:100%;min-height:var(--control-height-mobile);align-items:center;justify-content:center;padding:12px 18px;border:0;border-radius:var(--radius-control);background:var(--button-primary-bg);color:var(--button-primary-text);cursor:pointer;font-size:14px;font-weight:650;line-height:20px;white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);box-shadow:none}.primary-button:hover:not(:disabled){background:var(--button-primary-bg-hover)}.primary-button:active:not(:disabled){transform:translateY(1px);box-shadow:none}.primary-button:disabled{background:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-text);cursor:not-allowed;box-shadow:none}.auth-page-centered{place-items:center}.auth-gate-panel{max-width:var(--login-form-max);padding:var(--space-8);border:1px solid var(--border-divider);border-radius:var(--radius-overlay);background:var(--auth-panel-bg);box-shadow:var(--shadow-panel)}.auth-gate-panel .primary-button{margin-top:var(--space-8)}.auth-gate-loading{display:grid;gap:var(--space-5)}.auth-gate-loading .login-product-label{margin:0}.loading-indicator{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:14px;font-weight:500;line-height:22px}.loading-indicator-spinner{width:18px;height:18px;flex:0 0 auto;border:2px solid var(--border-divider);border-top-color:var(--action-primary);border-radius:50%;animation:loading-indicator-spin .72s linear infinite}.route-loading-page{display:grid;min-height:100vh;min-height:100svh;place-items:center;padding:var(--space-6);background:var(--color-canvas)}@keyframes loading-indicator-spin{to{transform:rotate(360deg)}}@media(min-width:760px){.auth-page{padding:max(var(--space-10),env(safe-area-inset-top)) var(--space-6) max(var(--space-10),env(safe-area-inset-bottom))}.login-panel{padding:var(--space-10);border:1px solid var(--border-divider);border-radius:var(--radius-overlay);background:var(--auth-panel-bg);box-shadow:var(--shadow-panel)}}@media(min-width:960px){.login-header h1,.auth-gate-panel h1{font-size:30px;line-height:40px}.form-field input,.primary-button{min-height:var(--control-height-desktop)}.form-field input{padding:10px 14px;font-size:15px;line-height:22px}.primary-button{padding:9px 16px}}@media(min-width:1200px){.auth-page{padding-inline:var(--space-8)}}@media(max-width:759px){.auth-gate-panel{padding:var(--space-6);border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--auth-panel-bg);box-shadow:var(--shadow-panel)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.loading-indicator-spinner{animation:none}}.signup-panel{width:100%;color:var(--auth-text)}.signup-panel h1,.auth-result h1{margin:0;color:var(--auth-text);font-size:27px;font-weight:700;line-height:36px;letter-spacing:-.025em}.form-field input[aria-invalid=true]{border-color:var(--input-border-error)}.field-help,.field-error{margin:0;font-size:12px;font-weight:500;line-height:18px}.field-help{color:var(--auth-faint)}.field-error{color:var(--alert-error-text)}.auth-link{color:var(--button-quiet-text);font-weight:650;text-underline-offset:3px}.auth-link:hover{color:var(--button-primary-bg-hover)}.secondary-button{display:inline-flex;width:100%;min-height:var(--control-height-mobile);align-items:center;justify-content:center;padding:12px 16px;border:1px solid var(--border-divider);border-radius:var(--radius-control);background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;font-size:14px;font-weight:650;line-height:20px;white-space:nowrap;transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.secondary-button:hover{border-color:var(--button-quiet-text);color:var(--button-quiet-text)}.auth-secondary-action{margin:var(--space-6) 0 0;padding-top:var(--space-1);color:var(--auth-muted);font-size:13px;line-height:20px;text-align:center}.auth-secondary-action .auth-link{display:inline-flex;min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center;justify-content:center;vertical-align:middle}.auth-result{color:var(--auth-text)}.auth-result .login-product-label{margin-top:var(--space-6)}.auth-status-mark{display:grid;width:var(--space-10);height:var(--space-10);place-items:center;border:0;border-radius:var(--radius-control)}.auth-status-mark-info{border-color:var(--alert-info-border);background:var(--alert-info-bg);color:var(--alert-info-text)}.auth-status-mark-success{border-color:var(--alert-success-border);background:var(--alert-success-bg);color:var(--alert-success-text)}.auth-result-description{margin:var(--space-2) 0 0;color:var(--auth-muted);font-size:15px;line-height:24px}.auth-email-value{margin:var(--space-6) 0 0;padding:var(--space-3);border:0;border-radius:var(--radius-control);background:var(--input-bg);color:var(--auth-text);font-size:14px;font-weight:650;line-height:21px;overflow-wrap:anywhere;word-break:break-word}.auth-result-caption{margin:var(--space-3) 0 0;color:var(--auth-faint);font-size:12px;line-height:18px}.auth-result-actions{display:grid;gap:var(--space-4);margin-top:var(--space-8);text-align:center}.auth-result>.primary-button{margin-top:var(--space-8);text-decoration:none}.auth-result-link{display:block;min-height:var(--touch-target-min);margin-top:var(--space-3);padding:var(--space-3);text-align:center}@media(min-width:760px){.signup-panel{padding:var(--space-10);border:1px solid var(--border-divider);border-radius:var(--radius-overlay);background:var(--auth-panel-bg);box-shadow:var(--shadow-panel)}}@media(min-width:960px){.signup-panel h1,.auth-result h1{font-size:30px;line-height:40px}.secondary-button{min-height:var(--control-height-desktop);padding:9px 16px}}.account-shell{min-height:100vh;min-height:100svh;background:var(--color-surface)}.account-shell-global .account-topbar{background:transparent}.account-sidebar{display:none}.account-topbar{position:sticky;z-index:var(--z-navigation);top:0;display:flex;min-width:0;height:72px;gap:var(--space-3);align-items:center;justify-content:space-between;padding:0 var(--space-4);border-bottom:1px solid var(--border-divider);background:var(--color-surface-raised)}.account-navigation-primary,.account-navigation-management{display:grid;gap:var(--space-1)}.account-navigation-management{padding-top:var(--space-4);border-top:1px solid var(--border-divider);margin-top:var(--space-4)}.account-navigation-group-label{padding:0 var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:12px;font-weight:650;line-height:18px}.account-route{gap:var(--space-3)}.account-route svg{flex:0 0 auto}.account-route span{min-width:0}.account-mobile-navigation{position:fixed;z-index:var(--z-navigation);right:0;bottom:0;left:0;display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1) max(var(--space-2),env(safe-area-inset-right)) calc(var(--space-1) + env(safe-area-inset-bottom)) max(var(--space-2),env(safe-area-inset-left));border-top:1px solid var(--border-divider);background:#fffffff5;box-shadow:0 -8px 24px #20313d12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-mobile-route{display:flex;min-width:0;min-height:58px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-1) 2px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;text-decoration:none}.account-mobile-route span{max-width:100%;overflow:hidden;font-size:12px;font-weight:650;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.account-mobile-route-active{background:var(--action-primary-soft);color:var(--action-primary)}.account-mobile-management-trigger{position:fixed;z-index:calc(var(--z-navigation) + 1);top:12px;right:68px;display:inline-grid;width:var(--touch-target-min);height:var(--touch-target-min);place-items:center;padding:0;border:1px solid var(--border-divider);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-muted);cursor:pointer}.account-mobile-management-trigger-active{border-color:var(--blue-200);background:var(--action-primary-soft);color:var(--action-primary)}.account-mobile-route:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.account-mobile-management-backdrop{position:fixed;z-index:var(--z-scrim);inset:0;background:#1f293375}.account-mobile-management-sheet{position:absolute;right:var(--space-4);bottom:calc(72px + env(safe-area-inset-bottom));left:var(--space-4);display:grid;width:min(calc(100% - (var(--space-4) * 2)),520px);max-height:min(520px,calc(100svh - 104px));gap:var(--space-4);padding:var(--space-5);overflow-y:auto;border-radius:var(--radius-overlay);margin-inline:auto;border:1px solid var(--border-divider);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.account-mobile-management-sheet>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.account-mobile-management-sheet>header span{color:var(--action-primary);font-size:12px;font-weight:700;line-height:18px}.account-mobile-management-sheet h2{margin:var(--space-1) 0 0;font-size:20px;font-weight:730;line-height:29px;word-break:keep-all}.account-mobile-management-sheet>header button{display:inline-grid;width:var(--touch-target-min);height:var(--touch-target-min);flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text);cursor:pointer}.account-mobile-management-sheet>nav{display:grid;gap:var(--space-1);padding:var(--space-1);overflow:hidden;border-radius:var(--radius-panel);background:var(--color-surface-raised)}.account-mobile-management-sheet>nav a{position:relative;display:grid;min-width:0;min-height:72px;grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:inherit;text-decoration:none}.account-mobile-management-sheet>nav a:hover{background:var(--color-surface-blue)}.account-mobile-management-sheet>nav a>svg{color:var(--action-primary)}.account-mobile-management-sheet>nav a>span{display:grid;min-width:0;gap:2px}.account-mobile-management-sheet>nav strong{font-size:15px;line-height:22px}.account-mobile-management-sheet>nav small{color:var(--color-text-muted);font-size:13px;line-height:20px}.account-topbar-identity,.account-brand{display:grid;min-width:0;gap:var(--space-1)}.account-product-label{display:inline-flex;width:max-content;align-items:center;gap:var(--space-2);color:var(--color-text);font-size:17px;font-weight:780;line-height:24px;letter-spacing:-.02em}.account-product-label:before{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--action-primary);color:var(--color-surface-raised);content:"o";font-size:16px;font-weight:800;line-height:1}.account-topbar-identity{flex:1}.account-route-label{color:var(--action-primary);font-size:12px;font-weight:650;line-height:16px}.account-topbar-identity strong,.account-organization-summary,.account-menu-trigger-copy strong,.account-menu-trigger-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-topbar-identity strong{font-size:14px;line-height:20px}.account-main{min-width:0;padding:var(--space-6) var(--space-4) var(--space-10);background:var(--color-surface)}.account-shell-tenant .account-main{padding-bottom:calc(var(--space-20) + 68px + env(safe-area-inset-bottom))}.account-content{width:min(100%,var(--form-max));min-width:0;margin:0 auto}.account-page-header{padding-bottom:var(--space-4);border-bottom:0;margin-bottom:var(--space-6)}.account-route-label{margin:0 0 var(--space-2)}.account-page-header h1{margin:0;font-size:28px;line-height:38px;letter-spacing:-.025em}.account-page-header p:last-child{margin:var(--space-2) 0 0;color:var(--auth-muted);font-size:14px;line-height:22px}.account-section-heading{margin:0 0 var(--space-3);font-size:14px;font-weight:700;line-height:20px}.account-definition-list{padding:var(--space-2) var(--space-4);border-radius:var(--radius-panel);margin:0;background:var(--color-surface-raised)}.account-definition-list>div{display:grid;min-width:0;grid-template-columns:88px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-2)}.account-definition-list dt{color:var(--auth-muted);font-size:13px;font-weight:600;line-height:22px}.account-definition-list dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px;line-height:22px}.account-memberships{margin-top:var(--space-10)}.account-membership-list{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:0;border-radius:var(--radius-panel);margin:0;background:var(--color-surface-raised);list-style:none}.account-membership-list li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start;padding:var(--space-4) var(--space-2);border-radius:var(--radius-control)}.account-membership-list span{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:22px}.account-membership-list strong{color:var(--auth-muted);font-size:13px;font-weight:650;line-height:22px;white-space:nowrap}.account-empty-memberships{padding:var(--space-6) 0;margin:0;color:var(--auth-muted);font-size:14px;line-height:22px}.account-menu{position:relative;flex:none}.account-menu-trigger{border:1px solid var(--border-divider);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--menu-text);cursor:pointer}.account-menu-trigger:hover{border-color:var(--blue-200);background:var(--color-surface-blue)}.account-menu-trigger-topbar{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:0}.account-menu-avatar{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--action-primary);color:var(--color-surface-raised);font-size:13px;font-weight:800}.account-menu-trigger-name,.account-menu-trigger-topbar .account-menu-chevron{display:none}.account-menu-trigger-sidebar{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center;padding:var(--space-3) var(--space-2);text-align:left}.account-menu-trigger-copy{display:grid;min-width:0;gap:var(--space-1)}.account-menu-trigger-copy strong{font-size:13px;line-height:20px}.account-menu-trigger-copy span{color:var(--auth-muted);font-size:12px;line-height:18px}.account-menu-chevron{transition:transform .17s ease,color .14s ease}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-panel{position:absolute;z-index:var(--z-popover);top:calc(100% + var(--space-2));right:0;display:grid;width:min(320px,calc(100vw - (var(--space-4) * 2)));max-height:calc(100svh - 80px);gap:var(--space-4);padding:var(--space-4);overflow-y:auto;border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--menu-bg);box-shadow:var(--shadow-overlay);color:var(--menu-text)}.account-menu-identity{display:grid;min-width:0;gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-divider)}.account-menu-identity strong{font-size:14px;line-height:20px}.account-menu-identity span,.account-menu-memberships p{margin:0;color:var(--auth-muted);overflow-wrap:anywhere;font-size:12px;line-height:18px}.account-menu-memberships{display:grid;gap:var(--space-2)}.account-menu-label{color:var(--auth-muted);font-size:12px;font-weight:650;line-height:16px}.account-menu-memberships ul{display:grid;padding:0;margin:0;gap:var(--space-2);list-style:none}.account-menu-memberships li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:start}.account-menu-memberships li span{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:20px}.account-menu-memberships li strong{color:var(--auth-muted);font-size:12px;font-weight:650;line-height:20px;white-space:nowrap}.account-menu-panel .account-logout-control{padding-top:var(--space-4);border-top:1px solid var(--border-divider)}.account-logout-control{display:grid;gap:var(--space-3)}.account-inline-error{margin:0;color:var(--danger-text);font-size:13px;line-height:20px}.account-quiet-button{display:inline-flex;min-height:var(--control-height-mobile);align-items:center;justify-content:center;padding:10px 14px;border:1px solid var(--border-divider);border-radius:var(--radius-control);background:var(--button-secondary-bg);color:var(--button-danger-text);cursor:pointer;font-size:13px;font-weight:650;line-height:20px}.account-quiet-button:hover:not(:disabled){border-color:var(--button-danger-text)}.account-quiet-button:disabled{border-color:var(--button-primary-disabled-border);color:var(--button-primary-disabled-text);cursor:not-allowed}@media(min-width:760px){.account-topbar{padding-inline:var(--space-6)}.account-main{padding:var(--space-8) var(--space-6) var(--space-12)}.account-shell-tenant .account-main{padding-bottom:calc(var(--space-20) + 68px + env(safe-area-inset-bottom))}.account-definition-list>div{grid-template-columns:120px minmax(0,1fr)}}@media(min-width:960px){.account-shell-tenant{display:grid;min-height:calc(100vh - 32px);min-height:calc(100svh - 32px);grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);overflow:clip;border:1px solid var(--border-divider);border-radius:28px;margin:16px;box-shadow:0 14px 40px #20313d17}.account-shell-tenant .account-topbar{grid-row:1;grid-column:2;justify-content:flex-end;padding-inline:var(--space-6);background:var(--color-surface-raised)}.account-shell-tenant .account-topbar-identity{display:none}.account-shell-global .account-topbar{padding-inline:var(--space-8)}.account-mobile-navigation,.account-mobile-management-trigger,.account-mobile-management-backdrop{display:none}.account-sidebar{position:sticky;top:0;display:flex;height:calc(100vh - 32px);height:calc(100svh - 32px);min-width:0;grid-row:1 / -1;grid-column:1;flex-direction:column;padding:var(--space-6) var(--space-4);border-right:1px solid var(--border-divider);background:var(--color-surface-raised);box-shadow:none}.account-brand{padding:var(--space-1) var(--space-2) var(--space-6)}.account-organization-summary{padding:10px 12px;border:1px solid var(--border-divider);border-radius:var(--radius-control);margin-top:var(--space-3);background:var(--color-surface-blue);color:var(--color-text-muted);font-size:13px;line-height:20px}.account-shell-tenant .account-main{grid-row:2;grid-column:2;padding-bottom:var(--space-20)}.account-menu-trigger-topbar{width:auto;min-width:var(--touch-target-min);height:48px;gap:var(--space-2);padding:0 var(--space-3) 0 var(--space-2)}.account-menu-trigger-name,.account-menu-trigger-topbar .account-menu-chevron{display:block}.account-menu-trigger-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:650;line-height:20px;white-space:nowrap}.account-main{padding:var(--space-8) var(--space-8) var(--space-20)}.account-quiet-button{min-height:var(--control-height-desktop)}}.account-sidebar .account-route-active{background:var(--selected-bg);box-shadow:none}@media(min-width:1200px){.account-main{padding-inline:var(--space-8)}}@media(prefers-reduced-motion:reduce){.account-menu-chevron{transition-duration:0ms}}.invitation-content{width:min(100%,960px);min-width:0;margin:0 auto}.invitation-admin-content{width:min(100%,960px)}.incoming-invitation-summary{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border:0;border-radius:var(--radius-panel);margin:calc(var(--space-4) * -1) 0 var(--space-8);background:var(--color-surface-blue);color:var(--color-text-muted);font-size:13px;line-height:20px}.incoming-invitation-summary>svg{flex:none}.incoming-invitation-summary>span{min-width:0;overflow-wrap:anywhere}.incoming-invitation-summary>a{display:inline-flex;min-height:var(--touch-target-min);align-items:center;color:var(--button-quiet-text);font-weight:650;text-underline-offset:3px;white-space:nowrap}.invitation-public-layout{width:min(100%,480px)}.invitation-product-label{margin-top:var(--space-6)}.invitation-preview-details{margin:0 0 var(--space-8);border-top:1px solid var(--border-divider)}.invitation-preview-details>div{display:grid;min-width:0;grid-template-columns:88px minmax(0,1fr);gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border-divider)}.invitation-preview-details dt{color:var(--color-text-muted);font-size:13px;font-weight:600;line-height:21px}.invitation-preview-details dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:14px;line-height:21px}.invitation-signup-form{padding-top:var(--space-8);border-top:1px solid var(--border-divider)}.invitation-form-heading{margin-bottom:var(--space-2)}.invitation-form-heading h2{margin:0;font-size:17px;line-height:26px}.invitation-form-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:13px;line-height:20px}.invitation-public-loading{min-height:390px}.invitation-public-skeleton,.invitation-list-skeleton{display:grid;gap:var(--space-4)}.invitation-public-skeleton span,.invitation-list-skeleton span{display:block;height:48px;border-bottom:1px solid var(--border-divider);background:var(--skeleton-bg)}.invitation-public-skeleton span:first-child{width:62%}.invitation-primary-button,.invitation-secondary-button,.invitation-danger-button,.invitation-quiet-button,.invitation-primary-link,.invitation-secondary-link{display:inline-flex;min-height:var(--control-height-mobile);align-items:center;justify-content:center;gap:var(--space-2);padding:11px 15px;border-radius:var(--radius-control);cursor:pointer;font-size:14px;font-weight:650;line-height:20px;text-decoration:none}.invitation-primary-button,.invitation-primary-link{border:0;background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:none}.invitation-primary-button:hover:not(:disabled),.invitation-primary-link:hover{background:var(--button-primary-bg-hover)}.invitation-secondary-button,.invitation-secondary-link{border:1px solid var(--border-divider);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.invitation-secondary-button:hover:not(:disabled),.invitation-secondary-link:hover{border-color:var(--action-primary);color:var(--action-primary)}.invitation-danger-button{border:0;background:var(--danger-bg);color:var(--danger-text)}.invitation-danger-button:hover:not(:disabled){background:var(--red-100)}.invitation-quiet-button{border:1px solid transparent;background:transparent;color:var(--button-quiet-text)}.invitation-quiet-button:hover:not(:disabled){background:var(--color-surface-subtle)}.invitation-danger-text{color:var(--button-danger-text)}.invitation-primary-button:disabled,.invitation-secondary-button:disabled,.invitation-danger-button:disabled,.invitation-quiet-button:disabled{border-color:var(--button-primary-disabled-border);background:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-text);cursor:not-allowed}.invitation-accepted{padding:var(--space-6);border:0;border-radius:var(--radius-panel);margin-bottom:var(--space-8);background:var(--success-bg)}.invitation-accepted h2,.invitation-empty h2,.invitation-load-error h2,.invitation-forbidden h2{margin:0;font-size:18px;line-height:28px}.invitation-accepted>p,.invitation-empty p,.invitation-load-error>div,.invitation-forbidden p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:14px;line-height:22px}.invitation-accepted .invitation-primary-link,.invitation-empty .invitation-secondary-link,.invitation-load-error .invitation-secondary-button,.invitation-forbidden .invitation-secondary-link{margin-top:var(--space-6)}.invitation-accepted-warning{color:var(--warning-text)!important}.invitation-list-loading,.invitation-load-error,.invitation-empty,.invitation-forbidden{padding:var(--space-8);border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:none}.invitation-empty>svg{margin-bottom:var(--space-3);color:var(--color-text-muted)}.invitation-section-heading{display:flex;min-width:0;gap:var(--space-4);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.invitation-section-heading h2{margin:0;font-size:15px;line-height:22px}.invitation-section-heading>span{color:var(--color-text-muted);font-size:13px;line-height:20px;white-space:nowrap}.incoming-invitation-list,.organization-member-list,.outgoing-invitation-list{display:grid;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:0;border-radius:var(--radius-panel);margin:0;background:var(--color-surface-raised);box-shadow:none;list-style:none}.incoming-invitation-list>li,.organization-member-list>li,.outgoing-invitation-list>li{min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-control)}.incoming-invitation-list>li{display:grid;gap:var(--space-4)}.incoming-invitation-copy,.outgoing-invitation-copy{display:grid;min-width:0;gap:2px}.incoming-invitation-copy strong,.outgoing-invitation-copy strong{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:22px}.incoming-invitation-copy span,.outgoing-invitation-copy span{color:var(--color-text-muted);font-size:12px;line-height:19px}.incoming-invitation-copy p{margin:var(--space-2) 0 0;color:var(--warning-text);font-size:12px;line-height:19px}.incoming-invitation-action{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.invitation-state{color:var(--color-text-muted);font-size:12px;font-weight:650;line-height:20px;white-space:nowrap}.invitation-state-expired,.invitation-state-revoked{color:var(--warning-text)}.invitation-state-accepted{color:var(--success-text)}.invitation-list-error{margin-bottom:var(--space-4)}.invitation-pagination{display:flex;min-height:var(--touch-target-min);gap:var(--space-3);align-items:center;justify-content:flex-end;margin-top:var(--space-4)}.invitation-pagination button{min-width:52px;min-height:var(--touch-target-min);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-control);background:var(--button-secondary-bg);color:var(--button-secondary-text);cursor:pointer;font-size:13px;font-weight:600}.invitation-pagination button:disabled{border-color:var(--button-primary-disabled-border);background:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-text);cursor:not-allowed}.invitation-pagination span{color:var(--color-text-muted);font-size:12px;line-height:20px}.invitation-issue-section{padding:var(--space-4);border:0;border-radius:var(--radius-panel);background:var(--color-surface-blue)}.invitation-issue-heading{align-items:start}.invitation-issue-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:13px;line-height:20px}.invitation-issue-heading>svg{flex:none;color:var(--color-text-muted)}.invitation-issue-form{display:grid;min-width:0;gap:var(--space-3);align-items:start;margin-top:var(--space-3)}.invitation-issue-form .form-field input,.invitation-issue-form .form-field select{width:100%;min-height:var(--control-height-mobile);padding:11px var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input-bg);color:var(--input-text)}.invitation-issue-form .form-field select:focus-visible{border-color:var(--input-focus-ring)}.invitation-issue-button{width:100%}.invitation-feedback{padding:var(--space-3);margin-top:var(--space-4);border:1px solid;border-radius:var(--radius-control);font-size:13px;line-height:20px}.invitation-feedback-success{border-color:var(--alert-success-border);background:var(--alert-success-bg);color:var(--alert-success-text)}.invitation-feedback-error{border-color:var(--alert-error-border);background:var(--alert-error-bg);color:var(--alert-error-text)}.invitation-feedback-ambiguous{border-color:var(--alert-info-border);background:var(--alert-info-bg);color:var(--alert-info-text)}.invitation-admin-list-section{margin-top:var(--space-7)}.invitation-inline-empty{padding:var(--space-6) 0;margin:0;color:var(--color-text-muted);font-size:14px;line-height:22px}.organization-member-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-1) var(--space-4)}.organization-member-name{min-width:0;font-size:14px;font-weight:650;line-height:22px;overflow-wrap:anywhere}.organization-member-email{min-width:0;grid-column:1 / -1;color:var(--color-text-muted);font-size:12px;line-height:19px;overflow-wrap:anywhere}.organization-member-list strong{color:var(--color-text-muted);font-size:12px;line-height:22px;white-space:nowrap}.outgoing-invitation-list>li{display:grid;gap:var(--space-3)}.outgoing-invitation-actions{display:flex;min-width:0;flex-wrap:wrap;gap:var(--space-2)}.outgoing-invitation-actions .invitation-secondary-button,.outgoing-invitation-actions .invitation-danger-button,.outgoing-invitation-actions .invitation-quiet-button{flex:1 1 auto}@media(min-width:760px){.invitation-primary-button,.invitation-secondary-button,.invitation-danger-button,.invitation-quiet-button,.invitation-primary-link,.invitation-secondary-link,.invitation-issue-form .form-field input,.invitation-issue-form .form-field select{min-height:var(--control-height-desktop);padding-block:9px}.invitation-issue-form{grid-template-columns:minmax(0,1fr) 176px auto}.invitation-issue-button{width:auto;margin-top:24px;white-space:nowrap}.incoming-invitation-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.incoming-invitation-action{flex-wrap:nowrap}.organization-member-list>li{grid-template-columns:minmax(140px,.8fr) minmax(0,1.4fr) auto;gap:var(--space-4);align-items:center}.organization-member-email{grid-column:auto;font-size:13px;line-height:22px}.outgoing-invitation-list>li{grid-template-columns:minmax(0,1fr) 82px minmax(240px,auto);align-items:center}.outgoing-invitation-actions{justify-content:flex-end}.outgoing-invitation-actions .invitation-secondary-button,.outgoing-invitation-actions .invitation-danger-button,.outgoing-invitation-actions .invitation-quiet-button{flex:none}}@media(max-width:479px){.invitation-preview-details>div{grid-template-columns:76px minmax(0,1fr)}.incoming-invitation-action .invitation-primary-button,.outgoing-invitation-actions .invitation-secondary-button,.outgoing-invitation-actions .invitation-danger-button,.outgoing-invitation-actions .invitation-quiet-button{width:100%}.invitation-pagination{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.invitation-primary-button,.invitation-secondary-button,.invitation-danger-button,.invitation-quiet-button,.invitation-primary-link,.invitation-secondary-link{transition-duration:0ms}}.organization-content{width:min(100%,960px);min-width:0;margin:0 auto}.organization-chooser-content{display:grid;width:min(100%,560px);gap:var(--space-8)}.organization-chooser-intro h1{margin:0;font-size:28px;line-height:38px;letter-spacing:-.025em}.organization-chooser-intro p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:14px;line-height:22px}.organization-chooser-workspace{width:100%;min-width:0}.organization-chooser-workspace>.incoming-invitation-summary{margin:0 0 var(--space-4)}.organization-chooser-workspace>.organization-empty{box-shadow:none}.organization-form-content{width:min(100%,680px)}.account-navigation{display:grid;gap:var(--space-1)}.account-route{display:flex;min-height:var(--control-height-desktop);align-items:center;padding:12px var(--space-3);border:0;border-radius:var(--radius-control);color:var(--color-text-muted);font-size:14px;font-weight:600;line-height:20px;text-decoration:none}.account-route:hover{background:#ffffff94;color:var(--color-text)}.account-route-active{background:var(--selected-bg);color:var(--selected-text);font-weight:650;box-shadow:none}.account-menu-navigation{display:grid;padding-bottom:var(--space-4);border-bottom:1px solid var(--border-divider)}.account-menu-navigation a{display:flex;min-height:var(--touch-target-min);align-items:center;padding:8px;border-radius:var(--radius-small);color:var(--color-text);font-size:13px;font-weight:600;line-height:20px;text-decoration:none}.account-menu-navigation a:hover{background:var(--color-surface-subtle)}.organization-empty{padding:var(--space-8);border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:var(--shadow-panel)}.organization-empty h2,.setup-error h1,.setup-next-step h2{margin:0;font-size:18px;line-height:28px}.organization-empty p,.setup-error p,.setup-next-step>p:last-child{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:14px;line-height:22px}.organization-primary-link,.organization-submit-button,.organization-secondary-link,.organization-secondary-button{display:inline-flex;min-height:var(--control-height-mobile);align-items:center;justify-content:center;padding:11px 15px;border-radius:var(--radius-control);cursor:pointer;font-size:14px;font-weight:650;line-height:20px;text-decoration:none}.organization-primary-link,.organization-submit-button{gap:var(--space-2);border:0;background:var(--button-primary-bg);color:var(--button-primary-text);box-shadow:none}.organization-primary-link{margin-top:var(--space-6)}.organization-primary-link:hover,.organization-submit-button:hover:not(:disabled){background:var(--button-primary-bg-hover)}.organization-submit-button:disabled,.organization-secondary-button:disabled{border-color:var(--button-primary-disabled-border);background:var(--button-primary-disabled-bg);color:var(--button-primary-disabled-text);cursor:not-allowed}.organization-secondary-link,.organization-secondary-button{border:1px solid var(--border-divider);background:var(--button-secondary-bg);color:var(--button-secondary-text)}.organization-secondary-link:hover,.organization-secondary-button:hover:not(:disabled){border-color:var(--action-primary);color:var(--action-primary)}.organization-section-heading{display:flex;min-width:0;gap:var(--space-4);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.organization-section-heading h2{margin:0;font-size:14px;line-height:20px}.organization-section-heading>span{color:var(--color-text-muted);font-size:13px;line-height:20px;white-space:nowrap}.organization-chooser-section-heading{display:flex;min-width:0;gap:var(--space-2);align-items:baseline;margin-bottom:var(--space-3)}.organization-chooser-section-heading h2{margin:0;font-size:14px;line-height:20px}.organization-chooser-section-heading span{color:var(--color-text-muted);font-size:13px;line-height:20px;white-space:nowrap}.organization-chooser-list{display:grid;gap:var(--space-1);padding:var(--space-1);border:0;border-radius:var(--radius-panel);margin:0;overflow:hidden;background:var(--color-surface-raised);list-style:none}.organization-chooser-list a{position:relative;display:grid;min-height:64px;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:10px var(--space-4);border-radius:var(--radius-control);color:var(--color-text);text-decoration:none}.organization-chooser-list a:hover{background:var(--color-surface-blue)}.organization-chooser-list a:active{background:var(--action-primary-soft)}.organization-chooser-list a:focus-visible{outline-offset:-2px}.organization-list-copy{display:grid;min-width:0;gap:2px}.organization-list-copy strong{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:22px}.organization-list-copy span{color:var(--color-text-muted);font-size:12px;line-height:18px}.organization-form{display:grid;gap:var(--space-8);padding:var(--space-8);border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:none}.organization-form-feedback{display:grid;gap:var(--space-3)}.organization-form-feedback:empty{display:none}.organization-form-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding-top:var(--space-2)}.organization-ambiguous-result{padding:var(--space-4);border:0;border-radius:var(--radius-control);background:var(--alert-info-bg);color:var(--alert-info-text)}.organization-ambiguous-result strong{display:block;font-size:14px;line-height:20px}.organization-ambiguous-result p{margin:var(--space-2) 0 var(--space-4);font-size:13px;line-height:20px}.organization-ambiguous-result .organization-secondary-button{min-height:var(--control-height-desktop);background:var(--color-surface)}.setup-loading{padding-top:var(--space-2)}.setup-loading-lines{display:grid;gap:var(--space-4)}.setup-loading-lines span{display:block;position:relative;height:52px}.setup-loading-lines span:before{position:absolute;top:18px;left:4%;width:54%;height:12px;background:var(--skeleton-bg);content:""}.setup-error{padding:var(--space-8);border:1px solid var(--border-divider);border-radius:var(--radius-panel);background:var(--color-surface-raised);box-shadow:none}.setup-error .organization-secondary-button{margin-top:var(--space-6)}.setup-sequence{display:grid;gap:var(--space-1);padding:var(--space-2) var(--space-4);border:1px solid var(--border-divider);border-radius:var(--radius-panel);margin:0;background:var(--color-surface-raised);list-style:none}.setup-sequence li{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-radius:var(--radius-control)}.setup-sequence-number{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;color:var(--color-text-muted);font-size:12px;font-weight:700;line-height:1}.setup-sequence-copy{min-width:0}.setup-sequence-copy strong{font-size:14px;line-height:22px}.setup-sequence-copy p{margin:2px 0 0;color:var(--color-text-muted);font-size:13px;line-height:20px}.setup-sequence-count{grid-column:2;color:var(--color-text-muted);font-size:12px;font-weight:650;line-height:18px}.setup-next-step{padding:var(--space-8);border:0;border-radius:var(--radius-panel);margin-top:var(--space-10);background:var(--color-surface-blue)}@media(max-width:479px){.organization-form,.organization-empty,.setup-error,.setup-next-step{padding:var(--space-6)}}@media(max-width:479px){.organization-form-actions{display:grid;grid-template-columns:1fr}.organization-form-actions .organization-submit-button{grid-row:1}}@media(min-width:760px){.organization-primary-link,.organization-submit-button,.organization-secondary-link,.organization-secondary-button{min-height:var(--control-height-desktop);padding-block:9px}.setup-sequence li{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;padding:var(--space-4) var(--space-2)}.setup-sequence-count{grid-column:3;font-size:13px;line-height:22px;white-space:nowrap}}@media(min-width:769px){.organization-chooser-content{width:min(100%,888px);grid-template-columns:minmax(220px,280px) minmax(0,560px);gap:var(--space-12);align-items:start}.organization-chooser-intro{padding-top:var(--space-8)}.organization-chooser-intro h1{font-size:30px;line-height:40px}}@media(prefers-reduced-motion:reduce){.organization-primary-link,.organization-submit-button,.organization-secondary-link,.organization-secondary-button{transition-duration:0ms}}
