.settings-page{gap:var(--space-6);padding-bottom:var(--space-6);font-size:var(--text-body);line-height:var(--leading-body)}.trash-page{min-height:100%}.trash-panel{gap:var(--space-5);min-width:0;min-height:calc(100dvh - 2 * var(--workspace-gap) - 2 * var(--page-gutter));flex-direction:column;display:flex}@media (width<=767px){.trash-panel{min-height:calc(100dvh - var(--workspace-mobile-actions-height) - 3 * var(--workspace-gap) - 2 * var(--page-gutter))}}.trash-selection-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--border);background:var(--background);flex-wrap:wrap;margin-top:auto;display:flex;position:sticky;bottom:0}.trash-selection-summary,.trash-selection-actions{align-items:center;gap:var(--space-2);display:flex}@media (width<=639px){.trash-selection-actions{flex-wrap:wrap;width:100%}.trash-selection-actions>button{flex:1}}.settings-page-header h1{font-size:var(--page-title-size);line-height:var(--page-title-leading);letter-spacing:-.7px;margin:0;font-weight:600}.settings-page-header p,.settings-heading p{margin:var(--space-2) 0 0;line-height:var(--leading-body);font-size:var(--text-body);color:var(--muted-foreground)}.settings-content{gap:var(--space-6);min-width:0;display:grid}.settings-heading{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.settings-heading:has(>h2){display:block}.settings-heading h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.3px;margin:0;font-weight:600}.settings-section{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.settings-section-heading,.settings-section>header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);padding:0 0 var(--space-3);display:flex}.settings-section h3,.settings-section>header h2{font-size:var(--text-section);font-weight:600;line-height:var(--leading-section);margin:0}.settings-description{margin:var(--space-1) 0 0;color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-body)}.settings-badge{background:var(--muted);border-radius:var(--radius);padding:2px var(--space-2);line-height:var(--leading-caption);font-size:var(--text-caption);color:var(--muted-foreground);white-space:nowrap;align-items:center;font-weight:400;display:inline-flex}.settings-row,.settings-page .appearance-option{justify-content:space-between;align-items:center;gap:var(--space-5);border:0;border-bottom:1px solid var(--border);padding:var(--space-4) 0;display:flex}.settings-row strong,.settings-page .appearance-option strong{line-height:var(--leading-body);font-size:var(--text-body);font-weight:500}.settings-page .appearance-option small{font-size:var(--text-body);line-height:var(--leading-body)}.settings-page .appearance-options{display:block}.settings-page .appearance-option [data-slot=toggle-group]{border-radius:var(--radius);flex-shrink:0;height:auto;min-height:36px}.settings-page .appearance-option [data-slot=toggle-group-item]{font-size:var(--text-body);line-height:var(--leading-body);border-radius:var(--radius);height:28px;padding-inline:var(--space-2);font-weight:500}.settings-page .appearance-option svg{width:16px;height:16px}.settings-page .settings-theme-options{display:inline-flex}.settings-theme-name{align-items:center;gap:var(--space-2);display:inline-flex}.settings-retry{justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--destructive);display:flex}.settings-autosave{color:var(--muted-foreground);line-height:var(--leading-caption);font-size:var(--text-caption);margin:var(--space-3) 0 0}.settings-details{border-bottom:1px solid var(--border)}.settings-details summary{cursor:pointer;line-height:var(--leading-body);font-size:var(--text-body);padding:var(--space-4) 0}.settings-identity{gap:var(--space-2) var(--space-4);line-height:var(--leading-body);font-size:var(--text-body);grid-template-columns:72px minmax(0,1fr);margin:0;display:grid}.settings-identity dt{color:var(--muted-foreground)}.settings-identity dd{overflow-wrap:anywhere;margin:0}.settings-permissions{margin-block:var(--space-3) var(--space-4);overflow-wrap:anywhere}.workspace-settings{gap:var(--space-6);min-width:0;display:grid}.settings-page .quality-grid{grid-template-columns:1fr;gap:0;padding:0;display:grid}.settings-page .quality-grid article{padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.settings-page .quality-grid strong{line-height:var(--leading-body);font-size:var(--text-body);font-weight:500}.settings-page .quality-grid p{line-height:var(--leading-body);font-size:var(--text-body);margin:var(--space-1) 0 0}.settings-page .settings-note{margin:var(--space-3) 0;line-height:var(--leading-body);font-size:var(--text-body);padding:0}.settings-page .processor-list li{padding:var(--space-4) 0;grid-template-columns:24px minmax(0,1fr) minmax(120px,.7fr)}.settings-page .processor-list strong{line-height:var(--leading-body);font-size:var(--text-body);font-weight:500}.settings-page .processor-list small{line-height:var(--leading-caption);font-size:var(--text-caption)}.settings-page .external-policy>p{margin:var(--space-4) 0 0;line-height:var(--leading-body);font-size:var(--text-body);padding:0}.settings-savebar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.settings-page [data-slot=button],.settings-page [data-slot=input],.settings-page [data-slot=select-trigger]{border-radius:var(--radius);line-height:var(--leading-body);font-size:var(--text-body)}.settings-token-dialog{border-radius:var(--radius);width:min(680px,100% - 32px);max-height:calc(100dvh - 32px);overflow-y:auto}.settings-token-dialog .token-form{gap:var(--space-4);grid-template-columns:1fr;padding:0;display:grid}.settings-token-dialog .token-form>label{line-height:var(--leading-body);font-size:var(--text-body);gap:var(--space-2)}.settings-token-dialog .token-form input:not([type=checkbox]):not([type=radio]){line-height:var(--leading-body);font-size:var(--text-body);border-radius:var(--radius)}.settings-token-dialog [data-slot=button],.settings-token-dialog [data-slot=select-trigger]{border-radius:var(--radius);line-height:var(--leading-body);font-size:var(--text-body)}.settings-token-dialog .token-scope-fieldset{padding:var(--space-3);border-radius:var(--radius)}.settings-token-dialog .token-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-token-dialog .token-form-actions{gap:var(--space-2);display:flex}.settings-page .token-list{gap:var(--space-3);margin:0;display:grid}.settings-page .token-list>li{align-items:start;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 32px;position:relative}.settings-page .token-list-identity{gap:var(--space-2)}.token-card-title,.token-card-access{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-page .token-list-identity strong{line-height:var(--leading-panel-title);font-size:var(--text-panel-title);overflow-wrap:anywhere;font-weight:600}.settings-page .token-list-identity small{color:var(--muted-foreground);line-height:var(--leading-caption);font-size:var(--text-caption)}.token-status,.token-preset-badge{border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);font-size:var(--text-caption);line-height:var(--leading-caption);background:var(--muted);color:var(--muted-foreground);align-items:center;display:inline-flex}.token-status[data-status=active]{background:var(--success-muted);color:var(--success)}.token-status[data-status=expired]{background:var(--warning-muted);color:var(--warning)}.token-preset-badge{color:var(--foreground)}.token-scope-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;cursor:pointer;color:var(--ring);line-height:var(--leading-caption);font-size:var(--text-caption);background:0 0;border:0;display:inline-flex}.token-scope-toggle svg{width:14px;height:14px}.token-scope-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.token-scope-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-control)}.settings-page .token-list-metadata{padding-top:var(--space-1);gap:var(--space-4)}.settings-page .token-list-metadata dt{line-height:var(--leading-caption);font-size:var(--text-caption);margin-bottom:var(--space-2)}.settings-page .token-list-metadata dd{line-height:var(--leading-body);font-size:var(--text-body)}.token-card-actions{justify-self:end}.token-card-scopes{border-top:1px solid var(--border);padding-top:var(--space-4);grid-column:1/-1}.token-card-scopes p{margin:0 0 var(--space-3);line-height:var(--leading-caption);font-size:var(--text-caption);color:var(--muted-foreground)}.token-card-scopes>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.token-card-scopes code{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--muted);line-height:var(--leading-caption);font-size:var(--text-caption);overflow-wrap:anywhere}.token-search-toolbar{align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.token-search-input{align-items:center;width:min(100%,440px);display:flex;position:relative}.token-search-input>svg{width:16px;height:16px;color:var(--muted-foreground);pointer-events:none;position:absolute;left:12px}.token-search-input input{padding-left:var(--space-7);padding-right:var(--space-7)}.token-search-input input::-webkit-search-cancel-button{display:none}.token-search-input button{width:28px;height:28px;position:absolute;right:4px}.token-search-status{line-height:var(--leading-caption);font-size:var(--text-caption);color:var(--muted-foreground);margin-left:auto}.token-preset-fieldset{border:0;min-width:0;margin:0;padding:0}.token-preset-fieldset legend{line-height:var(--leading-body);font-size:var(--text-body);margin-bottom:var(--space-2);font-weight:500}.token-presets{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.token-preset-option{align-items:flex-start;gap:var(--space-2);border:1px solid var(--border);padding:var(--space-4) var(--space-3);border-radius:var(--radius);cursor:pointer;display:flex}.token-preset-option[data-selected=true]{border-color:var(--ring);background:color-mix(in srgb, var(--ring) 6%, var(--background))}.token-preset-option:focus-within{outline:2px solid var(--ring);outline-offset:2px}.settings-token-dialog .token-preset-option input{width:15px;height:15px;min-height:0;accent-color:var(--ring);flex:none;margin:2px 0 0}.token-preset-option strong{line-height:var(--leading-body);font-size:var(--text-body);font-weight:600;display:block}.token-preset-option small{color:var(--muted-foreground);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--space-1);display:block}.token-permission-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--muted);padding:var(--space-4)}.token-permission-preview h3{line-height:var(--leading-body);font-size:var(--text-body);margin:0 0 var(--space-4);font-weight:600}.token-permission-preview h3 span{color:var(--muted-foreground);font-weight:400}.token-permission-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.token-permission-grid dt{line-height:var(--leading-body);font-size:var(--text-body)}.token-permission-grid dd{line-height:var(--leading-caption);font-size:var(--text-caption);margin:var(--space-1) 0 0;color:var(--muted-foreground);overflow-wrap:anywhere;font-family:ui-monospace,monospace}.token-permission-preview p{line-height:var(--leading-caption);font-size:var(--text-caption);color:var(--muted-foreground);margin:var(--space-4) 0 0}.settings-token-dialog .token-scope-grid label{align-items:flex-start;font-family:inherit}.settings-token-dialog .token-scope-grid strong{line-height:var(--leading-body);font-size:var(--text-body);font-weight:500;display:block}.settings-token-dialog .token-scope-grid small{margin-top:var(--space-1);font-family:ui-monospace,monospace;line-height:var(--leading-caption);font-size:var(--text-caption);overflow-wrap:anywhere;display:block}.settings-token-dialog .token-form-actions{border-top:1px solid var(--border);padding-top:var(--space-4)}@media (width<=1000px){.settings-page .token-list>li{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.settings-page .token-list-identity{padding-right:var(--space-6)}.token-card-actions{position:absolute;top:16px;right:16px}}@media (width<=600px){.settings-page .token-list>li{padding:var(--space-4)}.settings-page .token-list-metadata{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.token-search-toolbar{gap:var(--space-2);flex-wrap:wrap}.token-search-input{width:100%}.token-search-status{margin-left:0}.token-presets{grid-template-columns:minmax(0,1fr)}.token-preset-option{padding:var(--space-3)}.token-preset-option small{margin-top:2px}.token-permission-grid{gap:var(--space-3)}}.settings-token-empty{justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);border:1px dashed var(--border);border-radius:var(--radius);text-align:center;display:grid}.settings-token-empty p{margin:0}[data-density=compact] .settings-row,[data-density=compact] .settings-page .appearance-option{padding-block:12px}@media (width<=900px){.settings-page .appearance-option{flex-wrap:wrap;align-items:start}}@media (width<=640px){.settings-page,.settings-content{gap:var(--space-5)}.settings-page .appearance-option{align-items:start;gap:var(--space-3);flex-direction:column}.settings-page .appearance-option [data-slot=toggle-group]{max-width:100%;overflow:visible}.settings-page .settings-theme-options{gap:var(--space-2)}.settings-theme-preview{height:76px;padding:var(--space-2);gap:var(--space-1)}.settings-page .processor-list li{grid-template-columns:24px minmax(0,1fr)}.settings-page .processor-list li>span:last-child{grid-column:2}.settings-token-dialog .token-scope-grid{grid-template-columns:1fr}.settings-token-dialog .token-form input:not([type=checkbox]):not([type=radio]){line-height:var(--leading-panel-title);font-size:var(--text-panel-title)}}.settings-skeleton-copy{gap:var(--space-2);flex:1;min-width:0;display:grid}.settings-skeleton-label{width:min(140px,60%);height:17px}.settings-skeleton-description{width:min(360px,90%);height:14px}.settings-skeleton-control{flex-shrink:0;width:88px;height:30px}.settings-skeleton-badge{width:58px;height:22px}.settings-skeleton-fields{gap:var(--space-4);padding-block:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-skeleton-input{width:100%;height:36px}.settings-skeleton-token-form{gap:var(--space-4);display:grid}@media (width<=640px){.settings-skeleton-fields{grid-template-columns:minmax(0,1fr)}}.settings-content{max-width:880px}.settings-page .appearance-option small{margin-top:var(--space-1);color:var(--muted-foreground);display:block}@media (width<=640px){.settings-page .appearance-option{align-items:flex-start;gap:var(--space-3);flex-direction:column}.settings-page .appearance-option [data-slot=toggle-group-item]{min-height:44px}.settings-retry{flex-direction:column;align-items:flex-start}}.dialog-card.overlay-panel.token-form-loading{gap:var(--space-4);width:min(680px,100vw - 32px);max-width:calc(100vw - 32px);padding:var(--space-5);display:grid}.security-row-copy{overflow-wrap:anywhere;flex:1;min-width:0}.security-passkey-hint{gap:var(--space-4);color:var(--muted-foreground);font-size:var(--text-body);margin:0;display:flex}.security-passkey-hint svg{flex-shrink:0;width:24px;height:24px}.security-add-dialog{width:min(480px,100% - 2rem)}.security-dialog-footnote{border-top:1px solid var(--border);padding-top:var(--space-4);color:var(--muted-foreground);font-size:var(--text-caption)}@media (width<=640px){.settings-page .settings-row:has(.security-row-copy){flex-wrap:wrap}.security-row-copy{flex-basis:calc(100% - 48px)}}html[data-browser-security-locked] :is(.overlay-panel,.overlay-scrim,.overlay-popup,[data-radix-popper-content-wrapper],[data-slot=tooltip-content]):not([data-browser-security-gate]):not(.browser-security-scrim){visibility:hidden!important;pointer-events:none!important}:root{--layer-overlay:80;--layer-popup:120}.overlay-popup{z-index:var(--layer-popup)}:where(.overlay-scrim),.dialog-backdrop.overlay-scrim{z-index:calc(var(--layer-overlay) + var(--overlay-stack-index,0) * 2);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}:where(.overlay-panel),.dialog-card.overlay-panel{z-index:calc(var(--layer-overlay) + var(--overlay-stack-index,0) * 2);border-radius:var(--radius-panel,10px);background:var(--popover);color:var(--popover-foreground);overscroll-behavior:contain;max-height:calc(100dvh - 32px)}@media (width<=640px){:where(.overlay-panel),.dialog-card.overlay-panel{max-height:calc(100dvh - 24px)}.overlay-panel .icon-button{min-width:44px;min-height:44px}}.overlay-sheet{border-radius:0;max-height:100dvh}.dialog-card.overlay-panel:not(.overlay-sheet):not(.page-information-sheet):not(.database-record-panel):not(.search-dialog):not(.item-reference-preview){padding:var(--space-5);border-radius:var(--radius-panel);font-size:var(--text-body);line-height:var(--leading-body)}.overlay-panel>header strong{font-size:var(--text-section);font-weight:600;line-height:var(--leading-section);display:block}.overlay-panel>header small{margin-top:var(--space-2);color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-body);display:block}.overlay-panel>label{gap:var(--space-2);line-height:var(--leading-body);font-size:var(--text-body);display:grid}.overlay-panel>.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.confirmation-dialog>p{margin:var(--space-3) 0;color:var(--muted-foreground)}.reference-review-dialog>.admin-record-list{border:1px solid var(--border);border-radius:var(--radius-compact);max-height:40dvh;overflow:auto}.reference-review-dialog>.admin-record-list li{padding:var(--space-3);overflow-wrap:anywhere}.reference-review-dialog>.admin-record-list small{line-height:var(--leading-caption);font-size:var(--text-caption)}.overlay-panel>h2,.overlay-panel>header h2{font-size:var(--text-section);font-weight:600;line-height:var(--leading-section);letter-spacing:-.02em;margin:0}.overlay-panel>h2+p{margin:var(--space-2) 0 var(--space-5);color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-body)}:where(.overlay-panel>form>label){gap:var(--space-2);line-height:var(--leading-body);font-size:var(--text-body);display:grid}:where(.overlay-panel>form>label>input:not([type=checkbox]):not([type=radio]):not([data-slot]),.overlay-panel>form>label>select:not([data-slot]),.overlay-panel>form>label>textarea:not([data-slot])){border-radius:var(--radius-control);background:var(--field);width:100%;min-width:0;color:var(--foreground);padding:var(--space-2) var(--space-3);font:inherit;border:1px solid #0000}:where(.overlay-panel>footer>button:not([data-slot]),.overlay-panel>form>footer>button:not([data-slot]),.overlay-panel>form>button:not([data-slot])){min-height:var(--control-height,36px);border:1px solid var(--border);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--background);color:var(--foreground);font:inherit;line-height:var(--leading-body);font-size:var(--text-body);font-weight:500}:where(.overlay-panel>form>footer>button[type=submit]:not([data-slot]),.overlay-panel>form>button[type=submit]:not([data-slot])){border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.dialog-card.overlay-panel.form-dialog{width:min(520px,100%);padding:var(--space-5);border-radius:var(--radius-panel);font-size:var(--text-body);line-height:var(--leading-body)}.form-dialog>.dialog-form-heading{gap:var(--space-2);margin:0 0 var(--space-5);display:grid}.dialog-form-heading>p{color:var(--muted-foreground);font-size:var(--text-body);line-height:var(--leading-body);margin:0}.form-dialog>.dialog-form{gap:var(--space-5);display:grid}.dialog-form>label{gap:var(--space-2);min-width:0;line-height:var(--leading-body);font-size:var(--text-body);font-weight:500;display:grid}.dialog-field-hint,.dialog-field-optional{color:var(--muted-foreground);line-height:var(--leading-body);font-size:var(--text-body);font-weight:400}.dialog-form>.dialog-form-footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);border-top:1px solid var(--border);padding-top:var(--space-5);flex-wrap:wrap;display:flex}.dialog-form-error,.dialog-form-status{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-compact);overflow-wrap:anywhere;background:var(--muted);margin:0}.dialog-form-error{background:var(--destructive-muted);color:var(--destructive)}.dialog-form-error [data-slot=button]{margin-left:var(--space-1)}.dialog-field-list{border:0;min-width:0;margin:0;padding:0}.dialog-field-list>legend{margin-bottom:var(--space-1);font-weight:500}.dialog-field-list>p{margin:0 0 var(--space-3)}.dialog-field-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);display:flex}.dialog-field-row>label{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;min-width:0;display:flex}.dialog-field-row input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);flex-shrink:0}@media (width<=640px){.form-dialog .dialog-form-footer>button{flex:1;min-height:44px}}
