.agent-approval-card{gap:18px;display:grid}.agent-approval-card .auth-description,.agent-approval-copy,.agent-approval-note{color:var(--color-text-secondary);margin:0;line-height:1.55}.agent-approval-details{border-block:1px solid var(--color-border);gap:14px;margin:0;padding:16px 0;display:grid}.agent-approval-details>div{gap:5px;display:grid}.agent-approval-details dt{color:var(--color-text-secondary);font-size:13px;font-weight:500}.agent-approval-details dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.agent-approval-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-approval-actions button,.agent-approval-close{width:100%}@media (width<=480px){.agent-approval-actions{grid-template-columns:1fr}}.agent-approval-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;font-size:16px}.agent-approval-code-note{color:#e9c37b;background:#2c271d;border:1px solid #80683d;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45}.admin-plans-page{min-width:0;color:var(--color-text-primary);gap:24px;display:grid}.admin-plans-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-plans-heading h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.admin-plans-heading p{color:var(--color-text-secondary);margin:6px 0 0}.admin-plans-actions,.admin-plans-recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-plans-scope,.admin-plans-help{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.admin-plans-state,.admin-plans-empty,.admin-plans-error,.admin-plans-notice,.admin-plans-recovery{background:#222;border:1px solid #383838;border-radius:8px;margin:0;padding:16px}.admin-plans-error{color:#f1b3a9;background:#342523;border-color:#6e3833;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-plans-notice{color:#d5d5d5}.admin-plans-empty h2,.admin-plans-recovery h2{margin:0;font-size:16px;font-weight:600}.admin-plans-empty p,.admin-plans-recovery p{color:var(--color-text-secondary);margin:6px 0 0;line-height:1.5}.admin-plans-table-wrap{min-width:0;max-width:100%}.admin-plans-table-scroll{min-width:0;max-width:100%;overflow-x:auto;border-color:#343434!important}.admin-plans-table-layout{color:#eee;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border-color:#343434!important;padding:0!important}.admin-plans-table-layout table{min-width:1000px;border-color:#343434!important}.admin-plans-table-layout tr{border-color:#343434!important}.admin-plans-table-layout [data-pinned=true]{border-left:1px solid var(--color-border);background-color:var(--color-page);opacity:1!important}.admin-plans-table-layout thead [data-pinned=true]{background-color:var(--color-surface)}.admin-plans-table-layout th,.admin-plans-table-layout td{border-color:#343434!important}.admin-plans-table-layout thead th{font-size:12px;font-weight:500;color:#c5c5c5!important;background:#242424!important}.admin-plans-table-layout tbody tr:hover td{background:#242424!important}.admin-plan-name{font-weight:600}.admin-plan-mobile-details{display:none}.admin-plan-number{font-variant-numeric:tabular-nums}.admin-plan-unavailable{color:var(--color-text-secondary)}.admin-plans-recovery{background:#29261f;border-color:#725f35;gap:16px;display:grid}.admin-plans-recovery dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-plans-recovery dl div{gap:4px;display:grid}.admin-plans-recovery dt{color:var(--color-text-secondary);font-size:12px}.admin-plans-recovery dd{overflow-wrap:anywhere;margin:0;font-weight:500}.admin-plans-retry-form,.admin-plan-form{gap:14px;display:grid}.admin-plan-dialog{color:#f5f5f5;background:#222;border-color:#343434;width:min(600px,100vw - 32px);max-width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.admin-plan-dialog [data-slot=dialog-title]{font-size:22px;font-weight:600}.admin-plan-dialog [data-slot=dialog-description]{color:#b7b7b7;line-height:1.5}.admin-plan-fields-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-plan-field{color:#d0d0d0;gap:6px;font-size:13px;font-weight:500;display:grid}.admin-plan-field input{color:#f5f5f5;background:#242424}.admin-plan-modules{border:0;gap:9px;margin:0;padding:0;display:grid}.admin-plan-modules legend{margin-bottom:8px;font-size:13px;font-weight:600}.admin-plan-modules label{cursor:pointer;align-items:center;gap:10px;width:fit-content;display:flex}.admin-plan-modules p{color:var(--color-text-secondary);margin:0;font-size:12px}.admin-plans-error-text{color:#f1b3a9;margin:0;font-size:13px}.admin-plan-dialog-footer{background:0 0;border-color:#383838;margin:4px 0 0;padding:12px 0 0}.admin-plan-archive-dialog{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px)}.admin-plan-revision-dialog{width:min(600px,100vw - 32px);max-width:min(600px,100vw - 32px)}.admin-plan-revision-current{background:#1b1b1b;border:1px solid #383838;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.admin-plan-revision-current strong{font-size:14px;font-weight:600}.admin-plan-revision-current span{color:#b7b7b7;font-size:12px;line-height:1.5}.admin-plan-archive-summary{background:#1b1b1b;border:1px solid #383838;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.admin-plan-archive-summary span{color:#b7b7b7;font-size:12px}.admin-plan-archive-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.admin-plans-page :focus-visible{outline-offset:2px;outline:2px solid #d6d6d6}@media (width<=760px){.admin-plans-heading{flex-direction:column;align-items:flex-start}.admin-plans-actions{width:100%}.admin-plans-heading .admin-plans-actions{flex-wrap:nowrap;width:auto}.admin-plans-recovery dl{grid-template-columns:1fr}}@media (width<=480px){.admin-plans-heading h1{font-size:22px}.admin-plan-fields-row{grid-template-columns:1fr}.admin-plans-error{flex-direction:column;align-items:flex-start}.admin-plans-table-layout table{table-layout:fixed;width:100%;min-width:0}.admin-plans-table-layout th:nth-child(2),.admin-plans-table-layout td:nth-child(2),.admin-plans-table-layout th:nth-child(3),.admin-plans-table-layout td:nth-child(3),.admin-plans-table-layout th:nth-child(4),.admin-plans-table-layout td:nth-child(4),.admin-plans-table-layout th:nth-child(5),.admin-plans-table-layout td:nth-child(5){display:none}.admin-plans-table-layout th:first-child,.admin-plans-table-layout td:first-child{width:38%!important;min-width:0!important}.admin-plans-table-layout th:nth-child(6),.admin-plans-table-layout td:nth-child(6){width:20%!important;min-width:0!important}.admin-plans-table-layout td:nth-child(6){padding-inline:3px!important}.admin-plans-table-layout td:nth-child(6) [data-slot=badge]{font-size:10px;padding-inline:4px!important}.admin-plans-table-layout th:nth-child(7),.admin-plans-table-layout td:nth-child(7){width:42%!important;min-width:0!important}.admin-plans-table-layout [data-pinned=true]{position:static!important}.admin-plans-table-layout .admin-plans-actions{gap:6px;display:grid}.admin-plans-table-layout .admin-plans-actions button{white-space:normal;width:100%;min-width:0;padding-inline:6px;font-size:11px}.admin-plan-name{overflow-wrap:anywhere;display:block}.admin-plan-mobile-details{color:var(--color-text-secondary);margin-top:5px;font-size:11px;font-weight:400;line-height:1.4;display:block}}.user-access-page{min-width:0;color:var(--color-text-primary);gap:24px;display:grid}.admin-user-access-host[hidden]{display:none!important}.user-access-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.user-access-header h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:1.2}.user-access-header p{color:var(--color-text-secondary);margin:6px 0 0;line-height:1.5}.user-access-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;color:#a7d7bf!important;margin:0 0 5px!important}.user-access-layout{gap:20px;min-width:0;display:grid}.user-access-panel{background:#222;border:1px solid #383838;border-radius:10px;gap:16px;min-width:0;padding:18px;display:grid}.user-access-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-access-panel-heading h2{margin:0;font-size:16px;font-weight:600;line-height:1.3}.user-access-panel-heading p{color:var(--color-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.45}.user-access-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.user-access-field{color:#d0d0d0;gap:6px;min-width:0;font-size:13px;font-weight:500;display:grid}.user-access-field input,.user-access-field select,.user-access-field textarea{color:#f5f5f5;background:#242424;width:100%;min-width:0}.user-access-field select,.user-access-field textarea{min-height:40px;font:inherit;border:1px solid #414141;border-radius:6px;padding:7px 10px}.user-access-field textarea{resize:vertical;min-height:80px}.user-access-field select:focus-visible,.user-access-field textarea:focus-visible,.user-access-confirm input:focus-visible{outline-offset:2px;outline:2px solid #a7d7bf}.user-access-help,.user-access-muted{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.user-access-error,.user-access-notice,.user-access-empty,.user-access-recovery{background:#1b1b1b;border:1px solid #383838;border-radius:8px;margin:0;padding:12px 14px;line-height:1.5}.user-access-error{color:#f1b3a9;background:#342523;border-color:#6e3833}.user-access-notice{color:#e9d9a9;background:#29261f;border-color:#725f35}.user-access-empty{color:var(--color-text-secondary)}.user-access-recovery{background:#29261f;border-color:#725f35;gap:8px;display:grid}.user-access-recovery p{color:#e5dcc4;margin:0}.user-access-role,.user-access-status{color:#d4d4d4;white-space:nowrap;border:1px solid #484848;border-radius:999px;align-items:center;min-height:24px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.user-access-role.user{color:#b9dfc8;border-color:#526a5b}.user-access-role.admin{color:#e9d9a9;border-color:#725f35}.user-access-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.user-access-identity div{min-width:0}.user-access-identity dt{color:var(--color-text-secondary);font-size:12px}.user-access-identity dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:500}.user-access-history{gap:10px;display:grid}.user-access-membership{background:#1b1b1b;border:1px solid #383838;border-radius:8px;gap:6px;min-width:0;padding:13px 14px;display:grid}.user-access-membership h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.user-access-membership p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.user-access-membership-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-access-status.active{color:#b9dfc8;border-color:#526a5b}.user-access-actions{flex-wrap:wrap;gap:8px;display:flex}.user-access-confirm{color:#e3e3e3;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.user-access-confirm input{accent-color:#a7d7bf;flex:none;width:16px;height:16px;margin:2px 0 0}.user-access-form{gap:14px;display:grid}.user-access-dialog{color:#f5f5f5;background:#222;border-color:#343434;width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.user-access-dialog.user-access-dialog--create{width:min(620px,100vw - 32px);max-width:min(620px,100vw - 32px)}.user-access-dialog.user-access-dialog--security{width:min(440px,100vw - 32px);max-width:min(440px,100vw - 32px)}.user-access-dialog [data-slot=dialog-title]{font-size:22px;font-weight:600;line-height:1.25}.user-access-dialog [data-slot=dialog-description]{color:#b7b7b7;overflow-wrap:anywhere;line-height:1.5}.user-access-dialog-footer{background:0 0;border-color:#383838;margin:4px 0 0;padding:12px 0 0}.user-access-page :focus-visible{outline-offset:2px;outline:2px solid #d6d6d6}@media (width>=980px){.user-access-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.user-access-target{grid-column:1/-1}}@media (width<=680px){.user-access-page{gap:16px}.user-access-layout{gap:12px}.user-access-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 12px;display:grid}.user-access-header>div{display:contents}.user-access-header .user-access-eyebrow{grid-area:1/1}.user-access-header h1{grid-area:2/1;font-size:22px}.user-access-header>button{grid-area:1/2/span 2;align-self:center}.user-access-header p:last-child{grid-area:3/1/auto/-1;font-size:13px}.user-access-lookup{grid-template-columns:minmax(0,1fr) auto;gap:8px}.user-access-lookup>button{width:auto}.user-access-panel{gap:10px;padding:12px}.user-access-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-access-membership-heading{flex-direction:row;align-items:center}.user-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-access-actions button{width:100%}.user-access-dialog{padding:18px}}.user-cookies-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.user-cookies-item{border:1px solid #303030;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.user-cookies-meta{color:var(--color-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 16px;font-size:12px;display:flex}.user-cookies-meta span:first-child{color:var(--color-text-primary);font-weight:500}.user-cookies-dialog{max-width:560px}.user-cookies-form{gap:12px;display:grid}.user-cookies-output{color:#e8e8e8;white-space:pre-wrap;overflow-wrap:anywhere;background:#171717;border:1px solid #3a3a3a;border-radius:6px;max-height:300px;margin:0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.user-cookies-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.user-cookies-dialog-actions>button{height:40px;min-height:40px}@media (width<=720px){.user-cookies-item{flex-direction:column;align-items:flex-start}}.user-cookies-primary{color:#14251c!important;background:#a7d7bf!important;border-color:#0000!important}.user-cookies-primary:hover{background:#b9e3cc!important}.user-cookies-primary:disabled{color:#9bafa3!important;background:#35483d!important}.device-ownership{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.device-ownership h2{margin:0;font-size:18px}.device-ownership-list{flex-direction:column;gap:8px;display:flex}.device-ownership-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.device-ownership-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.device-ownership-row strong,.device-ownership-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-ownership-row small{color:var(--muted-foreground);font-size:11px}.device-ownership-form{border:1px solid var(--border);border-radius:10px;gap:10px;padding:12px;display:grid}.device-ownership-actions{justify-content:flex-end;gap:8px;display:flex}.user-device-slots{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:18px;display:flex}.user-device-slots h2{margin:0;font-size:18px}.user-device-slots-list{flex-direction:column;gap:8px;display:flex}.user-device-slot{border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.user-device-slot div{flex-direction:column;gap:2px;min-width:0;display:flex}.user-device-slot small{color:var(--muted-foreground);font-size:11px}.user-directory{flex-direction:column;gap:10px;display:flex}.user-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.user-directory-role-filter{border:1px solid var(--border);background:var(--background);height:36px;color:var(--foreground);border-radius:8px;padding:0 10px}.user-directory-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.user-directory-scroll{max-height:320px;overflow:auto}.user-directory-email{color:var(--muted-foreground)}.my-access-page{color:var(--color-text-primary);align-content:start;gap:24px;display:grid}.my-access-heading,.my-access-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.my-access-heading>div,.my-access-section-heading>div{min-width:0}.my-access-heading p,.my-access-section-heading p,.my-access-capacity-note,.my-access-owner-note,.my-access-empty p,.my-access-modules>p{color:var(--color-text-secondary);margin:7px 0 0}.my-access-membership,.my-access-empty{background:#222;border:1px solid #343434;border-radius:8px;gap:20px;padding:22px;display:grid}.my-access-section-heading h2,.my-access-empty h2,.my-access-modules h2{font-size:18px;font-weight:600;line-height:1.35}.my-access-section-heading p{font-size:13px}.my-access-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px;margin:0;display:grid}.my-access-fields>div{gap:7px;min-width:0;display:grid}.my-access-fields dt{color:#b7b7b7;font-size:13px}.my-access-fields dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:500}.my-access-capacity-note,.my-access-owner-note{font-size:13px;line-height:1.5}.my-access-modules{gap:12px;display:grid}.my-access-modules ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.my-access-modules li{color:#c2dfcb;background:#26332d;border:1px solid #3f5148;border-radius:6px;padding:8px 11px;font-size:13px}.my-access-owner-note{border-top:1px solid #343434;padding-top:14px}.my-access-empty{gap:9px;padding:24px 22px}.my-access-loading,.my-access-error{background:#222;border:1px solid #343434;border-radius:8px;justify-items:start;gap:12px;padding:20px;display:grid}.my-access-loading{color:var(--color-text-secondary)}.my-access-skeleton{background:#383838;width:min(100%,430px);height:13px}.my-access-skeleton-short{width:min(62%,260px)}.my-access-error{background:#342523;border-color:#6e3833}.my-access-error h2{color:#f1b3a9;font-size:15px;font-weight:600}.my-access-error p{color:#d2b3af;margin:0;font-size:13px;line-height:1.5}@media (width<=720px){.my-access-heading,.my-access-section-heading{flex-direction:column;align-items:flex-start}.my-access-fields{grid-template-columns:minmax(0,1fr);gap:18px}.my-access-membership,.my-access-empty{padding:17px}}.auth-loading,.auth-page{background:var(--color-page);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-loading{color:var(--color-text-secondary)}.auth-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;width:min(100%,440px);padding:clamp(26px,5vw,40px);box-shadow:0 18px 48px #0003}.auth-language{justify-content:flex-end;margin-bottom:1rem;display:flex}.auth-brand{color:var(--color-text-primary);margin-bottom:22px;font-size:27px;display:flex}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:12px;font-weight:600;color:var(--color-brand-accent)!important}.auth-card h1,.workspace-placeholder h1{color:var(--color-text-primary);letter-spacing:-.025em;margin:0;font-size:clamp(25px,5vw,30px);font-weight:600;line-height:1.2}.auth-description{color:var(--color-text-secondary);margin:12px 0 26px;line-height:1.55}.auth-form{gap:18px;display:grid}.auth-field{color:var(--color-text-primary);gap:7px;font-size:13px;font-weight:500;display:grid}.auth-field input{width:100%;min-height:44px;color:var(--color-text-primary);font:inherit;background:#1e1e1e;border:1px solid #454545;border-radius:4px;padding:10px 12px}.auth-field input:focus-visible{border-color:var(--color-brand-accent);outline:2px solid var(--color-brand-accent);outline-offset:2px}.auth-otp{--auth-otp-gap:10px;gap:var(--auth-otp-gap);--auth-otp-cell-width:calc((100cqi - 5 * var(--auth-otp-gap)) / 6);border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;display:grid;position:relative;container-type:inline-size}.auth-otp-slots{gap:var(--auth-otp-gap);grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.auth-otp-slot{min-width:0;min-height:44px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;background:#1e1e1e;border:1px solid #454545;border-radius:4px;place-items:center;font-size:20px;display:grid}.auth-field input.auth-otp-input{z-index:1;width:100%;height:100%;min-height:0;padding:0 0 0 calc((var(--auth-otp-cell-width) - 1ch) / 2);color:#0000;caret-color:var(--color-text-primary);letter-spacing:calc(var(--auth-otp-cell-width) + var(--auth-otp-gap) - 1ch);background:0 0;border-color:#0000;margin:0;font:20px ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;inset:0}.auth-field input.auth-otp-input:focus-visible{border-color:#0000;outline:none}.auth-otp:focus-within{outline:2px solid var(--color-brand-accent);outline-offset:3px}.auth-otp:focus-within .auth-otp-slot{border-color:var(--color-brand-accent)}.auth-field input.auth-otp-input::selection{color:#14241a;background:var(--color-brand-accent)}.auth-otp--fallback{display:block;container-type:normal}.auth-otp--fallback .auth-otp-slots{display:none}.auth-field .auth-otp--fallback .auth-otp-input{width:100%;height:auto;min-height:44px;color:var(--color-text-primary);caret-color:auto;font:inherit;letter-spacing:normal;background:#1e1e1e;border-color:#454545;padding:10px 12px;position:static}.auth-primary,.auth-secondary,.auth-signout{background:var(--color-brand-accent);color:#14241a;cursor:pointer;min-height:40px;font:inherit;border:1px solid #0000;border-radius:4px;padding:9px 15px;font-weight:600;line-height:20px}.auth-primary:disabled,.auth-secondary:disabled,.auth-signout:disabled{cursor:not-allowed;opacity:.58}.auth-secondary,.auth-signout{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.auth-link{color:var(--color-brand-accent);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:18px;padding:0}.auth-error{background:#342523;border:1px solid #6e3833;border-radius:6px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex;color:#f1b3a9!important}.auth-error svg{flex:none;margin-top:1px}.auth-secret{border:1px solid var(--color-border);overflow-wrap:anywhere;max-height:120px;color:var(--color-text-secondary);-webkit-user-select:all;user-select:all;background:#1e1e1e;border-radius:4px;margin:0 0 20px;padding:12px;overflow:auto}.auth-qr{background:#fff;border:6px solid #fff;border-radius:6px;width:min(100%,220px);height:auto;margin:0 auto 18px;display:block}.auth-manual-setup{color:var(--color-text-secondary);margin-bottom:20px;font-size:13px}.auth-manual-setup summary{width:fit-content;color:var(--color-brand-accent);cursor:pointer}.auth-manual-setup[open] .auth-secret{margin-top:10px}.auth-secret code,.recovery-codes code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.recovery-codes li{border:1px solid var(--color-border);text-align:center;background:#1e1e1e;border-radius:4px;padding:9px 10px}.auth-note{color:var(--color-text-secondary);font-size:13px}.workspace-placeholder{border:1px solid var(--color-border);background:var(--color-surface);border-radius:6px;max-width:720px;padding:28px}.workspace-placeholder p:not(.auth-eyebrow){color:var(--color-text-secondary);margin:14px 0 20px}.profile-avatar{width:30px;height:30px;color:var(--color-brand-accent);background:#343434;border-radius:50%;flex:0 0 30px;place-items:center;display:grid}.profile-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=540px){.auth-page{padding:14px}.auth-card{width:min(100%,342px);padding:24px 20px}.recovery-codes{grid-template-columns:1fr}}.auth-language-select{width:auto!important}.auth-language-select button{width:auto!important;height:auto!important;box-shadow:none!important;color:#c9c9c9!important;background:0 0!important;border:0!important;border-radius:0!important;gap:4px!important;padding:0!important;font-size:12px!important;font-weight:500!important}.auth-language-select button>div{display:none}.auth-language-select button>span{font-size:inherit;color:inherit;transform:none}.auth-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-header .auth-brand,.auth-header .auth-language{margin:0}.auth-card #auth-title{margin:0 0 14px}
