@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,600..800&family=DM+Mono:wght@400;500&family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Onest:wght@400;500;600;700&display=swap";@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--pn-violet:#5b2eff;--pn-violet-deep:#4419e8;--pn-pink:#ff4d8d;--pn-amber:#ffb020;--pn-canvas:#f7f5ff;--pn-ink:#16123a;--pn-muted:#6e6a8f;--pn-line:#e6e1fa;--pn-field:#f5f3ff;--pn-display:"Bricolage Grotesque", "Onest", sans-serif;color:var(--pn-ink);background:var(--pn-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Onest,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.brand-dots{gap:4px;display:inline-flex}.brand-dots span{border-radius:50%;width:9px;height:9px}.brand-dots span:first-child{background:var(--pn-violet)}.brand-dots span:nth-child(2){background:var(--pn-pink)}.brand-dots span:nth-child(3){background:var(--pn-amber)}a{color:var(--pn-violet);font-size:14px;font-weight:700;text-decoration:none}a:hover{text-decoration:underline}.profile-initial{color:var(--pn-violet);background:#efebff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:inline-flex}.section-label{color:var(--pn-violet);letter-spacing:.08em;font-family:DM Mono,monospace;font-size:11px}.vault-empty{background:var(--pn-canvas);text-align:center;border-radius:24px;flex-direction:column;align-items:center;max-width:560px;margin:40px auto 0;padding:56px 32px;display:flex}.empty-icon{color:var(--pn-violet);background:#efebff;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.vault-empty h2{color:var(--pn-ink);font-family:var(--pn-display);letter-spacing:-.02em;margin:20px 0 8px;font-size:26px;font-weight:700}.vault-empty p{color:var(--pn-muted);max-width:380px;margin:0;line-height:1.6}.vault-empty .MuiButton-root{border-radius:12px;min-height:44px;margin-top:22px}.vault-empty form .MuiOutlinedInput-root{background:#fff}.MuiDialog-paper{border-radius:20px!important}.MuiDialogTitle-root{color:var(--pn-ink);font-family:var(--pn-display)!important;letter-spacing:-.02em!important;padding:24px 24px 16px!important;font-size:22px!important;font-weight:700!important}.MuiDialogActions-root{border-top:1px solid var(--pn-line);padding:16px 24px!important}.MuiDialogActions-root .MuiButton-root{border-radius:12px}.delete-dialog-copy{color:var(--pn-muted);margin:0;line-height:1.6}.confirm-delete-button{background:#e0245e!important}.confirm-delete-button:hover{background:#b81a4b!important}.compact-empty{margin-top:28px;padding:48px 24px}.vault-area .compact-empty{margin-top:32px}@media (width<=700px){.vault-empty{margin-top:35px;padding:58px 24px}}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.read-only-badge{background:var(--pn-field);border:1px solid var(--pn-line);color:var(--pn-muted);border-radius:99px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:600;display:inline-flex}.login-page{--dial-size:clamp(520px, 92vmin, 720px);place-items:center;min-height:100svh;padding:24px 16px;display:grid;position:relative;overflow:hidden}.combination-dial{height:var(--dial-size);pointer-events:none;width:var(--dial-size);position:absolute;top:50%;left:50%;translate:-50% -50%}.combination-dial i{animation:.5s cubic-bezier(.2,.7,.3,1) forwards dial-dot-in;animation-delay:var(--delay);background:var(--color);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);opacity:0;transform:rotate(var(--angle)) translateY(calc(var(--dial-size) / -2));width:var(--size);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes dial-dot-in{to{opacity:1}}.login-card{background:#fff;border:1px solid #eeeafd;border-radius:28px;width:100%;max-width:400px;padding:40px 36px 36px;animation:.6s cubic-bezier(.2,.7,.3,1) both login-rise;position:relative;box-shadow:0 40px 90px -40px #5b2eff73,0 2px 6px #16123a0a}@keyframes login-rise{0%{opacity:0;transform:translateY(14px)}}.login-card a{color:var(--pn-violet);border-radius:6px;font-weight:500}.login-card a:hover{text-underline-offset:3px}.login-card :focus-visible{outline-offset:2px;outline:3px solid #5b2eff59}.login-brand{font-family:var(--pn-display);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:44px;font-size:20px;font-weight:800;line-height:1;display:flex}.login-title{font-family:var(--pn-display);letter-spacing:-.03em;margin:0 0 28px;font-size:34px;font-weight:700;line-height:1.05}.login-form{gap:18px;display:grid}.auth-field{gap:8px;display:grid}.auth-field-label{justify-content:space-between;align-items:baseline;display:flex}.auth-field-label label{font-size:14px;font-weight:500}.auth-field-label a{font-size:13.5px}.auth-field-control.MuiInputBase-root{background:var(--pn-field);color:var(--pn-ink);border:1.5px solid #0000;border-radius:14px;height:52px;padding-right:6px;font-size:15.5px;transition:background .15s,border-color .15s,box-shadow .15s}.auth-field-control.MuiInputBase-root:hover{border-color:var(--pn-line)}.auth-field-control.Mui-focused{border-color:var(--pn-violet);background:#fff;box-shadow:0 0 0 4px #5b2eff24}.auth-field-control .MuiInputBase-input{height:100%;padding:0 16px}.auth-field-toggle.MuiIconButton-root{color:var(--pn-muted);border-radius:10px}.auth-field-toggle.MuiIconButton-root:hover{color:var(--pn-ink);background:#ece8ff}.login-form .MuiAlert-root{border-radius:12px;font-size:14px;font-weight:500}.login-form .MuiButton-root{border-radius:14px;min-height:54px;margin-top:6px;font-size:16px}.login-form .MuiButton-root.Mui-disabled{background:var(--pn-violet-deep);color:#fff;cursor:progress}.login-form .MuiOutlinedInput-root{background:#fff}.auth-back{align-items:center;gap:7px;margin-bottom:22px;display:inline-flex}.login-heading{margin-bottom:28px}.lock-badge{color:var(--pn-violet);background:#efebff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:18px;display:inline-flex}.login-heading h1{font-family:var(--pn-display);letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.15}.login-heading p{color:var(--pn-muted);margin:0;font-size:15px}.session-loading{background:var(--pn-canvas);color:var(--pn-muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100svh;display:flex}.session-loading .brand-dots span{width:12px;height:12px;animation:.9s ease-in-out infinite brand-dot-pulse}.session-loading .brand-dots span:nth-child(2){animation-delay:.15s}.session-loading .brand-dots span:nth-child(3){animation-delay:.3s}@keyframes brand-dot-pulse{50%{opacity:.35;transform:scale(.8)}}.session-loading p{margin:0;font-size:14px}.mfa-dialog-content{gap:16px;display:grid}.mfa-dialog-content>p,.mfa-setup-form>p{color:#53635e;margin:0;line-height:1.55}.mfa-setup-form{gap:16px;display:grid}.mfa-qr-code{border:1px solid #dce5e1;justify-self:center;width:100%;max-width:220px}@media (width<=480px){.login-card{border-radius:24px;padding:32px 22px 26px}.login-brand{margin-bottom:36px}.login-title{margin-bottom:24px;font-size:30px}}@media (prefers-reduced-motion:reduce){.combination-dial i,.login-card,.session-loading .brand-dots span{opacity:1;animation:none}}.app-shell{background:var(--pn-canvas);grid-template:"topbar topbar"68px"sidebar sheet"1fr/248px minmax(0,1fr);min-height:100svh;display:grid}.app-topbar{background:var(--pn-canvas);z-index:10;grid-area:topbar;align-items:center;gap:16px;padding:0 20px 0 24px;display:flex;position:sticky;top:0}.app-brand{font-family:var(--pn-display);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;width:224px;font-size:19px;font-weight:800;display:flex}.app-crumbs{color:var(--pn-muted);align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.app-crumbs strong{color:var(--pn-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-topbar-end{align-items:center;gap:10px;margin-left:auto;display:flex}.app-mfa-button.MuiButton-root{border-color:var(--pn-line);color:var(--pn-ink);white-space:nowrap;background:#fff;height:42px;font-weight:500}.app-mfa-button.MuiButton-root:hover{background:#fff;border-color:#cfc6f7}.app-mfa-button .MuiButton-startIcon{color:var(--pn-violet)}.app-user{border:1px solid var(--pn-line);background:#fff;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 14px 0 6px;display:flex}.app-avatar{background:linear-gradient(135deg, var(--pn-violet), var(--pn-pink));color:#fff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:inline-flex}.app-user-text{max-width:180px;line-height:1.2;display:grid}.app-user-text strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.app-user-text span{color:var(--pn-muted);font-size:12.5px}.app-logout-button.MuiIconButton-root{border:1px solid var(--pn-line);color:var(--pn-muted);background:#fff;border-radius:12px;width:42px;height:42px}.app-logout-button.MuiIconButton-root:hover{color:var(--pn-ink);background:#fff}.app-sidebar{grid-area:sidebar;align-self:start;max-height:calc(100svh - 68px);padding:8px 16px 24px;position:sticky;top:68px;overflow-y:auto}.menu-list{gap:2px;display:grid}.menu-link{color:var(--pn-ink);border-radius:14px;align-items:center;gap:12px;height:48px;padding:0 8px;font-size:14.5px;font-weight:500;display:flex}.menu-link:hover{background:#efecfd;text-decoration:none}.menu-tile{box-shadow:inset 0 0 0 1px var(--pn-line);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.menu-link.active{background:#fff;font-weight:600;box-shadow:0 6px 20px -10px #5b2eff59}.menu-link.active .menu-tile{background:var(--pn-violet);box-shadow:none;color:#fff}.menu-group{gap:2px;margin-top:22px;display:grid}.menu-group-title{color:var(--pn-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px 12px;font-size:12px;font-weight:600}.app-sheet{background:#fff;border-radius:24px;grid-area:sheet;min-width:0;min-height:calc(100svh - 84px);margin:0 16px 16px 0;padding:26px 28px 28px;box-shadow:0 1px 2px #16123a0a,0 20px 50px -30px #5b2eff40}.sheet-header h1{font-family:var(--pn-display);letter-spacing:-.03em;margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.1}.mobile-menu{display:none}@media (width<=1100px){.app-mfa-button.MuiButton-root{min-width:42px;padding:0;font-size:0}.app-mfa-button .MuiButton-startIcon{margin:0}}@media (width<=860px){.app-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"topbar""sheet"}.app-topbar{gap:10px;padding:0 12px 0 16px}.app-brand{width:auto}.app-sidebar,.app-crumbs,.app-user-text{display:none}.app-user{background:0 0;border:0;padding:0}.app-sheet{border-radius:20px;margin:0 8px 88px;padding:20px 16px}.sheet-header h1{font-size:26px}.mobile-menu{border-top:1px solid var(--pn-line);padding:7px 5px calc(7px + env(safe-area-inset-bottom));z-index:10;background:#fff;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-menu a{color:var(--pn-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:52px;font-size:11px;font-weight:600;display:flex}.mobile-menu a.active{background:var(--pn-field);color:var(--pn-violet)}.mobile-menu a:hover{text-decoration:none}}.vault-setup form{gap:15px;width:min(100%,380px);margin-top:28px;display:grid}.vault-area>.MuiAlert-root{margin-bottom:16px}.vault-toolbar{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:18px;display:flex}.vault-toolbar h1{font-family:var(--pn-display);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:700;line-height:1.1}.vault-count{background:var(--pn-field);color:var(--pn-muted);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600}.vault-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.vault-toolbar-actions .MuiButton-root{border-radius:12px;height:42px;padding-inline:16px}.vault-toolbar-actions .MuiButton-outlined{border-color:var(--pn-line);color:var(--pn-ink);background:#fff}.vault-toolbar-actions .MuiButton-outlined:hover{background:var(--pn-field);border-color:var(--pn-line)}.vault-refresh-button.MuiIconButton-root{border:1px solid var(--pn-line);color:var(--pn-muted);border-radius:12px;width:42px;height:42px}.vault-refresh-button.MuiIconButton-root:hover{background:var(--pn-field);color:var(--pn-ink)}.vault-organization-toolbar{border-bottom:1px solid var(--pn-line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;display:flex}.vault-view-selector.MuiToggleButtonGroup-root{background:var(--pn-field);border-radius:14px;gap:4px;padding:4px}.vault-view-selector .MuiToggleButton-root{color:var(--pn-muted);text-transform:none;white-space:nowrap;border:0;gap:8px;height:36px;padding:0 10px;font-weight:600;border-radius:10px!important;margin:0!important}.vault-view-selector .MuiToggleButton-root.Mui-selected,.vault-view-selector .MuiToggleButton-root.Mui-selected:hover{color:var(--pn-ink);background:#fff;box-shadow:0 2px 8px -2px #16123a1f}.vault-search-filters{flex:320px;justify-content:flex-end;gap:10px;min-width:0;display:flex}.vault-search{flex:0 320px;min-width:160px}.vault-search .MuiOutlinedInput-root{background:var(--pn-field);border-radius:12px;height:42px}.vault-search .MuiOutlinedInput-notchedOutline{border-color:#0000}.vault-folder-filter{flex:0 0 150px}.vault-folder-filter .MuiOutlinedInput-root{border-radius:12px;height:42px}.credential-card,.shared-credential-card{--tone:var(--pn-violet);--tone-tint:#efebff;--tone-ink:var(--pn-violet)}.type-card{--tone:var(--pn-pink);--tone-tint:#ffe8f0;--tone-ink:#d61f63}.type-identity{--tone:#18b47b;--tone-tint:#ddf6ec;--tone-ink:#0f7a52}.type-secure_note{--tone:var(--pn-amber);--tone-tint:#fff3d9;--tone-ink:#b26f00}.type-website{--tone:#7c5cff;--tone-tint:#f0ecff;--tone-ink:var(--pn-violet)}.vault-section-heading{align-items:center;gap:10px;margin:0 0 12px;display:flex}.vault-section-heading h2{font-family:var(--pn-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.vault-section-heading .vault-count{font-size:12px}.vault-section-icon{color:var(--pn-violet);background:#efebff;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.vault-section-icon.shared{color:#d61f63;background:#ffe8f0}.shared-vault-section,.owned-vault-section{margin-top:20px}.shared-vault-section+.owned-vault-section{margin-top:28px}.credential-list{gap:14px;display:grid}.credential-card{box-shadow:inset 0 0 0 1px var(--pn-line), 0 10px 28px -22px #16123a59;background:#fff;border-radius:20px;position:relative;overflow:hidden}.credential-card:before{background:var(--tone);content:"";width:5px;position:absolute;inset:0 auto 0 0}.credential-heading{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px 14px 24px;display:flex}.credential-icon{background:var(--tone-tint);color:var(--tone-ink);border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.credential-title{flex:220px;gap:4px;min-width:0;display:grid}.credential-title strong{font-family:var(--pn-display);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.2}.credential-title>span{color:var(--pn-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:flex}.credential-type{color:var(--tone-ink);font-weight:600}.credential-dot{background:#c9c3e6;border-radius:50%;width:3px;height:3px}.credential-heading-actions,.shared-credential-actions{flex-wrap:wrap;gap:6px;display:flex}.card-action.MuiButton-root{background:var(--pn-field);color:var(--pn-ink);text-transform:none;white-space:nowrap;border-radius:11px;min-width:0;height:36px;padding:0 12px;font-size:13px;font-weight:600}.card-action .MuiButton-startIcon{color:var(--pn-muted);margin-right:7px}.card-action.MuiButton-root:hover{background:#ece8fd}.card-action.active.MuiButton-root{color:#8a5600;background:#fff3d9}.card-action.active .MuiButton-startIcon{color:var(--pn-amber)}.card-action.danger.MuiButton-root{color:#c2234f;background:#fff0f3}.card-action.danger .MuiButton-startIcon{color:#e0336a}.card-action.danger.MuiButton-root:hover{background:#ffe2ea}.credential-fields{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:0 18px 18px 24px;display:grid}.credential-fields .field-box{background:var(--pn-field);border:0}.credential-fields .field-box-label svg{color:var(--tone-ink)}.credential-tags{flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:2px;display:flex}.credential-tags span{box-shadow:inset 0 0 0 1px var(--pn-line);color:var(--pn-muted);background:#fff;border-radius:99px;padding:4px 10px;font-size:12px;font-weight:600}.credential-tags span:before{color:var(--tone-ink);content:"#";margin-right:1px}.shared-credential-list{gap:8px;display:grid}.shared-credential-card{background:#fff8fb;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #fbe1ec}.shared-credential-card .credential-icon{border-radius:12px;width:40px;height:40px}.shared-credential-identity{gap:2px;min-width:0;display:grid}.shared-credential-identity strong{overflow-wrap:anywhere;font-weight:600}.shared-credential-identity span{color:var(--pn-muted);overflow-wrap:anywhere;font-size:12.5px}.secret-dots{vertical-align:middle;gap:4px;margin-right:4px;display:inline-flex}.secret-dots i{border-radius:50%;width:7px;height:7px}.secret-dots i:nth-child(3n+1){background:var(--pn-violet)}.secret-dots i:nth-child(3n+2){background:var(--pn-pink)}.secret-dots i:nth-child(3n){background:var(--pn-amber)}.field-box-button.MuiIconButton-root{color:var(--pn-muted);border-radius:9px;flex:none;width:32px;height:32px}.field-box-button.MuiIconButton-root:hover{color:var(--pn-violet);background:#fff}.field-box-button.copied.MuiIconButton-root{color:#0f7a52}.shared-permission{white-space:nowrap;border-radius:99px;padding:3px 9px;font-size:12px;font-weight:600}.shared-permission.read{background:var(--pn-field);color:var(--pn-muted)}.shared-permission.write{color:var(--pn-violet);background:#efebff}.vault-pagination{color:var(--pn-muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:14px;font-weight:500;display:flex}.vault-page-size{align-items:center;gap:10px;margin-left:auto;display:flex}.vault-page-size .MuiOutlinedInput-root{border-radius:10px;height:36px}.vault-pagination .MuiPaginationItem-root{border-radius:10px;min-width:36px;height:36px;font-weight:600}.vault-pagination .MuiPaginationItem-root.Mui-selected,.vault-pagination .MuiPaginationItem-root.Mui-selected:hover{background:var(--pn-violet);color:#fff}.field-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-box{border:1px solid var(--pn-line);background:#fff;border-radius:14px;align-content:start;gap:4px;min-width:0;padding:10px 6px 10px 14px;display:grid}.field-box.wide{grid-column:1/-1}.field-box-label{color:var(--pn-muted);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.field-box-value{justify-content:space-between;align-items:flex-start;gap:4px;min-height:32px;display:flex}.field-box-value>span:first-child{overflow-wrap:anywhere;white-space:pre-wrap;align-self:center;min-width:0;line-height:1.5}.field-box-link{color:var(--pn-violet);overflow-wrap:anywhere;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #cfc4ff;text-decoration:underline #cfc4ff}.field-box-link:hover{text-decoration-color:currentColor}.field-box-value>.field-box-link.clamped{-webkit-line-clamp:2;word-break:break-all;-webkit-box-orient:vertical;align-self:center;min-width:0;line-height:1.5;display:-webkit-box;overflow:hidden}.field-box-value>span.revealed{font-family:DM Mono,monospace;font-size:13px}.field-box-actions{flex:none;display:flex}@media (width<=860px){.vault-toolbar h1{font-size:26px}.vault-toolbar-actions{flex-wrap:wrap;width:100%;margin-left:0}.vault-toolbar-actions .MuiButton-contained{flex:1}.vault-view-selector.MuiToggleButtonGroup-root{max-width:100%;overflow-x:auto}.vault-search-filters{flex-basis:100%}.vault-search{flex:1}.vault-folder-filter{flex:0 0 130px}.credential-heading{padding:14px 14px 12px 20px}.credential-heading-actions{width:100%}.card-action.MuiButton-root{flex:auto}.credential-fields{grid-template-columns:minmax(0,1fr);padding:0 14px 14px 20px}.shared-credential-card{grid-template-columns:40px minmax(0,1fr)}.shared-credential-card>.shared-permission{grid-column:2;justify-self:start}.shared-credential-actions{grid-column:1/-1}.field-box-grid{grid-template-columns:minmax(0,1fr)}}.vault-setup form .MuiButton-root{text-transform:none;margin-top:0}.vault-dialog.MuiPaper-root{box-shadow:0 30px 80px -30px #16123a8c;border-radius:26px!important}.vault-dialog-heading{align-items:center;gap:14px;padding:22px 20px 16px 26px;display:flex}.vault-dialog-heading>div{flex:1;min-width:0}.vault-dialog-heading .MuiDialogTitle-root{overflow-wrap:anywhere;line-height:1.15;padding:0!important;font-size:22px!important}.vault-dialog-heading p{color:var(--pn-muted);margin:4px 0 0;font-size:12.5px;font-weight:500}.vault-dialog-icon{background:var(--tone-tint,#efebff);color:var(--tone-ink,var(--pn-violet));border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.vault-dialog-icon.danger{--tone-tint:#fff0f3;--tone-ink:#e0336a}.vault-dialog-icon.shared{--tone-tint:#ffe8f0;--tone-ink:#d61f63}.vault-dialog-close.MuiIconButton-root{background:var(--pn-field);color:var(--pn-muted);border-radius:12px;align-self:flex-start;width:38px;height:38px}.vault-dialog-close.MuiIconButton-root:hover{color:var(--pn-ink);background:#ece8fd}.vault-dialog .MuiDialogContent-root{gap:16px;display:grid;padding:4px 26px 22px!important}.vault-dialog .MuiDialogActions-root{gap:8px;padding:16px 22px 20px!important}.vault-dialog .MuiDialogActions-root .MuiButton-root{border-radius:13px;height:44px;margin:0;padding:0 18px}.vault-dialog .MuiDialogActions-root .MuiButton-text{color:var(--pn-ink)}.vault-dialog .MuiDialogActions-root .MuiButton-text:hover{background:var(--pn-field)}.vault-dialog .MuiTextField-root{gap:6px}.vault-dialog .MuiInputLabel-root,.vault-dialog .dialog-label{color:var(--pn-muted);max-width:none;font-size:12.5px;font-weight:600;line-height:1.3;position:static;transform:none}.vault-dialog .MuiInputLabel-root.Mui-focused{color:var(--pn-violet)}.vault-dialog .MuiInputLabel-root.Mui-error{color:#e0245e}.vault-dialog .MuiFormLabel-asterisk{color:var(--pn-pink)}.vault-dialog .MuiOutlinedInput-root{background:var(--pn-field);border-radius:13px;font-size:14.5px;font-weight:500;transition:background .15s,box-shadow .15s}.vault-dialog .MuiOutlinedInput-input,.vault-dialog .MuiOutlinedInput-root.MuiInputBase-multiline{padding:12.5px 14px}.vault-dialog .MuiOutlinedInput-root.MuiInputBase-multiline textarea{padding:0}.vault-dialog .MuiOutlinedInput-notchedOutline{border-color:#0000;top:0}.vault-dialog .MuiOutlinedInput-notchedOutline legend{display:none}.vault-dialog .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--pn-line)}.vault-dialog .MuiOutlinedInput-root.Mui-focused{background:#fff;box-shadow:0 0 0 4px #efebff}.vault-dialog .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--pn-violet);border-width:2px}.vault-dialog label[data-shrink=false]+.MuiInputBase-formControl .MuiInputBase-input::placeholder{opacity:.55!important}.vault-dialog .MuiInputBase-input::placeholder{color:#a39fc2;opacity:1}.vault-dialog .MuiFormHelperText-root{color:var(--pn-muted);margin:0}.dialog-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dialog-field-grid .full-field{grid-column:1/-1}.item-type-selector.MuiToggleButtonGroup-root{background:var(--pn-field);border-radius:15px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.item-type-selector .MuiToggleButton-root{color:var(--pn-muted);text-transform:none;border:0;flex-direction:column;gap:4px;min-width:0;padding:9px 4px 8px;font-size:12.5px;font-weight:600;border-radius:11px!important;margin:0!important}.item-type-selector .MuiToggleButton-root.Mui-selected,.item-type-selector .MuiToggleButton-root.Mui-selected:hover{color:var(--pn-violet);background:#fff;box-shadow:0 2px 8px -2px #16123a24}.password-generator .MuiToggleButtonGroup-root,.vault-segmented.MuiToggleButtonGroup-root{background:#fff;border-radius:11px;gap:3px;padding:3px}.vault-segmented.MuiToggleButtonGroup-root{background:var(--pn-field)}.password-generator .MuiToggleButton-root,.vault-segmented .MuiToggleButton-root{color:var(--pn-muted);text-transform:none;border:0;padding:6px 12px;font-size:12.5px;font-weight:600;border-radius:8px!important;margin:0!important}.password-generator .MuiToggleButton-root.Mui-selected,.password-generator .MuiToggleButton-root.Mui-selected:hover,.vault-segmented .MuiToggleButton-root.Mui-selected,.vault-segmented .MuiToggleButton-root.Mui-selected:hover{background:var(--pn-violet);color:#fff}.password-strength{align-items:center;gap:10px;margin-top:-4px;display:flex}.password-strength-bars{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.password-strength-bars i{background:#ece8fa;border-radius:99px;height:6px}.password-strength-bars i.on:first-child{background:var(--pn-pink)}.password-strength-bars i.on:nth-child(2){background:var(--pn-amber)}.password-strength-bars i.on:nth-child(3){background:var(--pn-violet)}.password-strength-bars i.on:nth-child(4){background:#18b47b}.password-strength span{color:var(--pn-muted);font-size:12.5px;font-weight:500}.password-strength strong{color:var(--pn-ink);min-width:70px;font-size:12.5px;font-weight:600}.password-generator{background:linear-gradient(90deg,#f3efff,#fff1f6);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 10px 10px 12px;display:flex}.password-generator label{color:var(--pn-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.password-generator input{accent-color:var(--pn-violet);flex:1;min-width:80px}.password-generator .MuiButton-root{color:var(--pn-violet);background:#fff;border-radius:10px;height:34px;padding:0 12px}.password-generator .MuiButton-root:hover{background:#efebff}.notes-field{gap:6px;display:grid}.notes-editor{background:var(--pn-field);border-radius:15px;transition:background .15s,box-shadow .15s;overflow:hidden}.notes-editor.focused{box-shadow:inset 0 0 0 2px var(--pn-violet), 0 0 0 4px #efebff;background:#fff}.notes-tools{border-bottom:1px solid var(--pn-line);background:#fff9;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.notes-tool{color:var(--pn-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.notes-tool:hover,.notes-tool.active{color:var(--pn-violet);background:#efebff}.notes-tool.highlight{color:#8a5600}.notes-tool.highlight:hover,.notes-tool.highlight.active{color:#8a5600;background:#fff3d9}.notes-tool:focus-visible{outline:2px solid var(--pn-violet);outline-offset:1px}.notes-marker{background:#ffe3a3;border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #f5c963}.notes-tools-separator{background:var(--pn-line);width:1px;height:20px;margin:0 4px}.notes-editor-body{position:relative}.notes-placeholder{color:#a39fc2;pointer-events:none;position:absolute;top:12px;left:14px}.notes-editor-area{outline:none;min-height:120px;max-height:300px;padding:12px 14px;font-size:14.5px;line-height:1.6;overflow-y:auto}.notes-hint{color:#8e8ab0;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0 14px 10px;font-size:12px;display:flex}.notes-hint code{color:var(--pn-muted);background:#fff;border-radius:5px;padding:1px 5px;font-family:DM Mono,monospace;font-size:11.5px}.notes-link-popover.MuiPaper-root{border-radius:16px;margin-top:6px;box-shadow:0 16px 40px -18px #16123a73}.notes-link-popover form{gap:10px;width:min(320px,100vw - 32px);padding:12px;display:grid}.notes-link-popover .MuiInputBase-root{background:var(--pn-field);border-radius:11px;padding:4px 12px}.notes-link-popover form>div{justify-content:flex-end;gap:6px;display:flex}.notes-link-popover .MuiButton-root{border-radius:10px}.notes-link-error{color:#e0245e;font-size:12.5px}.rich-note{overflow-wrap:anywhere;white-space:break-spaces;min-width:0;line-height:1.55}.field-box-value>.rich-note{flex:1;align-self:center;font-weight:400}.rich-note p,.rich-note ul,.rich-note ol,.rich-note blockquote,.rich-note pre{margin:0 0 6px}.rich-note>:last-child{margin-bottom:0}.rich-note strong{font-weight:700}.rich-note mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background:#ffe3a3;border-radius:5px;padding:1px 4px}.rich-note code{box-shadow:inset 0 0 0 1px var(--pn-line);color:var(--pn-violet-deep);background:#fff;border-radius:6px;padding:1px 6px;font-family:DM Mono,monospace;font-size:.92em}.rich-note pre{box-shadow:inset 0 0 0 1px var(--pn-line);white-space:pre-wrap;background:#fff;border-radius:10px;padding:10px 12px;overflow-x:auto}.rich-note pre code{box-shadow:none;padding:0}.rich-note ul,.rich-note ol{padding-left:22px}.rich-note ul{list-style:outside}.rich-note ol{list-style:decimal}.rich-note li{margin:2px 0}.rich-note li p{margin:0}.rich-note li::marker{color:var(--pn-violet);font-weight:700}.rich-note a{color:var(--pn-violet);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #cfc4ff;text-decoration:underline #cfc4ff}.rich-note a:hover{text-decoration-color:currentColor}.rich-note h1,.rich-note h2,.rich-note h3,.rich-note h4,.rich-note h5,.rich-note h6{font-family:var(--pn-display);margin:2px 0 6px;font-size:15.5px;font-weight:700}.rich-note blockquote{border-left:3px solid var(--pn-amber);color:var(--pn-muted);padding-left:12px}.rich-note hr{border:0;border-top:1px solid var(--pn-line);margin:10px 0}.custom-fields-editor{border-top:1px solid var(--pn-line);gap:12px;padding-top:16px;display:grid}.custom-fields-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.custom-fields-heading div{gap:2px;display:grid}.custom-fields-heading strong{font-size:14px;font-weight:600}.custom-fields-heading span{color:var(--pn-muted);font-size:12.5px}.custom-fields-heading .MuiButton-root,.history-restore-button.MuiButton-root{color:var(--pn-violet);background:#efebff;border-radius:11px;height:36px;padding:0 12px}.custom-fields-heading .MuiButton-root:hover,.history-restore-button.MuiButton-root:hover{background:#e3dcff}.custom-field-row{grid-template-columns:minmax(100px,.8fr) minmax(130px,1.2fr) auto auto;align-items:end;gap:8px;display:grid}.custom-field-row .MuiFormControlLabel-root{color:var(--pn-violet);background:#efebff;border-radius:12px;height:46px;margin:0;padding-right:12px}.custom-field-row .MuiFormControlLabel-label{font-size:12.5px;font-weight:600}.custom-field-row>.MuiIconButton-root{color:var(--pn-muted);border-radius:12px;width:42px;height:46px}.custom-field-row>.MuiIconButton-root:hover{color:#e0336a;background:#fff0f3}.history-dialog-content>p{color:var(--pn-muted);margin:0}.history-dialog-content article{background:var(--pn-field);border-radius:16px;justify-items:start;gap:4px;padding:14px 16px;display:grid}.history-dialog-content article>div{justify-content:space-between;align-items:baseline;gap:10px;width:100%;display:flex}.history-dialog-content strong{font-size:14px;font-weight:600}.history-dialog-content span{color:var(--pn-muted);font-size:12.5px}.history-dialog-content p{color:var(--pn-ink);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0 0 6px;font-size:13.5px;overflow:hidden}.share-dialog-content>p{color:var(--pn-muted);margin:0}.share-overview{border-top:1px solid var(--pn-line);gap:8px;padding-top:16px;display:grid}.share-overview-heading{gap:6px;display:grid}.share-overview-heading strong{font-size:14px;font-weight:600}.share-overview-heading .MuiLinearProgress-root{border-radius:2px}.share-overview-empty{color:var(--pn-muted);font-size:13px}.share-overview-row{background:var(--pn-field);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 10px 14px;display:flex}.share-overview-row>div{gap:2px;min-width:0;display:grid}.share-overview-row strong{font-weight:600}.share-overview-row span,.share-overview-row small{color:var(--pn-muted);overflow-wrap:anywhere;font-size:12.5px}.share-overview-row .MuiIconButton-root{color:var(--pn-muted);border-radius:10px}.share-overview-row .MuiIconButton-root:hover{color:#e0336a;background:#fff0f3}.shared-view-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shared-view-meta>span:last-child:not(.shared-permission){color:var(--pn-muted);font-size:12.5px}.shared-view-empty{color:var(--pn-muted);margin:4px 0;font-size:13px}@media (width<=600px){.vault-dialog-heading{padding:18px 14px 14px 18px}.vault-dialog .MuiDialogContent-root{padding:4px 16px 18px!important}.vault-dialog .MuiDialogActions-root{padding:14px 16px 16px!important}.dialog-field-grid{grid-template-columns:minmax(0,1fr)}.item-type-selector .MuiToggleButton-root{font-size:11px}.notes-tool-text{display:none}.custom-fields-heading{align-items:flex-start}.custom-fields-heading .MuiButton-root{min-width:max-content}.custom-field-row{grid-template-columns:minmax(0,1fr) auto auto}.custom-field-row .MuiTextField-root:first-child{grid-column:1/-1}}.organization-layout{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.organization-list{align-content:start;gap:6px;display:grid}.organization-list button{color:#52635d;font:inherit;text-align:left;background:#fff;border:1px solid #dce5e1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 9px;padding:13px;display:grid}.organization-list button.selected{color:#07554b;background:#e4f3ed;border-color:#94cbb9}.organization-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.organization-list button small{grid-column:2;font-size:11px}.organization-details{background:#fff;border:1px solid #dce5e1}.organization-details>header{border-bottom:1px solid #e7eeeb;padding:20px 22px}.organization-details h3,.organization-details h4{color:#20332d;margin:0}.organization-details h3{font-size:20px}.organization-details header span,.organization-section-heading p,.member-list span,.team-list span{color:#6b7974;font-size:12px}.organization-detail-grid{grid-template-columns:1fr 1fr;display:grid}.organization-detail-grid>section{align-content:start;gap:14px;min-width:0;padding:20px 22px;display:grid}.organization-detail-grid>section+section{border-left:1px solid #e7eeeb}.member-list,.team-list{gap:8px;display:grid}.member-list>div,.team-list>div{border-top:1px solid #eef2f0;align-items:center;gap:9px;padding-top:10px;display:flex}.member-list>div>div,.team-list>div>div{flex:1;min-width:0;display:grid}.member-list strong,.team-list strong{color:#34443f;font-size:13px}.member-list small{color:#0b6e62;font-size:11px;font-weight:700}.team-list svg{color:#0b6e62}.team-list>p{color:#6b7974;margin:8px 0;font-size:13px}@media (width<=700px){.organization-layout{grid-template-columns:1fr}.organization-list{display:flex;overflow-x:auto}.organization-list button{flex:0 0 190px}.organization-detail-grid{grid-template-columns:1fr}.organization-detail-grid>section+section{border-top:1px solid #e7eeeb;border-left:0}}.organizations-panel{gap:18px;max-width:1100px;margin:30px auto;display:grid}.organizations-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.organizations-overview h2{color:#1f2d29;margin:6px 0;font-family:Newsreader,Georgia,serif;font-size:34px;font-weight:500;line-height:1.1}.organizations-overview p:not(.section-label){color:#60706b;max-width:590px;margin:0;line-height:1.5}.organizations-overview .MuiButton-root,.organization-section-heading .MuiButton-root{box-shadow:none;text-transform:none;min-height:40px}.organization-layout{grid-template-columns:236px minmax(0,1fr);align-items:start;gap:18px;display:grid}.organization-list{background:#fff;border:1px solid #d4e0dc;align-content:start;gap:0;display:grid}.organization-list>header{color:#5b6c66;text-transform:uppercase;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;padding:12px 14px;font-family:DM Mono,monospace;font-size:10px;display:flex}.organization-list>header small{background:#edf3f1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;display:inline-flex}.organization-list button{color:#43534e;cursor:pointer;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eeec;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:12px;transition:background-color .14s,color .14s;display:grid}.organization-list button:last-child{border-bottom:0}.organization-list button:hover{background:#f3f8f6}.organization-list button.selected{color:#075c52;background:#e6f2ee;box-shadow:inset 3px 0 #0b7567}.organization-list-mark{color:#356259;background:#edf3f1;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex;font-size:13px!important}.organization-list button.selected .organization-list-mark{color:#fff;background:#0b7567}.organization-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organization-list button small{color:#73817c;grid-column:auto;font-size:10px}.organization-list button>svg{color:#87938f}.organization-details{background:#fff;border:1px solid #d4e0dc;min-width:0;box-shadow:0 12px 34px #1e362f0d}.organization-command-header{background:#fbfcfc;grid-template-columns:50px minmax(160px,1fr) auto auto;align-items:center;gap:12px;display:grid;border-bottom:1px solid #dfe8e4!important;padding:20px 22px!important}.organization-monogram{color:#fff;background:#173f39;border-bottom:4px solid #d29b36;border-radius:7px;justify-content:center;align-items:center;width:50px;height:50px;font-family:DM Mono,monospace;font-size:13px;font-weight:600;display:inline-flex}.organization-command-header>div:nth-child(2){gap:2px;display:grid}.organization-context{text-transform:uppercase;font-family:DM Mono,monospace;color:#74817d!important;font-size:9px!important}.organization-command-header h3{font-size:20px}.organization-header-metrics{gap:18px;display:flex}.organization-header-metrics>span{color:#71807b;text-align:right;gap:1px;display:grid;font-size:10px!important}.organization-header-metrics strong{color:#263732;font-size:16px}.organization-delete-button{color:#9b4339!important}.organization-delete-button:hover{background:#f8e9e7!important}.organization-owner-notice{color:#76571f;background:#f7f1e5;border-bottom:1px solid #e8dcc4;align-items:center;gap:8px;padding:10px 22px;font-size:12px;display:flex}.organization-tabs{border-bottom:1px solid #dfe8e4;gap:4px;padding:0 22px;display:flex}.organization-tabs button{color:#60716b;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 10px 11px;font-size:12px;font-weight:650;display:flex}.organization-tabs button:hover{color:#0b7567}.organization-tabs button.active{color:#075c52;border-bottom-color:#0b7567}.organization-tabs button span{background:#edf3f1;border-radius:999px;padding:2px 6px;font-size:9px}.organization-detail-grid{display:block}.organization-detail-grid>section{gap:16px;padding:22px;display:grid;border:0!important}.organization-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.organization-section-heading>div{gap:4px;display:grid}.organization-section-heading h4{font-size:16px}.organization-section-heading p{margin:0}.member-list{border:1px solid #dce5e1;display:grid}.member-list>div{border-bottom:1px solid #e6ece9;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:grid}.member-list>div:last-child{border-bottom:0}.member-list>div:hover{background:#fafcfb}.member-list>div>div{gap:2px;min-width:0;display:grid}.member-list strong{color:#273732;font-size:13px}.member-list>div>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-role{white-space:nowrap;border-radius:999px;padding:5px 8px;font-weight:650;font-size:10px!important}.member-role.owner{color:#365b78;background:#e6eef5}.member-role.admin{color:#805b19;background:#f7eddc}.member-role.member{color:#176658;background:#e5f2ed}.member-list .MuiIconButton-root,.organization-team .MuiIconButton-root{color:#6d7b76;width:32px;height:32px}.member-list .MuiIconButton-root:hover,.organization-team .MuiIconButton-root:hover{color:#9b4339;background:#f8e9e7}.team-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-team{background:#fbfcfc;border:1px solid #d9e3df;min-width:0;display:grid}.organization-team>header{border-bottom:1px solid #e3ebe8;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:12px;display:grid}.team-icon{color:#0b7567;background:#e5f1ed;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.organization-team>header>div{gap:2px;min-width:0;display:grid}.organization-team>header strong{color:#273732;font-size:13px}.organization-team>header span:not(.team-icon){color:#74817d;font-size:10px}.team-member-list{min-height:58px;padding:7px 12px;display:grid}.team-member-list>p{color:#7b8984;align-self:center;margin:8px 0;font-size:11px}.team-member-list>div{border-bottom:1px solid #ebf0ee;grid-template-columns:28px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 0;display:grid}.team-member-list>div:last-child{border-bottom:0}.team-member-list .profile-initial{width:28px;height:28px;font-size:10px}.team-member-list>div>span:nth-child(2){gap:1px;min-width:0;display:grid}.team-member-list strong{color:#34443f;font-size:11px}.team-member-list small{color:#7a8783;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.organization-team>.MuiButton-root{text-transform:none;border-top:1px solid #e3ebe8;border-radius:0;justify-content:flex-start;padding:8px 12px;font-size:11px}.organization-view-empty{color:#6a7974;text-align:center;border:1px dashed #cbd9d4;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:190px;padding:24px;display:flex}.organization-view-empty>span{color:#0b7567;background:#e8f3ef;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.organization-view-empty strong{color:#30423c;margin-top:12px;font-size:14px}.organization-view-empty p{margin:5px 0 14px;font-size:12px}.organization-dialog-content{gap:16px;display:grid;padding-top:8px!important}.organization-dialog-content>p{color:#5b6b66;margin:0;line-height:1.55}@media (width<=850px){.organization-layout{grid-template-columns:190px minmax(0,1fr)}.organization-header-metrics{display:none}.organization-command-header{grid-template-columns:50px minmax(0,1fr) auto}.team-list{grid-template-columns:1fr}}@media (width<=700px){.organizations-panel{margin-top:22px}.organizations-overview{align-items:center}.organizations-overview h2{font-size:27px}.organizations-overview p:not(.section-label){display:none}.organizations-overview .MuiButton-root{min-width:42px;padding:10px;font-size:0}.organizations-overview .MuiButton-startIcon{margin:0}.organization-layout{grid-template-columns:1fr}.organization-list{background:0 0;border:0;gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.organization-list>header{display:none}.organization-list button{border:1px solid #d6e1dd;flex:0 0 185px;grid-template-columns:32px minmax(0,1fr);padding:9px}.organization-list button>svg{display:none}.organization-list button.selected{box-shadow:inset 0 -3px #0b7567}.organization-list-mark{width:32px;height:32px}.organization-command-header{grid-template-columns:44px minmax(0,1fr) auto;padding:15px!important}.organization-monogram{width:44px;height:44px}.organization-command-header h3{font-size:17px}.organization-tabs{padding:0 10px}.organization-tabs button{flex:1;justify-content:center}.organization-detail-grid>section{padding:16px}.organization-section-heading{align-items:flex-start}.organization-section-heading>div{max-width:65%}.organization-section-heading .MuiButton-root{min-width:40px;padding:9px;font-size:0}.organization-section-heading .MuiButton-startIcon{margin:0}.member-list>div{grid-template-columns:32px minmax(0,1fr) 32px}.member-role{grid-area:2/2;justify-self:start}.member-list>div>.MuiIconButton-root{grid-area:1/3/span 2}.team-list{grid-template-columns:1fr}.organization-owner-notice{padding-inline:15px}}@media (prefers-reduced-motion:reduce){.organization-list button{transition:none}}.admin-panel{gap:10px;max-width:900px;margin:28px auto;display:grid}.admin-panel article{background:#fff;border:1px solid #dce5e1;gap:10px;padding:17px;display:grid}.admin-panel article div{grid-template-columns:155px minmax(0,1fr);gap:3px;display:grid}.admin-panel article span{color:#697772;text-transform:capitalize;font-size:12px}.admin-panel article strong{color:#20332d;overflow-wrap:anywhere;font-size:13px;font-weight:500}.admin-empty{color:#697772;margin:30px 0}.audit-panel{gap:18px;max-width:1040px;margin:30px auto;display:grid}.audit-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.audit-overview h2{color:#20332d;margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.audit-overview p:not(.section-label){color:#60706b;margin:0}.audit-total{color:#667570;white-space:nowrap;align-items:baseline;gap:6px;font-family:DM Mono,monospace;font-size:11px;display:flex}.audit-total strong{color:#0b6e62;font-size:22px;font-weight:500}.audit-toolbar{grid-template-columns:minmax(280px,1fr) 160px 150px;align-items:center;gap:10px;display:grid}.audit-toolbar .MuiOutlinedInput-root{background:#fff}.audit-toolbar .MuiSelect-select{text-transform:capitalize}.audit-table-shell{background:#fff;border:1px solid #d7e2de;overflow:auto}.audit-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:790px}.audit-table th{color:#52635d;text-align:left;text-transform:uppercase;z-index:1;background:#edf4f1;border-bottom:1px solid #cedbd6;padding:11px 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:500;position:sticky;top:0}.audit-table th:first-child{width:25%}.audit-table th:nth-child(2){width:21%}.audit-table th:nth-child(3){width:27%}.audit-table th:nth-child(4){width:21%}.audit-table th:nth-child(5){width:48px}.audit-table td{color:#40504b;vertical-align:middle;border-bottom:1px solid #e4ebe8;padding:13px 14px;font-size:12px}.audit-table tbody tr:last-child td{border-bottom:0}.audit-row:hover td{background:#f8fbfa}.audit-row td:first-child{padding-left:18px;position:relative}.audit-action-marker{background:#438f7d;width:3px;height:100%;position:absolute;inset:0 auto 0 0}.audit-row.critical .audit-action-marker{background:#b95145}.audit-row.security .audit-action-marker{background:#b5832d}.audit-row td:not(:last-child){overflow:hidden}.audit-row td>strong,.audit-row td>span,.audit-row td>code,.audit-row td>time{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-row td>strong{color:#20332d;font-size:12px;font-weight:600}.audit-row td:first-child strong{text-transform:capitalize}.audit-row td>span{color:#6d7b76;margin-top:3px}.audit-row code{color:#75827e;margin-top:3px;font-family:DM Mono,monospace;font-size:10px}.audit-row time{color:#52615c}.audit-row td:last-child{text-align:center;padding:4px 8px}.audit-row td:last-child .MuiIconButton-root{color:#52635d;width:32px;height:32px;transition:transform .15s}.audit-row td:last-child .MuiIconButton-root:hover{color:#0b6e62;background:#e4f3ed}.audit-metadata-row td{background:#f6faf8;padding:14px 18px 16px}.audit-metadata-row dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 22px;margin:0;display:grid}.audit-metadata-row dl>div{min-width:0}.audit-metadata-row dt{color:#75827e;text-transform:uppercase;margin-bottom:3px;font-family:DM Mono,monospace;font-size:9px}.audit-metadata-row dd{color:#33443e;overflow-wrap:anywhere;margin:0;font-size:12px}.audit-empty{color:#77908a;background:#fff;border:1px solid #d7e2de;justify-content:center;align-items:center;gap:12px;min-height:150px;padding:24px;display:flex}.audit-empty>div{gap:3px;display:grid}.audit-empty strong{color:#31443e;font-size:14px}.audit-empty span{color:#697a75;font-size:12px}@media (width<=1100px){.audit-toolbar{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media (width<=760px){.audit-overview{align-items:flex-start}.audit-overview h2{font-size:26px}.audit-table-shell{margin-inline:-18px}.audit-metadata-row dl{grid-template-columns:1fr 1fr}}@media (width<=480px){.audit-overview>div>p:not(.section-label){display:none}.audit-toolbar{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-metadata-row dl{grid-template-columns:1fr}}.roles-panel{gap:20px;width:100%;min-width:0;max-width:1100px;margin:30px auto;display:grid}.roles-overview{justify-content:space-between;align-items:end;gap:28px;display:flex}.roles-overview h2{color:#20332d;margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.roles-overview p:not(.section-label){color:#60706b;margin:0}.roles-overview-actions{align-items:center;gap:16px;display:flex}.roles-overview-actions .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.roles-totals{border-bottom:2px solid #0b6e62;align-items:baseline;gap:8px;min-width:max-content;padding:0 2px 7px;display:flex}.roles-totals strong{color:#183d35;font-family:Newsreader,Georgia,serif;font-size:28px;font-weight:500}.roles-totals span{color:#63736e;font-size:12px}.roles-workspace{background:#fff;border:1px solid #d5e1dd;grid-template-columns:240px minmax(0,1fr);width:100%;min-width:0;min-height:520px;display:grid}.role-directory{background:#f5f9f7;border-right:1px solid #dfe8e5;flex-direction:column;padding:18px 12px;display:flex}.role-directory-label{color:#788680;text-transform:uppercase;padding:0 10px 10px;font-family:DM Mono,monospace;font-size:9px;font-weight:600}.role-directory button{color:#52625d;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;padding:10px;display:grid}.role-directory button:hover{background:#eaf2ef}.role-directory button.selected{color:#0a665b;background:#deeee8}.role-directory button>span:nth-child(2){gap:2px;min-width:0;display:grid}.role-directory button strong{color:#243b34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.role-directory button small{color:#74817d;font-size:10px}.role-symbol{background:#fff;border:1px solid #d7e3df;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.role-directory button.selected .role-symbol{color:#0b6e62;border-color:#9fc9bd}.permission-workspace{min-width:0;padding:24px 26px 18px}.permission-heading{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.permission-heading h3{color:#20332d;margin:4px 0 3px;font-family:Newsreader,Georgia,serif;font-size:25px;font-weight:500}.permission-heading p{color:#6a7873;margin:0;font-size:12px}.permission-heading .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.role-code{color:#0b6e62;font-family:DM Mono,monospace;font-size:9px;font-weight:600}.permission-matrix{margin-top:16px;overflow-x:auto}.permission-matrix-head,.permission-matrix-row{grid-template-columns:minmax(170px,1fr) repeat(4,82px);min-width:500px;display:grid}.permission-matrix-head{color:#75827e;text-transform:uppercase;border-bottom:1px solid #dce6e2;font-family:DM Mono,monospace;font-size:9px;font-weight:600}.permission-matrix-head span{text-align:center;padding:9px 12px}.permission-matrix-head span:first-child{text-align:left}.permission-matrix-row{border-bottom:1px solid #edf1f0;min-height:60px}.permission-matrix-row:hover{background:#f9fbfa}.permission-module{gap:3px;padding:12px;display:grid}.permission-module strong{color:#2a4039;font-size:13px}.permission-module small{color:#7a8783;font-size:10px}.permission-cell{border-left:1px solid #edf1f0;justify-content:center;align-items:center;display:flex}.permission-cell .MuiCheckbox-root{color:#9aa8a3}.permission-cell .MuiCheckbox-root.Mui-checked{color:#0b6e62}.permission-na{color:#c5cecb}.permission-footer{color:#6a7873;justify-content:space-between;align-items:center;padding:14px 2px 0;font-size:11px;display:flex}.unsaved-marker{color:#9b651c;align-items:center;gap:6px;font-weight:600;display:inline-flex}.unsaved-marker:before{content:"";background:#d99739;border-radius:50%;width:6px;height:6px}.role-create-dialog{gap:18px;display:grid;padding-top:8px!important}.role-create-form{flex-direction:column;max-height:calc(100dvh - 64px);display:flex}.role-create-form>.MuiDialogContent-root{flex:auto;min-height:0;overflow-y:auto}.role-create-form>.MuiDialogActions-root{flex:none}.role-create-dialog>p,.role-create-permissions>p{color:#60706b;margin:0;line-height:1.5}.role-create-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.role-create-permissions{border:1px solid #d7e2de;gap:12px;margin:0;padding:12px 14px 14px;display:grid}.role-create-permissions legend{color:#344b44;padding:0 6px;font-size:13px;font-weight:700}.role-create-permissions>p{font-size:12px}.role-create-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.role-create-module{border-top:1px solid #e6ecea;gap:4px;padding:10px 8px;display:grid}.role-create-module:nth-child(odd){border-right:1px solid #e6ecea}.role-create-module>strong{color:#2a4039;font-size:13px}.role-create-module>div{flex-wrap:wrap;gap:0 6px;display:flex}.role-create-module .MuiFormControlLabel-root{margin:0 4px 0 0}.role-create-module .MuiFormControlLabel-label{color:#53635e;font-size:12px}@media (width<=820px){.roles-workspace{grid-template-columns:1fr}.role-directory{border-bottom:1px solid #dfe8e5;border-right:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.role-directory-label{grid-column:1/-1}.permission-workspace{padding:20px 18px 16px}}@media (width<=560px){.roles-overview{flex-direction:column;align-items:start;gap:12px}.roles-overview-actions{align-items:stretch;width:100%}.roles-totals{flex:1}.role-directory{flex-direction:row;display:flex;overflow-x:auto}.role-directory-label{display:none}.role-directory button{flex:0 0 190px;min-height:54px}.permission-heading{flex-direction:column;align-items:stretch}.permission-heading .MuiButton-root{width:100%}.permission-matrix{width:100%;max-width:100%;margin-inline:0;padding-inline:0}.role-create-fields,.role-create-permission-grid{grid-template-columns:1fr}.role-create-module:nth-child(odd){border-right:0}}.users-panel{gap:18px;max-width:1040px;margin:30px auto;display:grid}.users-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.users-overview h2{color:#20332d;margin:4px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.users-overview p:not(.section-label){color:#60706b;margin:0}.users-overview .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.users-summary{background:#fff;border:1px solid #d7e2de;align-items:center;min-height:58px;display:flex}.users-summary>span{color:#687772;border-right:1px solid #e1e9e6;align-items:baseline;gap:6px;padding:0 20px;font-size:11px;display:flex}.users-summary>span:last-child{border-right:0}.users-summary strong{color:#263933;font-size:19px;font-weight:600}.users-summary .active strong{color:#087363}.users-summary .pending strong{color:#a87419}.users-summary .suspended strong{color:#a3443a}.users-toolbar{grid-template-columns:minmax(280px,1fr) 170px 170px;gap:10px;display:grid}.users-toolbar .MuiOutlinedInput-root{background:#fff}.users-table-shell{background:#fff;border:1px solid #d7e2de;overflow:auto}.users-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px}.users-table th{color:#52635d;text-align:left;text-transform:uppercase;background:#edf4f1;border-bottom:1px solid #cedbd6;padding:11px 14px;font-family:DM Mono,monospace;font-size:10px;font-weight:500}.users-table th:first-child{width:30%}.users-table th:nth-child(2){width:18%}.users-table th:nth-child(3){width:25%}.users-table th:nth-child(4){width:17%}.users-table th:nth-child(5){width:120px}.users-table td{color:#40504b;vertical-align:middle;border-bottom:1px solid #e4ebe8;padding:13px 14px;font-size:12px}.users-table tbody tr:last-child td{border-bottom:0}.users-table tbody tr:hover td{background:#f8fbfa}.users-table td:first-child{align-items:center;gap:10px;min-width:0;display:flex}.users-table td:first-child>div,.user-dialog-identity>div{gap:2px;min-width:0;display:grid}.users-table td:first-child strong,.user-dialog-identity strong{color:#20332d;font-size:13px}.users-table td:first-child div>span,.user-dialog-identity div>span{color:#6e7c77;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-avatar{color:#087363;background:#dff1eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex}.user-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600;display:inline-block}.user-status.active{color:#086a5d;background:#e3f3ed}.user-status.pending_verification{color:#8a5d10;background:#f8eedc}.user-status.suspended{color:#963b32;background:#f8e7e5}.user-role-list{flex-wrap:wrap;gap:5px;display:flex}.user-role-list span{color:#455851;background:#edf3f1;padding:4px 7px;font-size:10px}.user-role-list em{color:#87928f;font-size:11px}.users-table time{color:#63716d;white-space:nowrap}.user-row-actions{justify-content:flex-end;display:flex}.user-row-actions .MuiIconButton-root{color:#53645e;width:34px;height:34px}.user-row-actions .MuiIconButton-root:hover{color:#086d60;background:#e4f3ed}.users-empty{color:#78908a;justify-content:center;align-items:center;gap:12px;min-height:120px;display:flex}.users-empty>div{gap:3px;display:grid}.users-empty strong{color:#31443e;font-size:14px}.users-empty span{color:#697a75;font-size:12px}.user-dialog-content{gap:16px;display:grid;padding-top:10px!important}.user-dialog-content>p{color:#5d6d67;margin:0 0 2px;line-height:1.55}.user-dialog-identity{background:#f3f7f5;border:1px solid #dce5e1;align-items:center;gap:10px;padding:12px;display:flex}.setup-link-field .MuiInputBase-input{font-family:DM Mono,monospace;font-size:12px}.role-selector{border:1px solid #d7e2de;gap:2px;margin:0;padding:8px;display:grid}.role-selector legend{color:#52635d;padding:0 6px;font-size:12px}.role-selector label{cursor:pointer;align-items:center;padding:5px 4px;display:flex}.role-selector label:hover{background:#f3f8f6}.role-selector label>span:last-child{gap:1px;display:grid}.role-selector strong{color:#2f413b;font-size:13px}.role-selector small{color:#6c7b76;font-size:11px}@media (width<=1100px){.users-toolbar{grid-template-columns:1fr 1fr}.users-search{grid-column:1/-1}}@media (width<=700px){.users-overview{align-items:flex-start}.users-overview>div>p:not(.section-label){display:none}.users-overview h2{font-size:26px}.users-overview .MuiButton-root{min-width:42px;padding:10px;font-size:0}.users-overview .MuiButton-startIcon{margin:0}.users-summary{overflow-x:auto}.users-summary>span{flex:none;padding-inline:14px}.users-toolbar{grid-template-columns:1fr}.users-search{grid-column:auto}.users-table-shell{margin-inline:-18px}}.navigation-admin-panel{gap:18px;max-width:1040px;margin:30px auto;display:grid}.navigation-overview{justify-content:space-between;align-items:end;gap:24px;display:flex}.navigation-overview h2{color:#20332d;margin:5px 0;font-family:Newsreader,Georgia,serif;font-size:30px;font-weight:500}.navigation-overview p:not(.section-label){color:#60706b;margin:0}.navigation-overview-actions{align-items:center;gap:18px;display:flex}.navigation-overview-actions .MuiButton-root{box-shadow:none;text-transform:none;min-width:max-content}.navigation-total{text-align:right;min-width:68px;display:grid}.navigation-total strong{color:#0b6e62;font-family:DM Mono,monospace;font-size:22px;font-weight:500}.navigation-total span{color:#687772;font-size:11px}.navigation-summary{border-top:1px solid #dce5e1;border-bottom:1px solid #dce5e1;align-items:center;gap:26px;padding:11px 2px;display:flex}.navigation-summary span{color:#687772;align-items:center;gap:6px;font-size:11px;display:inline-flex}.navigation-summary svg{color:#4c6f65}.navigation-summary strong{color:#274139;font-family:DM Mono,monospace;font-size:12px;font-weight:600}.navigation-tree{background:#fff;border:1px solid #d6e1dd}.navigation-tree-head,.navigation-tree-row{grid-template-columns:minmax(280px,1fr) minmax(140px,.48fr) 58px 76px 76px;align-items:center;gap:14px;display:grid}.navigation-tree-head{color:#64746f;text-transform:uppercase;background:#eef4f1;min-height:34px;padding:0 13px;font-family:DM Mono,monospace;font-size:9px}.navigation-tree-row{border-top:1px solid #e4ebe8;min-height:76px;padding:10px 10px 10px 4px;transition:background .14s}.navigation-tree-head+.navigation-tree-row{border-top:0}.navigation-tree-row:hover{background:#f8fbfa}.navigation-tree-row.is-hidden{background:#fafbfb}.navigation-tree-row.is-hidden .navigation-item-identity{opacity:.68}.navigation-item-identity{align-items:center;min-width:0;display:flex}.navigation-depth{border-bottom:1px solid #bdd0c9;flex:none;height:1px;margin-right:7px}.navigation-item-icon{color:#0a7264;background:#e3f2ed;border-radius:6px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-right:10px;display:inline-flex}.navigation-item-identity>span:last-child{gap:2px;min-width:0;display:grid}.navigation-item-identity strong{color:#273a34;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.navigation-item-identity small{color:#72807c;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.navigation-item-identity code{color:#3f635a;text-overflow:ellipsis;white-space:nowrap;font-family:DM Mono,monospace;font-size:9px;overflow:hidden}.navigation-permission{color:#53655f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.navigation-order{color:#425a53;text-align:center;font-family:DM Mono,monospace;font-size:11px}.navigation-status{border-radius:999px;justify-self:start;padding:5px 8px;font-size:10px;font-weight:650}.navigation-status.visible{color:#126759;background:#e3f2ed}.navigation-status.is-hidden-status{color:#627079;background:#edf1f3}.navigation-row-actions{justify-content:flex-end;align-items:center;display:flex}.navigation-row-actions .MuiIconButton-root{color:#52635d;width:34px;height:34px}.navigation-row-actions .MuiIconButton-root:hover{color:#0b6e62;background:#e4f3ed}.navigation-row-actions .navigation-delete-action:hover{color:#a83b30;background:#fbe9e7}.navigation-read-only{color:#6a7873;white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:inline-flex}.navigation-empty{color:#61716c;text-align:center;background:#fff;border:1px solid #dce5e1;place-items:center;gap:8px;padding:54px 24px;display:grid}.navigation-empty>svg{color:#0b6e62}.navigation-empty strong{color:#263a34}.navigation-empty span{font-size:12px}.navigation-empty .MuiButton-root{text-transform:none;margin-top:8px}.navigation-editor-content{gap:18px;display:grid;padding-top:7px!important}.navigation-editor-content>p{color:#5f6f6a;margin:0;line-height:1.5}.navigation-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.navigation-visible-control{background:#f3f7f5;border:1px solid #dce5e1;padding:4px 9px;margin:0!important}.navigation-visible-control .MuiFormControlLabel-label{color:#40534d;font-size:13px}@media (width<=800px){.navigation-tree-head{display:none}.navigation-tree-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:12px 9px 12px 3px}.navigation-item-identity{grid-column:1}.navigation-permission{grid-column:1;margin-left:51px}.navigation-order{display:none}.navigation-status{grid-column:1;margin-left:51px}.navigation-row-actions{grid-area:1/2/span 3}}@media (width<=600px){.navigation-overview{flex-direction:column;align-items:stretch}.navigation-overview-actions{justify-content:space-between}.navigation-overview-actions .MuiButton-root{flex:1}.navigation-summary{justify-content:space-between;gap:12px}.navigation-summary span{gap:4px}.navigation-editor-grid{grid-template-columns:1fr}.navigation-depth{max-width:30px}}@media (prefers-reduced-motion:reduce){.navigation-tree-row{transition:none}}
