:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#1a1a1a;--brand-graphite:#2c3338;--brand-accent:#f4951b;--brand-accent-hover:#e5830a;--page-background:#fff;--sidebar-background:#eceef0;--elevated-surface:#fff;--panel-surface:#f8f9fa;--fact-surface:#eef1f3;--muted-surface:#f0f3f5;--hover-surface:#e9edef;--selected-surface:#e9ecef;--text-primary:#2c3338;--text-secondary:#5f6970;--text-strong:#1a1a1a;--border:#cdd3d7;--border-strong:#aeb7bc;--divider:#e3e7e9;--input-background:#fff;--disabled-background:#e6eaec;--disabled-text:#68737a;--nav:#1a1a1a;--nav-surface:#24282b;--overlay:#0b0e10b8;--modal-scrim:#20262a52;--success:#176844;--success-soft:#e8f4ed;--warning:#85510b;--warning-soft:#fff4df;--danger:#b42318;--danger-soft:#fff0ef;--danger-button:#b42318;--danger-button-hover:#8f1c13;--focus:#f4951b;--focus-ring-room:4px;--accent-text:#2b1b08;--link:#704200;--strong-badge-background:#1a1a1a;--strong-badge-text:#fff;--shadow:#1b212529;--shadow-floating:0 12px 30px #1b212529;--skeleton:#dbe1e4;--action-primary:#252c30;--action-primary-hover:#14191c;--action-primary-text:#fff;--bg-canvas-gradient:linear-gradient(180deg, #fff 0%, #f2f4f5 100%);--bg-sidebar-gradient:var(--sidebar-background);--bg-panel-gradient:var(--elevated-surface);--bg-elevated-gradient:linear-gradient(180deg, #fff 0%, #fbfbfc 100%);--bg-floating-gradient:var(--elevated-surface);--bg-header-gradient:linear-gradient(180deg, #252a2d 0%, #181b1d 100%);--bg-auth-gradient:radial-gradient(circle at 18% 24%, #f4951b0e 0, transparent 30%), radial-gradient(circle at 50% 0, #ffffffe6 0, transparent 48%), linear-gradient(150deg, #edf1f3 0%, #e5eaed 100%);--bg-activation-gradient:radial-gradient(circle at 50% 18%, #f4951b14 0, transparent 34%), linear-gradient(155deg, #23272a 0%, #141719 78%);--login-stage:linear-gradient(180deg, #eef2f3 0%, #e9eef0 100%);--login-card-bg-wide:#fafcfcc7;--login-card-bg:#fafcfcf0;--login-card-edge:#fff9;--login-card-shadow:0 24px 60px #141e231f, 0 2px 6px #141e230d, inset 0 1px 0 #ffffffbf;--login-card-saturate:1.1;--bg-primary-gradient:var(--action-primary);--bg-primary-hover-gradient:var(--action-primary-hover);--border-highlight:#d9dfe2;--shadow-panel:none;--shadow-elevated:inset 0 1px 0 #ffffffeb, 0 14px 34px #1b212529, 0 3px 8px #1b212514;--shadow-overlay:inset 0 1px 0 #fffffff0, 0 26px 64px #12171a3d, 0 8px 20px #12171a1a;--sidebar-highlight:none;--shell-canvas-gradient:linear-gradient(180deg, #f6f7f8 0%, #f0f2f3 100%);--shell-rule:#d6dbde;--shell-rule-strong:var(--border-strong);--shell-chrome:#f4f5f6;--shell-header-divider:var(--shell-rule);--nav-hover:#1a21260e;--nav-active:#fff;--nav-active-shadow:0 1px 2px #161c2014, 0 0 0 1px #161c200b;--module-background:linear-gradient(180deg, #fff 0%, #fdfdfd 100%);--module-edge:#161e2413;--module-shadow:0 1px 2px #161c200a, 0 6px 16px -6px #161c2012, 0 18px 40px -20px #161c201a;--module-head:#f8f9fa;--module-row-hover:#f5f6f7;--flyout-shadow:10px 8px 24px -14px #161c2047;--brand-primary:var(--text-strong);--surface:var(--elevated-surface);--surface-muted:var(--muted-surface);--surface-subtle:var(--panel-surface);--background:var(--page-background);--text:var(--text-primary);--muted:var(--text-secondary);--radius-control:6px;--radius-panel:8px;--radius-overlay:10px;--radius-module:12px;--radius-pill:999px;--radius:var(--radius-control);--control-height:36px;--control-padding-x:12px;--action-col:48px;--sidebar-expanded:260px;--sidebar-collapsed:60px;--sidebar-brand-slot-height:74px;--mobile-bar-height:56px;--panel-content-gutter:18px;--field-content-gap:7px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#1a1a1a;--sidebar-background:#171a1c;--elevated-surface:#1f2224;--panel-surface:#242729;--fact-surface:#242729;--muted-surface:#292d30;--hover-surface:#30383d;--selected-surface:#343c41;--text-primary:#e8ecee;--text-secondary:#adb6bc;--text-strong:#f5f7f8;--border:#3a444a;--border-strong:#59656c;--divider:#2f363a;--input-background:#20262a;--disabled-background:#2a3034;--disabled-text:#879198;--nav:#121517;--nav-surface:#1b2023;--overlay:#040607c7;--modal-scrim:#0406078f;--success:#72cda0;--success-soft:#18382a;--warning:#f1bd70;--warning-soft:#3c2d18;--danger:#ff8b82;--danger-soft:#422321;--danger-button:#b9362c;--danger-button-hover:#98271f;--focus:#ffad43;--accent-text:#251707;--link:#efb45f;--strong-badge-background:#101416;--strong-badge-text:#f4f6f7;--shadow:#00000057;--shadow-floating:0 12px 30px #00000052;--skeleton:#30383d;--action-primary:#343c41;--action-primary-hover:#414b51;--action-primary-text:#f5f7f8;--bg-canvas-gradient:linear-gradient(180deg, #1a1a1a 0%, #202325 100%);--bg-sidebar-gradient:var(--sidebar-background);--bg-panel-gradient:var(--elevated-surface);--bg-elevated-gradient:linear-gradient(180deg, #232628 0%, #1f2224 100%);--bg-floating-gradient:var(--elevated-surface);--bg-header-gradient:linear-gradient(180deg, #242a2e 0%, #161a1d 100%);--bg-auth-gradient:radial-gradient(circle at 18% 24%, #f4951b09 0, transparent 30%), radial-gradient(circle at 50% 0, #4d595f4d 0, transparent 48%), linear-gradient(150deg, #1b2023 0%, #141719 100%);--bg-activation-gradient:radial-gradient(circle at 50% 18%, #f4951b13 0, transparent 34%), linear-gradient(155deg, #202529 0%, #101315 78%);--login-stage:linear-gradient(180deg, #14181b 0%, #111517 100%);--login-card-bg-wide:#262c30b8;--login-card-bg:#262c30d6;--login-card-edge:#ffffff1a;--login-card-shadow:0 24px 60px #0000004d, 0 2px 6px #0003, inset 0 1px 0 #ffffff0f;--login-card-saturate:1.15;--bg-primary-gradient:var(--action-primary);--bg-primary-hover-gradient:var(--action-primary-hover);--border-highlight:#3a444a;--shadow-panel:none;--shadow-elevated:inset 0 1px 0 #ffffff0f, 0 16px 38px #00000061, 0 4px 10px #0000003d;--shadow-overlay:inset 0 1px 0 #ffffff12, 0 28px 68px #0000008a, 0 9px 24px #00000057;--sidebar-highlight:none;--shell-canvas-gradient:linear-gradient(180deg, #1d2022 0%, #1a1c1e 100%);--shell-rule:#2c3236;--shell-rule-strong:var(--border-strong);--shell-chrome:#1c1f21;--nav-hover:#ffffff0d;--nav-active:#272b2e;--nav-active-shadow:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000059, 0 0 0 1px #ffffff09;--module-background:linear-gradient(180deg, #25282b 0%, #222528 100%);--module-edge:#ffffff0f;--module-shadow:inset 0 1px 0 #ffffff09, 0 1px 2px #00000052, 0 10px 30px -12px #00000080;--module-head:#ffffff06;--module-row-hover:#ffffff08;--flyout-shadow:10px 8px 24px -12px #0009}@media (prefers-color-scheme:dark){html:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-background:#1a1a1a;--sidebar-background:#171a1c;--elevated-surface:#1f2224;--panel-surface:#242729;--fact-surface:#242729;--muted-surface:#292d30;--hover-surface:#30383d;--selected-surface:#343c41;--text-primary:#e8ecee;--text-secondary:#adb6bc;--text-strong:#f5f7f8;--border:#3a444a;--border-strong:#59656c;--divider:#2f363a;--input-background:#20262a;--disabled-background:#2a3034;--disabled-text:#879198;--nav:#121517;--nav-surface:#1b2023;--overlay:#040607c7;--modal-scrim:#0406078f;--success:#72cda0;--success-soft:#18382a;--warning:#f1bd70;--warning-soft:#3c2d18;--danger:#ff8b82;--danger-soft:#422321;--danger-button:#b9362c;--danger-button-hover:#98271f;--focus:#ffad43;--accent-text:#251707;--link:#efb45f;--strong-badge-background:#101416;--strong-badge-text:#f4f6f7;--shadow:#00000057;--shadow-floating:0 12px 30px #00000052;--skeleton:#30383d;--action-primary:#343c41;--action-primary-hover:#414b51;--action-primary-text:#f5f7f8;--bg-canvas-gradient:linear-gradient(180deg, #1a1a1a 0%, #202325 100%);--bg-sidebar-gradient:var(--sidebar-background);--bg-panel-gradient:var(--elevated-surface);--bg-elevated-gradient:linear-gradient(180deg, #232628 0%, #1f2224 100%);--bg-floating-gradient:var(--elevated-surface);--bg-header-gradient:linear-gradient(180deg, #242a2e 0%, #161a1d 100%);--bg-auth-gradient:radial-gradient(circle at 18% 24%, #f4951b09 0, transparent 30%), radial-gradient(circle at 50% 0, #4d595f4d 0, transparent 48%), linear-gradient(150deg, #1b2023 0%, #141719 100%);--bg-activation-gradient:radial-gradient(circle at 50% 18%, #f4951b13 0, transparent 34%), linear-gradient(155deg, #202529 0%, #101315 78%);--login-stage:linear-gradient(180deg, #14181b 0%, #111517 100%);--login-card-bg-wide:#262c30b8;--login-card-bg:#262c30d6;--login-card-edge:#ffffff1a;--login-card-shadow:0 24px 60px #0000004d, 0 2px 6px #0003, inset 0 1px 0 #ffffff0f;--login-card-saturate:1.15;--bg-primary-gradient:var(--action-primary);--bg-primary-hover-gradient:var(--action-primary-hover);--border-highlight:#3a444a;--shadow-panel:none;--shadow-elevated:inset 0 1px 0 #ffffff0f, 0 16px 38px #00000061, 0 4px 10px #0000003d;--shadow-overlay:inset 0 1px 0 #ffffff12, 0 28px 68px #0000008a, 0 9px 24px #00000057;--sidebar-highlight:none;--shell-canvas-gradient:linear-gradient(180deg, #1d2022 0%, #1a1c1e 100%);--shell-rule:#2c3236;--shell-rule-strong:var(--border-strong);--shell-chrome:#1c1f21;--nav-hover:#ffffff0d;--nav-active:#272b2e;--nav-active-shadow:inset 0 1px 0 #ffffff0b, 0 1px 2px #00000059, 0 0 0 1px #ffffff09;--module-background:linear-gradient(180deg, #25282b 0%, #222528 100%);--module-edge:#ffffff0f;--module-shadow:inset 0 1px 0 #ffffff09, 0 1px 2px #00000052, 0 10px 30px -12px #00000080;--module-head:#ffffff06;--module-row-hover:#ffffff08;--flyout-shadow:10px 8px 24px -12px #0009}}*{box-sizing:border-box}html{background:var(--background);scrollbar-gutter:stable;min-width:320px}body{min-height:100dvh;color:var(--text);background:var(--bg-canvas-gradient);font-family:var(--font-inter), Inter, Arial, sans-serif;margin:0;font-size:.875rem;line-height:1.5}.navigation-locked{overscroll-behavior:none;overflow:hidden scroll}.navigation-locked body{overscroll-behavior:none;height:100dvh;overflow:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:is(.theme-options,.segmented-control) button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.permission-segmented label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.permission-segmented label:has(input:focus-visible){z-index:1}button:disabled{cursor:not-allowed;opacity:.56}::selection{background:var(--brand-accent);color:var(--brand-primary)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-kicker,.nav-heading{color:var(--warning);letter-spacing:.025em;text-transform:none;font-size:.8125rem;font-weight:700;display:block}.section-kicker.on-dark{color:var(--brand-accent)}.muted{color:var(--muted)}.login-screen{background:var(--page-background);min-height:100dvh}.login-shell{--login-panel-w:clamp(580px, 42vw, 800px);isolation:isolate;min-height:100dvh;display:flex;position:relative}html:has(.login-screen){scrollbar-gutter:auto}.login-hero{z-index:0;background:#000;width:100%;height:100lvh;position:fixed;top:0;left:0;overflow:hidden}.login-hero-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.login-hero-content{display:none}.login-hero-eyebrow{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.6875rem;font-weight:500;line-height:1;display:flex}.login-hero-eyebrow:before{content:"";background:#ffffff80;border-radius:50%;width:6px;height:6px}.login-hero-statement{color:#fff;letter-spacing:-.015em;max-width:520px;margin:0;font-size:1.75rem;font-weight:500;line-height:1.46}.login-column{z-index:1;min-width:0;min-height:100dvh;padding:calc(env(safe-area-inset-top) + 20px + 4vh) max(16px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 20px) max(16px, env(safe-area-inset-left));flex:1 1 0;display:flex;position:relative}.login-form-wrap{width:100%;max-width:408px;padding:var(--space-6);border:1px solid var(--login-card-edge);background:var(--login-card-bg);box-shadow:var(--login-card-shadow);-webkit-backdrop-filter:blur(16px) saturate(var(--login-card-saturate));backdrop-filter:blur(16px) saturate(var(--login-card-saturate));border-radius:16px;margin:auto}.login-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.login-brand{align-items:center;min-width:0;display:flex}.login-brand-mark{width:auto;height:24px;display:block}.login-brand-mark-dark,html[data-theme=dark] .login-brand-mark-light{display:none}html[data-theme=dark] .login-brand-mark-dark{display:block}.login-form{gap:var(--space-4);display:grid}.login-heading{margin-bottom:var(--space-2);gap:4px;display:grid}.login-heading h1{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:1.5rem;font-weight:500;line-height:1.33}.login-heading p{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}.login-form label{color:var(--text-primary);gap:6px;font-size:.8125rem;font-weight:600;display:grid}.login-form input{min-height:44px}.login-submit-group{gap:var(--space-3);display:grid}.login-form .login-submit{width:100%;min-height:44px;margin-top:var(--space-2);font-size:.875rem;font-weight:600}.login-form .login-submit:disabled{opacity:.6;cursor:progress}.login-security-note{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.login-form .form-error{min-height:20px;margin:0;font-size:.8125rem;line-height:1.5}.login-form .form-error:empty{display:none}.login-theme-row{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--divider);align-items:center;display:flex}.login-theme-row .theme-control-compact{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:0;display:flex}.login-theme-row .theme-control-compact .theme-options{width:204px}.login-theme-row .theme-options button{min-height:28px;font-size:.75rem;font-weight:600}@media (max-width:600px){.login-theme-row .theme-control-compact{row-gap:var(--space-2);flex-wrap:wrap}.login-theme-row .theme-control-compact .theme-options{width:100%}.login-theme-row .theme-options button{min-height:36px}}@media (max-width:420px){.login-form-wrap{padding:var(--space-5)}}@media (min-width:1200px){.login-hero{z-index:auto;flex:0 0 var(--login-panel-w);width:var(--login-panel-w);height:100dvh;position:sticky;top:0}.login-hero-content{gap:12px;display:grid;position:absolute;bottom:40px;left:40px;right:40px}.login-column{padding:calc(env(safe-area-inset-top) + 32px) max(32px, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 32px) max(32px, env(safe-area-inset-left));background:var(--page-background);background:var(--login-stage);place-items:center;display:grid}.login-form-wrap{background:var(--login-card-bg-wide);max-width:452px;-webkit-backdrop-filter:blur(24px) saturate(var(--login-card-saturate));backdrop-filter:blur(24px) saturate(var(--login-card-saturate));border-radius:20px;margin:0;padding:36px}.login-card-head{margin-bottom:36px}}@media (min-width:1200px) and (max-width:1499.98px){.login-hero-statement{font-size:1.5rem;line-height:1.5}}.auth-screen{background:var(--bg-auth-gradient);place-items:center;min-height:100dvh;padding:clamp(18px,4vw,54px);display:grid}.login-card{background:var(--bg-elevated-gradient);align-self:center;gap:20px;padding:clamp(36px,5vw,64px);display:grid}.login-intro{margin-bottom:12px}.login-intro h2{color:var(--brand-primary);letter-spacing:-.035em;margin:10px 0 8px;font-size:clamp(2rem,3vw,2.5rem);font-weight:500}.login-intro p,.login-support{color:var(--muted);margin:0}.login-card label,.management-form label,.new-folder-form label{color:var(--text-primary);gap:7px;font-size:.875rem;font-weight:600;display:grid}.login-card input{min-height:48px}.login-card .primary-button{min-height:48px;margin-top:4px}.login-support{border-top:1px solid var(--border);padding-top:20px;font-size:.8125rem;line-height:1.55}.form-error{min-height:21px;margin:-6px 0 0;font-size:.875rem;color:var(--danger)!important}.activation-screen{background:var(--bg-activation-gradient)}.activation-card{gap:var(--space-5);border:1px solid var(--border-highlight);border-top:4px solid var(--brand-accent);background:var(--bg-elevated-gradient);width:min(100%,620px);box-shadow:var(--shadow-overlay)}.activation-card .login-intro h1{margin:9px 0 var(--space-2);color:var(--brand-primary);letter-spacing:-.025em;font-size:clamp(2rem,5vw,2.5rem);font-weight:550;line-height:1.15}.activation-card .login-intro p{line-height:1.55}.activation-logo{width:154px;height:auto;margin-bottom:var(--space-2)}.activation-logo-dark-theme,html[data-theme=dark] .activation-logo-light-theme{display:none}html[data-theme=dark] .activation-logo-dark-theme{display:block}input,select,textarea{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;padding:0 var(--control-padding-x);background-color:var(--input-background);color:var(--text);caret-color:var(--brand-accent);font-weight:400;line-height:1.35}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23525b61' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 8px;padding-right:42px}textarea{resize:vertical;min-height:100px;max-height:min(420px,60vh);padding-block:10px}input:hover,select:hover,textarea:hover{border-color:var(--text-secondary)}input:focus,select:focus,textarea:focus{border-color:var(--border-strong)}input:disabled,select:disabled,textarea:disabled{border-color:var(--border);background-color:var(--disabled-background);color:var(--disabled-text);cursor:not-allowed;opacity:1}select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%2399a0a4' stroke-width='1.5'/%3E%3C/svg%3E")}html[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23c4ccd1' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E")}html[data-theme=dark] select:disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%237d888f' stroke-width='1.5'/%3E%3C/svg%3E")}input[type=checkbox],input[type=radio]{width:20px;min-height:20px;accent-color:var(--brand-accent);padding:0}.button{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:650;text-decoration:none;transition:background-color .13s ease-out,border-color .13s ease-out,color .13s ease-out,transform .1s ease-out,box-shadow .13s ease-out;display:inline-flex}.button:hover:not(:disabled){border-color:var(--text-secondary);background:var(--hover-surface);color:var(--text-strong)}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed;opacity:.6}.primary-button,.module-create-action{border-color:var(--action-primary);background:var(--bg-primary-gradient);color:var(--action-primary-text);box-shadow:inset 0 1px 0 #ffffff1c, 0 1px 2px color-mix(in srgb, var(--shadow) 72%, transparent)}.primary-button:hover:not(:disabled),.module-create-action:hover:not(:disabled){border-color:var(--action-primary-hover);background:var(--bg-primary-hover-gradient);color:var(--action-primary-text);box-shadow:inset 0 1px 0 #ffffff14, 0 2px 5px color-mix(in srgb, var(--shadow) 78%, transparent)}.primary-button:active:not(:disabled),.module-create-action:active:not(:disabled){box-shadow:inset 0 2px 4px #0000002e}.secondary-button{border-color:var(--border-strong);background:var(--surface);color:var(--text-strong)}.secondary-button:hover:not(:disabled){border-color:var(--text-secondary);background:var(--hover-surface)}.module-create-action>span{color:var(--brand-accent);font-size:1.125rem;font-weight:500;line-height:1}.danger-button{border-color:var(--danger-button);background:var(--danger-button);color:#fff}.danger-button:hover{border-color:var(--danger-button-hover);background:var(--danger-button-hover)}.actions,.item-actions,.export-actions{align-items:center;gap:9px;display:flex}.text-button{color:var(--link);cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.875rem;font-weight:600;text-decoration:none}.text-button:hover{color:var(--brand-primary);text-underline-offset:3px;text-decoration:underline}.text-button:disabled{cursor:not-allowed;opacity:.45}.danger{color:var(--danger)}.row-action{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--text-primary);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-size:.8125rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .13s ease-out,border-color .13s ease-out,color .13s ease-out,transform .1s ease-out;display:inline-flex}.row-action:hover{border-color:var(--border-strong);background:var(--hover-surface);color:var(--text-strong)}.row-action:active:not(:disabled){transform:translateY(1px)}.row-action-primary{border-color:var(--border-strong);background:var(--panel-surface);color:var(--text-strong)}.row-action-primary:hover{border-color:var(--text-secondary);background:var(--hover-surface)}.row-action-quiet{background:var(--surface-muted);color:var(--text-primary);border-color:#0000}.row-action-quiet:hover{border-color:var(--border);background:var(--hover-surface);color:var(--text-strong)}.row-action-destructive,.record-actions .quiet-danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:var(--danger-soft);color:var(--danger)}.row-action-destructive:hover,.record-actions .quiet-danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 72%, var(--danger) 28%);color:var(--danger)}.row-action:disabled{cursor:not-allowed;opacity:.48}.danger-ghost{border-color:var(--border-strong);color:var(--danger);background:0 0}.danger-ghost:hover:not(:disabled),.danger-ghost:focus-visible{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.row-action-menu{flex:none;position:relative}.row-action-more{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;place-items:center;padding:0;transition:background-color .13s ease-out,border-color .13s ease-out,color .13s ease-out;display:grid}.row-action-more svg{width:16px;height:16px}.row-action-more:hover,.row-action-menu.open .row-action-more{border-color:var(--border-strong);background:var(--hover-surface);color:var(--text-strong)}.row-action-popover{top:var(--popover-top);left:var(--popover-left);z-index:100;isolation:isolate;border:1px solid var(--border-highlight);border-radius:var(--radius-panel);background:var(--bg-floating-gradient);opacity:1;width:max-content;min-width:176px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-elevated);transform-origin:100% 0;padding:4px;display:grid;position:fixed}.row-action-popover-single{min-width:0}.row-action-popover[data-placement=top]{transform-origin:100% 100%}.action-menu-item{border-radius:calc(var(--radius-control) - 1px);min-height:34px;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 10px;font-size:.8125rem;font-weight:600;text-decoration:none;display:flex}.action-menu-item:hover,.action-menu-item:focus-visible{background:var(--hover-surface);color:var(--text-strong)}.action-menu-item.destructive{color:var(--danger)}.action-menu-group{gap:1px;display:grid}.action-menu-group+.action-menu-group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.action-menu-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px 2px;font-size:.6875rem;font-weight:650}.action-menu-group-flat{display:contents}.action-menu-item+.action-menu-item.destructive{border-top:1px solid var(--border);border-radius:0 0 calc(var(--radius-control) - 1px) calc(var(--radius-control) - 1px);margin-top:3px}.row-action-popover-single .action-menu-item.destructive{border-radius:calc(var(--radius-control) - 1px);min-width:132px}.action-menu-item.destructive:hover,.action-menu-item.destructive:focus-visible{background:var(--danger-soft)}.action-menu-item:disabled{cursor:not-allowed;opacity:.45}.app-shell{grid-template-columns:var(--sidebar-expanded) minmax(0, 1fr);background:var(--shell-canvas-gradient);grid-template-rows:minmax(100dvh,auto);min-height:100dvh;transition:grid-template-columns .22s cubic-bezier(.2,.78,.2,1);display:grid;overflow-x:clip}html[data-sidebar=collapsed] .app-shell,.app-shell.sidebar-collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.topbar{display:none}.nav-toggle{width:var(--nav-toggle-size,32px);height:var(--nav-toggle-size,32px);border-radius:var(--radius-panel);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .13s ease-out,color .13s ease-out,opacity .14s ease-out;display:grid;position:relative}.nav-toggle:hover{background:var(--nav-hover);color:var(--text-strong)}.nav-toggle svg{width:var(--nav-toggle-icon,16px);height:var(--nav-toggle-icon,16px);grid-area:1/1;transition:opacity .14s ease-out}.nav-toggle[data-state=open] .nav-toggle-closed,.nav-toggle[data-state=closed] .nav-toggle-open{opacity:0}.nav-toggle-glyph{width:18px;height:13px;display:block;position:relative}.nav-toggle-bar{background:currentColor;border-radius:1px;width:100%;height:2px;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1),top .18s cubic-bezier(.4,0,.2,1);position:absolute;left:0}.nav-toggle-bar:first-child{top:0}.nav-toggle-bar:nth-child(2){top:5.5px}.nav-toggle-bar:nth-child(3){top:11px}.nav-toggle-glyph[data-state=open] .nav-toggle-bar:first-child{top:5.5px;transform:rotate(45deg)}.nav-toggle-glyph[data-state=open] .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle-glyph[data-state=open] .nav-toggle-bar:nth-child(3){top:5.5px;transform:rotate(-45deg)}.sidebar{--sidebar-rule:var(--shell-rule);z-index:35;border-right:1px solid var(--shell-rule);background:var(--bg-sidebar-gradient);flex-direction:column;grid-area:1/1/-1;width:100%;height:100dvh;padding:0 12px 12px;transition:padding .18s ease-out;display:flex;position:sticky;top:0}.sidebar-brand{height:var(--sidebar-brand-slot-height);min-height:var(--sidebar-brand-slot-height);flex:0 0 var(--sidebar-brand-slot-height);background:linear-gradient(var(--sidebar-rule), var(--sidebar-rule)) no-repeat center bottom / calc(100% - 32px) 1px;justify-content:space-between;align-items:center;gap:8px;margin:0 -12px 16px;padding:0 14px 0 24px;display:flex;position:relative;overflow:hidden}.sidebar-brand-assets{gap:4px;min-width:0;display:grid}.sidebar-logo{width:160px;height:auto;display:block}.sidebar-logo-light,.sidebar-logo-mini,html[data-theme=dark] .sidebar-logo-dark{display:none}html[data-theme=dark] .sidebar-logo-light{display:block}.sidebar-product{opacity:1;gap:1px;min-width:0;transition:opacity .12s ease-out 70ms;display:grid}.sidebar-product strong{color:var(--text-secondary);letter-spacing:.105em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:13px}.nav-icon svg,.sidebar-preference-icon svg,.sidebar-preference-option-icon svg,.sidebar-preference-chevron,.account-chevron,.sidebar-preference-check,.nav-toggle svg{stroke-width:1.75px}.sidebar nav{flex:1;min-height:0}.nav-group+.nav-group{margin-top:16px}.nav-heading{color:var(--text-secondary);opacity:1;margin:0 12px 6px;font-size:.8125rem;font-weight:600;transition:opacity .11s ease-out 70ms}.nav-link{border-radius:var(--radius-panel);min-height:36px;color:var(--text-primary);border:0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:12px;margin-bottom:2px;padding:0 12px;text-decoration:none;transition:background-color .14s,color .14s,box-shadow .14s;display:grid;position:relative}.nav-link:hover{background:var(--nav-hover);color:var(--text-strong)}.nav-link.active,.nav-link.active:hover{background:var(--nav-active);box-shadow:var(--nav-active-shadow);color:var(--text-strong);font-weight:600}.nav-indicator{background:0 0;border-radius:0 2px 2px 0;width:3px;height:16px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-link.active .nav-indicator{background:var(--brand-accent)}.nav-icon{width:18px;height:18px;color:var(--text-secondary);place-items:center;display:grid}.nav-icon svg{width:16px;height:16px}.nav-link:hover .nav-icon,.nav-link.active .nav-icon{color:var(--text-strong)}.nav-label{text-overflow:clip;white-space:nowrap;font-size:.9375rem;overflow:hidden}.nav-progress{border:2px solid var(--border-strong);border-top-color:var(--brand-accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite nav-spin}.sidebar-preferences{border-top:1px solid var(--border);flex:none;gap:2px;padding:8px 0;display:grid;position:relative}.sidebar-preference-control{min-width:0;position:relative}.sidebar-preference-trigger{border-radius:var(--radius-control);width:100%;min-width:0;min-height:35px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:5px 10px;display:grid}.sidebar-preference-trigger:hover,.sidebar-preference-control.open .sidebar-preference-trigger{background:var(--nav-hover)}.sidebar-preference-trigger:disabled{cursor:wait;opacity:.65}.sidebar-preference-icon{width:18px;height:18px;color:var(--text-secondary);place-items:center;display:grid}.sidebar-preference-icon svg{width:16px;height:16px}.sidebar-preference-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar-preference-value{max-width:88px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;overflow:hidden}.sidebar-preference-chevron{width:14px;height:14px;transition:transform .14s}.sidebar-preference-control.open .sidebar-preference-chevron{transform:rotate(180deg)}.sidebar-preference-popover{z-index:75;overscroll-behavior:contain;border:1px solid var(--border-highlight);border-radius:var(--radius-panel);background:var(--bg-floating-gradient);width:min(244px,100vw - 40px);max-height:min(380px,100dvh - 40px);box-shadow:var(--shadow-elevated);padding:7px;position:absolute;bottom:calc(100% + 7px);right:0;overflow-y:auto}.sidebar-preference-popover-title{border-bottom:1px solid var(--border);color:var(--text-secondary);letter-spacing:.035em;text-transform:uppercase;padding:7px 9px 9px;font-size:.75rem;font-weight:700}.sidebar-preference-options{gap:2px;padding-top:6px;display:grid}.sidebar-preference-options button{border-radius:var(--radius-control);width:100%;min-height:40px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 17px;align-items:center;gap:9px;padding:7px 9px;display:grid}.sidebar-preference-options button:has(.sidebar-preference-option-icon){grid-template-columns:20px minmax(0,1fr) auto 17px}.sidebar-preference-options button:hover,.sidebar-preference-options button:focus-visible{background:var(--hover-surface)}.sidebar-preference-options button.selected{border-color:var(--border);background:var(--selected-surface);color:var(--text-strong)}.sidebar-preference-option-icon{width:20px;height:20px;color:var(--text-secondary);place-items:center;display:grid}.sidebar-preference-option-icon svg{width:16px;height:16px}.sidebar-preference-option-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.875rem;font-weight:600;overflow:hidden}.sidebar-preference-option-meta{color:var(--text-secondary);font-size:.75rem;font-weight:700}.sidebar-preference-check{stroke:#0000;width:16px;height:16px}.sidebar-preference-options button.selected .sidebar-preference-check{stroke:var(--brand-accent)}.sidebar-preference-control[data-trigger=compact]{flex:none;width:fit-content}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-trigger{border-color:var(--border);border-radius:var(--radius-pill);background:var(--panel-surface);white-space:nowrap;align-items:center;gap:8px;width:auto;min-height:36px;padding:0 12px 0 11px;display:inline-flex}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-icon{flex:0 0 16px;width:16px;height:16px}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-icon svg{width:16px;height:16px}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-chevron{width:14px;height:14px;color:var(--text-secondary);flex:0 0 14px;margin-left:2px}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-trigger:hover,.sidebar-preference-control[data-trigger=compact].open .sidebar-preference-trigger{background:var(--hover-surface)}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-value{max-width:none;color:var(--text-primary);letter-spacing:.02em;font-size:.8125rem;line-height:1}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-popover{width:224px;max-width:calc(100vw - 32px);inset:calc(100% + 6px) 0 auto auto}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-options button{min-height:40px}.sidebar-footer{border-top:1px solid var(--border);padding-top:8px;display:grid;position:relative}.sidebar-note{border-top:1px solid var(--border);color:var(--text-secondary);letter-spacing:.03em;margin:0 11px;padding-top:16px;font-size:.6875rem;line-height:1.7}.account-control{min-width:0;position:relative}.account-trigger{border-radius:var(--radius-control);width:100%;min-height:42px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:5px 8px;display:grid;position:relative}.account-trigger:hover,.account-control.open .account-trigger{background:var(--nav-hover)}.account-avatar{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--muted-surface);width:30px;height:30px;color:var(--text-strong);letter-spacing:.03em;place-items:center;font-size:.6875rem;font-weight:750;display:grid}.account-summary{gap:2px;min-width:0;display:grid}.account-summary strong,.account-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-summary strong{color:var(--text-strong);font-size:.875rem;font-weight:650}.account-summary small{color:var(--text-secondary);font-size:.8125rem}.account-chevron{width:16px;height:16px;transition:transform .14s}.account-control.open .account-chevron{transform:rotate(180deg)}.account-popover{z-index:60;border:1px solid var(--border-highlight);border-radius:var(--radius-panel);background:var(--bg-floating-gradient);box-shadow:var(--shadow-elevated);gap:15px;padding:15px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0}.account-popover-head{border-bottom:1px solid var(--border);gap:3px;padding-bottom:12px;display:grid}.account-popover-head strong{color:var(--text-strong);font-size:.875rem}.account-popover-head span{color:var(--text-secondary);font-size:.8125rem}.account-popover-head small{background:var(--strong-badge-background);width:fit-content;color:var(--strong-badge-text);letter-spacing:.05em;text-transform:uppercase;margin-top:4px;padding:2px 6px;font-size:.6875rem;font-weight:700}.account-popover .theme-control{margin:0}.language-control{color:var(--text-secondary);gap:8px;font-size:.75rem;font-weight:650;display:grid}.language-control select{width:100%;min-height:40px}.account-actions{gap:8px;padding-top:1px;display:grid}.account-sign-out,.account-menu-link{background:var(--panel-surface);justify-content:center;width:100%}.account-view{gap:var(--space-5);max-width:1080px;display:grid;container:account/inline-size}.account-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.account-panel{align-content:start;padding:0;display:grid}.account-panel-head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--divider);gap:4px;display:grid}.account-panel-head h3{color:var(--text-strong);margin:0;font-size:1rem;font-weight:650;line-height:1.3}.account-panel-head p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.account-panel-body{gap:var(--space-5);padding:var(--space-6);display:grid}.account-sessions{gap:var(--space-5);display:grid}.account-panel-note{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.6}.account-panel-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-5);border-top:1px solid var(--divider);flex-wrap:wrap;display:flex}.account-identity{align-items:center;gap:var(--space-3) var(--space-4);min-width:0;padding-bottom:var(--space-5);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.account-identity-main{align-items:center;gap:var(--space-4);flex:224px;min-width:min(224px,100%);display:flex}.account-avatar-large{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--muted-surface);width:52px;height:52px;color:var(--text-strong);letter-spacing:.02em;flex:0 0 52px;place-items:center;font-size:1.125rem;font-weight:650;display:grid}.account-identity-name{flex:auto;gap:3px;min-width:0;display:grid}.account-identity-name strong{overflow-wrap:break-word;word-break:normal;color:var(--text-strong);font-size:1.125rem;font-weight:650;line-height:1.3}.account-identity-name span{overflow-wrap:break-word;word-break:normal;color:var(--text-secondary);font-size:.875rem}.account-identity .badge{text-transform:none;flex:none}.account-panel .fact-grid dd{overflow-wrap:anywhere}.account-password-form{gap:var(--space-5);max-width:460px;display:grid}.account-password-form .password-field{gap:8px}.account-password-form .password-field small{min-height:0}.login-form .turnstile-widget~.login-submit-group{margin-top:calc(var(--space-4) * -1)}.account-password-form .turnstile-widget+.account-panel-actions{margin-top:calc(var(--space-1) - var(--space-5))}@container account (min-width:860px){.account-layout{grid-template-columns:minmax(300px,5fr) minmax(0,7fr)}.account-password-panel{grid-area:1/2/span 2}.account-identity-panel{grid-area:1/1}.account-sessions-panel{grid-area:2/1}}@container account (max-width:480px){.account-panel-head{padding:var(--space-4) var(--space-4) var(--space-3)}.account-panel-body{padding:var(--space-4);gap:var(--space-4)}.account-panel-actions{flex-direction:column;align-items:stretch}.account-panel-actions .button{width:100%}.account-identity .badge{display:none}}.account-result{color:var(--success);margin:0;font-size:.875rem}.login-forgot-link{color:var(--link);text-underline-offset:3px;justify-self:start;margin-top:-8px;font-size:.8125rem}.theme-control{gap:8px;margin:0 10px;display:grid}.theme-control>span{color:var(--text-secondary);letter-spacing:.01em;text-transform:none;font-size:.75rem;font-weight:650}.theme-options{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--elevated-surface);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.theme-options button{border:0;border-right:1px solid var(--border);min-width:0;min-height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;padding:0 5px;font-size:.8125rem;font-weight:650}.theme-options button:last-child{border-right:0}.theme-options button:hover{background:var(--hover-surface);color:var(--text-primary)}.theme-options button.selected{box-shadow:inset 0 -3px var(--brand-accent);background:var(--selected-surface);color:var(--text-strong)}.theme-control-compact{margin:0;padding-top:3px}.theme-control-compact .theme-options{max-width:260px}@keyframes nav-spin{to{transform:rotate(360deg)}}.workspace{--workspace-max:1760px;grid-area:1/2;min-width:0;padding:28px 32px 48px}.workspace>section{width:100%;max-width:var(--workspace-max);margin:0 auto}.workspace>.vault-view{--workspace-max:3200px}@media (min-width:821px){.sidebar-brand-assets{flex:auto;height:50px;transition:opacity .14s ease-out;position:relative}.sidebar-brand-assets .sidebar-logo,.sidebar-brand-assets .sidebar-logo-mini{position:absolute;top:0;left:0}.sidebar-brand-assets .sidebar-product{line-height:13px;position:absolute;bottom:0;left:0}.sidebar-product strong{line-height:13px}.nav-heading{white-space:nowrap;height:1.5em;margin:0 12px 6px;font-size:.75rem;line-height:1.5;overflow:hidden}.nav-group+.nav-group{margin-top:20px}.nav-link{height:36px}.nav-label{text-overflow:ellipsis;font-size:.875rem}.sidebar-preferences,.sidebar-footer{background:linear-gradient(var(--sidebar-rule), var(--sidebar-rule)) no-repeat center top / calc(100% - 8px) 1px;border-top:0;flex:none}.sidebar-preferences{padding:10px 0}.sidebar-preference-trigger{border-radius:var(--radius-panel);min-height:36px;padding-inline:12px}.sidebar-footer{padding-top:10px}.account-trigger{border-radius:var(--radius-panel);height:48px;min-height:48px;padding-inline:8px}.account-summary{gap:1px}.account-summary strong{line-height:16px}.account-summary small{line-height:15px}html[data-sidebar=collapsed] .sidebar{--rail-inset:8px;--sidebar-rule:var(--shell-rule-strong);padding-inline:var(--rail-inset)}html[data-sidebar=collapsed] .sidebar-brand{margin-inline:calc(-1 * var(--rail-inset));background-size:28px 1px;justify-content:center;padding:0;overflow:visible}html[data-sidebar=collapsed] .sidebar-brand-assets{flex:0 0 30px;width:30px;height:30px}html[data-sidebar=collapsed] .sidebar-logo,html[data-sidebar=collapsed] .sidebar-product{visibility:hidden;opacity:0}html[data-sidebar=collapsed] .sidebar-logo-mini-light{object-fit:contain;width:30px;height:30px;display:block}html[data-theme=dark][data-sidebar=collapsed] .sidebar-logo-mini-light{display:none}html[data-theme=dark][data-sidebar=collapsed] .sidebar-logo-mini-dark{object-fit:contain;width:30px;height:30px;display:block}html[data-sidebar=collapsed] .sidebar-collapse-toggle{opacity:0;margin:auto;position:absolute;inset:0}html[data-sidebar=collapsed] .sidebar:hover .sidebar-collapse-toggle,html[data-sidebar=collapsed] .sidebar-collapse-toggle:focus-visible{opacity:1}html[data-sidebar=collapsed] .sidebar:hover .sidebar-brand-assets{opacity:0}html[data-sidebar=collapsed] .sidebar-brand:has(.sidebar-collapse-toggle:focus-visible) .sidebar-brand-assets{opacity:0}html[data-sidebar=collapsed] .nav-heading{visibility:hidden;opacity:0}html[data-sidebar=collapsed] .nav-group+.nav-group{background:linear-gradient(var(--sidebar-rule), var(--sidebar-rule)) no-repeat center 20px / 28px 1px;margin-top:0;padding-top:18px}html[data-sidebar=collapsed] .nav-link{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}html[data-sidebar=collapsed] .nav-progress{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .sidebar-preferences,html[data-sidebar=collapsed] .sidebar-footer{background-size:28px 1px}html[data-sidebar=collapsed] .account-trigger{grid-template-columns:1fr;justify-items:center;height:42px;min-height:42px;padding:6px 0}html[data-sidebar=collapsed] .account-summary,html[data-sidebar=collapsed] .account-chevron{visibility:hidden;opacity:0;pointer-events:none;position:absolute}html[data-sidebar=collapsed] .account-popover{width:260px;bottom:0;left:calc(100% + 12px);right:auto}html[data-sidebar=collapsed] .sidebar-preference-control[data-trigger=sidebar] .sidebar-preference-trigger{grid-template-columns:1fr;justify-items:center;gap:0;padding:0}html[data-sidebar=collapsed] .sidebar-preference-control[data-trigger=sidebar] .sidebar-preference-label,html[data-sidebar=collapsed] .sidebar-preference-control[data-trigger=sidebar] .sidebar-preference-value,html[data-sidebar=collapsed] .sidebar-preference-control[data-trigger=sidebar] .sidebar-preference-chevron{clip:rect(0 0 0 0);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .sidebar-preference-control[data-trigger=sidebar] .sidebar-preference-popover{width:244px;bottom:0;left:calc(100% + 12px);right:auto}html[data-sidebar=collapsed] .nav-label,html[data-sidebar=collapsed] .sidebar [data-tooltip]:after{top:0;bottom:0;left:calc(100% + var(--rail-inset));z-index:80;border:1px solid var(--sidebar-rule);border-radius:0 var(--radius-panel) var(--radius-panel) 0;background:var(--sidebar-background);width:max-content;max-width:240px;box-shadow:var(--flyout-shadow);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;opacity:0;clip-path:inset(-32px 100% -32px 0);border-left:0;align-items:center;padding:0 16px 0 14px;font-size:.875rem;font-weight:550;line-height:1.25;transition:clip-path .16s cubic-bezier(.2,.78,.2,1),opacity .12s ease-out;display:flex;position:absolute;overflow:hidden}html[data-sidebar=collapsed] .nav-link.active .nav-label{font-weight:650}html[data-sidebar=collapsed] .sidebar [data-tooltip]:after{content:attr(data-tooltip);content:attr(data-tooltip) / ""}html[data-sidebar=collapsed] .sidebar-collapse-toggle[data-tooltip]:after{left:calc(100% + 13px)}html[data-sidebar=collapsed] .nav-link:is(:hover,:focus-visible) .nav-label,html[data-sidebar=collapsed] .sidebar [data-tooltip]:is(:hover,:focus-visible,:has(:focus-visible)):after{opacity:1;clip-path:inset(-32px -48px -32px 0)}}@media (min-width:821px) and (hover:none){html[data-sidebar=collapsed] .sidebar-collapse-toggle{opacity:1}html[data-sidebar=collapsed] .sidebar-brand-assets{opacity:0}}.section-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);min-height:40px;margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.section-head-tools{align-items:center;gap:var(--space-4);flex:none;display:flex}.section-head h2{color:var(--brand-primary);letter-spacing:-.02em;margin:7px 0 0;font-size:1.75rem;font-weight:600;line-height:1.15}.section-head h2:first-child{margin-top:0}.section-head p{max-width:760px;color:var(--muted);margin:8px 0 0}.notice{border-left:3px solid var(--success);background:var(--success-soft);color:var(--success);margin:0 0 18px;padding:11px 14px;font-size:.875rem}.error-notice{border-left-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.load-failure{justify-content:space-between;align-items:center;gap:16px;display:flex}.load-failure p{margin:0}.module-surface{border:1px solid var(--module-edge);border-radius:var(--radius-module);background:var(--module-background);min-width:0;box-shadow:var(--module-shadow);position:relative;overflow:hidden}@media (max-width:600px){.module-surface{border-radius:var(--radius-overlay);margin-inline:-6px}}@container data-view (max-width:620px){.module-surface.module-surface-data{width:calc(100% + var(--space-4) * 2);margin-inline:calc(-1 * var(--space-4));box-shadow:none;border:0;border-radius:0}}.badge,.permission-badge{border:1px solid color-mix(in srgb, var(--warning) 58%, var(--border));border-radius:var(--radius-pill);background:var(--warning-soft);width:fit-content;min-height:24px;color:var(--warning);letter-spacing:.01em;text-transform:capitalize;white-space:nowrap;align-items:center;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.permission-read{border-color:var(--border-strong);background:var(--muted-surface);color:var(--text-secondary)}.permission-write{border-color:color-mix(in srgb, var(--warning) 62%, var(--border));background:var(--warning-soft);color:var(--warning)}.permission-admin{border-color:var(--strong-badge-background);background:var(--strong-badge-background);color:var(--strong-badge-text)}.disabled-badge{border-color:var(--border);background:var(--disabled-background);color:var(--disabled-text)}.status-active{background:var(--success-soft);color:var(--success);border-color:#9dc5ae}.status-invited{border-color:color-mix(in srgb, var(--warning) 58%, var(--border));background:var(--warning-soft);color:var(--warning)}.status-disabled{border-color:var(--border);background:var(--disabled-background);color:var(--disabled-text)}.status-historical{border-color:var(--border-strong);background:var(--muted-surface);color:var(--text-secondary)}.system-admin-badge{border-color:var(--strong-badge-background);background:var(--strong-badge-background);color:var(--strong-badge-text)}.empty-state{min-height:220px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:36px;display:grid}.empty-state strong{color:var(--text-primary);font-size:1rem}.empty-state span{font-size:.875rem}.vault-view{--vault-control-height:32px;--vault-toolbar-control-height:36px;--vault-selector-height:44px;--vault-row-height:48px;container:vault/inline-size}.document-panel{min-width:0;container:files/inline-size}.document-toolbar{border-bottom:1px solid var(--divider);gap:14px;padding:24px 20px 16px;display:grid}.toolbar-context,.toolbar-path,.bulk-selection-row{align-items:center;gap:16px;min-width:0;display:flex}.toolbar-context{justify-content:space-between;align-items:flex-end;gap:20px}.toolbar-controls{height:var(--vault-selector-height);flex:none;align-items:center;gap:16px;display:flex}.toolbar-separator{background:var(--border-strong);flex:none;width:1px;height:20px}.document-count{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;display:inline-flex}.document-count:before{content:"";background:var(--border-strong);width:1px;height:14px;margin-right:6px}.document-count>span{color:var(--muted)}.document-toolbar .button{min-height:var(--vault-toolbar-control-height);white-space:nowrap;gap:6px;padding-inline:12px;font-size:.8125rem}.document-toolbar .actions{flex:none;gap:8px;display:flex}.vault-view .button svg,.vault-view .row-action svg{flex:0 0 15px;width:15px;height:15px}.files-upload-action,.accent-button{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-ink);box-shadow:inset 0 1px 0 #ffffff40, 0 1px 2px color-mix(in srgb, var(--shadow) 55%, transparent)}.files-upload-action:hover:not(:disabled),.accent-button:hover:not(:disabled){border-color:var(--brand-accent-hover);background:var(--brand-accent-hover);color:var(--brand-ink);box-shadow:inset 0 1px 0 #fff3, 0 2px 6px color-mix(in srgb, var(--shadow) 62%, transparent)}.dialog-actions .quiet-danger{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));background:var(--danger-soft);color:var(--danger)}.dialog-actions .quiet-danger:hover{border-color:var(--danger);background:color-mix(in srgb, var(--danger-soft) 72%, var(--danger) 28%);color:var(--danger)}.vault-context{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;max-width:100%;display:grid}.vault-context-label{color:var(--text-secondary);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1}.vault-area-picker{flex:0 auto;width:max-content;min-width:min(260px,100%);max-width:min(640px,100%);position:relative}.vault-area-trigger{width:100%;min-width:0;height:var(--vault-selector-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--input-background);color:var(--text-strong);text-align:left;cursor:pointer;grid-template-columns:16px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:0 12px;font-size:.9375rem;font-weight:600;transition:border-color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out;display:grid}.vault-area-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--text-secondary));background:var(--surface-muted)}.vault-area-picker.open .vault-area-trigger{border-color:color-mix(in srgb, var(--brand-accent) 70%, var(--text-secondary));background:var(--surface-muted);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 16%, transparent)}.vault-area-trigger:disabled{cursor:not-allowed;opacity:.6}.vault-area-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-area-trigger .vault-area-desc{color:var(--text-secondary);font-weight:400;overflow:visible}.vault-area-trigger svg{width:16px;height:16px;color:var(--text-secondary);flex:0 0 16px;transition:transform .14s ease-out}.vault-area-trigger svg.vault-area-icon{color:color-mix(in srgb, var(--brand-accent) 55%, var(--text-secondary));transition:none}.vault-area-trigger:hover:not(:disabled) svg:last-child,.vault-area-picker.open .vault-area-trigger svg:last-child{color:var(--text-strong)}.vault-area-picker.open .vault-area-trigger svg:last-child{transform:rotate(180deg)}.vault-area-options{z-index:60;border:1px solid var(--border-highlight);border-radius:var(--radius-panel);background:var(--bg-floating-gradient);width:max-content;min-width:100%;max-width:min(560px,100cqi - 32px);max-height:min(360px,60dvh);box-shadow:var(--shadow-elevated);position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.vault-area-options>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.vault-area-options>button:last-child{border-bottom:0}.vault-area-options strong{overflow-wrap:anywhere;min-width:0;font-size:.875rem;font-weight:600;line-height:1.35}.vault-area-option-text{gap:2px;min-width:0;display:grid}.vault-area-option-desc{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.vault-area-options>button:hover,.vault-area-options>button.selected{background:var(--surface-muted)}.vault-area-options .permission-badge{border-color:var(--border);min-height:18px;color:var(--text-secondary);letter-spacing:0;text-transform:none;white-space:nowrap;background:0 0;justify-self:end;padding:0 7px;font-size:.6875rem;font-weight:500;line-height:1}.vault-area-options .permission-badge.permission-admin{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 8%, transparent);color:var(--text-primary)}.vault-area-options>button.selected .permission-badge{border-color:var(--border-strong);color:var(--text-primary)}.breadcrumbs{min-width:0;min-height:28px;color:var(--text-secondary);flex:0 auto;align-items:center;gap:6px;font-size:.875rem;display:flex}.breadcrumbs button,.item-open{color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0}.breadcrumbs button{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:2.5em;max-width:240px;min-height:28px;overflow:hidden}.breadcrumbs button:hover{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.breadcrumbs strong{min-width:4em;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:650;overflow:hidden}.breadcrumb-segment{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex}.breadcrumb-segment:last-child{flex-shrink:.25}.breadcrumb-segment:last-child strong{min-width:0}.breadcrumb-segment>span[aria-hidden]{flex:none}.breadcrumb-more{flex:none;display:none}.document-panel{flex-direction:column;display:flex}.document-workspace{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.document-workspace:has(>.document-details){grid-template-columns:minmax(0,1fr) clamp(340px,20%,400px)}.document-main{min-width:0;container:files/inline-size}.document-list{width:100%;min-width:0}.document-cell{min-width:0}.document-row.selected{background:var(--module-row-hover);box-shadow:inset 2px 0 0 var(--brand-accent)}.row-select-cell,.row-select-header{align-items:center;gap:10px;display:flex}.row-select{width:16px;height:16px;accent-color:var(--brand-accent);cursor:pointer;flex:none;margin:0}.row-select:disabled{cursor:not-allowed}.row-select-cell>.item-open{flex:auto;min-width:0}.document-row.is-checked{background:color-mix(in srgb, var(--brand-accent) 6%, var(--surface))}.document-row.is-checked:hover{background:color-mix(in srgb, var(--brand-accent) 9%, var(--surface))}.bulk-row-error{color:var(--danger);flex:none;display:inline-flex}.bulk-row-error svg{width:16px;height:16px}.toolbar-path{min-height:28px}.bulk-selection-row{height:28px}.bulk-selection-controls{flex:auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;height:100%;display:flex;container:selbar/inline-size}.bulk-selection-actions{flex:0 auto;align-items:center;gap:8px;display:flex}@container selbar (max-width:639.98px){.bulk-selection-controls .bulk-selection-action{padding-inline:8px}.bulk-selection-action-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container selbar (max-width:419.98px){.bulk-selection-actions{gap:4px}.bulk-selection-controls .bulk-selection-action:has(>.bulk-selection-action-label){width:32px;padding-inline:0}}.bulk-selection-all{display:none}.bulk-selection-count{min-width:0;color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:.8125rem;font-weight:650;overflow:hidden}.bulk-selection-controls .bulk-selection-action{flex:none;gap:6px;height:28px;min-height:28px;padding:0 10px;font-size:.8125rem}.bulk-selection-controls .bulk-selection-action svg{width:14px;height:14px}.bulk-selection-clear{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.bulk-selection-clear:hover:not(:disabled){border-color:var(--border);background:var(--hover-surface);color:var(--text-strong)}.bulk-selection-clear:disabled{opacity:.5;cursor:not-allowed}.bulk-selection-clear svg{width:16px;height:16px}.move-breadcrumbs{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-bottom:10px;font-size:.8125rem;display:flex}.move-breadcrumbs>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.move-breadcrumbs>span>span{color:var(--muted)}.move-breadcrumbs button{max-width:220px;color:var(--link);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;overflow:hidden}.move-breadcrumbs button.current{color:var(--text-strong);cursor:default;font-weight:650}.move-folder-list{border:1px solid var(--border);border-radius:var(--radius-control);gap:2px;max-height:min(44dvh,360px);margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.move-folder{width:100%;min-height:40px;color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;font-size:.875rem;display:grid}.move-folder:hover:not(:disabled){background:var(--hover-surface)}.move-folder:disabled{color:var(--muted);cursor:not-allowed}.move-folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.move-folder svg{width:16px;height:16px;color:var(--text-secondary)}.move-folder small{color:var(--muted);font-size:.75rem}.move-folder-up{color:var(--text-secondary)}.move-folder-empty{color:var(--muted);padding:10px;font-size:.8125rem}.move-destination{overflow-wrap:anywhere;color:var(--text-secondary);margin:12px 0 0;font-size:.8125rem}.move-destination strong{color:var(--text-strong)}.bulk-confirm-list{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);gap:2px;margin:0 0 12px;padding:8px 12px;font-size:.8125rem;list-style:none;display:grid}.bulk-confirm-list li{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulk-confirm-list li.muted{color:var(--muted)}.bulk-confirm-warning{color:var(--danger);font-weight:600}.document-details{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-4);border-left:1px solid var(--divider);background:var(--surface-subtle);display:grid}.document-details-head{grid-template-columns:36px minmax(0,1fr) 32px;align-items:start;gap:10px;display:grid}.document-details-icon{border-radius:var(--radius-panel);background:var(--surface-muted);flex:none;place-items:center;width:36px;height:36px;display:grid}.document-details-icon svg{width:20px;height:20px}.document-details-title{overflow-wrap:anywhere;color:var(--text-strong);margin:0;padding-top:2px;font-size:.9375rem;font-weight:650;line-height:1.35}.document-details-close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.document-details-close:hover{border-color:var(--border);background:var(--hover-surface);color:var(--text-strong)}.document-details-close svg{width:16px;height:16px}.document-details-body{gap:var(--space-4);min-width:0;display:grid}.document-details-head .document-status-line{grid-column:1/-1}.document-status-line{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.document-version-number{color:var(--text-strong);font-size:.9375rem;font-weight:650}.document-version-label{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-muted);min-height:22px;color:var(--text-primary);overflow-wrap:anywhere;align-items:center;padding:1px 8px;font-size:.8125rem;font-weight:500;display:inline-flex}.document-version-state{color:var(--muted);font-size:.8125rem;font-weight:400}.document-details-section{min-width:0}.document-details-section>.modal-section-heading{margin:0 0 8px}.document-details-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:28px;margin:0 0 8px;display:flex}.document-details-section-head>.modal-section-heading{margin:0}.document-details-section-head>.row-action{gap:6px}.document-sheet .document-details-revision .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-change-note{white-space:pre-line;font-weight:400;display:block}.document-actions-main{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.button[aria-disabled=true],.action-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.55}.button[aria-disabled=true]:hover,.action-menu-item[aria-disabled=true]:hover{border-color:var(--border);background:0 0}.document-actions-note{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:.75rem;line-height:1.45}.document-actions-main .button,.document-actions-danger .button{gap:6px;min-height:32px;padding-inline:12px;font-size:.8125rem}.document-actions-main .button svg,.document-actions-danger .button svg,.document-sheet .modal-footer .document-details-delete svg{flex:0 0 15px;width:15px;height:15px}.document-actions-main .document-action-lead{border-color:color-mix(in srgb, var(--brand-accent) 78%, var(--border));background:color-mix(in srgb, var(--brand-accent) 15%, var(--surface));color:var(--text-strong);font-weight:650}.document-actions-main .document-action-lead svg{color:color-mix(in srgb, var(--brand-accent) 82%, var(--text-strong))}.document-actions-main .document-action-lead:hover:not(:disabled){border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 26%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 55%, transparent)}.document-details .fact-grid,.document-sheet .fact-grid{gap:12px var(--space-4)}.document-details .fact-grid dd,.document-sheet .fact-grid dd{overflow-wrap:anywhere;min-width:0}.document-details-org{color:var(--muted);font-size:.8125rem}.document-details .document-actions-main{flex-direction:column;align-items:stretch}.document-details .document-actions-main .button{justify-content:flex-start}.document-actions-danger{display:flex}.document-details .document-actions-danger .button{flex:auto;justify-content:flex-start}.document-sheet .modal-header>div{padding-bottom:0}.document-sheet .modal-subtitle{margin-top:8px;font-weight:400}.document-sheet .modal-footer{flex-wrap:wrap}@media (min-width:641px){dialog.dialog.dialog-md.document-sheet{--dialog-section-gap:16px;width:min(100% - 64px,800px)}.document-sheet .fact-grid{grid-template-columns:.8fr .8fr 1fr 1.6fr}.document-sheet .fact-grid .fact-wide{grid-column:1/-1}}@media (max-width:640px){.document-sheet .fact-grid{gap:12px var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.document-sheet .fact-grid .fact-wide{grid-column:1/-1}.document-sheet .document-actions-main{flex-direction:column;align-items:stretch}.document-sheet .document-actions-main .button{justify-content:flex-start;min-height:40px}}.document-sheet-name{overflow-wrap:anywhere}.document-list-head,.document-row{grid-template-columns:minmax(180px, 1fr) 156px 88px 120px minmax(130px, .38fr) var(--action-col);align-items:center;gap:16px;min-width:0;display:grid}@container files (min-width:1540px){.document-list-head,.document-row{grid-template-columns:minmax(180px, 1fr) 156px 88px 120px 280px var(--action-col)}}.document-list-head{border-bottom:1px solid var(--divider);background:var(--module-head);min-height:40px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;font-size:.6875rem;font-weight:650}.document-row{min-height:var(--vault-row-height);border-bottom:1px solid var(--divider);padding:8px 16px}.document-row:last-child{border-bottom:0}.document-row:hover,.document-row:focus-within{background:var(--module-row-hover)}.document-panel.module-surface{overflow:visible}.document-panel .document-row:last-child{border-radius:0 0 calc(var(--radius-module) - 1px) calc(var(--radius-module) - 1px)}.document-row>*{min-width:0}.document-name{width:100%;min-width:0;color:var(--text);text-align:left;align-items:center;gap:8px;display:flex}.document-name>span:last-child{gap:2px;min-width:0;display:grid}.document-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;overflow:hidden}.folder-item .document-name strong{font-weight:650}.document-name small,.document-meta{color:var(--muted);font-size:.8125rem;line-height:18px}.document-compact-meta{display:none}.file-size-cell,.file-date-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.uploader-cell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-kind{color:var(--text-secondary);flex:0 0 16px;display:inline-flex}.file-kind svg{width:16px;height:16px}.file-category-pdf{color:var(--danger)}.file-category-cad{color:var(--warning)}.folder-kind{color:var(--text-secondary)}.folder-content-cell{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.folder-content-cell.is-empty{color:var(--muted);font-weight:400}.document-row .item-actions{justify-content:center}.document-row .row-action-more{background:0 0;border-color:#0000}.document-row .row-action-more:hover,.document-row .row-action-menu.open .row-action-more{border-color:var(--border);background:var(--hover-surface)}.action-menu-item svg{width:15px;height:15px;color:var(--text-secondary);flex:0 0 15px}.action-menu-item.destructive svg{color:var(--danger)}.empty-metadata{color:var(--text-secondary)}.vault-view .empty-state{min-height:0;padding:40px 24px}.files-empty-state{gap:8px}.files-empty-state svg{width:26px;height:26px;color:var(--text-secondary);margin:0 auto 4px}.document-compact-actor{display:none}.files-empty-state .actions{justify-content:center;margin-top:4px}@container files (max-width:900px){.document-list-head,.document-row{grid-template-columns:minmax(160px, 1fr) 150px 80px 116px var(--action-col);gap:12px}.document-list-head>:nth-child(5),.document-row>:nth-child(5){display:none}}@container files (max-width:620px){.breadcrumb-more{display:inline}.breadcrumb-collapsible{display:none}.breadcrumb-segment:not(:last-child){min-width:5.5em}.breadcrumb-segment:last-child{flex-shrink:.5}.toolbar-context{flex-direction:column;align-items:stretch;gap:14px}.toolbar-controls{gap:12px;height:auto}.toolbar-controls .actions{flex:auto}.toolbar-path{flex-wrap:nowrap;gap:4px 12px}.breadcrumbs{flex:1 1 0;min-height:32px}.document-toolbar{gap:12px;padding:20px 16px 14px}.vault-area-picker{width:100%;max-width:none}.document-toolbar .actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.document-list-head,.document-row{grid-template-columns:minmax(0, 1fr) 100px var(--action-col)}.document-list-head>:nth-child(2),.document-row>:nth-child(2),.document-list-head>:nth-child(3),.document-row>:nth-child(3){display:none}.document-compact-meta,.document-compact-actor{display:block}}@container vault (max-width:480px){.module-surface.module-surface-data{width:calc(100% + var(--space-4) * 2);margin-inline:calc(-1 * var(--space-4));box-shadow:none;border:0;border-radius:0}.document-panel .document-row:last-child{border-radius:0}.vault-area-picker{flex:auto;max-width:none}.vault-area-trigger{height:48px}.vault-area-trigger .vault-area-desc{display:none}.vault-area-options>button{min-height:44px}.document-list-head{display:none}.document-row{border-bottom:0;grid-template-columns:minmax(0,1fr) 40px;gap:10px;padding:12px 10px 12px 14px;position:relative}.document-row:after{content:"";background:var(--divider);height:1px;position:absolute;bottom:0;left:38px;right:0}.document-row:last-child:after{content:none}.document-row>:nth-child(4){display:none}.document-row .item-actions{grid-column:2}.document-name{align-items:flex-start}.document-compact-meta{display:block}.document-toolbar .button{min-height:40px}.breadcrumbs strong{max-width:180px}.breadcrumbs button{min-height:32px}.bulk-selection-row{height:32px}.bulk-selection-all{display:block}.bulk-selection-controls .bulk-selection-action{height:32px;min-height:32px}.bulk-selection-clear{width:32px;height:32px}.bulk-selection-controls.is-floating{z-index:20;border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);height:auto;box-shadow:0 8px 24px color-mix(in srgb, var(--shadow) 70%, transparent);padding:8px 10px 8px 14px;position:fixed;top:56px;left:12px;right:12px}}.subsection-head h4{color:var(--brand-primary);margin:0;font-size:.9375rem}.subsection-head p{color:var(--muted);margin:3px 0 0;font-size:.8125rem}.inline-empty{color:var(--muted);margin:10px 0 0;font-size:.75rem}.permission-summary-list .no-access,.permission-detail-list .no-access{border-color:var(--border);background:var(--muted-surface);color:var(--muted)}.create-drawer{border:1px solid var(--border-highlight);border-radius:var(--radius-panel);background:var(--bg-panel-gradient);box-shadow:var(--shadow-panel);margin-bottom:18px;overflow:hidden}.create-drawer>summary{cursor:pointer;min-height:46px;color:var(--brand-primary);align-items:center;padding:0 15px;font-size:.875rem;font-weight:700;list-style:none;display:flex}.create-drawer>summary::-webkit-details-marker{display:none}.create-drawer>summary:before{content:"+";width:22px;color:var(--warning);font-size:1rem}.create-drawer[open]>summary{border-bottom:1px solid var(--border)}.create-drawer[open]>summary:before{content:"−"}.management-form{align-items:end;gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(180px,1fr)) auto;margin:0;display:grid}.management-form-wide{grid-template-columns:minmax(220px,1.5fr) minmax(200px,1fr) auto}.area-create-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.area-create-form .responsible-field{grid-column:span 2}.responsible-form{grid-template-columns:minmax(260px,1fr) auto}.user-create-form{grid-template-columns:repeat(3,minmax(180px,1fr))}.user-create-form .field-help{grid-column:1/-1}.activation-form{grid-template-columns:repeat(3,minmax(180px,1fr)) auto}.activation-form .field-help{grid-column:1/-1}.field-help{color:var(--muted);margin:0;font-size:.8125rem;font-weight:400;line-height:1.5}.checkbox-field{align-items:center;min-height:42px;gap:9px!important;display:flex!important}.checkbox-field input{width:18px;min-height:18px;accent-color:var(--brand-accent)}.action-feedback{z-index:60;border-radius:var(--radius-panel);background:var(--bg-elevated-gradient);width:min(390px,100vw - 32px);box-shadow:var(--shadow-elevated);border:1px solid;border-left-width:4px;justify-content:space-between;align-items:flex-start;gap:18px;padding:13px 14px;display:flex;position:fixed;top:88px;right:22px}.action-feedback>div{gap:3px;display:grid}.action-feedback strong{color:var(--brand-primary);font-size:.8125rem}.action-feedback span{color:var(--text);font-size:.8125rem;line-height:1.45}.action-feedback button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:1px 0;font-size:.75rem}.feedback-success{border-color:color-mix(in srgb, var(--success) 48%, var(--border));border-left-color:var(--success)}.feedback-error{border-color:color-mix(in srgb, var(--danger) 48%, var(--border));border-left-color:var(--danger);background:var(--danger-soft)}.feedback-warning{border-color:color-mix(in srgb, var(--warning) 48%, var(--border));border-left-color:var(--warning);background:var(--warning-soft)}.feedback-info{border-color:var(--border-strong);border-left-color:var(--text-secondary);background:var(--surface)}.segmented-control{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);width:fit-content;margin:0 0 12px;display:flex;overflow:hidden}.segmented-control button{border:0;border-right:1px solid var(--border);min-height:39px;color:var(--muted);cursor:pointer;background:0 0;padding:0 14px;font-size:.8125rem;font-weight:650}.segmented-control button:last-child{border-right:0}.segmented-control button.active{box-shadow:inset 0 -3px var(--brand-accent);background:var(--surface-muted);color:var(--brand-primary)}.segmented-control span{color:var(--text-secondary);margin-left:5px;font-size:.75rem}.record-list{border:1px solid var(--border-highlight);border-radius:var(--radius-panel);background:var(--bg-panel-gradient);box-shadow:var(--shadow-panel);overflow:hidden}.record-list-head,.record-summary{align-items:center;gap:14px;display:grid}.record-list-head{min-height:38px;padding:7px var(--space-3);border-bottom:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);letter-spacing:.02em;text-transform:none;font-size:.75rem;font-weight:700}.record-list-head>:last-child{text-align:right;justify-self:end}.record-group{border-bottom:1px solid color-mix(in srgb, var(--border) 58%, var(--surface))}.record-group:last-child{border-bottom:0}.record-summary{min-height:61px;padding:9px 14px}.record-summary:hover{background:var(--surface-subtle)}.record-primary{gap:2px;min-width:0;display:grid}.record-primary strong{color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.record-primary span,.record-muted,.record-date,.record-organization{color:var(--muted);font-size:.75rem}.record-link{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.record-link:hover strong{color:var(--text-strong);text-underline-offset:3px;text-decoration:underline}.record-plain-count{color:var(--text-primary);font-size:.8125rem}.record-count,.record-access{color:var(--muted);gap:1px;font-size:.75rem;font-weight:400;display:grid}.record-count strong,.record-access strong{color:var(--brand-primary);font-size:.875rem}.record-count small,.record-access small{color:var(--muted);font-size:.75rem}.record-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.quiet-danger{opacity:.78}.record-editor{background:var(--surface-subtle);padding:0 14px 14px}.organization-dependencies{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(130px,.6fr));gap:1px;padding:0 14px 12px;display:grid}.compact-disclosure,.dependency-inline{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle)}.compact-disclosure>summary{cursor:pointer;min-height:35px;color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 10px;font-size:.75rem;font-weight:650;display:flex}.compact-disclosure>summary span{color:var(--muted)}.compact-disclosure p{color:var(--muted);margin:0;padding:7px 10px 10px;font-size:.75rem}.compact-disclosure ul{gap:5px;margin:0;padding:5px 10px 10px;list-style:none;display:grid}.compact-disclosure li{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:.75rem;display:flex}.compact-disclosure li strong{color:var(--brand-primary)}.compact-disclosure li span,.compact-disclosure li small{color:var(--muted)}.dependency-inline{min-height:35px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:.75rem;display:flex}.dependency-inline strong{color:var(--brand-primary);font-size:.8125rem}.dialog-dependencies{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted);margin-top:14px;padding:11px 13px;font-size:.8125rem}.dialog-dependencies ul{margin:7px 0 0;padding-left:18px}.dependency-warning{color:var(--warning);font-size:.875rem;font-weight:600}.dialog-wide{width:min(100% - 32px,820px)}.dialog.dialog-wide.organization-dialog{width:min(100% - 32px,940px)}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.dialog-heading h2{margin-top:5px;margin-bottom:0}.detail-metadata{gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--muted-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.detail-metadata>div{min-width:0;padding:0}.detail-metadata dt{color:var(--muted);letter-spacing:.01em;text-transform:none;font-size:.75rem;font-weight:600}.detail-metadata dd{margin:var(--space-1) 0 0;color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:650;overflow:hidden}.dialog-section-title{color:var(--brand-primary);margin:0;font-size:.9375rem;font-weight:650}.organization-edit-form{gap:var(--space-4);padding-top:var(--space-4)}.organization-edit-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-edit-fields.single-field{max-width:calc(50% - var(--space-2));grid-template-columns:minmax(0,1fr)}.organization-edit-form .dialog-actions{margin-top:0}.organization-create-form{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.organization-create-form>.field-shell{max-width:560px}.organization-create-permissions{gap:var(--space-3);min-width:0;display:grid}.organization-create-form>.dialog-actions{padding-top:var(--space-4);border-top:1px solid var(--border)}.technical-field{grid-template-rows:auto minmax(var(--control-height), auto) minmax(2.15em, auto);min-width:0;color:var(--text-primary);gap:7px;font-size:.8125rem;font-weight:600;display:grid}.technical-field strong{min-width:0;padding:0 var(--control-padding-x);border:1px solid var(--border);border-radius:var(--radius);background:var(--muted-surface);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-size:.875rem;display:flex;overflow:hidden}.technical-field small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.45}.organization-edit-section{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-subtle);display:grid}.organization-edit-section .permission-matrix{gap:var(--space-2);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.organization-edit-section .permission-matrix-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.organization-edit-section .permission-matrix-row{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-control);background:var(--muted-surface);grid-template-columns:minmax(0,1fr)}.permission-editor-heading{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.permission-editor-heading p{margin:var(--space-1) 0 0;color:var(--muted);font-size:.8125rem}.permission-editor-heading>span{color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:650}.organization-edit-context{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.organization-edit-context h3{margin:0 0 var(--space-2);color:var(--brand-primary);font-size:.875rem}.organization-detail-groups{gap:var(--space-3);padding-top:var(--space-4);display:grid}.organization-detail-group{gap:var(--space-4);min-width:0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.organization-detail-group section{min-width:0}.organization-detail-group h3{margin:0 0 var(--space-2);color:var(--brand-primary);font-size:.875rem}.organization-detail-group p{color:var(--muted);margin:0;font-size:.8125rem}.permission-detail-list{gap:var(--space-2);border-top:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.permission-detail-list li{place-content:start;align-items:start;gap:var(--space-2);min-height:76px;padding:var(--space-3);border:1px solid color-mix(in srgb, var(--border) 72%, transparent);border-radius:var(--radius-control);background:var(--muted-surface);flex-direction:column}.permission-detail-name{overflow-wrap:break-word;word-break:normal;line-height:1.35}.dialog-form{gap:var(--space-4);display:grid}.dialog-form.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.dialog-form label{gap:var(--field-content-gap);color:var(--text-primary);font-size:.8125rem;font-weight:600;display:grid}.dialog-form .dialog-actions{grid-column:1/-1}.dialog-actions-split{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:16px}.dialog-actions-split>div{gap:9px;display:flex}.new-user-form,.reactivation-form{background:var(--surface-muted)}.new-user-form{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);gap:0;display:grid}.form-section{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0;padding:0;display:block}.form-section:first-of-type{border-right:0}.form-section:nth-of-type(3){grid-column:auto}.identity-section,.new-user-form>.effective-access,.new-user-footer{grid-column:1/-1}.system-role-section{border-right:1px solid var(--border)}.form-section legend{width:100%;padding:var(--space-5) var(--space-5) 0;color:var(--text-strong);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:600}.form-section legend>span{padding-bottom:var(--space-3);border-bottom:1px solid var(--border);display:block}.form-section-body{align-content:start;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);display:grid}.form-grid{gap:var(--space-4);display:grid}.form-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three-column{grid-template-columns:repeat(3,minmax(180px,1fr))}.new-user-form label,.reactivation-form label{gap:var(--field-content-gap);color:var(--text-primary);font-size:.8125rem;font-weight:500;display:grid}.field-shell{grid-template-rows:auto minmax(var(--control-height), auto) minmax(2.15em, auto);align-content:start;row-gap:var(--field-content-gap);min-width:0;display:grid}.field-shell input,.field-shell select{align-self:start}.field-shell textarea{resize:vertical;align-self:start}.field-support{min-height:2.15em;color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.45;display:block}.field-support:empty{visibility:hidden}.new-user-form .field-shell{grid-template-rows:auto minmax(var(--control-height), auto) minmax(2.15em, auto)}.field-error{visibility:visible;color:var(--danger)}.organization-field{max-width:calc(50% - var(--space-2))}.option-row{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;align-items:flex-start;min-height:50px;padding:10px 11px;gap:10px!important;display:flex!important}.option-row input{width:17px;min-height:17px;accent-color:var(--brand-accent);margin:2px 0 0}.option-row span{gap:3px;display:grid}.option-row strong{color:var(--brand-primary);font-size:.8125rem}.option-row small{color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.45}.option-row em{color:var(--warning);text-transform:uppercase;margin-left:4px;font-size:.75rem;font-style:normal;font-weight:700}.compact-option{min-height:42px;padding:7px 9px}.method-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.activation-fields{align-items:start;margin-top:0}.activation-fields.invite-only{grid-template-columns:minmax(240px,.5fr) minmax(0,.5fr)}.activation-password-field{max-width:none;margin-top:var(--space-5)}.form-submit{padding:var(--space-3) var(--space-5);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;display:flex}.reactivation-form{gap:var(--space-5);display:grid}.reactivation-section{gap:var(--space-4);min-width:0;display:grid}.reactivation-section+.reactivation-section{padding-top:var(--space-5);border-top:1px solid var(--border)}.reactivation-section-heading h3{color:var(--text-strong);margin:0;font-size:.875rem;font-weight:600}.reactivation-section-heading p{color:var(--muted);margin:4px 0 0;font-size:.75rem;line-height:1.5}.reactivation-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reactivation-options{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reactivation-option{align-content:start;gap:var(--space-2);min-width:0;display:grid}.reactivation-disclosure{margin:0 var(--space-2)}.reactivation-disclosure.role-disclosure{background:var(--surface-subtle);margin:0}.reactivation-note{padding:var(--space-3) var(--space-4);border-left:2px solid var(--brand-accent);background:var(--surface-subtle);color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.reactivation-actions{padding-top:var(--space-4);border-top:1px solid var(--border);justify-content:space-between;margin-top:0}.dialog .user-edit-form{background:var(--surface);grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;padding:18px 0 0;display:grid}.dialog .user-edit-form>*{min-width:0}.user-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.user-edit-grid .field-shell-wide,.user-edit-grid .read-only-field{grid-column:1/-1}.user-edit-form .field-support{min-height:2.1em}.user-edit-form .read-only-field strong{min-height:var(--control-height);border:1px solid var(--border);background:var(--muted-surface);color:var(--text-secondary);align-items:center;padding:0 13px;font-size:.8125rem;font-weight:600;display:flex}.user-system-role{max-width:100%}.field-label-with-status{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.verification-state{color:var(--muted);font-size:.75rem;font-weight:650}.verification-state.verified{color:var(--success)}.verification-state.unverified{color:var(--warning)}.effective-access{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-subtle);display:grid}.new-user-form>.effective-access{margin:var(--space-4) var(--space-5)}.effective-access-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.effective-access h3{color:var(--brand-primary);margin:0;font-size:.875rem;font-weight:600}.effective-access-head p{color:var(--muted);margin:3px 0 0;font-size:.75rem}.effective-access ul{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.effective-access li{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;min-height:37px;padding:6px var(--space-2);border-bottom:1px solid var(--border);color:var(--text-primary);font-size:.8125rem;display:flex}.effective-access li:nth-child(odd){border-right:1px solid var(--border)}.effective-access li>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.effective-access li strong:not(.permission-badge){color:var(--brand-primary);white-space:nowrap;font-size:.75rem;font-weight:650}.effective-access .permission-badge{flex-shrink:0}.effective-access .no-access{border-color:var(--border);background:var(--muted-surface);color:var(--muted);font-weight:550}.effective-access-empty{color:var(--muted);margin:0;font-size:.8125rem}.compact-button{min-height:38px;padding-inline:12px;font-size:.8125rem}.dialog .user-edit-actions{border-top:1px solid var(--border);justify-content:space-between;margin-top:0;padding-top:17px}.dialog .reactivation-form{padding:var(--space-5) 0 0;background:0 0}.management-list{border:1px solid var(--border-highlight);border-radius:var(--radius-panel);background:var(--bg-panel-gradient);box-shadow:var(--shadow-panel);overflow:hidden}.management-card{border-left:3px solid #0000;border-bottom:1px solid var(--border);background:var(--surface);padding:17px 18px}.management-card:last-child{border-bottom:0}.management-card:hover{border-left-color:var(--border-strong);background:var(--surface-subtle)}.management-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.management-title h3,.management-title p{margin:0}.management-title h3{color:var(--brand-primary);font-size:1rem;font-weight:600}.management-title p{color:var(--muted);margin-top:4px;font-size:.875rem}.summary-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.inline-editor{border-top:1px solid var(--border);margin-top:12px}.inline-editor>summary{width:fit-content;min-height:36px;color:var(--link);cursor:pointer;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.inline-editor>summary:before{content:"+";width:18px}.inline-editor[open]>summary:before{content:"−"}.inline-editor .management-form{border:1px solid var(--border)}.permission-list{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.permission-list label{border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-primary);grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:10px;padding:9px 11px;font-size:.8125rem;display:grid}.permission-list select{min-height:36px}.card-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding-top:11px;font-size:.75rem;display:flex}table{border-collapse:collapse;width:100%;font-size:.8125rem}th{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--surface-muted);color:var(--text-secondary);letter-spacing:.02em;text-align:left;text-transform:none;white-space:nowrap;padding:10px 12px;font-size:.75rem;font-weight:700;position:sticky;top:0}td{border-bottom:1px solid var(--border);vertical-align:top;padding:11px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--surface-subtle)}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:.8125rem;display:flex}.pagination>span:first-child{font-variant-numeric:tabular-nums;margin-right:auto}.pagination strong{color:var(--text-primary);font-size:.75rem;font-weight:650}.disabled-link{pointer-events:none;opacity:.45}.export-panel{align-items:center;gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;padding:clamp(24px,4vw,40px);display:grid}.export-panel h3{color:var(--brand-primary);margin:0;font-size:1.25rem;font-weight:500}.export-panel p{max-width:760px;color:var(--muted);margin:11px 0 0;line-height:1.65}.export-contents{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(180px,1fr));gap:0 28px;max-width:650px;margin:20px 0 0;padding:0;list-style:none;display:grid}.export-contents li{border-bottom:1px solid var(--border);color:var(--text-primary);padding:9px 0;font-size:.8125rem}.export-contents li:before{content:"";background:var(--brand-accent);width:4px;height:4px;margin:0 9px 2px 0;display:inline-block}.export-panel .export-exclusion{margin-top:15px;font-size:.75rem}.dialog{--dialog-gutter:var(--space-5);width:min(100% - 32px,460px);max-height:calc(100dvh - 32px);padding:var(--dialog-gutter);border:1px solid var(--border-highlight);border-radius:var(--radius-overlay);background:var(--bg-elevated-gradient);color:var(--text);box-shadow:var(--shadow-overlay);position:relative;overflow:auto}.dialog.dialog-wide{width:min(100% - 32px,820px)}.dialog::backdrop{background:var(--overlay)}.dialog-close{top:var(--space-2);right:var(--space-2);z-index:1;border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.dialog-close:hover{border-color:var(--border);background:var(--hover-surface);color:var(--text-primary)}.dialog-heading{padding-right:46px}.dialog h2{color:var(--brand-primary);margin:0 0 13px;font-size:1.25rem;font-weight:500}.dialog p{overflow-wrap:anywhere}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);display:flex}.dialog .dialog-form,.dialog .management-form,.dialog .new-user-form,.dialog .reactivation-form,.dialog .user-edit-form{background:0 0}.dialog-intro{margin:var(--space-4) 0 0;line-height:1.55}.activation-form{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.activation-heading{margin-bottom:0}.activation-form label,.password-field{gap:var(--field-content-gap);color:var(--text-primary);font-size:.875rem;font-weight:600;display:grid}.activation-password-fields{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.password-field>div{position:relative}.password-field input{min-height:var(--control-height);padding-right:78px}.password-field button{border:0;border-left:1px solid var(--border);border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;background:var(--muted-surface);min-width:68px;height:calc(100% - 2px);color:var(--link);cursor:pointer;font-size:.8125rem;font-weight:650;position:absolute;top:1px;right:1px}.password-field button:hover{background:var(--hover-surface);color:var(--text-strong)}.password-field button:focus-visible{outline-offset:-3px}.password-field small{min-height:1.5em;color:var(--muted);font-size:.8125rem;font-weight:400;line-height:1.5}.password-field small.field-error{color:var(--danger)}.activation-error{padding:var(--space-3) var(--space-4);border-left:2px solid var(--danger);background:var(--danger-soft);color:var(--text-primary);gap:3px;margin:0;display:grid}.activation-error strong{color:var(--danger);font-size:.875rem}.activation-error p{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.5}.activation-submit{width:100%;min-height:48px}.activation-result{gap:18px;display:grid}.activation-result h1{color:var(--brand-primary);margin:0;font-size:1.75rem;font-weight:550}.activation-result p{color:var(--muted);margin:0;line-height:1.6}.automated-activity .incident-reference code{border:1px solid var(--border-strong);background:var(--input-background);max-width:100%;color:var(--text-strong);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;padding:8px 12px;font:600 1rem/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-block}.automated-activity .button{justify-self:start}.skeleton{border-radius:var(--radius-control);background:var(--skeleton);animation:1.2s ease-in-out infinite alternate skeleton-pulse}.skeleton-title{width:min(320px,65%);height:34px}.skeleton-line{width:min(520px,90%);height:16px;margin-top:12px}.skeleton-panel{border:1px solid var(--module-edge);border-radius:var(--radius-module);background:var(--module-background);height:360px;box-shadow:var(--module-shadow);margin-top:24px}.skeleton.skeleton-text{background:0 0;border-radius:0;max-width:100%;height:1lh;display:block}.skeleton-text:before{content:"";background:var(--skeleton);border-radius:4px;height:.72em;margin-top:calc(.5lh - .36em);display:block}.badge.skeleton-badge{background:var(--skeleton);border-color:#0000;height:20px;min-height:0;padding:0;display:inline-block}.skeleton-slot{visibility:hidden}.button.skeleton-control,.button.skeleton-control:hover{background:var(--skeleton);color:#0000;box-shadow:none;pointer-events:none;border-color:#0000;animation:1.2s ease-in-out infinite alternate skeleton-pulse}.button.skeleton-control>span{color:#0000}.skeleton-tab{color:#0000;background:linear-gradient(var(--skeleton), var(--skeleton)) no-repeat left center / 100% .72em;border-bottom:2px solid #0000;align-items:center;height:34px;padding:0 2px;font-size:.875rem;font-weight:600;animation:1.2s ease-in-out infinite alternate skeleton-pulse;display:inline-flex}.skeleton.skeleton-select{width:64px;min-height:32px;display:block}.skeleton.skeleton-picker{width:120px;height:20px;display:block}.skeleton.skeleton-icon{border-radius:4px;width:16px;height:16px;display:block}.loading-view .org-name-link{display:block}@keyframes skeleton-pulse{to{opacity:.52}}@media (max-width:1400px){:root{--sidebar-expanded:268px}}@media (max-width:1279px){.workspace{padding-inline:24px}}@media (max-width:1080px){:root{--sidebar-expanded:250px}.management-form,.area-create-form,.user-create-form,.activation-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.management-form .button{justify-self:start}.record-list-head,.record-summary>:nth-child(5){display:none}.detail-metadata,.organization-edit-context{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-edit-context>:last-child{grid-column:1/-1}}@media (max-width:820px){.app-shell,html[data-sidebar=collapsed] .app-shell,.app-shell.sidebar-collapsed{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.shell-header-bar{box-sizing:border-box;height:calc(var(--mobile-bar-height) + env(safe-area-inset-top));min-height:calc(var(--mobile-bar-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--shell-header-divider);background:var(--shell-chrome);flex:none}.topbar{z-index:30;padding-inline:max(16px, env(safe-area-inset-left)) max(6px, env(safe-area-inset-right));grid-area:1/1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.topbar-menu{--nav-toggle-size:44px;--nav-toggle-icon:22px;color:var(--text-strong)}.sidebar-collapse-toggle{display:none}.compact-brand{align-items:center;gap:8px;min-width:0;display:flex}.compact-brand-mark{object-fit:contain;width:24px;height:24px;display:block}.compact-brand-mark-dark,html[data-theme=dark] .compact-brand-mark-light{display:none}html[data-theme=dark] .compact-brand-mark-dark{display:block}.compact-brand-name{color:var(--text-secondary);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;font-weight:600;overflow:hidden}.sidebar{--sheet-gutter:8px;top:calc(var(--mobile-bar-height) + env(safe-area-inset-top));z-index:40;height:auto;padding:0 0 env(safe-area-inset-bottom);background:var(--shell-chrome);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;will-change:transform, opacity;border:0;border-radius:0;justify-content:flex-start;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),visibility 0s linear .2s;position:fixed;bottom:0;left:0;right:0;transform:translateY(-8px)}.sidebar.mobile-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.sidebar nav,.sidebar-preferences,.sidebar-footer{padding-inline:max(var(--sheet-gutter), env(safe-area-inset-left)) max(var(--sheet-gutter), env(safe-area-inset-right))}.sidebar nav{overscroll-behavior:contain;min-height:0;padding-block:var(--space-4) var(--space-5);scrollbar-width:thin;scrollbar-color:var(--border) transparent;flex:auto;overflow:hidden auto}.nav-group{display:block}.nav-group+.nav-group{margin-top:var(--space-4);padding-top:var(--space-4);background:linear-gradient(var(--sidebar-rule), var(--sidebar-rule)) no-repeat center top / calc(100% - 16px) 1px}.nav-heading,.nav-indicator,.sidebar-note{display:block}.nav-heading{margin:0 var(--space-2) var(--space-2);line-height:1.5}.nav-link{border:0;grid-template-columns:24px minmax(0,1fr) 14px;gap:12px;min-height:48px;margin-bottom:2px;padding:8px}.nav-link:hover{color:var(--text-primary);background:0 0}.nav-link.active,.nav-link.active:hover{background:var(--nav-active);box-shadow:var(--nav-active-shadow);color:var(--text-strong)}.nav-link:active{background:var(--nav-hover)}.nav-indicator{height:18px;left:0}.nav-icon{width:24px;height:24px}.nav-icon svg{width:20px;height:20px}.nav-label{text-overflow:clip;white-space:nowrap;font-size:1rem;line-height:1.25;overflow:visible}.sidebar-preferences,.sidebar-footer{background:linear-gradient(var(--sidebar-rule), var(--sidebar-rule)) no-repeat center top / calc(100% - 16px) 1px;border-top:0}.sidebar-footer{padding-top:var(--space-3);flex:none}.sidebar-preferences{padding-block:var(--space-3)}.sidebar-preference-trigger{grid-template-columns:24px minmax(0,1fr) auto 16px;gap:12px;min-height:48px;padding:6px 8px}.sidebar-preference-icon{width:24px;height:24px}.sidebar-preference-icon svg{width:20px;height:20px}.sidebar-preference-label{font-size:1rem}.sidebar-preference-value{max-width:108px;font-size:.875rem}.sidebar-preference-chevron{width:16px;height:16px}.sidebar-preference-popover{width:min(260px,100vw - 40px);bottom:calc(100% + 7px);left:auto;right:0}.sidebar-preference-options button{min-height:46px}.account-trigger{grid-template-columns:40px minmax(0,1fr) 16px;gap:12px;min-height:60px;padding:9px 8px}.account-avatar{width:40px;height:40px;font-size:.8125rem}.account-summary strong{font-size:1rem}.account-summary small{font-size:.875rem}.account-popover{max-height:min(420px,100dvh - 190px);box-shadow:var(--shadow-elevated);margin:0;bottom:calc(100% + 9px);left:0;right:0;overflow-y:auto}.workspace{grid-area:2/1;padding:20px 16px 40px}.export-panel{grid-template-columns:1fr;align-items:start}.record-summary>:nth-child(4){display:none}.organization-dependencies{grid-template-columns:1fr 1fr}.organization-dependencies .compact-disclosure{grid-column:1/-1}.form-grid.three-column{grid-template-columns:repeat(2,minmax(180px,1fr))}.dialog-form.three-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:374px){.topbar,.sidebar-brand.shell-header-bar{padding-inline-start:max(12px, env(safe-area-inset-left))}.compact-brand{gap:6px}.compact-brand-name{font-size:.75rem}}@media (max-width:820px) and (hover:hover) and (pointer:fine){.nav-link:hover{background:var(--nav-hover);color:var(--text-strong)}.nav-link.active:hover{background:var(--nav-active)}}@media (max-width:600px){html{min-width:0}}@media (max-width:560px){.auth-screen{background:var(--bg-auth-gradient);padding:0}.login-card{padding:34px 24px}.workspace{padding:20px 16px 36px}.section-head{gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.section-head-tools{flex-wrap:wrap;justify-content:space-between;width:100%}.section-head h2{font-size:1.5rem}.new-folder-form,.upload-progress{grid-template-columns:1fr}.new-folder-form .actions,.new-folder-form .button{width:100%}.management-form,.management-form-wide,.area-create-form,.user-create-form,.activation-form,.responsible-form,.user-edit-grid{grid-template-columns:1fr}.area-create-form .responsible-field,.user-create-form .field-help,.activation-form .field-help{grid-column:auto}.management-title,.card-footer,.load-failure{flex-direction:column;align-items:flex-start}.summary-badges{justify-content:flex-start}.permission-list{grid-template-columns:1fr}.export-actions,.export-actions .button{width:100%}.export-actions{flex-direction:column}.dialog-actions{flex-wrap:wrap}.dialog{--dialog-gutter:20px;width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:var(--dialog-gutter)}.dialog-actions>form{display:flex}.dialog-actions>.button,.dialog-actions>form .button{min-height:44px}.dialog-heading,.dialog-actions-split{align-items:flex-start}.dialog-actions-split{flex-direction:column-reverse}.dialog-actions-split>div{width:100%}.dialog-actions-split>div .button{flex:1}.detail-sections,.detail-metadata,.organization-detail-group,.dialog-form.three-column,.export-contents{grid-template-columns:1fr}.organization-metadata{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.organization-metadata>div{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);display:grid}.organization-metadata dd{text-align:left;margin-top:0}.organization-edit-fields,.organization-create-form,.organization-edit-context,.effective-access ul,.activation-password-fields,.organization-edit-section .permission-matrix{grid-template-columns:1fr}.organization-edit-context>:last-child{grid-column:auto}.effective-access li:nth-child(odd){border-right:0}.effective-access-head{flex-direction:column;align-items:flex-start}.effective-access-head .button{width:100%}.new-user-form>.effective-access{margin:var(--space-3) var(--space-4)}.activation-password-field{max-width:none}.action-feedback{width:calc(100vw - 20px);top:10px;right:10px}.theme-options button{min-height:42px}.row-action{min-height:44px;padding-inline:13px}.row-action-more{width:44px;height:44px}.action-menu-item{min-height:44px}.segmented-control{width:100%}.segmented-control button{flex:1}.record-list{background:0 0;border:0;overflow:visible}.record-group{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface);margin-bottom:12px;display:block}.record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;padding:15px;display:grid}.record-summary>*{min-width:0}.record-summary>:first-child{grid-column:1/-1}.record-summary>:nth-child(2),.record-summary>:nth-child(3),.record-summary>:nth-child(4),.record-summary>:nth-child(5){align-content:start;gap:5px;display:grid}.record-summary>:last-child{border-top:1px solid var(--border);grid-column:1/-1;justify-content:flex-start;padding-top:11px}.record-actions{flex-wrap:wrap}.organization-dependencies{grid-template-columns:1fr}.organization-dependencies .compact-disclosure{grid-column:auto}.new-user-form{grid-template-columns:1fr}.form-section:first-of-type,.system-role-section{border-right:0}.form-section:nth-of-type(3),.form-submit{grid-column:auto}.form-grid.two-column,.form-grid.three-column,.method-options,.reactivation-fields,.reactivation-options,.activation-fields.invite-only{grid-template-columns:1fr}.organization-field{max-width:none}.form-section legend{padding:var(--space-4) var(--space-4) 0}.form-section-body{padding:var(--space-3) var(--space-4) var(--space-4)}.form-submit{flex-direction:column;align-items:stretch}.form-submit .button{width:100%}.user-edit-actions{flex-direction:column-reverse;align-items:stretch}.user-edit-actions .button{width:100%}.reactivation-actions{flex-direction:column-reverse;align-items:stretch}.reactivation-actions .button{width:100%}.pagination{flex-wrap:wrap;justify-content:space-between}.pagination>span:first-child{width:100%;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.dialog.dialog-wide.user-dialog{width:min(100% - 32px,780px)}.dialog.user-dialog .user-edit-form,.dialog.user-dialog .reactivation-form{gap:var(--space-7);padding-top:0}.user-dialog .new-user-form{gap:var(--space-7);background:0 0;grid-template-columns:minmax(0,1fr);padding-top:0}.user-dialog .form-section{border:0}.user-dialog .form-section legend{padding:0}.user-dialog .form-section legend>span{padding-bottom:var(--space-3);border:0}.user-dialog .form-section-body{padding:0}.user-dialog .system-role-section .option-row{background:0 0;border:0;padding:0}.user-dialog .new-user-form>.effective-access{margin:0}.user-form-section{gap:var(--space-3);min-width:0;display:grid}.user-form-section>h3{color:var(--text-strong);margin:0;font-size:.875rem;font-weight:600}.user-edit-grid{gap:var(--space-4)}.user-dialog .user-system-role{min-height:var(--control-height);background:0 0;border:0;padding:0}.user-dialog .effective-access{padding:var(--space-4);border:0}.user-dialog .effective-access ul{border:0;grid-template-columns:minmax(0,1fr)}.user-dialog .effective-access li{padding:var(--space-1) 0;border:0;min-height:34px}.user-dialog .effective-access li>span{white-space:normal;overflow-wrap:anywhere}.effective-access-manage{justify-self:start;align-items:center;gap:var(--space-2);min-height:var(--control-height);color:var(--link);text-underline-offset:3px;font-size:.75rem;display:inline-flex}.effective-access-manage:hover{text-decoration:underline}.user-dialog .reactivation-section+.reactivation-section{border:0;padding-top:0}.user-dialog .reactivation-options{gap:var(--space-4)}.user-dialog .reactivation-option>.option-row,.user-dialog .reactivation-note{background:0 0;border:0;padding:0}.user-dialog .user-edit-actions,.user-dialog .reactivation-actions{justify-content:space-between}.upload-attestation{font-size:.8125rem;font-weight:400}.upload-attestation input{flex-shrink:0}.upload-availability{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.upload-dropzone{justify-items:center;gap:var(--space-4);min-height:152px;padding:var(--space-6) var(--space-5);border:1px dashed var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-subtle);text-align:center;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.upload-dropzone.drag-active{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--border));background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface))}.upload-dropzone-trigger{color:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.upload-dropzone-trigger:disabled{cursor:not-allowed;opacity:.55}.upload-dropzone-icon{background:color-mix(in srgb, var(--brand-accent) 10%, transparent);width:40px;height:40px;color:var(--brand-accent);border-radius:50%;place-items:center;display:grid}.upload-dropzone-icon svg{width:20px;height:20px}.upload-dropzone-title{color:var(--text-strong);font-size:.875rem;font-weight:600}.upload-dropzone-hint{color:var(--text-secondary);font-size:.8125rem}.upload-dropzone-browse{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}.upload-dropzone-trigger:hover .upload-dropzone-browse{color:var(--brand-primary)}.upload-dropzone-meta{color:var(--muted);font-size:.75rem}.upload-selected-file{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.upload-selected-file .file-kind{flex:0 0 20px}.upload-selected-file .file-kind svg{width:20px;height:20px}.upload-selected-file-actions{align-items:center;gap:var(--space-3);display:flex}.upload-file-size{color:var(--muted);font-size:.8125rem}@media (max-width:600px){.dialog.dialog-wide.user-dialog{width:calc(100% - 20px)}.user-dialog .user-edit-grid,.user-dialog .reactivation-fields,.user-dialog .reactivation-options{grid-template-columns:minmax(0,1fr)}.user-dialog .field-label-with-status{flex-wrap:wrap}}.permission-matrix{--matrix-gutter:var(--panel-content-gutter);width:100%;min-width:0}.permission-matrix-head,.permission-matrix-row{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--matrix-gutter);border-bottom:1px solid var(--divider);grid-template-columns:minmax(0,1fr) auto;display:grid}.permission-matrix-head{color:var(--text-secondary);font-size:.8125rem;font-weight:650}.permission-matrix-row{min-height:calc(var(--control-height) + 2 * var(--space-2));color:var(--text-primary);font-size:.875rem}.permission-matrix-name{overflow-wrap:break-word;word-break:normal;min-width:0}.permission-matrix-control{min-width:0}.permission-matrix select{width:100%;min-height:var(--control-height)}.permission-scope-name{margin:var(--space-2) 0;color:var(--text-strong);font-weight:650}.permission-scope-description{margin:0 0 var(--space-5);color:var(--text-secondary);font-size:.875rem}@media (max-width:600px){.permission-matrix{--matrix-gutter:var(--space-3)}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.permission-segmented-control{justify-content:flex-start}}@media (max-width:380px){.permission-matrix-head{display:none}.permission-matrix-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.upload-transfer-progress{gap:var(--space-2);font-variant-numeric:tabular-nums;display:grid}.upload-transfer-progress progress{width:100%;accent-color:var(--brand-accent)}.dialog.file-operation-dialog{width:min(100% - 32px,640px);padding:24px}.file-operation-dialog>h2{padding-right:32px;font-size:1.5rem}.file-operation-dialog>p{font-size:.875rem}.file-operation-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-file-summary{gap:4px;min-width:0;display:grid}.upload-file-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.upload-transfer-progress progress{appearance:none;background:var(--muted-surface);border:0;border-radius:0;height:6px}.upload-transfer-progress progress::-webkit-progress-bar{background:var(--muted-surface)}.upload-transfer-progress progress::-webkit-progress-value{background:var(--brand-accent)}.upload-transfer-progress progress::-moz-progress-bar{background:var(--brand-accent)}.upload-transfer-progress>span{color:var(--muted);font-size:.8125rem}.upload-availability.upload-success{color:var(--success);align-items:center;gap:6px;font-weight:600;display:flex}.upload-availability.upload-success svg,.upload-transfer-done svg{flex:0 0 14px;width:14px;height:14px}.upload-availability.upload-ready{align-items:center;gap:6px;display:flex}.upload-availability.upload-ready svg{width:14px;height:14px;color:var(--success);flex:0 0 14px}.upload-transfer-done>span{color:var(--success);align-items:center;gap:6px;display:flex}.upload-transfer-done progress::-webkit-progress-value{background:var(--success)}.upload-transfer-unconfirmed progress::-webkit-progress-value{background:var(--border-strong)}.upload-transfer-unconfirmed progress::-moz-progress-bar{background:var(--border-strong)}.upload-transfer-done progress::-moz-progress-bar{background:var(--success)}.batch-upload-list{gap:var(--space-2);border-radius:var(--radius-panel);transition:background-color .12s ease-out,box-shadow .12s ease-out;display:grid}.batch-upload-list.drag-active{background:color-mix(in srgb, var(--brand-accent) 4%, var(--surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-accent) 55%, var(--border))}.batch-upload-list ul{gap:6px;max-height:min(36dvh,340px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.batch-upload-item{align-items:center;gap:var(--space-3);min-height:56px;padding:8px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);grid-template-columns:20px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.batch-upload-item .file-kind svg{width:20px;height:20px}.batch-upload-summary{gap:4px;min-width:0;display:grid}.batch-upload-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.batch-upload-summary progress{appearance:none;background:var(--muted-surface);width:100%;height:3px;accent-color:var(--brand-accent);border:0;position:absolute;bottom:0;left:0;right:0}.batch-upload-summary progress::-webkit-progress-bar{background:var(--muted-surface)}.batch-upload-summary progress::-webkit-progress-value{background:var(--brand-accent)}.batch-upload-summary progress::-moz-progress-bar{background:var(--brand-accent)}.batch-upload-status{color:var(--muted);font-variant-numeric:tabular-nums;align-items:flex-start;gap:6px;font-size:.75rem;line-height:1.4;display:flex}.batch-upload-status svg{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.batch-upload-completed .batch-upload-status{color:var(--success)}.batch-upload-failed{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))}.batch-upload-failed .batch-upload-status{color:var(--danger)}.batch-upload-destination{overflow-wrap:anywhere;color:var(--text-secondary);margin:0 0 4px;font-size:.8125rem}.batch-upload-destination strong{color:var(--text-strong);font-weight:600}.batch-upload-note{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.toolbar-nav{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;min-height:32px;display:flex}.toolbar-nav>.toolbar-path{flex:0 auto}.toolbar-nav>.bulk-selection-row{flex:1 1 0;justify-content:flex-end;min-width:min(360px,100%)}.toolbar-nav .bulk-selection-count{white-space:nowrap}@container files (max-width:720px){.vault-view-switch button{padding-inline:10px}}@container files (min-width:621px) and (max-width:900px){.vault-view-switch button{padding-inline:10px}.vault-view-switch button>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.vault-view-switch{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);flex:none;margin-inline-start:auto;display:inline-flex;overflow:hidden}.vault-view-switch button{min-height:calc(var(--vault-toolbar-control-height) - 2px);border:0;border-right:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:650;display:inline-flex}.vault-view-switch button:last-child{border-right:0}.vault-view-switch button:hover{background:var(--hover-surface);color:var(--text-strong)}.vault-view-switch button[aria-pressed=true]{box-shadow:inset 0 -2px var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 12%, var(--surface));color:var(--text-strong)}.vault-view-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vault-view-switch svg{flex:none;width:15px;height:15px}@media (max-width:899.98px){.vault-view-switch{display:none}}.document-workspace:has(>.document-main>.vault-columns){flex:1 1 0;grid-template-rows:minmax(0,1fr);min-height:340px}.document-main:has(>.vault-columns){border-radius:0 0 0 calc(var(--radius-module) - 1px);flex-direction:column;min-height:0;display:flex;overflow:hidden}.document-workspace:not(:has(>.document-details))>.document-main:has(>.vault-columns){border-bottom-right-radius:calc(var(--radius-module) - 1px)}.document-workspace:has(>.document-main>.vault-columns)>.document-details{overscroll-behavior-y:contain;border-bottom-right-radius:calc(var(--radius-module) - 1px);min-height:0;overflow-y:auto}.document-workspace:has(>.document-main>.vault-columns){border-radius:0 0 calc(var(--radius-module) - 1px) calc(var(--radius-module) - 1px);overflow:clip}.document-workspace:has(>.document-main>.vault-columns):has(>.document-details){grid-template-columns:minmax(0,max-content) clamp(340px,20%,440px) minmax(0,1fr)}.document-workspace:has(>.document-main>.vault-columns):has(>.document-details):after{content:"";background:var(--module-head);box-shadow:inset 1px 0 0 var(--divider);grid-area:1/3}.document-main:has(>.vault-columns){container-type:normal}.document-workspace:has(>.document-details)>.document-main>.vault-columns{width:var(--columns-span);max-width:100%}.vault-columns{overscroll-behavior-x:contain;flex:1 1 0;align-items:stretch;min-height:0;scroll-padding-inline:16px;display:flex;overflow:auto hidden}.vault-column{border-right:1px solid var(--divider);flex-direction:column;flex:1 0 272px;min-width:0;max-width:560px;display:flex;overflow-y:auto}.vault-columns{background:var(--module-head)}.vault-column.is-last{background:var(--surface);max-width:1280px;box-shadow:1px 0 0 var(--divider);border-right:0;flex:2 0 320px}.vault-column:not(.is-last){background:var(--module-head)}.vault-column-resizer{z-index:2;cursor:col-resize;touch-action:pan-y;flex:0 0 9px;margin-inline:-5px -4px;position:relative}.vault-column-resizer:after{content:"";background:0 0;width:2px;transition:background-color .12s ease-out;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.vault-column-resizer:hover:after,.vault-column-resizer.is-active:after,.vault-column-resizer:focus-visible:after{background:var(--brand-accent)}.vault-column-resizer:focus-visible{outline:none}.vault-columns.is-resizing,.vault-columns.is-resizing *{cursor:col-resize;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.vault-column-resizer:after{transition:none}}@media (prefers-reduced-motion:no-preference){.vault-column{transition:flex-grow .18s cubic-bezier(.2,.78,.2,1),flex-basis .18s cubic-bezier(.2,.78,.2,1),max-width .18s cubic-bezier(.2,.78,.2,1),opacity .18s ease-out,background-color .18s ease-out}.vault-columns.is-resizing>.vault-column{transition:none}.document-workspace:has(>.document-details)>.document-main>.vault-columns>.vault-column{transition-property:opacity,background-color}.document-workspace:has(>.document-main>.vault-columns)>.document-details{transition:opacity .18s ease-out,translate .18s cubic-bezier(.2,.78,.2,1)}.document-workspace:has(>.document-main>.vault-columns):has(>.document-details):after{transition:box-shadow .18s ease-out}@starting-style{.vault-column.is-entering{opacity:0;flex-grow:0;flex-basis:8px}.vault-column.is-swapped{opacity:0}.document-workspace:has(>.document-main>.vault-columns.is-ready)>.document-details{opacity:0;translate:8px}.document-workspace:has(>.document-main>.vault-columns.is-ready):has(>.document-details):after{box-shadow:inset 1px 0 #0000}}.document-main.is-view-switched>:is(.vault-columns,.document-list){animation:.16s ease-out vault-view-in}}@keyframes vault-view-in{0%{opacity:0}}.vault-column:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vault-column ul{margin:0;padding:0;list-style:none}.vault-column-head{z-index:1;border-bottom:1px solid var(--divider);background:var(--module-head);min-height:36px;color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:.6875rem;font-weight:650;display:flex;position:sticky;top:0}.vault-column-row{border-bottom:1px solid var(--divider);content-visibility:auto;contain-intrinsic-size:auto 53px;align-items:center;gap:4px;min-height:52px;padding-inline-start:8px;display:flex;position:relative}.vault-column-row:hover,.vault-column-row:focus-within{background:var(--module-row-hover)}.vault-column-row.is-active{background:var(--selected-surface);box-shadow:inset 3px 0 var(--brand-accent)}.vault-column-open{min-width:0;min-height:50px;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 4px 6px 6px;display:flex}.vault-column-open:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.vault-column-name{flex:auto;gap:1px;min-width:0;display:grid}.vault-column-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:550;overflow:hidden}.vault-column-row.folder-item .vault-column-name strong{font-weight:650}.vault-column-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.35;overflow:hidden}.vault-column-chevron{width:16px;height:16px;color:var(--muted);flex:none}.vault-column-row.is-active .vault-column-chevron{color:var(--brand-accent)}.vault-column-check{cursor:pointer;flex:none;align-self:stretch;place-items:center;width:36px;margin-inline-start:-4px;display:grid}.vault-column-check:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.vault-column-check input{margin:0}.vault-column-row.is-checked{background:color-mix(in srgb, var(--brand-accent) 13%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 50%, transparent)}.vault-column-row.is-active.is-checked{box-shadow:inset 3px 0 var(--brand-accent), inset 0 0 0 1px color-mix(in srgb, var(--brand-accent) 50%, transparent)}.vault-column-row{padding-inline-end:6px}.vault-column-empty{color:var(--muted);text-align:center;gap:4px;padding:28px 18px;display:grid}.vault-column-empty strong{color:var(--text-primary);font-size:.9375rem}.vault-column-empty span{font-size:.8125rem;line-height:1.4}@media (forced-colors:active){.vault-column-row.is-active{outline-offset:-2px;outline:2px solid highlight}}.revision-choice{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.revision-choice legend{width:100%;color:var(--text-strong);overflow-wrap:anywhere;margin:0 0 6px;padding:0;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.revision-choice-option{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;display:grid}.revision-choice-option:hover{border-color:var(--border-strong)}.revision-choice-option.is-selected{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 7%, var(--surface))}.revision-choice-option.is-unavailable{cursor:not-allowed;opacity:.75}.revision-choice-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.revision-choice-option input{width:16px;height:16px;accent-color:var(--brand-accent);margin:2px 0 0}.revision-choice-option input:focus-visible{outline:none}.revision-choice-option span{gap:2px;min-width:0;display:grid}.revision-choice-option strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.revision-choice-option small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.75rem;line-height:1.4}.revision-choice:disabled .revision-choice-option{cursor:default;opacity:.8}.batch-upload-apply{border:1px dashed var(--border-strong);border-radius:var(--radius-control);background:var(--surface-subtle);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:8px 10px;display:flex}.batch-upload-apply>span{color:var(--text-secondary);flex:100%;font-size:.75rem;line-height:1.4}.batch-upload-list.has-choices ul{max-height:none;overflow-y:visible}@media (max-width:560px){.batch-upload-item.batch-upload-choosing{grid-template-columns:20px minmax(0,1fr);align-items:start}.batch-upload-item.batch-upload-choosing>.row-action{grid-column:2;justify-self:start}}.batch-upload-item.batch-upload-needs-choice{border-color:color-mix(in srgb, var(--brand-accent) 55%, var(--border))}.batch-upload-path{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.3;overflow:hidden}.batch-upload-add{justify-self:start;gap:6px}.batch-upload-add svg{width:14px;height:14px}.batch-upload-overall{margin-top:var(--space-3);gap:6px;display:grid}.batch-upload-overall progress{appearance:none;background:var(--muted-surface);border:0;width:100%;height:6px}.batch-upload-overall progress::-webkit-progress-bar{background:var(--muted-surface)}.batch-upload-overall progress::-webkit-progress-value{background:var(--success)}.batch-upload-overall progress::-moz-progress-bar{background:var(--success)}.batch-upload-overall .upload-availability{margin:0}.folder-upload-review{gap:8px;margin-bottom:10px;display:grid}.folder-upload-summary{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.folder-upload-icon{background:color-mix(in srgb, var(--brand-accent) 12%, transparent);width:32px;height:32px;color:var(--brand-accent);border-radius:8px;place-items:center;display:grid}.folder-upload-icon svg{width:18px;height:18px}.folder-upload-summary div{gap:2px;min-width:0;display:grid}.folder-upload-summary strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.folder-upload-summary span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.8125rem}.folder-upload-tree,.folder-upload-skipped{font-size:.8125rem}.folder-upload-tree summary,.folder-upload-skipped summary{width:fit-content;color:var(--link);cursor:pointer;font-weight:600}.folder-upload-skipped summary{color:var(--warning)}.folder-upload-tree ul,.folder-upload-skipped ul{border:1px solid var(--border);border-radius:var(--radius-control);gap:2px;max-height:180px;margin:6px 0 0;padding:6px 8px;list-style:none;display:grid;overflow-y:auto}.folder-upload-tree li{align-items:center;gap:6px;min-width:0;display:flex}.folder-upload-tree li svg{width:14px;height:14px;color:var(--text-secondary);flex:0 0 14px}.folder-upload-tree li span,.folder-upload-skipped li span{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-upload-tree li span{min-width:0}.folder-upload-tree li small{color:var(--muted);flex:none;font-size:.75rem}.folder-upload-skipped li{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-folder-trigger{gap:6px}.upload-folder-trigger svg{width:14px;height:14px}.public-link-copy{grid-template-columns:minmax(0,1fr) 168px;align-items:end;column-gap:10px;display:grid}.public-link-copy .field-shell{grid-template-rows:auto minmax(var(--control-height), auto);min-width:0}.public-link-copy .field-shell input{text-overflow:ellipsis}.public-link-copy>.button{width:100%;min-height:var(--control-height);white-space:nowrap;justify-content:center}.public-link-pending{gap:2px;margin:12px 0 0;display:grid}.public-link-pending strong{color:var(--text-strong);font-size:.875rem;font-weight:600}.public-link-pending span{color:var(--text-secondary);font-size:.8125rem}@media (min-width:821px){.record-list,.management-list{box-shadow:none;border-color:var(--border)}}@media (max-width:600px){.dialog.file-operation-dialog{width:calc(100% - 20px);padding:20px 16px}.public-link-copy{grid-template-columns:minmax(0,1fr);row-gap:10px}.public-link-copy>.button{justify-self:start;width:168px}}.users-view{--users-control-height:32px;--users-row-height:52px;min-width:0;container:users data-view/inline-size}.users-view .section-head.users-page-head{align-items:center;gap:var(--space-4);flex-direction:row}.users-page-head .users-create-action{min-height:var(--control-height);white-space:nowrap;gap:6px;padding-inline:14px;font-size:.875rem}.users-page-head .users-create-action>span{font-size:1rem;font-weight:500;line-height:1}.users-overview{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.users-summary{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0;font-size:.875rem;display:flex}.users-summary strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:650}.users-metrics{color:var(--text-secondary);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:.8125rem;display:flex}.users-metrics div{gap:6px;display:flex}.users-metrics dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.users-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.users-search{flex:260px;min-width:0;max-width:420px;position:relative}.users-search svg{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.users-search input{padding-left:34px}.users-filter{flex:0 190px;min-width:0}.users-filter-organization{flex-basis:250px}.users-archived-toggle{margin-left:auto}.users-active-filters{margin:calc(-1 * var(--space-1)) 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--muted-surface);max-width:280px;min-height:26px;color:var(--text-strong);cursor:pointer;align-items:center;gap:4px;padding:0 6px 0 10px;font-size:.8125rem;display:inline-flex}.filter-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip svg{width:14px;height:14px;color:var(--text-secondary);flex:none}.filter-chip:hover{border-color:var(--text-secondary)}.filter-chip:hover svg{color:var(--text-strong)}.filter-clear{color:var(--link);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-size:.8125rem}.filter-clear:hover{text-decoration:underline}.status-text{color:var(--text-strong);white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.status-dot{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.users-view .empty-state .button{margin-top:var(--space-2)}.users-archived-toggle{min-height:32px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.users-archived-toggle:hover{color:var(--text-strong)}.users-archived-toggle input{width:16px;height:16px;accent-color:var(--brand-accent);cursor:pointer;margin:0}.users-archived-count{font-variant-numeric:tabular-nums}.users-archived-count:before{content:"("}.users-archived-count:after{content:")"}.skeleton-checkbox{border:1px solid var(--border-strong);border-radius:4px;width:16px;height:16px}.users-row.archived .user-cell strong{color:var(--text-secondary)}.users-table{width:100%;min-width:0}.users-grid{grid-template-columns:minmax(200px, 1.6fr) minmax(120px, 1fr) 96px 184px 104px var(--action-col);align-items:center;gap:16px;min-width:0;display:grid}.users-grid>*{min-width:0}.users-head{border-bottom:1px solid var(--divider);background:var(--module-head);min-height:40px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;font-size:.6875rem;font-weight:650}.users-row-group{border-bottom:1px solid var(--divider)}.users-row-group:last-of-type{border-bottom:0}.users-row{min-height:var(--users-row-height);padding:8px 16px}.users-row:hover,.users-row:focus-within,.users-row.editing{background:var(--module-row-hover)}.user-cell{gap:1px;display:grid}.user-cell strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.user-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.user-org-cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.user-cell-org{display:none}.user-date-cell{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.user-role-cell{min-width:0;font-size:.875rem;overflow:hidden}.user-role-cell .record-muted{color:var(--muted);white-space:nowrap;font-size:.875rem}.users-row .badge{min-height:20px;padding:1px 7px;font-size:.75rem;line-height:1.3}.user-role-cell .badge{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.users-row .system-admin-badge{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-strong);text-transform:none;white-space:nowrap}.user-actions-cell{justify-content:center;display:flex}.users-row .row-action-more{width:var(--users-control-height);height:var(--users-control-height);background:0 0;border-color:#0000}.users-row .row-action-more:hover,.users-row .row-action-menu.open .row-action-more{border-color:var(--border);background:var(--hover-surface)}.users-view .empty-state{min-height:0;padding:40px 24px}@container users (max-width:900px){.users-grid{grid-template-columns:minmax(170px, 1.5fr) minmax(110px, 1fr) 96px 112px var(--action-col)}.users-grid>:nth-child(5){display:none}}@container users (max-width:620px){.users-head{display:none}.users-row{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user status""user actions""role role";min-height:0;padding:12px 10px 12px 14px}.users-grid>:nth-child(5),.user-org-cell{display:none}.user-cell{grid-area:user;align-content:space-between}.user-cell strong,.user-cell span{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.user-cell-org{display:inline}.user-cell-org:before{content:"·";content:"·" / "";margin-inline-start:.35em}.user-status-cell{grid-area:status;place-self:start end}.user-role-cell{grid-area:role}.user-actions-cell{grid-area:actions;place-self:center end;margin-block:-10px}.users-row .row-action-more{width:40px;height:40px}.users-archived-toggle{min-height:40px}.users-toolbar .users-archived-toggle{margin-left:0}.users-search{flex-basis:100%;max-width:none}.users-filter{flex:1 1 calc(50% - var(--space-2))}.users-overview{gap:var(--space-1);flex-direction:column}}.dialog.user-dialog{--control-height:36px;--user-field-gap:5px}.user-dialog .dialog-heading h2{margin:0}.user-dialog .field-shell,.user-dialog .new-user-form .field-shell{grid-template-rows:auto minmax(var(--control-height), auto) auto;row-gap:var(--user-field-gap)}.user-dialog .field-support,.user-dialog .user-edit-form .field-support{min-height:0;font-size:.75rem;line-height:1.4}.user-dialog .user-edit-grid{gap:var(--space-4)}.user-dialog .field-shell select{text-overflow:ellipsis;white-space:nowrap;padding-right:36px;overflow:hidden}.user-dialog .user-identity-grid{row-gap:var(--user-field-gap)}.user-dialog .user-identity-grid>.field-shell{grid-row:span 3;grid-template-rows:subgrid}.user-dialog .user-identity-grid>.field-shell>span:first-child{align-self:end}.user-dialog .user-identity-grid>.field-shell:nth-child(n+3){margin-top:calc(var(--space-4) - var(--user-field-gap))}@media (max-width:560px){.user-dialog .user-identity-grid>.field-shell:nth-child(2){margin-top:calc(var(--space-4) - var(--user-field-gap))}}.user-dialog .user-edit-form .read-only-field strong{min-height:var(--control-height)}.user-dialog .option-row{min-height:0;padding:8px 10px}.user-dialog .user-edit-form label{font-size:.8125rem;font-weight:500}.user-dialog .effective-access{padding:10px var(--space-4) 6px;gap:4px}.user-dialog .effective-access li{min-height:28px;padding-block:2px}.user-dialog .effective-access-manage{min-height:28px}.orgs-view{--orgs-control-height:32px;--orgs-row-height:48px;min-width:0;container:orgs data-view/inline-size}.orgs-view .section-head.orgs-page-head{align-items:center;gap:var(--space-4);flex-direction:row}.orgs-page-head .orgs-create-action{min-height:var(--control-height);white-space:nowrap;gap:6px;padding-inline:14px;font-size:.875rem}.orgs-page-head .orgs-create-action>span{font-size:1rem;font-weight:500;line-height:1}.orgs-table{width:100%;min-width:0}.orgs-grid{grid-template-columns:minmax(200px, 1fr) minmax(84px, 96px) minmax(84px, 96px) minmax(96px, 112px) var(--action-col);align-items:center;gap:16px;min-width:0;display:grid}.orgs-grid>*{min-width:0}.orgs-head{border-bottom:1px solid var(--divider);background:var(--module-head);min-height:40px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px;font-size:.6875rem;font-weight:650}.orgs-row-group{border-bottom:1px solid var(--divider)}.orgs-row-group:last-of-type{border-bottom:0}.orgs-row{min-height:var(--orgs-row-height);padding:8px 16px}.orgs-row:hover,.orgs-row:focus-within{background:var(--module-row-hover)}.org-name-link{max-width:100%;color:var(--text-strong);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:600;overflow:hidden}.org-name-link:hover{text-underline-offset:3px;text-decoration:underline}.org-count-cell{color:var(--text);font-variant-numeric:tabular-nums;font-size:.875rem}.org-mobile-label{display:none}.org-date-cell{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.875rem}.org-actions-cell{justify-content:center;display:flex}.orgs-row .row-action-more{width:var(--orgs-control-height);height:var(--orgs-control-height);background:0 0;border-color:#0000}.orgs-row .row-action-more:hover,.orgs-row .row-action-menu.open .row-action-more{border-color:var(--border);background:var(--hover-surface)}.orgs-view .empty-state{min-height:0;padding:40px 24px}@container orgs (max-width:620px){.orgs-head{display:none}.orgs-row{grid-template-columns:auto auto minmax(0,1fr) 40px;grid-template-areas:"name name name actions""users areas.actions";gap:4px 14px;min-height:0;padding:12px 10px 12px 14px}.org-name-cell{grid-area:name}.orgs-grid>:nth-child(2){grid-area:users}.orgs-grid>:nth-child(3){grid-area:areas}.org-date-cell{display:none}.org-actions-cell{grid-area:actions;align-self:start}.org-count-cell{color:var(--muted);align-items:baseline;gap:5px;font-size:.8125rem;display:inline-flex}.org-count-cell>:first-child{color:var(--text);font-weight:600}.org-mobile-label{display:inline}.orgs-row .row-action-more{width:40px;height:40px}}.dialog.organization-dialog{--control-height:36px;width:min(100% - 32px,720px)}.organization-dialog .dialog-heading h2{margin:0}.organization-dialog .detail-metadata{align-items:start;gap:var(--space-3) var(--space-7);background:0 0;flex-wrap:wrap;margin:0;padding:0;display:flex}.organization-dialog .detail-metadata dt{font-size:.75rem;display:block}.organization-dialog .detail-metadata dd{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin:4px 0 0;font-size:.875rem;display:block;overflow:visible}.organization-dialog .detail-metadata>div{display:block}.organization-dialog .organization-edit-form{gap:var(--space-7);padding-top:0}.organization-dialog .organization-create-form{gap:var(--space-6);padding-top:0}.organization-dialog .organization-edit-context-section{gap:var(--space-3);display:grid}.organization-dialog .organization-edit-context-title{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.organization-dialog .organization-edit-section,.organization-dialog .organization-edit-context,.organization-dialog .organization-detail-group{background:0 0;border-radius:0;padding:0}.organization-dialog .organization-edit-fields.single-field{max-width:360px}.organization-dialog .field-shell{grid-template-rows:auto minmax(var(--control-height), auto) auto;row-gap:5px}.organization-dialog .field-support{min-height:0}.organization-dialog .organization-detail-groups{gap:var(--space-7);padding-top:0}.organization-dialog .organization-detail-group{gap:var(--space-6)}.organization-access-group{gap:var(--space-5);display:grid}.organization-access-group section{min-width:0}.organization-access-group h3{margin:0 0 var(--space-2);color:var(--text-strong);font-size:.875rem;font-weight:650}.organization-access-group p{color:var(--muted);margin:0;font-size:.8125rem}.organization-dialog .organization-edit-context{gap:var(--space-6)}.organization-dialog .organization-detail-group h3,.organization-dialog .organization-edit-context h3,.organization-dialog .dialog-section-title{margin:0 0 var(--space-2);color:var(--text-strong);font-size:.875rem;font-weight:650}.organization-dialog .permission-editor-heading{align-items:baseline}.organization-dialog .permission-editor-heading h3{margin:0}.organization-dialog .permission-detail-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.organization-dialog .permission-detail-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;flex-direction:row;min-height:36px;padding:4px 0}.organization-dialog .permission-matrix{display:block}.organization-dialog .permission-matrix-head{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.organization-dialog .permission-matrix-row{align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:4px 0;display:grid}.organization-dialog .permission-matrix select{min-height:32px}.organization-dialog .permission-badge{min-height:20px;padding:1px 8px;font-size:.75rem;line-height:1.3}.organization-dialog .permission-read{border-color:var(--border);color:var(--text-secondary);background:0 0}.organization-dialog .permission-write{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-strong)}.organization-dialog .permission-admin{border-color:var(--strong-badge-background);background:var(--strong-badge-background);color:var(--strong-badge-text)}.organization-dialog .no-access{border-color:var(--border);color:var(--muted);background:0 0}@media (max-width:600px){.organization-dialog .permission-matrix-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding:10px 0}.organization-dialog .permission-segmented-control{justify-content:flex-start}}.organization-dialog .quiet-danger{color:var(--danger);opacity:1;background:0 0;border-color:#0000;padding-inline:4px}.organization-dialog .quiet-danger:hover{background:var(--danger-soft)}@container orgs (max-width:620px){.orgs-page-head h2{font-size:1.5rem}.orgs-page-head .orgs-create-action{padding-inline:10px}}.areas-view{--areas-control-height:32px;--areas-row-height:80px;min-width:0;container:areas data-view/inline-size}.areas-view .section-head.areas-page-head{align-items:center;gap:var(--space-4);flex-direction:row}.areas-page-head .areas-create-action{min-height:var(--control-height);white-space:nowrap;gap:6px;padding-inline:14px;font-size:.875rem}.areas-page-head .areas-create-action>span{font-size:1rem;font-weight:500;line-height:1}.areas-table{width:100%;min-width:0}.areas-grid{grid-template-columns:minmax(200px, 1.5fr) minmax(120px, 1fr) 176px 124px 110px var(--action-col);align-items:center;gap:28px;min-width:0;display:grid}.areas-basic .areas-grid{grid-template-columns:minmax(200px, 1.5fr) minmax(120px, 1fr) 110px var(--action-col)}.areas-grid>*{min-width:0}.areas-head{border-bottom:1px solid var(--divider);background:var(--module-head);min-height:46px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:12px 24px;font-size:.6875rem;font-weight:650}.areas-row-group{border-bottom:1px solid var(--divider)}.areas-row-group:last-of-type{border-bottom:0}.areas-row{min-height:var(--areas-row-height);padding:20px 24px}.areas-row:hover,.areas-row:focus-within{background:var(--module-row-hover)}.area-name-link{cursor:pointer;text-align:left;background:0 0;border:0;gap:1px;max-width:100%;padding:0;display:grid}.area-name-link strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.25;overflow:hidden}.area-name-link small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.25;overflow:hidden}.area-name-link:hover strong{text-underline-offset:3px;text-decoration:underline}.area-owner-cell{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.area-count-cell{color:var(--text);font-variant-numeric:tabular-nums;font-size:.875rem}.area-mobile-label{display:none}.area-actions-cell{justify-content:center;display:flex}@container areas (min-width:621px){.areas-row .area-access-cell,.areas-row .area-count-cell{align-items:center;display:flex}.area-name-link{gap:7px}}.areas-row .row-action-more{width:var(--areas-control-height);height:var(--areas-control-height);background:0 0;border-color:#0000}.areas-row .row-action-more:hover,.areas-row .row-action-menu.open .row-action-more{border-color:var(--border);background:var(--hover-surface)}.areas-view .empty-state{min-height:0;padding:40px 24px}@container areas (max-width:900px){.areas-grid{grid-template-columns:minmax(170px, 1.5fr) 176px 124px 110px var(--action-col);column-gap:20px}.areas-basic .areas-grid{grid-template-columns:minmax(180px, 1.5fr) 110px var(--action-col)}.areas-grid>:nth-child(2){display:none}}@container areas (max-width:620px){.areas-head{display:none}.areas-row,.areas-basic .areas-row{flex-wrap:wrap;align-items:center;gap:6px 14px;min-height:0;padding:12px 52px 12px 14px;display:flex;position:relative}.area-name-cell{flex:1 0 100%}.areas-grid>:nth-child(2){display:none}.area-actions-cell{position:absolute;top:8px;right:8px}.area-access-cell,.area-count-cell{white-space:nowrap}.area-count-cell{color:var(--muted);align-items:baseline;gap:5px;font-size:.8125rem;display:inline-flex}.area-count-cell>:first-child{color:var(--text);font-weight:600}.area-mobile-label{display:inline}.areas-row .row-action-more{width:40px;height:40px}.areas-page-head h2{font-size:1.5rem}.areas-page-head .areas-create-action{padding-inline:10px}}.recovery-view{min-width:0;container:recovery data-view/inline-size}.recovery-head p{max-width:720px}.recovery-summary{margin:0 0 var(--space-4);color:var(--muted);font-size:.875rem}.recovery-summary-needed{color:var(--warning);font-weight:600}.recovery-summary-rest{border-left:1px solid var(--border-strong);color:var(--muted);margin-left:10px;padding-left:10px;font-weight:400}.recovery-table{width:100%;min-width:0}.recovery-grid{grid-template-columns:minmax(180px,1.3fr) minmax(140px,1fr) minmax(220px,1.5fr) 168px;align-items:center;gap:24px;min-width:0;display:grid}.recovery-grid>*{min-width:0}.recovery-head-row{border-bottom:1px solid var(--divider);background:var(--module-head);min-height:46px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;padding:12px 24px;font-size:.6875rem;font-weight:650}.recovery-row{border-bottom:1px solid var(--divider);padding:16px 24px}.recovery-row:last-of-type{border-bottom:0}.recovery-row:hover,.recovery-row:focus-within{background:var(--module-row-hover)}.recovery-row.is-needed{box-shadow:inset 3px 0 0 var(--warning)}.recovery-name strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.3;display:block;overflow:hidden}.recovery-owner{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.recovery-mobile-label{display:none}.recovery-state{justify-items:start;gap:4px;display:grid}.recovery-state small{color:var(--muted);font-size:.8125rem;line-height:1.35}.recovery-action{justify-content:flex-end;display:flex}.recovery-state .recovery-healthy{justify-self:start}.recovery-action .button{white-space:nowrap;min-height:32px;padding-inline:12px}.item-badge.recovery-needed{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:var(--warning-soft);color:var(--warning);font-weight:600}.recovery-view .empty-state{min-height:0;padding:40px 24px}@container recovery (max-width:760px){.recovery-head-row{display:none}.recovery-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 16px}.recovery-name,.recovery-owner{grid-column:1}.recovery-owner{color:var(--muted);white-space:normal;font-size:.8125rem}.recovery-mobile-label{display:inline}.recovery-state{grid-column:1/-1}.recovery-action{grid-area:1/2/span 2;align-self:start}}.recovery-fields{gap:var(--space-4);display:grid}.recovery-fields select{width:100%}.recovery-fact-state{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.recovery-reason{white-space:pre-wrap;overflow-wrap:anywhere}.recovery-warning{margin-top:var(--dialog-section-gap);border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));background:var(--warning-soft);color:var(--text);border-radius:6px;padding:12px 14px;font-size:.875rem;line-height:1.45}.recovery-warning strong{color:var(--warning);margin-bottom:6px;display:block}.recovery-warning ul{gap:4px;margin:0;padding-left:18px;display:grid}.recovery-failure{margin:0 0 var(--space-4)}.recovery-failure p{margin:0}.dialog.area-dialog{--control-height:36px;width:min(100% - 32px,720px)}.area-dialog .dialog-heading h2,.area-dialog>h2{margin:0}.area-dialog-description{color:var(--muted);margin:4px 0 0;font-size:.875rem;line-height:1.45}.area-dialog .detail-metadata{align-items:start;gap:var(--space-3) var(--space-7);background:0 0;flex-wrap:wrap;margin:0;padding:0;display:flex}.area-dialog .detail-metadata>div{display:block}.area-dialog .detail-metadata dt{font-size:.75rem;display:block}.area-dialog .detail-metadata dd{margin:4px 0 0;font-size:.875rem;display:block}.area-detail-sections{margin-top:var(--dialog-section-gap)}.area-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.area-section-head h3{color:var(--text-strong);margin:0;font-size:.875rem;font-weight:650}.area-section-head .text-button{min-height:0;color:var(--link);padding:0;font-size:.8125rem;font-weight:600}.area-section-head .text-button:hover{text-underline-offset:3px;text-decoration:underline}.area-section-note{margin:0 0 var(--space-3);color:var(--muted);font-size:.8125rem;line-height:1.45}.area-dialog .inline-empty{margin:0}.area-dialog .permission-summary-list{grid-template-columns:minmax(0,1fr);gap:0;width:auto;margin:0;padding:0;list-style:none;display:grid}.area-dialog .permission-summary-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--divider);background:0 0;border-radius:0;min-height:36px;padding:4px 0;display:flex}.area-dialog .permission-summary-name{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.area-dialog .standard-area-summary{border:0;padding:0}.area-dialog .standard-area-summary h4{color:var(--text-strong)}.area-dialog .permission-badge,.areas-view .permission-badge{text-transform:none;min-height:20px;padding:1px 8px;font-size:.75rem;line-height:1.3}.areas-view .permission-read,.area-dialog .permission-read{border-color:var(--border);color:var(--text-secondary);background:0 0}.areas-view .permission-write,.area-dialog .permission-write{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-strong)}.areas-view .permission-admin,.area-dialog .permission-admin{border-color:var(--strong-badge-background);background:var(--strong-badge-background);color:var(--strong-badge-text)}.areas-view .no-access,.area-dialog .no-access{border-color:var(--border);color:var(--muted);background:0 0}.area-dialog .quiet-danger{color:var(--danger);opacity:1;background:0 0;border-color:#0000;padding-inline:4px}.area-dialog .quiet-danger:hover{background:var(--danger-soft)}.area-dialog .dialog-form{gap:var(--space-4);padding-top:0}.area-dialog .area-create-form{grid-template-columns:repeat(2,minmax(0,1fr))}.area-dialog .area-create-form .area-form-wide{grid-column:1/-1}.area-dialog label{font-size:.8125rem}.area-dialog textarea{min-height:0}.area-dialog .field-help{min-height:0;color:var(--muted);margin-top:4px;font-size:.75rem;font-weight:400}@media (max-width:600px){.area-dialog .area-create-form{grid-template-columns:minmax(0,1fr)}}.permission-editor-list{flex-direction:column;display:flex}.permission-editor-row{flex-direction:column;gap:10px;padding:14px 0;display:flex}.permission-editor-list .permission-editor-row+.permission-editor-row{border-top:1px solid var(--divider)}.permission-editor-identity{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.permission-editor-identity .item-row{min-height:0;padding:0}.permission-selector{border:1px solid var(--border-strong);border-radius:var(--radius-control);width:100%;display:flex;overflow:hidden}.permission-selector label{box-sizing:border-box;min-height:44px;color:var(--text-secondary);text-align:center;cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-size:.8125rem;font-weight:600;display:flex;position:relative}.permission-selector label+label{border-left:1px solid var(--border-strong)}.permission-selector input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.permission-selector label:has(input:checked){background:var(--text-strong);color:var(--surface)}.permission-selector label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px;z-index:1}.permission-selector[data-locked] label:not(:has(input:checked)){opacity:.5}.permission-selector[data-locked] label,.permission-selector[data-locked] input{cursor:default}.permission-selector-lock{flex:none;width:12px;height:12px}.permission-owner-note{color:var(--text-secondary);margin:4px 0 0;font-size:.75rem;line-height:1.5}@media (max-width:600px){.permission-selector{flex-wrap:wrap}.permission-selector label{flex:50%}.permission-selector label:nth-child(2n){border-left:1px solid var(--border-strong)}.permission-selector label:nth-child(odd){border-left:0}.permission-selector label:nth-child(n+3){border-top:1px solid var(--border-strong)}}.contact-add-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.item-remove-action{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.item-remove-action:after{content:"";position:absolute;inset:-6px}.item-remove-action:hover{border-color:var(--border);background:var(--hover-surface);color:var(--text-strong)}.item-remove-action:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.item-remove-action svg{width:14px;height:14px}@media (max-width:600px){.contact-add-row{grid-template-columns:minmax(0,1fr)}.contact-add-row .button{justify-self:start}}.area-dialog .area-create-form{padding:0}.area-dialog .standard-area-summary h4{margin:0;font-size:.875rem;font-weight:650}.area-dialog .standard-area-summary p{max-width:62ch;color:var(--muted);margin:5px 0 0;font-size:.875rem;line-height:1.5}.audit-view{min-width:0;container:audit data-view/inline-size}.audit-view .section-head.audit-page-head{align-items:center;gap:var(--space-3) var(--space-4);flex-flow:wrap}.audit-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.audit-toolbar label{color:var(--text-secondary);text-transform:none;letter-spacing:0;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:flex}.audit-toolbar select{width:auto;min-height:var(--control-height);padding-block:0;padding-left:10px;padding-right:28px;font-size:.8125rem;font-weight:500}.audit-filters{gap:var(--space-2);min-width:0;display:grid;container:audit-controls/inline-size}.audit-filter-row-primary{gap:var(--space-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.15fr);align-items:center;display:grid}.audit-filter-row-secondary{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.audit-filter-group{align-items:center;gap:var(--space-2);min-width:0;display:flex}.audit-search{min-width:0;position:relative}.audit-search svg{width:16px;height:16px;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:11px;translate:0 -50%}.audit-search input{padding-left:34px}.audit-search .skeleton-select{width:100%}.audit-filter{gap:4px;min-width:0;display:grid}.audit-filter-narrow{flex:0 204px;min-width:188px}.audit-filter>span:not(.sr-only){color:var(--text-secondary);font-size:.75rem;font-weight:600}.audit-more{min-height:var(--control-height);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.audit-more svg{width:15px;height:15px}.audit-more.active{border-color:var(--text-secondary);color:var(--text-strong)}.audit-more-count{border-radius:var(--radius-pill);background:var(--strong-badge-background);min-width:18px;height:18px;color:var(--strong-badge-text);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;display:inline-grid}.audit-more-filters{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--module-background);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.audit-active-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.audit-workspace{gap:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.audit-list-pane{min-width:0;container:audit-list/inline-size}.audit-workspace[aria-busy=true] .audit-list-surface{opacity:.6;transition:opacity .15s ease-out}.audit-detail-pane{min-width:0;display:none}@container audit (min-width:900px){.audit-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,400px)}.audit-filters{grid-area:1/1}.audit-list-pane{grid-area:2/1}.audit-detail-pane{top:var(--space-4);overscroll-behavior:contain;grid-area:2/2;max-height:calc(100dvh - 96px);display:block;position:sticky;overflow:auto}}@container audit (min-width:1400px){.audit-workspace{grid-template-columns:minmax(0,1fr) 440px}}.audit-list{min-width:0}.audit-day+.audit-day{border-top:1px solid var(--divider)}.audit-day-heading{border-bottom:1px solid var(--divider);background:var(--module-head);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin:0;padding:7px 16px;font-size:.6875rem;font-weight:650;display:block}.audit-day-events{margin:0;padding:0;list-style:none}.audit-day-events>li+li{border-top:1px solid var(--divider)}.audit-event{width:100%;min-width:0;min-height:56px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:48px minmax(120px,180px) minmax(0,1fr) auto;grid-template-areas:"time actor what status";align-items:start;gap:4px 14px;margin:0;padding:10px 16px;display:grid}.audit-event>*{min-width:0}.audit-event:hover{background:var(--module-row-hover)}.audit-event.selected{background:var(--module-row-hover);box-shadow:inset 2px 0 0 var(--brand-accent)}.audit-event:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.audit-event-time{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;padding-top:1px;font-size:.8125rem}.audit-event-actor{grid-area:actor;gap:1px;display:grid}.audit-event-actor-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden}.audit-event-actor-org{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.3;overflow:hidden}.audit-event-what{grid-area:what;gap:3px;display:grid}.audit-event-summary{color:var(--text);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.audit-event-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.8125rem;line-height:1.3;display:flex}.audit-event-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event-status{grid-area:status;justify-content:flex-end;display:flex}.audit-event-byline{display:none}.audit-change-inline{flex-wrap:wrap;align-items:center;gap:2px 6px;display:inline-flex}.audit-change-from{color:var(--text-secondary)}.audit-change-to{color:var(--text-strong);font-weight:600}svg.audit-change-arrow{width:12px;height:12px;color:var(--text-secondary);flex:none}.audit-tag{border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text-secondary);vertical-align:1px;white-space:nowrap;align-items:center;margin-left:6px;padding:0 6px;font-size:.6875rem;font-weight:600;display:inline-flex}.audit-outcome{color:var(--muted);font-size:.8125rem}.audit-outcome.failed{border:1px solid color-mix(in srgb, var(--danger) 48%, var(--border));border-radius:var(--radius-pill);background:var(--danger-soft);min-height:20px;color:var(--danger);white-space:nowrap;align-items:center;gap:4px;padding:1px 7px;font-size:.75rem;font-weight:700;display:inline-flex}.audit-outcome.failed svg{flex:none;width:12px;height:12px}@container audit-list (max-width:700px){.audit-event{grid-template-columns:44px minmax(96px,140px) minmax(0,1fr) auto;gap:4px 12px;padding-inline:14px}}@container audit-list (max-width:540px){.audit-event{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what status""byline byline";gap:4px 10px;padding:12px 14px}.audit-event-time,.audit-event-actor{display:none}.audit-event-summary{color:var(--text-strong);font-weight:600}.audit-event-byline{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;grid-area:byline;font-size:.8125rem;display:block;overflow:hidden}.audit-day-heading{padding-inline:14px}}.audit-empty-state{text-align:center;justify-items:center;gap:6px;padding:48px 24px;display:grid}.audit-empty-state strong{color:var(--text-strong);font-size:.9375rem;font-weight:600}.audit-empty-state>span{max-width:46ch;color:var(--text-secondary);font-size:.875rem}.audit-empty-actions{margin-top:var(--space-2);flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.audit-empty-actions:empty{display:none}.audit-pagination{margin-top:var(--space-3);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:.8125rem;display:flex}.audit-pagination-actions{flex-wrap:wrap;gap:8px;display:flex}.audit-pagination .button{align-items:center;gap:4px;min-height:32px;padding-inline:10px;font-size:.8125rem;display:inline-flex}.audit-pagination .button svg{width:14px;height:14px}.audit-detail-card{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--module-edge);border-radius:var(--radius-module);background:var(--module-background);box-shadow:var(--module-shadow);display:grid}.audit-detail-placeholder{padding:var(--space-5) var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-module);color:var(--text-secondary);gap:6px;font-size:.8125rem;line-height:1.45;display:grid}.audit-detail-placeholder strong{color:var(--text-strong);font-size:.875rem;font-weight:600}.audit-detail-head{padding-bottom:var(--space-3);border-bottom:1px solid var(--divider);gap:6px;display:grid}.audit-detail-head-row{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.audit-detail-eyebrow{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650}.audit-detail-head h3{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.4}.audit-detail-head h3:focus{outline:none}.audit-detail-byline{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem}.audit-detail-head .audit-outcome.failed{justify-self:start}.audit-detail-mismatch{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted-surface);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:4px;padding:8px 10px;font-size:.8125rem;line-height:1.4;display:flex}.audit-detail-mismatch .button{min-height:30px;padding-inline:10px;font-size:.8125rem}.audit-detail-close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;margin:-6px -6px -6px 0;padding:0;display:grid}.audit-detail-close:hover{border-color:var(--border);background:var(--hover-surface);color:var(--text-strong)}.audit-detail-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.audit-detail-close svg{width:16px;height:16px}.audit-detail-section{gap:var(--space-2);display:grid}.audit-detail-section h4,.audit-technical summary{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650}.audit-detail-note{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.45}.audit-facts{gap:6px;margin:0;display:grid}.audit-facts>div{align-items:baseline;gap:var(--space-3);grid-template-columns:minmax(96px,36%) minmax(0,1fr);min-width:0;display:grid}.audit-facts dt{color:var(--muted);text-transform:none;font-size:.8125rem;font-weight:600}.audit-facts dd{min-width:0;color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.875rem;line-height:1.45}.audit-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem}.audit-zone{color:var(--text-secondary);font-size:.8125rem}.audit-diff{gap:8px;display:grid}.audit-diff-item{border:1px solid var(--divider);border-radius:var(--radius-control);gap:6px;padding:8px 10px;display:grid}.audit-diff-label{color:var(--muted);font-size:.8125rem;font-weight:600}.audit-diff-values{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.audit-diff-values>div{gap:1px;min-width:0;display:grid}.audit-diff-values dt{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.audit-diff-values dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.875rem;line-height:1.4}.audit-diff-from dd{color:var(--text-secondary)}.audit-diff-to{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.audit-diff-to dd{color:var(--text-strong);font-weight:600}.audit-diff-none{color:var(--muted);font-style:italic;font-weight:400}.audit-technical{border-top:1px solid var(--divider);padding-top:var(--space-3)}.audit-technical summary{cursor:pointer;width:fit-content}.audit-technical summary:hover{color:var(--text-strong)}.audit-technical summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.audit-technical[open] summary{margin-bottom:var(--space-3)}.audit-facts-technical dd{font-size:.75rem}dialog.dialog.audit-detail-dialog{padding:0}.audit-detail-dialog .audit-detail-card{box-shadow:none;padding:var(--space-4);background:0 0;border:0;border-radius:0}dialog.dialog .audit-detail-head h3{font-size:1rem;line-height:1.4}dialog.dialog .audit-detail-eyebrow{color:var(--text-secondary);font-size:.6875rem;line-height:1.4}dialog.dialog .audit-detail-byline,dialog.dialog .audit-detail-note{font-size:.8125rem;line-height:1.45}@container audit-controls (max-width:659px){.audit-filter-row-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-row-primary .audit-search{grid-column:1/-1}.audit-filter-row-secondary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-filter-group{display:contents}.audit-more{justify-content:center}.audit-toolbar{grid-column:1/-1;justify-content:flex-start;margin-left:0}.audit-toolbar label,.audit-toolbar select,.audit-toolbar .skeleton-select{flex:auto}.audit-more-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@container audit (max-width:620px){.audit-filters select,.audit-filters input,.audit-filters .audit-more,.audit-toolbar .skeleton-select{min-height:44px}.audit-pagination{justify-content:center}.audit-pagination .audit-range{text-align:center;width:100%}}dialog.dialog{--dialog-gutter:24px;--dialog-section-gap:32px;max-height:calc(100dvh - 64px);padding:0 var(--dialog-gutter);border:1px solid var(--border-strong);background:var(--bg-elevated-gradient);box-shadow:var(--shadow-elevated);border-radius:8px;position:relative;overflow:auto}dialog.dialog::backdrop{background:var(--modal-scrim);-webkit-backdrop-filter:blur(6px)}dialog.dialog:modal{max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;margin:auto;position:fixed;inset:0}@media (max-width:640px),(max-height:600px){dialog.dialog:modal{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}dialog.dialog.dialog-sm{--control-height:36px;width:min(100% - 32px,460px)}dialog.dialog.dialog-md{--control-height:36px;width:min(100% - 32px,620px)}dialog.dialog.dialog-lg{--control-height:36px;width:min(100% - 32px,800px)}dialog.dialog>h2,dialog.dialog>.dialog-heading{margin:0 calc(-1 * var(--dialog-gutter));padding:20px calc(var(--dialog-gutter) + 32px) 20px var(--dialog-gutter);color:var(--text-strong);letter-spacing:-.01em;border:0;font-size:1.125rem;font-weight:600;line-height:1.35}dialog.dialog>.dialog-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}dialog.dialog>.dialog-heading h2{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:600;line-height:1.35}dialog.dialog>.dialog-heading>.badge{margin-top:2px}dialog.dialog>.dialog-heading p{color:var(--muted);letter-spacing:0;margin:4px 0 0;font-size:.875rem;font-weight:400;line-height:1.45}:where(dialog.dialog) label{color:var(--text-primary);font-size:.8125rem;font-weight:600}dialog.dialog :is(.permission-summary-list li,.permission-detail-list li,.permission-matrix-row):last-child{border-bottom:0}.area-section-head{flex-wrap:wrap}dialog.dialog>h2:has(+p){padding-bottom:0}dialog.dialog>h2+p{margin:4px 0 var(--space-5)}dialog.dialog>h2+p+p{margin-top:0}dialog.dialog p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}dialog.dialog h3{color:var(--text-strong);font-size:.875rem;font-weight:600}dialog.dialog .dialog-close{width:28px;height:28px;color:var(--muted);border-radius:6px;top:18px;right:18px}dialog.dialog .dialog-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:14px;height:14px}dialog.dialog .dialog-close:hover{background:var(--hover-surface);color:var(--text-strong);border-color:#0000}dialog.dialog .dialog-close:disabled{opacity:.4;cursor:not-allowed}dialog.dialog>.detail-metadata{margin-bottom:var(--dialog-section-gap)}dialog.dialog .detail-metadata dt{color:var(--muted);font-weight:500}dialog.dialog .detail-metadata dd{color:var(--text-strong);font-weight:600}dialog.dialog .dialog-actions,dialog.dialog .new-user-footer{z-index:1;margin:var(--dialog-section-gap) calc(-1 * var(--dialog-gutter)) 0;padding:16px var(--dialog-gutter);border-top:1px solid var(--divider);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;display:flex;position:sticky;bottom:0}dialog.dialog .dialog-actions .button,dialog.dialog .new-user-footer .button{min-height:34px;padding-inline:14px;font-size:.875rem}dialog.dialog .dialog-actions-split{justify-content:space-between}dialog.dialog .dialog-actions-split>div{gap:8px;display:flex}dialog.dialog form>.dialog-actions{margin-top:var(--space-2)}dialog.dialog .primary-button{border-color:var(--brand-accent);background:var(--brand-accent);color:var(--brand-ink);box-shadow:inset 0 1px 0 #ffffff40, 0 1px 2px color-mix(in srgb, var(--shadow) 55%, transparent)}dialog.dialog .primary-button:hover:not(:disabled){border-color:var(--brand-accent-hover);background:var(--brand-accent-hover);color:var(--brand-ink);box-shadow:inset 0 1px 0 #fff3, 0 2px 6px color-mix(in srgb, var(--shadow) 62%, transparent)}dialog.dialog .primary-button:disabled{border-color:var(--disabled-background);background:var(--disabled-background);color:var(--disabled-text);opacity:1;box-shadow:none;cursor:not-allowed}dialog.dialog .danger-button{border-color:color-mix(in srgb, var(--danger-button) 70%, var(--border));background:var(--danger-button);color:#fff;box-shadow:none}dialog.dialog .confirm-button{border-color:var(--text-strong);background:var(--text-strong);color:var(--surface)}dialog.dialog .confirm-button:hover:not(:disabled){opacity:.9}dialog.dialog .confirm-button:disabled,dialog.dialog .danger-button:disabled{opacity:.5;cursor:not-allowed}dialog.dialog .dialog-form,dialog.dialog .management-form{gap:var(--space-4);padding-top:0}dialog.dialog.dialog-sm .dialog-actions{margin-top:var(--dialog-section-gap);padding:0 var(--dialog-gutter) 20px;border-top:0;position:static}@media (max-height:600px){dialog.dialog.dialog-sm .dialog-actions{border-top:1px solid var(--divider);background:var(--surface);padding-top:12px;position:sticky;bottom:0}}.confirm-dialog .dialog-body{padding-top:0}.confirm-dialog .dialog-body p{color:var(--text);margin:0 0 8px;font-size:.875rem}.confirm-dialog .dialog-body p:last-child{margin-bottom:0}.confirm-dialog .dialog-body p.muted{color:var(--text-secondary)}.confirm-list{color:var(--text);margin:8px 0 12px;padding-left:18px;font-size:.875rem;line-height:1.6}.confirm-dialog .dialog-actions form{display:contents}dialog.dialog.confirm-dialog .dialog-actions .button{flex:0 auto;min-height:40px}dialog.dialog.file-operation-dialog{padding:0 var(--dialog-gutter)}dialog.dialog .file-operation-name{margin:4px 0 var(--space-5);color:var(--muted);font-size:.875rem}dialog.dialog .public-link-copy{margin-top:0;margin-bottom:var(--space-4)}.action-feedback{z-index:200;border:1px solid var(--border-strong);background:var(--surface);border-left-width:1px;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;width:min(356px,100vw - 32px);padding:11px 12px 11px 14px;display:flex;position:fixed;inset:auto 20px 20px auto;box-shadow:0 1px 2px #0000001a,0 8px 24px #0003}.action-feedback>div{gap:2px;min-width:0;display:grid}.action-feedback strong{color:var(--text-strong);font-size:.875rem;font-weight:650}.action-feedback span{color:var(--text);overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.action-feedback button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.action-feedback button:hover{background:var(--hover-surface);color:var(--text-strong)}.action-feedback button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.action-feedback.feedback-error{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));border-left-color:color-mix(in srgb, var(--danger) 55%, var(--border));background:var(--surface)}.action-feedback.feedback-error strong{color:var(--danger)}.action-feedback.feedback-warning{border-color:color-mix(in srgb, var(--warning) 55%, var(--border));border-left-color:color-mix(in srgb, var(--warning) 55%, var(--border));background:var(--surface)}.action-feedback.feedback-success,.action-feedback.feedback-info{border-left-color:var(--border-strong);background:var(--surface)}.action-feedback .feedback-indicator{box-sizing:border-box;flex:none;place-items:center;width:16px;height:16px;margin-top:2px;display:grid}.action-feedback .feedback-indicator-progress{border:2px solid var(--border-strong);border-top-color:var(--text-secondary);border-radius:50%;animation:.7s linear infinite nav-spin}.action-feedback .feedback-indicator-done{color:var(--success)}.action-feedback .feedback-indicator-done svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.action-feedback .feedback-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:.8125rem;line-height:1.4;overflow:hidden}.action-feedback .feedback-action{border:1px solid var(--border-strong);background:var(--surface);width:auto;height:auto;color:var(--text-strong);border-radius:4px;justify-self:start;margin-top:6px;padding:5px 12px;font-size:.8125rem;font-weight:600;line-height:1.3}.action-feedback .feedback-action:hover{background:var(--hover-surface);color:var(--text-strong)}a[data-download-busy]{cursor:progress;opacity:.65}.notice,.error-notice{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-left-width:1px;border-radius:6px}.error-notice{border-color:color-mix(in srgb, var(--danger) 55%, var(--border));color:var(--danger)}@media (max-width:600px){dialog.dialog.dialog-sm,dialog.dialog.dialog-md,dialog.dialog.dialog-lg{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}dialog.dialog{--dialog-gutter:16px;--dialog-section-gap:24px;padding-inline:var(--dialog-gutter)}dialog.dialog>h2,dialog.dialog>.dialog-heading{padding-top:16px;padding-bottom:16px}dialog.dialog>h2:has(+p){padding-bottom:0}dialog.dialog .dialog-actions{flex-direction:column-reverse;align-items:stretch}dialog.dialog .dialog-actions .button{min-height:40px}dialog.dialog .dialog-actions form{display:contents}dialog.dialog.confirm-dialog .dialog-actions{flex-flow:wrap-reverse;justify-content:flex-end;align-items:stretch}dialog.dialog.confirm-dialog .dialog-actions .button{flex:auto;min-height:44px}dialog.dialog .dialog-actions-split>div{flex-direction:column-reverse;gap:8px;display:flex}dialog.dialog .dialog-close{width:40px;height:40px;top:4px;right:4px}.action-feedback{width:calc(100vw - 20px);bottom:10px;right:10px}}.modal-framed{flex-direction:column;display:flex;overflow:hidden}.modal-framed .modal-body{min-height:0;margin:calc(-1 * var(--focus-ring-room));padding:var(--focus-ring-room);flex:auto;overflow-y:auto}.modal-header{margin:0 calc(-1 * var(--dialog-gutter));padding:20px calc(var(--dialog-gutter) + 32px) var(--dialog-section-gap) var(--dialog-gutter);flex:none}.modal-header-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem;font-weight:600}.modal-header-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;padding-bottom:13px;display:flex}.modal-header .modal-title{margin:0}.entity-details-v2 .modal-header-title-row{padding-bottom:0}.modal-title{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.modal-subtitle{color:var(--text-strong);margin:6px 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.modal-identifier{color:var(--text-secondary);margin:4px 0 0;font-size:.875rem;font-weight:400;line-height:1.45}.modal-footer{z-index:1;align-items:center;gap:var(--space-3);margin:var(--dialog-section-gap) calc(-1 * var(--dialog-gutter)) 0;padding:16px var(--dialog-gutter);border-top:1px solid var(--divider);background:var(--surface);flex:none;display:flex;position:sticky;bottom:0}.modal-footer-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.dialog-section{margin-top:var(--dialog-section-gap)}.dialog-section:first-child{margin-top:0}.dialog-section+.dialog-section{margin-top:var(--dialog-section-gap)}.dialog-section-heading-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:12px;display:flex}.modal-section-heading{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:650}.modal-section-count{color:var(--muted);font-size:.75rem;font-weight:600}.modal-section-action{color:var(--text-strong);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.modal-two-column{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:40px;display:grid}.dialog-section-note{color:var(--muted);margin:0 0 12px;font-size:.8125rem}.owner-tag{color:var(--muted);margin-left:6px;font-size:.75rem;font-weight:600}.fact-grid{gap:20px var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.fact-grid dt{color:var(--text-secondary);margin:0;font-size:.8125rem;font-weight:400}.fact-grid dd{color:var(--text-strong);margin:4px 0 0;font-size:.875rem;font-weight:500}.access-summary-intro{color:var(--muted);margin:-6px 0 14px;font-size:.75rem}.access-summary-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.access-summary-group{gap:6px;display:grid}.access-summary-level{color:var(--text-strong);margin:0;font-size:.8125rem;font-weight:650}.access-summary-items{gap:2px;margin:0;padding:0;list-style:none;display:grid}.access-summary-items li{overflow-wrap:break-word;word-break:normal;color:var(--text-primary);font-size:.875rem;line-height:1.6}.access-summary-items li .owner-tag{color:var(--muted);margin-left:6px;font-size:.75rem;font-weight:600}.access-summary-none{color:var(--muted);margin:0;font-size:.8125rem}.effective-access-source{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--divider);color:var(--text-secondary);padding-bottom:8px;font-size:.8125rem;display:flex}.effective-access-source strong{color:var(--text-strong);overflow-wrap:anywhere;font-weight:600}.effective-access-count{color:var(--muted);white-space:nowrap;flex:none;font-size:.75rem}.effective-access-list .item-row{min-height:36px;padding:6px 0}.effective-access-note{color:var(--muted);margin:10px 0 0;font-size:.75rem;line-height:1.5}.effective-access-note+.effective-access-manage{margin-top:4px}.permission-row-changed-tag{color:var(--brand-accent);letter-spacing:.01em;text-transform:uppercase;margin-left:8px;font-size:.6875rem;font-weight:700}.permission-segmented-control{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.permission-segmented{border:1px solid var(--border-strong);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.permission-segmented label{min-width:64px;min-height:var(--control-height,32px);color:var(--text-secondary);cursor:pointer;place-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:grid;position:relative}.permission-segmented label+label{border-left:1px solid var(--border-strong)}.permission-segmented input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.permission-segmented label:has(input:checked){background:var(--text-strong);color:var(--surface)}.permission-segmented label:has(input:disabled){cursor:not-allowed;opacity:.55}.permission-row-status{min-width:90px;color:var(--muted);font-size:.75rem;font-weight:600}.permission-row-status[data-tone=reverted]{color:var(--danger)}.confirm-subject{align-items:flex-start;gap:10px;margin:4px 0 16px;display:flex}.confirm-subject svg{width:18px;height:18px;color:var(--text-secondary);flex:none;margin-top:2px}.confirm-subject-text{min-width:0}.confirm-subject-text strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;display:block}.confirm-subject-text span{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:2px;font-size:.8125rem;display:block}@media (max-width:600px){dialog.dialog.dialog-md.modal-framed,dialog.dialog.dialog-lg.modal-framed{border-width:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0}.modal-footer{padding-bottom:max(16px, env(safe-area-inset-bottom))}.modal-two-column{gap:var(--dialog-section-gap);grid-template-columns:minmax(0,1fr)}.fact-grid{grid-template-columns:minmax(0,1fr);gap:16px}.permission-segmented-control{justify-content:flex-start}.permission-segmented{width:100%}.permission-segmented label{flex:1 1 0}.dialog-section-heading-row{flex-direction:column;align-items:flex-start;gap:4px}.modal-section-action{align-self:flex-start}}.item-list{flex-direction:column;display:flex}.item-row{align-items:center;gap:var(--space-3);min-height:44px;padding:8px 0;display:flex}.item-list .item-row+.item-row{border-top:1px solid var(--divider)}.item-media{flex:none}.item-avatar{background:var(--muted-surface);width:28px;height:28px;color:var(--text-strong);border-radius:50%;place-items:center;font-size:.75rem;font-weight:650;display:grid}.item-content{flex:auto;min-width:0}.item-primary{color:var(--text-strong);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.4}.item-secondary{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:1px;font-size:.8125rem}.item-trailing{padding-left:var(--space-3);flex:none;margin-left:auto}.item-row.item-row-muted .item-primary{color:var(--text-secondary);font-weight:500}.item-muted-trailing{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.item-muted-count{font-size:.8125rem}.item-chevron{flex:none;width:14px;height:14px}.item-disclosure-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 0}.item-disclosure-trigger:hover .item-primary,.item-disclosure-trigger:hover .item-muted-trailing{color:var(--text-strong)}.item-disclosure-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:var(--radius-control)}@media (prefers-reduced-motion:no-preference){.item-chevron{transition:transform .15s}}.item-disclosure-trigger[aria-expanded=true] .item-chevron{transform:rotate(90deg)}.item-disclosure-panel{display:contents}.item-badge{border:1px solid var(--border);height:22px;color:var(--text-secondary);white-space:nowrap;background:0 0;border-radius:4px;align-items:center;padding:0 8px;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.item-badge.level-read{border-color:var(--border-strong);color:var(--text-primary)}.item-badge.level-write{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 7%, transparent);color:var(--text-strong)}.item-badge.level-admin{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 11%, transparent);color:var(--text-strong);font-weight:600}.item-badge.item-badge-lg{height:24px;padding:0 9px;font-size:.8125rem}.fact-grid dd .item-badge{vertical-align:middle}.item-list.item-list-status{grid-template-columns:minmax(0,1fr) auto;column-gap:40px;width:fit-content;min-width:min(100%,352px);max-width:100%;display:grid}.item-list-status .item-row{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.item-list-status .item-trailing{margin-left:0;padding-left:0}.modal-tabs{align-items:flex-end;gap:var(--space-4);border-bottom:1px solid var(--divider);display:flex}.modal-tabs button[role=tab]{height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 2px;font-size:.8125rem;font-weight:600;display:inline-flex}.modal-tabs button[role=tab]:hover{color:var(--text-strong)}.modal-tabs button[role=tab][aria-selected=true]{border-bottom-color:var(--brand-accent);color:var(--text-strong)}.modal-tabs button[role=tab]>span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}.modal-tabs button[role=tab]:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.tab-panel{margin-top:var(--space-3)}.compact-empty-state{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:28px 16px;display:grid}.compact-empty-icon{background:var(--surface-subtle);width:36px;height:36px;color:var(--text-secondary);border-radius:50%;place-items:center;margin-bottom:2px;display:grid}.compact-empty-icon svg{width:18px;height:18px}.compact-empty-title{color:var(--text-primary);margin:0;font-size:.875rem;font-weight:600}.compact-empty-description{max-width:320px;color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}dialog.dialog.entity-details-v2{--dialog-section-gap:28px;width:min(100% - 32px,672px)}.entity-details-v2 .modal-header{border-bottom:1px solid var(--divider);padding-bottom:16px}.entity-details-v2 .modal-header-eyebrow{text-transform:none;letter-spacing:0;color:var(--text-secondary);margin-bottom:2px;font-size:.8125rem;font-weight:500}.entity-details-v2 .modal-title{color:var(--text-strong);letter-spacing:-.015em;margin:0;font-size:1.25rem;font-weight:600;line-height:1.3}.entity-details-v2 .modal-identifier{margin-top:4px;line-height:1.4}.entity-details-v2 .modal-body{margin:0 calc(-1 * var(--dialog-gutter));padding:20px var(--dialog-gutter) 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.entity-details-v2 .modal-footer{margin-top:0;padding-top:12px;padding-bottom:12px}.entity-details-v2 .dialog-section-note{margin-bottom:10px;font-size:.75rem}.entity-details-v2 .modal-section-heading{text-transform:none;letter-spacing:0;color:var(--text-strong);font-size:.9375rem;font-weight:600}.entity-details-v2 .modal-section-count{text-transform:none;font-weight:500}.entity-details-v2 .modal-section-action{border:1px solid var(--border);border-radius:var(--radius-control);min-height:28px;color:var(--text-secondary);background:0 0;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.entity-details-v2 .modal-section-action svg{width:12px;height:12px}.entity-details-v2 .modal-section-action:hover{border-color:var(--border-strong);background:var(--hover-surface);color:var(--text-strong)}.entity-details-v2 .modal-section-action:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.entity-details-v2 .modal-section-action:disabled{opacity:.5;cursor:not-allowed}.entity-details-v2 .modal-section-action:disabled:hover{border-color:var(--border);color:var(--text-secondary);background:0 0}.entity-details-v2 .fact-grid{gap:14px var(--space-6);border-radius:var(--radius-panel);background:var(--fact-surface);padding:12px 14px}.entity-details-v2 .fact-grid dd{font-size:.9375rem;font-weight:600}.fact-grid .fact-wide{grid-column:1/-1}.fact-grid .fact-wide dd{font-weight:400;line-height:1.5}.fact-empty{color:var(--muted);font-weight:400}dialog.dialog.entity-details-v2 .dialog-close{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-secondary);background:0 0;border:1px solid #0000;top:10px;right:10px}dialog.dialog.entity-details-v2 .dialog-close svg{stroke-width:1.75px;width:16px;height:16px}dialog.dialog.entity-details-v2 .dialog-close:hover,dialog.dialog.entity-details-v2 .dialog-close:focus-visible{background:var(--hover-surface);color:var(--text-strong);border-color:#0000}dialog.dialog.entity-details-v2 .dialog-close:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:no-preference){dialog.dialog.entity-details-v2{transition:opacity .18s ease, scale .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;opacity:1;scale:1}dialog.dialog.entity-details-v2::backdrop{transition:opacity .18s ease, display .18s allow-discrete, overlay .18s allow-discrete;opacity:1}@starting-style{dialog.dialog.entity-details-v2[open]{opacity:0;scale:.985}dialog.dialog.entity-details-v2[open]::backdrop{opacity:0}}}@media (max-width:600px){dialog.dialog.entity-details-v2{--dialog-section-gap:18px}.entity-details-v2 .modal-header{padding-top:14px;padding-bottom:12px}.entity-details-v2 .modal-header-eyebrow{margin-bottom:1px}.entity-details-v2 .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:10px 12px}.item-trailing{padding-left:var(--space-2)}.item-list.item-list-status{column-gap:var(--space-3);width:100%;min-width:0}.entity-details-v2 .dialog-section-heading-row{align-items:center;gap:var(--space-2);flex-flow:row;margin-bottom:8px}.entity-details-v2 .modal-section-heading{overflow-wrap:anywhere}.entity-details-v2 .modal-section-action{flex:none;position:relative}.entity-details-v2 .modal-section-action:after{content:"";position:absolute;inset:-8px}}.sort-header{max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex;overflow:hidden}.sort-header svg{opacity:0;flex:none;width:12px;height:12px;transition:opacity .12s ease-out}.sort-header:hover svg,.sort-header:focus-visible svg{opacity:.55}[aria-sort=ascending] .sort-header,[aria-sort=descending] .sort-header{color:var(--text-strong)}[aria-sort=ascending] .sort-header svg,[aria-sort=descending] .sort-header svg{opacity:1;color:var(--text-strong)}.sort-header:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}@media (hover:none){.sort-header svg{opacity:.4}}.document-panel{position:relative}@media (min-width:821px){.vault-view .document-panel{min-height:calc(100dvh - 140px)}}.vault-drop-overlay{z-index:5;align-content:center;place-items:center;gap:var(--space-2);border:1px dashed color-mix(in srgb, var(--brand-accent) 55%, var(--border));border-radius:calc(var(--radius-module) - 1px);background:radial-gradient(ellipse 360px 130px at center, color-mix(in srgb, var(--surface) 94%, transparent) 55%, transparent 100%), color-mix(in srgb, var(--brand-accent) 6%, transparent);color:var(--text-strong);pointer-events:none;opacity:0;animation:.12s ease-out forwards vault-drop-overlay-in;display:grid;position:absolute;inset:0}.vault-drop-icon{background:color-mix(in srgb, var(--brand-accent) 12%, transparent);width:40px;height:40px;color:var(--brand-accent);border-radius:50%;place-items:center;display:grid}.vault-drop-icon svg{width:24px;height:24px}.vault-drop-overlay>strong{font-size:.875rem;font-weight:600}.vault-drop-destination{overflow-wrap:anywhere;max-width:80%;color:var(--muted);text-align:center;margin-top:-4px;font-size:.8125rem}.vault-drop-destination strong{color:var(--text-strong);font-weight:600}@keyframes vault-drop-overlay-in{0%{opacity:0}to{opacity:1}}.user-dialog .modal-two-column>.individual-access{min-width:0;padding-top:var(--dialog-section-gap);border-top:1px solid var(--divider);grid-column:1/-1}.individual-access-notice{border-left:2px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-secondary);margin:0 0 12px;padding:8px 12px;font-size:.8125rem}.individual-access-table{--ia-tracks:minmax(0, 1fr) 96px minmax(136px, 164px) 196px;border-top:1px solid var(--divider);min-width:0;display:grid;container:individual-access/inline-size}.individual-access-head,.individual-access-row{grid-template-columns:var(--ia-tracks);column-gap:var(--space-3);align-items:center;padding-inline:12px;display:grid}.individual-access-head{border-bottom:1px solid var(--divider);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding-block:8px;font-size:.6875rem;font-weight:650}.individual-access-group{border-bottom:1px solid var(--divider)}.individual-access-row{min-height:52px;padding-block:10px;box-shadow:inset 2px 0 #0000}.individual-access-row[data-transition=elevated]{box-shadow:inset 2px 0 var(--brand-accent)}.individual-access-row[data-transition=reduced]{box-shadow:inset 2px 0 var(--text-strong)}.individual-access-group[data-pending]{background:var(--surface-subtle)}.individual-access-area{gap:2px;min-width:0;display:grid}.individual-access-area strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.individual-access-area small{color:var(--muted);font-size:.75rem}.individual-access-cell{min-width:0}.individual-access-cell select{width:100%;min-height:34px;font-size:.8125rem}.individual-access-effective{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.individual-access-effective>*{flex:none}.access-transition{white-space:nowrap;color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;flex:none;align-items:center;gap:3px;font-size:.6875rem;font-weight:650;display:inline-flex}.access-transition svg{flex:none;width:14px;height:14px}.access-transition[data-direction=elevated] svg{color:var(--brand-accent)}.access-transition[data-direction=reduced] svg{color:var(--text-secondary)}.individual-access-confirm{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:4px 12px 12px;display:grid}.individual-access-confirm-actions{gap:var(--space-2);padding-top:22px;display:flex}.individual-access-status{color:var(--text-secondary);margin:0;padding:0 12px 10px;font-size:.75rem;font-weight:600}.effective-access-exception{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-right:6px;font-size:.6875rem;font-weight:650}@container individual-access (max-width:599px){.individual-access-head,.individual-access-row{grid-template-columns:minmax(0,1fr) 88px minmax(120px,148px) 112px}.access-transition-text{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.individual-access-group[data-dirty]{background:var(--surface-subtle)}.individual-access-group[data-dirty] .individual-access-row{box-shadow:inset 2px 0 var(--brand-accent)}.individual-access-dirty{background:var(--brand-accent);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.individual-access-actions{flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;display:flex}.individual-access-copied{color:var(--text-secondary);font-size:.75rem}.individual-access-save{gap:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-subtle);margin-top:12px;padding:12px;display:grid}.individual-access-save-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.individual-access-count{color:var(--text-secondary);margin-right:auto;font-size:.8125rem;font-weight:600}@media (min-width:601px){dialog.dialog.dialog-lg.copy-preview-dialog{width:min(100% - 64px,980px)}}.copy-preview-counts{color:var(--text-strong);margin:0 0 12px;font-size:.8125rem;font-weight:600}.copy-preview-table{border-top:1px solid var(--divider);min-width:0;display:grid}.copy-preview-head,.copy-preview-row{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) 96px 112px 112px 196px minmax(120px,190px);align-items:center;padding:0 12px;display:grid}.copy-preview-head{border-bottom:1px solid var(--divider);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding-block:8px;font-size:.6875rem;font-weight:650}.copy-preview-row{border-bottom:1px solid var(--divider);min-height:52px;padding-block:10px}.copy-preview-row[data-action=skipped]{color:var(--text-secondary)}.copy-preview-area strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.copy-preview-action{gap:2px;min-width:0;display:grid}.copy-preview-action strong{color:var(--text-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:650}.copy-preview-action small{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.75rem}.copy-preview-reason{max-width:520px;margin-top:16px}@media (max-width:900px){.copy-preview-head{display:none}.copy-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.copy-preview-area,.copy-preview-action{grid-column:1/-1}.copy-preview-row>[data-label]:before{content:attr(data-label);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:650;display:block}.copy-preview-row .individual-access-effective{grid-column:1/-1}}@media (max-width:600px){.individual-access-head{display:none}.individual-access-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:8px}.individual-access-area{grid-column:1/-1}.individual-access-cell:not(.individual-access-area):before{content:attr(data-label);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.6875rem;font-weight:650;display:block}.individual-access-cell[data-label]:nth-child(3),.individual-access-cell[data-label]:nth-child(4){grid-column:1/-1}.access-transition-text{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.individual-access-confirm{grid-template-columns:minmax(0,1fr)}.individual-access-confirm-actions{justify-content:flex-end;padding-top:0}}dialog.dialog.dialog-lg.user-edit-dialog{--dialog-section-gap:24px}@media (min-width:601px){dialog.dialog.dialog-lg.user-edit-dialog{width:min(100% - 64px,1180px)}}.user-edit-dialog .modal-header{padding-bottom:20px}.user-edit-dialog .user-edit-main>.dialog-section+.dialog-section{border-top:1px solid var(--divider);margin-top:20px;padding-top:20px}.user-edit-dialog .modal-two-column{gap:32px 40px}.user-edit-dialog .modal-footer{margin-top:24px}.individual-access-table[data-scroll]{max-height:min(560px,62dvh);overflow-y:auto}.individual-access-table[data-scroll] .individual-access-head{z-index:1;background:var(--surface);position:sticky;top:0}@media (min-width:1200px){.user-edit-dialog .modal-two-column{grid-template-columns:minmax(340px,400px) minmax(0,1fr);grid-template-areas:"main access""effective access";align-items:start;gap:0}.user-edit-dialog .user-edit-main{grid-area:main;padding-right:40px}.user-edit-dialog .user-edit-effective{border-top:1px solid var(--divider);grid-area:effective;margin-top:20px;padding-top:20px;padding-right:40px}.user-edit-dialog .modal-two-column>.individual-access{border-top:0;border-left:1px solid var(--divider);grid-area:access/auto;padding:0 0 0 40px}.user-edit-dialog .user-edit-effective .effective-access{padding-inline:0}.user-edit-dialog .user-edit-effective[data-redundant]{display:none}}@media (max-width:600px){.user-edit-dialog .modal-two-column{gap:24px}.user-edit-dialog .modal-footer{margin-top:16px}}.individual-access-readonly{min-height:34px;color:var(--text-secondary);align-items:center;font-size:.8125rem;display:inline-flex}.individual-access-readonly[data-exception]{color:var(--text-strong);font-weight:600}@media (min-width:601px){dialog.dialog.dialog-lg.area-permissions-dialog{width:min(100% - 64px,1180px)}}.area-permissions-dialog .permission-editor-row{align-items:center;gap:4px var(--space-4);grid-template-columns:minmax(0,1fr) auto 128px;min-height:60px;padding:10px 0;display:grid}.area-permissions-dialog .permission-editor-row>.permission-row-error{grid-column:1/-1;margin:0;font-size:.75rem}.permission-selector[data-compact]{width:360px;max-width:100%}@media (min-width:601px){.permission-selector[data-compact] label{min-height:40px}}.permission-owner-role{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.permission-owner-lock{width:13px;height:13px;color:var(--text-secondary)}.permission-remove-action{border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-self:end;padding:0 12px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background-color .13s ease-out,border-color .13s ease-out,color .13s ease-out}.permission-remove-action:hover:not(:disabled),.permission-remove-action:focus-visible{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.permission-remove-action:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.permission-selector[data-compact]{width:100%}}@media (max-width:600px){.area-permissions-dialog .permission-editor-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0}.permission-remove-action{justify-self:start;min-height:44px}.permission-owner-role{justify-content:flex-start}.permission-selector[data-compact]{flex-wrap:nowrap}.permission-selector[data-compact] label{border-top:0;border-left:1px solid var(--border-strong);flex:1 1 0;min-height:44px;padding:0 4px}.permission-selector[data-compact] label:first-child{border-left:0}}.individual-access-term{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:4px}.permission-grant-panel{border:1px solid var(--border-strong);border-radius:var(--radius-panel);background:var(--surface-subtle);max-width:720px;margin:4px 0 20px;display:grid;overflow:hidden}.permission-grant-head{gap:4px;padding:16px 18px 4px;display:grid}.permission-grant-title{color:var(--text-strong);margin:0;font-size:.9375rem;font-weight:650}.permission-grant-help{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.permission-grant-where{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.permission-grant-fields{grid-template-columns:minmax(200px,1fr) 360px;align-items:start;gap:16px;padding:14px 18px 4px;display:grid}.permission-grant-field{align-content:start;gap:6px;min-width:0;display:grid}.permission-grant-label{color:var(--text-secondary);font-size:.8125rem;font-weight:500;line-height:1.2}.permission-grant-field select{height:40px;min-height:40px}.permission-grant-field .permission-selector[data-compact]{width:100%}.permission-grant-field .permission-selector[data-compact] label{min-height:38px}.permission-grant-empty{color:var(--muted);grid-column:1/-1;margin:0;font-size:.8125rem}.permission-grant-hint{border-left:2px solid var(--border-strong);gap:4px;margin:10px 18px 0;padding-left:10px;display:grid}.permission-grant-hint p{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.permission-grant-hint .permission-grant-limit{color:var(--muted)}.permission-grant-actions{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--divider);background:var(--surface-muted);margin-top:16px;padding:12px 18px;display:flex}.permission-guidance{border-top:1px solid var(--divider);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px 36px;margin-top:20px;padding-top:18px;display:grid}.permission-guidance section{min-width:0}.permission-guidance h4{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 8px;font-size:.6875rem;font-weight:650;display:flex}.permission-guidance h4 svg{flex:none;width:13px;height:13px}.permission-guidance p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.permission-guidance p+p{margin-top:6px}.permission-guidance .permission-owner-note{color:var(--muted);margin-top:6px;font-size:.8125rem}.permission-guidance dl{gap:6px;margin:0;display:grid}.permission-guidance dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.permission-guidance dt{color:var(--text-strong);font-size:.8125rem;font-weight:600}.permission-guidance dd{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.permission-guidance-limit{border-left:2px solid var(--border-strong);padding-left:14px}@media (max-width:760px){.permission-grant-fields{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:600px){.permission-grant-head{padding:14px 14px 2px}.permission-grant-fields{padding:12px 14px 2px}.permission-grant-hint{margin-inline:14px}.permission-grant-actions{padding:12px 14px}.permission-grant-actions .button{flex:1 1 0}.permission-grant-field .permission-selector[data-compact] label{min-height:42px}.permission-guidance{grid-template-columns:minmax(0,1fr);gap:16px}.permission-guidance dl>div{grid-template-columns:88px minmax(0,1fr)}}.area-permissions-dialog .permission-grant-help,.area-permissions-dialog .permission-guidance p,.area-permissions-dialog .permission-guidance dd,.area-permissions-dialog .permission-guidance dt{font-size:.8125rem;line-height:1.5}.area-permissions-dialog .permission-grant-where,.area-permissions-dialog .permission-grant-hint p,.area-permissions-dialog .permission-guidance .permission-owner-note{font-size:.75rem}@media (min-width:601px) and (max-width:900px){.permission-guidance-limit{grid-column:1/-1}}.account-avatar[data-initials="3"],.item-avatar[data-initials="3"]{letter-spacing:-.01em;font-size:.6875rem;font-weight:700}.account-avatar[data-initials="4"],.item-avatar[data-initials="4"]{letter-spacing:-.02em;font-size:.55rem;font-weight:700}.account-avatar-large[data-initials="3"]{letter-spacing:0;font-size:1rem}.account-avatar-large[data-initials="4"]{letter-spacing:-.02em;font-size:.8125rem}.version-list{margin:0;padding:0;list-style:none;display:grid}.version-item{gap:8px;padding:0 0 22px 30px;display:grid;position:relative}.version-item:last-child{padding-bottom:0}.version-item:before{content:"";border-left:1px solid var(--border-strong);position:absolute;top:14px;bottom:-2px;left:5px}.version-item:last-child:before{display:none}.version-item:after{content:"";border:2px solid var(--border-strong);background:var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.version-item-current:after{border-color:var(--brand-accent);background:var(--brand-accent)}.version-item-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:22px;display:flex}.version-item-number{color:var(--text-strong);letter-spacing:-.005em;font-size:1rem;font-weight:650}.version-item:not(.version-item-current) .version-item-number{color:var(--text-secondary);font-weight:600}.version-item-label{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-muted);min-height:22px;color:var(--text-primary);overflow-wrap:anywhere;align-items:center;padding:1px 8px;font-size:.8125rem;font-weight:500;display:inline-flex}.version-item-badge,.version-item-state{margin-left:auto}.version-item-state{color:var(--muted);font-size:.8125rem}.version-item-info{gap:2px;min-width:0;display:grid}.version-item-file{color:var(--text-strong);overflow-wrap:anywhere;font-size:.875rem}.version-item:not(.version-item-current) .version-item-file{color:var(--text-secondary)}.version-item-meta{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.version-item-note{border-left:2px solid var(--divider);gap:2px;padding-left:10px;display:grid}.version-item-note-label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.version-item-note p{color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.version-item-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}dialog.dialog .version-item-actions .button,dialog.dialog .version-item-actions .row-action{gap:6px;min-height:32px;padding-inline:12px;font-size:.8125rem}.version-item-actions .button svg,.version-item-actions .row-action svg{flex:0 0 15px;width:15px;height:15px}.version-item-actions .row-action-quiet{border-color:var(--border);color:var(--text-secondary);background:0 0}.version-item-actions .row-action-quiet:hover{border-color:var(--border-strong);background:var(--hover-surface);color:var(--text-strong)}.version-edit{gap:var(--space-2);display:grid}@media (min-width:760px){dialog.dialog.dialog-lg.version-history-dialog{--dialog-section-gap:14px;width:min(100% - 64px,920px)}.version-history-dialog .modal-header{flex-wrap:wrap;align-items:baseline;column-gap:10px;padding-bottom:12px;display:flex}.version-history-dialog .modal-header-eyebrow,.version-history-dialog .modal-header-title-row{flex:0 0 100%}.version-history-dialog .modal-subtitle,.version-history-dialog .modal-identifier{margin:0}.version-history-dialog .modal-subtitle{overflow-wrap:anywhere;min-width:0}.version-history-dialog .modal-subtitle+.modal-identifier:before{content:"·";color:var(--muted);margin-right:10px}}@media (min-width:641px) and (max-width:759px){dialog.dialog.dialog-lg.version-history-dialog{width:min(100% - 64px,920px)}}@media (max-width:600px){.version-item{padding-left:26px}dialog.dialog .version-item-actions .button,dialog.dialog .version-item-actions .row-action{min-height:40px}}.revision-fields{gap:var(--space-3);display:grid}.revision-conflict{color:var(--text-strong);margin:12px 0 0;font-size:.875rem}dialog.dialog.dialog-lg.file-preview-dialog{--dialog-section-gap:14px;width:min(100% - 48px,1480px);max-width:none;height:calc(100dvh - 48px);max-height:calc(100dvh - 48px)}dialog.dialog.file-preview-dialog{padding-bottom:var(--dialog-gutter)}.file-preview-dialog .modal-header{padding-bottom:12px}.file-preview-dialog .modal-header-title-row{padding-bottom:6px}.file-preview-dialog .modal-title{min-width:0;font-size:1rem;line-height:1.35}.file-preview-name{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file-preview-dialog .modal-subtitle{margin:0}.file-preview-status{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.file-preview-version{color:var(--text-strong);font-size:.875rem;font-weight:650}.file-preview-status .status-badge{text-transform:none}.file-preview-subrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;display:flex}.file-preview-docnav{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.file-preview-docnav .row-action{justify-content:center;width:32px;min-height:32px;padding:0}.file-preview-docnav .row-action:disabled{opacity:.45;cursor:default}.file-preview-docnav svg{width:16px;height:16px}.file-preview-docnav-count{min-width:3.5ch;color:var(--text-secondary);font-variant-numeric:tabular-nums;text-align:center;font-size:.8125rem}.file-preview-historical{border:1px solid var(--border);border-radius:var(--radius-control);min-height:22px;color:var(--text-secondary);align-items:center;padding:1px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.file-preview-dialog.modal-framed .modal-body{display:flex;overflow:hidden}.file-preview-layout{flex:auto;grid-template-columns:minmax(0,1fr) 296px;gap:20px;min-width:0;min-height:0;display:grid}.file-preview-stage{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.file-preview-frame{background:var(--surface-muted);border:0;width:100%;height:100%}.file-preview-image{object-fit:contain;max-width:100%;max-height:100%}.file-preview-image.is-loading{opacity:0;position:absolute}.file-preview-stage-image{background-color:var(--surface-muted);background-image:linear-gradient(45deg, color-mix(in srgb, var(--border) 45%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--border) 45%, transparent) 75%), linear-gradient(45deg, color-mix(in srgb, var(--border) 45%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--border) 45%, transparent) 75%);background-position:0 0,8px 8px;background-size:16px 16px;padding:16px}.file-preview-stage-text{background:var(--surface);place-items:stretch stretch}.file-preview-text{box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--text-primary);tab-size:4;white-space:pre;overscroll-behavior:contain;margin:0;padding:14px 16px;font:400 .8125rem/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.file-preview-text:focus-visible{outline-offset:-3px}.file-preview-loading{color:var(--text-secondary);align-items:center;gap:10px;margin:0;font-size:.875rem;display:inline-flex}.file-preview-spinner{border:2px solid var(--border-strong);border-top-color:var(--brand-accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite nav-spin}.file-preview-notice{text-align:center;justify-items:center;gap:8px;max-width:440px;padding:32px 24px;display:grid}.file-preview-notice-icon{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);width:44px;height:44px;color:var(--text-secondary);place-items:center;margin-bottom:4px;display:grid}.file-preview-notice-icon svg{width:22px;height:22px}.file-preview-notice strong{color:var(--text-strong);font-size:.9375rem;font-weight:650}.file-preview-notice p{color:var(--text-secondary);margin:0;font-size:.8125rem;line-height:1.55}.file-preview-notice-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.file-preview-facts{align-content:start;gap:18px;min-width:0;min-height:0;padding:2px 2px 2px 0;display:grid;overflow-y:auto}.file-preview-facts .fact-grid{gap:12px 16px}.file-preview-facts .fact-grid dd{overflow-wrap:anywhere;min-width:0}.file-preview-actions{gap:8px;display:grid}.file-preview-actions .button,.file-preview-notice-actions .button{gap:8px}.file-preview-actions .button svg,.file-preview-notice-actions .button svg,.file-preview-nav svg{flex:0 0 15px;width:15px;height:15px}.file-preview-nav{border-top:1px solid var(--divider);grid-template-columns:1fr 1fr;gap:8px;padding-top:14px;display:grid}.file-preview-nav .row-action{gap:4px;padding-inline:8px}.file-preview-nav .row-action:disabled{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.file-preview-spinner{animation:none}}@media (max-width:960px){.file-preview-layout{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:14px}.file-preview-facts{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:20px;max-height:34dvh}.file-preview-facts .fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.file-preview-facts .fact-grid .fact-wide{grid-column:span 3}.file-preview-nav{grid-column:1/-1}}@media (max-width:600px){dialog.dialog.dialog-lg.file-preview-dialog{width:100%;height:100dvh;max-height:100dvh;padding-bottom:max(16px, env(safe-area-inset-bottom));margin:0}.file-preview-dialog.modal-framed .modal-body{display:block;overflow-y:auto}.file-preview-name{-webkit-line-clamp:none;display:block}.file-preview-layout{grid-template-rows:none;gap:16px;display:grid}.file-preview-stage{height:62dvh}.file-preview-stage-notice{height:auto;min-height:240px}.file-preview-facts{grid-template-columns:minmax(0,1fr);max-height:none;overflow:visible}.file-preview-facts .fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.file-preview-facts .fact-grid .fact-wide{grid-column:1/-1}.file-preview-actions .button,.file-preview-notice-actions .button,.file-preview-nav .row-action{min-height:44px}.file-preview-docnav .row-action{width:44px;min-height:44px}}.new-user-main{border:0;min-width:0;margin:0;padding:0}.new-user-main:disabled{opacity:1}.new-user-customize{margin-top:var(--space-3);flex-wrap:wrap;gap:6px 14px;display:flex}.user-dialog .modal-two-column:has(>.new-user-access){grid-template-columns:minmax(0,1fr)}.new-user-access-incomplete{border:1px solid color-mix(in srgb, var(--warning) 55%, var(--border));border-radius:var(--radius-control);background:var(--surface-subtle);border-left-width:3px;gap:2px;margin:0 0 12px;padding:10px 12px;display:grid}.new-user-access-incomplete strong{color:var(--text-strong);font-size:.875rem;font-weight:650}.new-user-access-incomplete span{color:var(--text-strong);font-size:.8125rem;font-weight:600}.new-user-access-incomplete small{color:var(--text-secondary);font-size:.8125rem}@media (min-width:901px){.copy-preview-table[data-draft] .copy-preview-head,.copy-preview-table[data-draft] .copy-preview-row{grid-template-columns:minmax(0,1fr) 96px 112px 196px minmax(120px,190px)}}dialog .action-feedback{bottom:112px}@media (max-width:600px){dialog .action-feedback{bottom:88px}}.individual-access-status.field-error{color:var(--danger)}.kbd{border:1px solid var(--border);background:var(--input-background);min-width:18px;height:18px;color:var(--text-secondary);letter-spacing:.02em;white-space:nowrap;border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 4px;font:600 .6875rem/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:inline-grid}.vault-page-head{gap:var(--space-4);flex-wrap:nowrap}.vault-page-head h2{flex:none}.search-trigger{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--input-background);width:400px;min-width:0;min-height:36px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;flex:0 400px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin-left:auto;padding:0 8px 0 12px;font-size:.875rem;transition:border-color .14s,color .14s;display:grid;position:relative}.search-trigger:hover{border-color:var(--border-strong);color:var(--text-primary)}.search-trigger-icon{stroke-width:1.75px;width:16px;height:16px}.search-trigger-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-trigger-placeholder{border-radius:var(--radius-panel);flex:0 400px;width:400px;height:36px;margin-left:auto}@media (max-width:600px){.search-trigger{width:44px;min-height:44px;color:var(--text-strong);flex:0 0 44px;grid-template-columns:1fr;justify-items:center;gap:0;padding:0}.search-trigger-label,.search-trigger-kbd{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-trigger-icon{width:20px;height:20px}.search-trigger-placeholder{flex:0 0 44px;width:44px;height:44px}}dialog.dialog.search-dialog{width:min(100% - 32px,720px);max-height:none;margin:min(12vh,112px) auto auto;padding:0;overflow:hidden}.command{flex-direction:column;min-height:0;display:flex}.command-input-wrapper{border-bottom:1px solid var(--divider);align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.command-input-icon{width:18px;height:18px;color:var(--text-secondary);stroke-width:1.75px;flex:none}.command-input{min-width:0;height:50px;color:var(--text-strong);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:1rem}.command-input::placeholder{color:var(--text-secondary);opacity:1}.command-input-wrapper:has(.command-input:focus-visible){box-shadow:inset 0 -2px 0 var(--focus)}input.command-input:focus-visible{outline:none}.command-spinner{border:2px solid var(--border-strong);border-top-color:var(--brand-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite nav-spin}.command-list{overscroll-behavior:contain;max-height:min(440px,100dvh - 260px);padding:6px var(--focus-ring-room) 8px;scroll-padding-block:8px;overflow-y:auto}.command-empty{color:var(--text-primary);text-align:center;padding:28px 16px;font-size:.875rem}.command-empty p{margin:0}.search-intro{gap:4px;display:grid}.search-scope{border-bottom:1px solid var(--divider);flex-wrap:wrap;gap:6px;padding:8px 16px;display:flex}.search-scope-option{border:1px solid var(--border);min-width:0;max-width:100%;min-height:32px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:.8125rem}.search-scope-option:hover{border-color:var(--border-strong);color:var(--text-strong)}.search-scope-option[aria-checked=true]{border-color:var(--brand-accent);background:var(--hover-surface);color:var(--text-strong);font-weight:600}.search-scope-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.search-scope-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (max-width:600px){.search-scope-option{min-height:44px}}.command-separator{background:var(--divider);height:1px;margin:6px 8px}.command-group [cmdk-group-heading]{color:var(--text-secondary);letter-spacing:.02em;padding:8px 12px 4px;font-size:.75rem;font-weight:600}.command-item{border-radius:var(--radius-control);min-height:48px;color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 12px;display:grid;position:relative}.command-item[data-selected=true]{background:var(--hover-surface);color:var(--text-strong)}.command-item[data-selected=true]:before{content:"";background:var(--brand-accent);border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.search-result-icon{width:16px;height:16px;color:var(--text-secondary);stroke-width:1.75px}.command-item[data-selected=true] .search-result-icon{color:var(--text-strong)}.search-result-text{gap:2px;min-width:0;display:grid}.search-result-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:500;overflow:hidden}.search-result-context{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;direction:ltr;font-size:.8125rem;overflow:hidden}.search-result-meta{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.search-result-version{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.search-result-label{border:1px solid var(--border);max-width:14ch;color:var(--text-primary);text-overflow:ellipsis;border-radius:4px;padding:1px 6px;overflow:hidden}.search-result-current{color:var(--success);font-weight:600}.command-footer{border-top:1px solid var(--divider);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 18px;padding:10px 16px;font-size:.75rem;display:flex}.command-footer>span{align-items:center;gap:4px;display:inline-flex}.command-footer>span:last-child{margin-left:auto}.version-item.version-item-focused{box-shadow:inset 3px 0 0 var(--brand-accent)}.version-item.version-item-focused:focus{outline:none}.version-item.version-item-focused:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (max-width:600px){dialog.dialog.search-dialog{width:calc(100% - 16px);max-width:calc(100% - 16px);margin-top:8px}.command-list{max-height:calc(100dvh - 200px)}.command-item{grid-template-columns:18px minmax(0,1fr);min-height:52px}.search-result-meta{grid-column:2}.command-footer{display:none}}.rename-current{overflow-wrap:anywhere}.rename-dialog .field-error{color:var(--danger);margin:0 0 8px}.rename-input{align-items:stretch;min-width:0;display:flex}.rename-input input{border-start-end-radius:0;border-end-end-radius:0;flex:auto;min-width:0}.rename-extension{text-overflow:ellipsis;border:1px solid var(--border);background:var(--surface-muted);max-width:40%;color:var(--text-secondary);white-space:nowrap;border-inline-start:0;border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control);flex:none;align-items:center;padding:0 12px;font-size:.875rem;display:inline-flex;overflow:hidden}.upload-compact-dialog .upload-zone{min-width:0}.upload-compact-dialog .modal-body{row-gap:var(--dialog-section-gap);grid-template-columns:minmax(0,1fr);grid-template-areas:"file""details""destination""confirmation";align-content:start;display:grid}.upload-compact-dialog .upload-zone-file{grid-area:file}.upload-compact-dialog .modal-body>.dialog-section{grid-area:details;min-width:0}.upload-compact-dialog .upload-zone-destination{grid-area:destination}.upload-compact-dialog .upload-zone-confirmation{grid-area:confirmation}.upload-compact-dialog .modal-header{padding-bottom:12px}.upload-compact-dialog .modal-header-title-row{padding-bottom:0}.upload-compact-dialog .upload-dropzone{gap:8px;min-height:0;padding:18px 20px}.upload-compact-dialog .upload-dropzone-icon{width:34px;height:34px}.upload-compact-dialog .upload-dropzone-icon svg{width:18px;height:18px}.upload-compact-dialog .upload-dropzone-trigger{gap:4px}.upload-compact-dialog .upload-availability{margin-top:10px}.upload-compact-dialog .upload-zone .dialog-section-note{margin-bottom:8px;font-size:.75rem;line-height:1.4}.upload-compact-dialog .revision-fields{gap:10px}.upload-compact-dialog .revision-fields textarea{resize:vertical;min-height:96px}.upload-compact-dialog .upload-attestation{min-height:0;padding:8px 10px}@media (min-width:760px){dialog.dialog.dialog-md.upload-compact-dialog{--dialog-section-gap:14px;width:min(100% - 64px,900px);max-height:calc(100dvh - 32px)}.upload-compact-dialog .modal-header{flex-wrap:wrap;align-items:baseline;column-gap:10px;padding-top:16px;display:flex}.upload-compact-dialog .modal-header-title-row{flex:0 0 100%}.upload-compact-dialog .modal-subtitle,.upload-compact-dialog .modal-identifier{margin:0}.upload-compact-dialog .modal-subtitle{overflow-wrap:anywhere;min-width:0}.upload-compact-dialog .modal-subtitle+.modal-identifier:before{content:"·";color:var(--muted);margin-right:10px}.upload-compact-dialog .modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"file details""destination destination""confirmation confirmation";align-items:start;gap:14px 32px}.upload-compact-dialog .upload-zone-destination{border-top:1px solid var(--divider);padding-top:12px}.upload-compact-dialog .dialog-section,.upload-compact-dialog .dialog-section+.dialog-section{margin-top:0}.upload-compact-dialog .upload-zone-file .dialog-section+.dialog-section{margin-top:12px}.upload-compact-dialog .upload-zone-destination .dialog-section{grid-template-columns:112px minmax(0,1fr);align-items:baseline;column-gap:12px;display:grid}.upload-compact-dialog .upload-zone-destination .dialog-section-heading-row{margin:0}.upload-compact-dialog .upload-zone-destination .fact-grid{flex-wrap:wrap;gap:4px 28px;display:flex}.upload-compact-dialog .upload-zone-destination .fact-grid>div{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.upload-compact-dialog .upload-zone-destination .fact-grid dt,.upload-compact-dialog .upload-zone-destination .fact-grid dd{margin:0}.upload-compact-dialog .upload-zone-destination .fact-grid dd{overflow-wrap:anywhere;font-size:.875rem}.upload-compact-dialog .modal-footer{margin-top:0;padding-block:12px;position:static}}.upload-compact-dialog .revision-fields .field-shell{grid-template-rows:auto auto;row-gap:5px}.upload-compact-dialog.modal-framed .modal-body{padding-bottom:12px}@media (min-width:760px){.upload-compact-dialog:not(.upload-has-details) .modal-body{grid-template-areas:"file destination""confirmation confirmation"}.upload-compact-dialog:not(.upload-has-details) .upload-zone-destination{border-top:0;padding-top:0}.upload-compact-dialog:not(.upload-has-details) .upload-zone-destination .dialog-section{display:block}.upload-compact-dialog:not(.upload-has-details) .upload-zone-destination .dialog-section-heading-row{margin-bottom:8px}.upload-compact-dialog:not(.upload-has-details) .upload-zone-destination .fact-grid{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}}.upload-selected-file-actions{gap:8px}@media (min-width:601px){.upload-selected-file-actions .row-action{min-height:32px;padding-inline:12px}dialog.dialog .row-action{min-height:var(--control-height,36px)}dialog.dialog .upload-selected-file-actions .row-action{min-height:32px}}@media (max-width:600px){.upload-selected-file{grid-template-columns:auto minmax(0,1fr)}.upload-selected-file-actions{grid-column:1/-1;justify-content:flex-end}}.file-preview-external{text-align:center;justify-items:center;gap:8px;max-width:460px;padding:32px 24px;display:grid}.file-preview-external-name{max-width:100%;color:var(--text-strong);overflow-wrap:anywhere;font-size:.9375rem;font-weight:650}.file-preview-external-meta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:.8125rem}.file-preview-external p{color:var(--text-secondary);margin:4px 0 0;font-size:.8125rem;line-height:1.55}.file-preview-external .file-preview-notice-actions{margin-top:12px}.file-preview-external .file-preview-notice-actions .button{gap:8px}.file-preview-external .file-preview-notice-actions .button svg{flex:0 0 15px;width:15px;height:15px}@media (max-width:600px){.file-preview-external{padding:24px 12px}.file-preview-external .file-preview-notice-actions{justify-content:stretch;width:100%;display:grid}.file-preview-external .file-preview-notice-actions .button{min-height:44px}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-trigger{min-height:44px;padding:0 14px 0 13px}.sidebar-preference-control[data-trigger=compact] .sidebar-preference-options button{min-height:46px}}.access-level{min-width:0;color:var(--text-primary);white-space:nowrap;align-items:center;gap:7px;font-size:.8125rem;font-weight:500;display:inline-flex}.access-level[data-emphasis]{color:var(--text-strong);font-weight:650}.access-level[data-level=none]{color:var(--text-secondary)}.access-level-meter{flex:none;grid-template-columns:repeat(3,4px);align-items:end;gap:2px;display:inline-grid}.access-level-meter i{background:var(--border-strong);opacity:.55;border-radius:1px;width:4px;display:block}.access-level-meter i:first-child{height:6px}.access-level-meter i:nth-child(2){height:9px}.access-level-meter i:nth-child(3){height:12px}.access-level[data-level=read] .access-level-meter i:nth-child(-n+1),.access-level[data-level=write] .access-level-meter i:nth-child(-n+2),.access-level[data-level=admin] .access-level-meter i{opacity:1;background:currentColor}.area-permissions-dialog .modal-tabs{margin-bottom:8px}.area-access-link{min-height:0;color:var(--text-secondary);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600;display:inline}.area-access-link:hover:not(:disabled){color:var(--text-strong);text-decoration-color:currentColor}.area-access-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}.area-access-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.area-permissions-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:4px;display:flex}.area-permissions-intro .dialog-section-note{margin:0}.org-access-list{border-top:1px solid var(--divider)}.area-permissions-dialog .org-access-list .permission-editor-row{border-bottom:1px solid var(--divider)}.area-permissions-dialog .org-access-list .permission-editor-row+.permission-editor-row{border-top:0}.org-access-identity{gap:3px;min-width:0;display:grid}.org-access-identity strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.875rem;font-weight:600}.org-access-meta{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:.75rem;display:flex}.org-access-owner{color:var(--text-strong);font-weight:600}.org-access-identity .permission-owner-note{color:var(--muted);margin:0;font-size:.75rem;line-height:1.45}.area-permissions-dialog .org-access-list .permission-editor-row[data-owner]{background:linear-gradient(90deg, var(--surface-subtle), transparent 70%);box-shadow:inset 2px 0 var(--text-strong);padding-left:12px}.permission-none-role{justify-content:flex-end;min-width:0;display:inline-flex}.permission-grant-action{border:1px solid var(--border);border-radius:var(--radius-control);min-height:32px;color:var(--text-primary);cursor:pointer;background:0 0;justify-self:end;padding:0 12px;font-size:.8125rem;font-weight:600}.permission-grant-action:hover,.permission-grant-action:focus-visible{border-color:var(--border-strong);background:var(--hover-surface);color:var(--text-strong)}.area-access-users{min-width:0;container:area-access/inline-size}.area-access-toolbar{z-index:2;background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;padding:12px 0 8px;display:flex;position:sticky;top:-20px}.area-access-toolbar .area-access-search{flex:260px;max-width:none}.area-access-toolbar input,.area-access-toolbar select{min-height:36px;font-size:.8125rem}.area-access-filter{flex:0 196px;min-width:0}.area-access-filter-organization{flex-basis:220px}.area-access-summary{min-height:28px;color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:4px;font-size:.75rem;font-weight:600;display:flex}.area-access-summary p{margin:0}.area-access-summary .area-access-notice{color:var(--success);margin-left:auto}.area-access-empty{border-top:1px solid var(--divider);color:var(--text-secondary);justify-items:start;gap:10px;padding:20px 12px;font-size:.8125rem;display:grid}.area-access-empty p{margin:0}.area-access-table{--aa-tracks:minmax(0, 1.4fr) minmax(0, 1fr) 148px minmax(150px, 1fr) 84px;border-top:1px solid var(--divider);min-width:0;display:grid}.area-access-head,.area-access-row{grid-template-columns:var(--aa-tracks);column-gap:var(--space-3);align-items:center;padding-inline:12px;display:grid}.area-access-head{border-bottom:1px solid var(--divider);color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;padding-block:8px;font-size:.6875rem;font-weight:650}.area-access-group{border-bottom:1px solid var(--divider)}.area-access-row{min-height:52px;padding-block:8px}.area-access-group:hover:not([data-editing]){background:var(--module-row-hover)}.area-access-group[data-editing]{background:var(--surface-subtle)}.area-access-group[data-editing] .area-access-row{box-shadow:inset 2px 0 var(--text-strong)}.area-access-user{gap:2px;min-width:0;display:grid}.area-access-user strong{color:var(--text-strong);overflow-wrap:anywhere;font-size:.8125rem;font-weight:600}.area-access-user small{color:var(--muted);overflow-wrap:anywhere;font-size:.75rem}.area-access-user .area-access-lock{color:var(--text-secondary)}.area-access-organization{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-size:.8125rem}.area-access-source{min-width:0;color:var(--text-primary);gap:2px;font-size:.8125rem;display:grid}.area-access-source small{color:var(--text-secondary);font-size:.75rem}.area-access-row[data-source=override] .area-access-source>span{color:var(--text-strong);align-items:center;gap:7px;font-weight:600;display:inline-flex}.area-access-row[data-source=override] .area-access-source>span:before{content:"";background:var(--brand-accent);border-radius:50%;flex:none;width:6px;height:6px}.area-access-row[data-source=owner] .area-access-source>span{color:var(--text-secondary)}.area-access-action{justify-content:flex-end;display:flex}.area-access-action .row-action{min-height:32px}.area-access-editor-row>[role=cell]{padding:0 12px 14px;display:block}.area-access-editor{border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);gap:14px;max-width:860px;padding:14px 16px;display:grid}.area-access-facts{flex-wrap:wrap;gap:8px 40px;margin:0;display:flex}.area-access-facts>div{gap:4px;min-width:0;display:grid}.area-access-facts dt{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.area-access-facts dd{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:24px;margin:0;display:flex}.area-access-fact-note{color:var(--text-secondary);font-size:.75rem}.area-access-choice{border:0;min-width:0;margin:0;padding:0}.area-access-choice legend{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding:0;font-size:.6875rem;font-weight:650}.area-access-choice-row{flex-wrap:wrap;align-items:stretch;gap:8px 12px;display:flex}.area-access-inherit{display:flex}.area-access-inherit label{border:1px dashed var(--border-strong);border-radius:var(--radius-control);min-height:40px;color:var(--text-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 12px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.area-access-inherit label small{color:inherit;opacity:.8;border-left:1px solid;padding-left:8px;font-size:.75rem;font-weight:500}.area-access-inherit input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.area-access-inherit label:has(input:checked){border-style:solid;border-color:var(--text-strong);background:var(--text-strong);color:var(--surface)}.area-access-inherit label:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.area-access-levels{flex:380px;width:auto;max-width:460px}.area-access-levels label{min-height:40px}.area-access-choice label[data-blocked]{opacity:.42;cursor:not-allowed}.area-access-choice label[data-blocked] input{cursor:not-allowed}.area-access-blocked{color:var(--text-secondary);margin:6px 0 0;font-size:.75rem}.area-access-result{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:12px;display:flex}.area-access-result-label{color:var(--text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.area-access-result .access-level{text-transform:uppercase;letter-spacing:.04em;font-size:.9375rem}.area-access-transition{color:var(--text-secondary);font-size:.75rem;font-weight:600}.area-access-transition[data-direction=elevated]:before{content:"↑ "}.area-access-transition[data-direction=reduced]:before{content:"↓ "}.area-access-notes{border-left:2px solid var(--border-strong);flex:100%;gap:4px;padding:6px 0 6px 10px;display:grid}.area-access-notes[data-tone=caution]{border-left-color:var(--warning)}.area-access-notes p{color:var(--text-primary);margin:0;font-size:.8125rem;line-height:1.5}.area-access-save{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.area-access-save-actions{gap:8px;padding-top:22px;display:flex}.area-access-error{margin:0;font-size:.8125rem}@container area-access (max-width:760px){.area-access-toolbar{padding-top:4px;position:static}.area-access-head{display:none}.area-access-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user action""organization organization""effective source";row-gap:6px;padding-block:12px}.area-access-user{grid-area:user}.area-access-organization{color:var(--text-secondary);grid-area:organization;font-size:.75rem}.area-access-effective{grid-area:effective}.area-access-source{text-align:right;grid-area:source;justify-items:end}.area-access-action{grid-area:action;align-self:start}.area-access-editor-row>[role=cell]{padding:0 0 12px}.area-access-editor{padding:12px}.area-access-levels{flex-basis:100%;max-width:none}.area-access-inherit,.area-access-inherit label{width:100%}.area-access-save{grid-template-columns:minmax(0,1fr)}.area-access-save-actions{justify-content:flex-end;padding-top:0}.area-access-filter,.area-access-filter-organization{flex:140px}}@media (max-width:600px){.area-permissions-dialog .org-access-list .permission-editor-row[data-owner]{padding-left:10px}.permission-none-role{justify-content:flex-start}.permission-grant-action{justify-self:start;min-height:44px}.area-access-action .row-action{min-height:40px}.area-access-levels label,.area-access-inherit label{min-height:44px}.area-access-toolbar input,.area-access-toolbar select{min-height:40px}}
