@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@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-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@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;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-relaxed:1.625;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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;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 components{h1,h2,h3{margin:0;font-weight:600}.t-display{letter-spacing:-.028em;font-size:1.6rem;font-weight:600;line-height:1.18}.t-title{letter-spacing:-.017em;font-size:1.0625rem;font-weight:600;line-height:1.35}.t-body{font-size:.875rem;line-height:1.6}.t-small{font-size:.8125rem;line-height:1.5}.eyebrow{letter-spacing:.085em;text-transform:uppercase;color:var(--text-ghost);font-size:.6875rem;font-weight:600}.mono{font-family:var(--mono);letter-spacing:-.01em;font-size:.875rem}.aurora{z-index:-2;pointer-events:none;background:radial-gradient(64rem 34rem at 12% -8%,#7c3aed1a,transparent 58%),radial-gradient(58rem 32rem at 96% 2%,#a78bfa17,transparent 60%),radial-gradient(48rem 40rem at 60% 108%,#ff8a6214,transparent 62%),linear-gradient(180deg,var(--n-100),var(--n-150) 60%);position:fixed;inset:0}.aurora-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#1a161408 1px,#0000 1px),linear-gradient(90deg,#1a161408 1px,#0000 1px);background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 35%,#0000 78%)}.aurora-grain{z-index:-1;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glass{-webkit-backdrop-filter:blur(20px)saturate(140%);border-radius:var(--r-xl);box-shadow:var(--lip),var(--e2);background:linear-gradient(#fffffff5,#ffffffe0);border:1px solid #ffffffe6;position:relative}.glass-soft{background:var(--surface);-webkit-backdrop-filter:blur(14px)saturate(140%);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--e1)}.glass-header{-webkit-backdrop-filter:blur(18px)saturate(170%);background:#ffffffd1;border-bottom:1px solid #7c3aed29;box-shadow:inset 0 1px #ffffffe6,0 6px 20px -16px #1a121066}.user-pill{background:var(--n-50);border:1px solid var(--hairline-firm);border-radius:999px;align-items:center;gap:.5rem;padding:.1875rem .5rem .1875rem .1875rem;display:flex}.user-pill__avatar{color:#fff;background:linear-gradient(160deg,var(--a-400),var(--a-700));border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.6875rem;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff4d}.user-pill__state{background:var(--n-150);color:var(--text-faint);border-radius:999px;align-items:center;gap:.25rem;padding:.0625rem .4375rem;font-size:.6875rem;font-weight:550;display:inline-flex}.user-pill__state--open{background:var(--a-50);color:var(--a-700)}.panel-dark{border-radius:var(--r-xl);background:radial-gradient(38rem 20rem at 88% -30%,hsl(var(--h,250) 70% 55% / .42),transparent 62%),linear-gradient(150deg,var(--ink-700),var(--ink-900) 78%);color:#fff;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 20px 48px -24px #1a1210d9}.panel-dark:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000 5%,#0000 70%);mask-image:radial-gradient(120% 100% at 100% 0,#000 5%,#0000 70%)}.avatar-glow{letter-spacing:-.03em;color:#fff;background:linear-gradient(160deg,hsl(var(--h,250) 72% 62%),hsl(var(--h,250) 68% 44%));border:1px solid hsl(var(--h,250) 70% 70% / .5);width:4rem;height:4rem;box-shadow:inset 0 1px #ffffff59,0 8px 22px -6px hsl(var(--h,250) 70% 45% / .75),0 0 0 6px hsl(var(--h,250) 70% 60% / .1);border-radius:1.15rem;flex:none;place-items:center;font-size:1.6rem;font-weight:600;display:grid}.glass-row{transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease),background-color var(--t-base) var(--ease)}.glass-row:after{content:"";background:linear-gradient(180deg,var(--a-400),var(--a-600));opacity:0;width:3px;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);border-radius:0 3px 3px 0;position:absolute;top:14%;bottom:14%;left:0;transform:scaleY(.4)}.glass-row:hover{box-shadow:var(--lip),var(--e3),0 0 0 1px #7c3aed21;border-color:#fff;transform:translateY(-2px)}.glass-row:hover:after{opacity:1;transform:scaleY(1)}.glass-row:active{transform:translateY(0)}.field{border-radius:var(--r-md);background:var(--n-0);border:1px solid var(--hairline-firm);width:100%;color:var(--text);font:inherit;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);padding:.625rem .8125rem;font-size:.875rem;box-shadow:inset 0 1px 2px #1a161409}.field::placeholder{color:var(--text-ghost)}.field:hover:not(:focus){border-color:var(--n-300)}.field:focus{border-color:var(--a-500);outline:none;box-shadow:inset 0 1px 2px #1a161405,0 0 0 3px #7c3aed29}textarea.field{resize:vertical;min-height:4.5rem;line-height:1.6}.field-lg{text-align:center;font-variant-numeric:tabular-nums;padding:.875rem 1rem;font-size:1.25rem}.pin-input{letter-spacing:.5em;text-indent:.5em}.label{color:var(--text-dim);letter-spacing:-.004em;margin-bottom:.375rem;font-size:.75rem;font-weight:550;display:block}.input-icon{flex:1;align-items:center;display:flex;position:relative}.input-icon>svg{color:var(--text-ghost);pointer-events:none;transition:color var(--t-fast) var(--ease);position:absolute;left:.75rem}.input-icon>.field{padding-left:2.375rem}.input-icon>.field--reveal{padding-right:2.75rem}.input-reveal{width:2rem;height:2rem;color:var(--text-ghost);cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:.5rem}.input-reveal:hover{color:var(--text-dim);background:var(--n-100)}.input-icon>.field:focus+svg,.input-icon:focus-within>svg{color:var(--a-600)}.select{display:block;position:relative}.select__trigger{border-radius:var(--r-md);background:var(--n-0);border:1px solid var(--hairline-firm);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);align-items:center;gap:.625rem;padding:.625rem .8125rem;font-size:.875rem;display:flex;box-shadow:inset 0 1px 2px #1a161409}.select__trigger:hover:not(:disabled){border-color:var(--n-300)}.select__trigger:focus-visible,.select__trigger--open{border-color:var(--a-500);outline:none;box-shadow:inset 0 1px 2px #1a161405,0 0 0 3px #7c3aed29}.select__trigger:disabled{cursor:not-allowed;color:var(--text-faint);background:var(--n-50)}.select__icon{color:var(--text-ghost);flex:none}.select__trigger--open .select__icon{color:var(--a-600)}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select__caret{color:var(--text-ghost);transition:transform var(--t-fast) var(--ease);flex:none}.select__trigger--open .select__caret{transform:rotate(180deg)}.select__list{z-index:40;border-radius:var(--r-md);background:var(--n-0);border:1px solid var(--hairline-firm);max-height:15rem;box-shadow:var(--e3);animation:rise .14s var(--ease) both;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .375rem);left:0;right:0;overflow-y:auto}.select__option{color:var(--text-dim);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;font-size:.875rem;display:flex}.select__option.is-active{background:var(--a-50);color:var(--a-700)}.select__option[aria-selected=true]{color:var(--a-700);font-weight:550}.btn-primary-glow{white-space:nowrap;border-radius:var(--r-sm);background:var(--a-500);color:#fff;height:2.5rem;font:inherit;letter-spacing:-.008em;cursor:pointer;box-shadow:var(--e-primary);transition:background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.125rem 0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.btn-primary-glow:hover:not(:disabled){background:var(--a-600)}.btn-primary-glow:active:not(:disabled){background:var(--a-700);box-shadow:none}.btn-primary-glow:disabled{background:var(--n-300);color:var(--n-0);cursor:not-allowed;box-shadow:none}.btn-ghost-glass{border-radius:var(--r-sm);color:var(--n-600);font:inherit;cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.btn-ghost-glass:hover{color:var(--n-900);background:var(--n-100);border-color:var(--n-200)}.btn-outline{border-radius:var(--r-sm);background:var(--n-0);white-space:nowrap;border:1px solid var(--n-250);height:2.5rem;box-shadow:var(--e1);color:var(--n-700);font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:0 1rem 0 .875rem;font-size:.84375rem;font-weight:600;display:inline-flex}.btn-outline:hover{background:var(--n-100);border-color:var(--n-300)}.btn-danger-soft{border-radius:var(--r-md);background:var(--bad-50);height:2.5rem;color:var(--bad-700);font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);border:1px solid #fecaca;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:550;display:inline-flex}.btn-danger-soft:hover{background:#fee2e2;border-color:#fca5a5}.btn-danger{border-radius:var(--r-md);color:#fff;height:2.5rem;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);background:#d92d20;border:1px solid #d92d20;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #d92e213d}.btn-danger:hover{background:#b42318;border-color:#b42318}.btn-danger:disabled{box-shadow:none;cursor:not-allowed;background:#f0a9a3;border-color:#f0a9a3}.btn-choice{text-align:left;border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--hairline-firm);width:100%;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--e1);transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);align-items:center;gap:.875rem;padding:.9375rem 1rem;display:flex}.btn-choice:hover:not(:disabled){border-color:var(--a-200);box-shadow:var(--e3);transform:translateY(-1px)}.btn-choice:active:not(:disabled){transform:translateY(0)}.btn-choice:disabled{opacity:.5;cursor:not-allowed}.icon-btn{border-radius:var(--r-sm);width:1.875rem;height:1.875rem;color:var(--text-ghost);cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.icon-btn:hover{color:var(--a-600);background:var(--n-0);border-color:var(--hairline-firm)}.icon-btn-danger:hover{color:var(--bad-600)}.brand-mark{color:#fff;background:linear-gradient(160deg,var(--a-400),var(--a-700));border-radius:.5rem;place-items:center;width:1.875rem;height:1.875rem;display:grid;box-shadow:inset 0 1px #ffffff4d,0 2px 6px -1px #4c1d9580}.brand-mark-lg{border-radius:.8rem;width:2.875rem;height:2.875rem}.icon-tile{border-radius:var(--r-md);background:var(--a-50);border:1px solid var(--a-100);width:2.25rem;height:2.25rem;color:var(--a-700);flex:none;place-items:center;display:grid}.avatar-tile{border-radius:var(--r-md);letter-spacing:-.02em;background:linear-gradient(160deg,hsl(var(--h) 62% 95%),hsl(var(--h) 55% 88%));width:2.5rem;height:2.5rem;color:hsl(var(--h) 52% 32%);border:1px solid hsl(var(--h) 48% 84%);box-shadow:inset 0 1px #ffffffe6,0 1px 2px hsl(var(--h) 40% 40% / .12);flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid}.notice{border-radius:var(--r-md);border:1px solid;gap:.5rem;padding:.625rem .8125rem;font-size:.8125rem;line-height:1.5;display:flex}.notice-error{background:var(--bad-50);color:var(--bad-700);border-color:#cf305038}.notice-warn{background:var(--warn-50);color:var(--warn-700);border-color:#92500e33}.notice-info{background:var(--a-50);color:var(--a-800);border-color:#5754cf2e}.chip{letter-spacing:-.002em;background:var(--n-100);color:var(--text-dim);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:.3rem;padding:.1875rem .5rem;font-size:.6875rem;font-weight:550;display:inline-flex}.chip-ok{background:var(--ok-50);color:var(--ok-600);border-color:#0f7a5a33}.secret-slab{border-radius:var(--r-lg);text-align:center;background:var(--n-25);border:1px dashed var(--n-300);color:var(--a-800);font-family:var(--mono);letter-spacing:.01em;word-break:break-all;padding:1rem;font-size:.875rem}.step-dot{background:var(--n-200);height:3px;transition:background-color var(--t-base) var(--ease);border-radius:999px;flex:1}.step-dot-on{background:var(--a-500)}.scrim{z-index:40;-webkit-backdrop-filter:blur(3px);animation:fade-in var(--t-base) var(--ease) both;background:#1a161452;position:fixed;inset:0}.drawer{z-index:41;background:var(--n-0);border-left:1px solid var(--n-225);width:min(28rem,100vw);animation:slide-in .32s var(--ease-out) both;flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 60px -22px #0f172938}.drawer-head{border-bottom:1px solid var(--hairline);align-items:center;gap:.75rem;padding:1.125rem 1.25rem;display:flex}.drawer-body{flex:1;padding:1.25rem;overflow-y:auto}.drawer-foot{border-top:1px solid var(--hairline);background:var(--n-50);gap:.5rem;padding:.875rem 1.25rem;display:flex}.spinner{border:1.75px solid #ffffff59;border-top-color:currentColor;border-radius:50%;width:.875rem;height:.875rem;animation:.62s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.rise{animation:rise .32s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}.drawer.is-closing{animation:slide-out .26s var(--ease-out) both}.scrim.is-closing{animation:fade-out .2s var(--ease) both}@keyframes slide-out{0%{transform:none}to{transform:translate(100%)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.draw{stroke-dasharray:26;stroke-dashoffset:26px;animation:draw .28s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.pulse-ring{transform-origin:50%;animation:3.6s ease-out infinite pulse-ring}@keyframes pulse-ring{0%{opacity:.6;transform:scale(.92)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.float-slow{animation:6s ease-in-out infinite bob}.float-fast{animation:4.4s ease-in-out infinite reverse bob}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.skeleton{border-radius:var(--r-sm);background:linear-gradient(100deg,transparent 20%,#ffffff8c 50%,transparent 80%) var(--n-150);background-repeat:no-repeat;background-size:220% 100%;animation:1.6s linear infinite shimmer;display:block}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.sk{flex:none}.sk-text{flex-direction:column;gap:7px;display:flex}.sk-rows{flex-direction:column;display:flex}.sk-row{border-bottom:1px solid var(--n-150);animation:fade-in .24s var(--ease) both;animation-delay:calc(var(--i,0) * 45ms);align-items:center;gap:1rem;padding:13px 18px;display:flex}.sk-row:last-child{border-bottom:0}.sk-row__tile{margin-right:-.25rem}.sk-card{background:var(--n-0);border:1px solid var(--n-150);animation:fade-in .24s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms);border-radius:12px;padding:18px}.sk-tile{background:var(--n-0);border:1px solid var(--n-150);animation:fade-in .24s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms);border-radius:12px;padding:16px 18px 18px}.loader{color:var(--n-400);align-items:center;gap:.5rem;font-size:.8125rem;display:inline-flex}.loader .spinner{border-color:var(--n-200);border-top-color:var(--a-500)}.loader--sm{font-size:.75rem}.loader--sm .spinner{width:.75rem;height:.75rem}.loader--lg{justify-content:center;width:100%;padding:2.5rem 0;font-size:.875rem}.loader--lg .spinner{width:1.125rem;height:1.125rem}.brand-loader{flex-direction:column;align-items:center;gap:1rem;display:inline-flex}.brand-loader__label{color:var(--n-500);font-size:.875rem;font-weight:500}.brand-loader svg{overflow:visible}.brand-loader--block{width:100%;padding:2.5rem 0;display:flex}.bl-arc{transform-box:view-box;transform-origin:60px 60px;animation:1.1s cubic-bezier(.45,.05,.55,.95) infinite bl-arc}@keyframes bl-arc{to{transform:rotate(360deg)}}.bl-shackle{transform-box:view-box;transform-origin:45px 62px;animation:2.6s cubic-bezier(.65,0,.35,1) infinite bl-shackle}@keyframes bl-shackle{0%,18%{transform:translateY(0)rotate(0)}45%,62%{transform:translateY(-5px)rotate(-14deg)}88%,to{transform:translateY(0)rotate(0)}}.bl-key{animation:2.6s ease-in-out infinite bl-key}@keyframes bl-key{0%,80%,to{stroke:#6d28d9}90%{stroke:#a78bfa}}.page-loader{min-height:min(60vh,32rem);animation:fade-in .2s var(--ease) both;place-items:center;padding:2rem;display:grid}.busy-veil{z-index:5;border-radius:inherit;-webkit-backdrop-filter:blur(3px);animation:fade-in .18s var(--ease) both;background:#ffffffdb;place-items:center;display:grid;position:absolute;inset:0}.vault-grid>.vault-card,.vd-row:not(.vd-row--head),.rp-row:not(.rp-row--head),.vd-item,.dtable tbody tr{animation:fade-up .52s var(--ease-out) backwards}.vault-grid>.vault-card:nth-child(2),.vd-row:nth-child(3),.rp-row:nth-child(3),.vd-item:nth-child(2),.dtable tbody tr:nth-child(2){animation-delay:40ms}.vault-grid>.vault-card:nth-child(3),.vd-row:nth-child(4),.rp-row:nth-child(4),.vd-item:nth-child(3),.dtable tbody tr:nth-child(3){animation-delay:80ms}.vault-grid>.vault-card:nth-child(4),.vd-row:nth-child(5),.rp-row:nth-child(5),.vd-item:nth-child(4),.dtable tbody tr:nth-child(4){animation-delay:.12s}.vault-grid>.vault-card:nth-child(5),.vd-row:nth-child(6),.rp-row:nth-child(6),.vd-item:nth-child(5),.dtable tbody tr:nth-child(5){animation-delay:.16s}.vault-grid>.vault-card:nth-child(n+6),.vd-row:nth-child(n+7),.rp-row:nth-child(n+7),.vd-item:nth-child(n+6),.dtable tbody tr:nth-child(n+6){animation-delay:.2s}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-enter{animation:page-enter .22s var(--ease) backwards}@keyframes page-enter{0%{opacity:0}to{opacity:1}}.rp-stat,.vd-tile{animation:fade-up .56s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 90ms)}.stat-in{animation:stat-in .42s var(--ease) backwards;display:inline-block}@keyframes stat-in{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}.rp-stat .rp-tile,.vd-tile .rp-tile{transition:transform .26s var(--ease),background-color .16s var(--ease)}.rp-stat:hover .rp-tile,.vd-tile:hover .rp-tile{transform:rotate(-6deg)scale(1.08)}.rp-btn:active,.vd-open:active,.btn-primary-glow:active,.cd-icon:active,.ai-tool:active{transform:scale(.97)}.nav-item:hover:not(.nav-item--active){transform:translate(3px)}.vd-status,.rp-chip,.vault-pill,.cd-lock{animation:chip-in .24s var(--ease) backwards}@keyframes chip-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}.vd-empty__mark{animation:3.2s ease-in-out infinite bob}.vault-card,.rp-card,.vd-tile,.rp-btn,.vd-open,.cd-icon,.ai-tool,.sh-person{transition:background-color .16s var(--ease),border-color .16s var(--ease),box-shadow .2s var(--ease),transform .2s var(--ease),color .16s var(--ease)}.vault-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px -14px #0f172947}.entry-actions{opacity:0;transition:opacity var(--t-base) var(--ease)}.glass-row:hover .entry-actions,.glass-row:focus-within .entry-actions{opacity:1}@media(hover:none){.entry-actions{opacity:1}}.shell{height:100dvh;display:flex}html,body{overflow-x:hidden}.sidebar{width:var(--sidebar-w);border-right:1px solid var(--n-200);background:var(--n-0);flex:none;align-self:stretch;display:none}@media(min-width:1024px){.sidebar{display:block}}.sidebar__inner{flex-direction:column;height:100%;padding:0;display:flex}.sidebar__brand{align-items:center;gap:.625rem;padding:1.25rem 1.25rem 1rem;display:flex}.sidebar__brand--stack{flex-direction:column;align-items:flex-start;gap:.375rem}.sidebar__nav{flex-direction:column;gap:.125rem;padding:.375rem .75rem 0;display:flex}.sidebar__divider{background:var(--n-200);height:1px;margin:.5rem .25rem}.nav-item{border-radius:var(--r-sm);color:var(--n-600);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform .2s var(--ease);align-items:center;gap:.625rem;padding:.5rem .625rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--n-100);color:var(--n-900)}.nav-item--active{background:var(--a-50);color:var(--a-700);font-weight:600}.nav-item__icon{width:1rem;height:1rem;color:var(--n-500);flex:none;place-items:center;display:grid}.nav-item--active .nav-item__icon{color:var(--a-500)}.nav-item--soon{cursor:default;color:var(--n-400)}.nav-item--soon:hover{color:var(--n-400);background:0 0}.nav-item__soon{letter-spacing:.04em;text-transform:uppercase;color:var(--n-400);margin-left:auto;font-size:.625rem;font-weight:600}.rail-card{box-shadow:var(--e1);color:inherit;background:#ffffffb8;border:1px solid #7c3aed2e;border-radius:14px;align-items:center;gap:.625rem;padding:.75rem;display:flex}.workspace{flex-direction:column;flex:1;min-width:0;display:flex;overflow:clip auto}.topbar{z-index:30;height:var(--topbar-h);background:var(--n-0);border-bottom:1px solid var(--n-225);flex:none;position:sticky;top:0}.icon-btn-bordered{border-radius:var(--r-sm);border:1px solid var(--n-225);background:var(--n-0);width:2.25rem;height:2.25rem;color:var(--n-500);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);flex:none;place-items:center;display:grid;position:relative}.icon-btn-bordered:hover{background:var(--n-100);color:var(--n-900)}.icon-btn-bordered__dot{background:var(--a-500);border:1.5px solid var(--n-0);border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.3125rem;right:.3125rem}.topbar-search{border-radius:var(--r-sm);border:1px solid var(--n-225);background:var(--n-75);width:21.25rem;height:2.25rem;color:var(--n-400);align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.topbar-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.topbar-search input::placeholder{color:var(--n-400)}.pm{position:relative}.pm__trigger{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:4px 6px 4px 4px;transition:background-color .15s;display:flex}.pm__trigger:hover,.pm__trigger[aria-expanded=true]{background:var(--n-100)}.pm__avatar{background:var(--a-100);width:32px;height:32px;color:var(--a-600);border-radius:16px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.pm__avatar--lg{border-radius:20px;width:40px;height:40px;font-size:14px}.pm__chev{color:var(--n-400);transition:transform .15s}.pm__chev.is-open{transform:rotate(180deg)}.pm__pop{z-index:60;background:var(--n-0);border:1px solid #eceef3;border-radius:14px;width:16rem;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -12px #10182838}.pm__head{border-bottom:1px solid var(--rp-line-soft);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.pm__name{color:var(--n-900);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.pm__meta{color:var(--rp-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;display:block;overflow:hidden}.pm__item{width:100%;font:inherit;color:var(--n-800);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;text-decoration:none;display:flex}.pm__item:hover{background:var(--n-100)}.pm__item>svg{color:var(--n-500)}.pm__item--danger{color:#b42318}.pm__item--danger>svg{color:#d92d20}.gs{position:relative}.gs__kbd{border:1px solid var(--n-225);background:var(--n-0);font:inherit;color:var(--n-400);border-radius:5px;flex:none;padding:1px 6px;font-size:10.5px}.gs__pop{z-index:60;background:var(--n-0);border:1px solid #eceef3;border-radius:12px;width:min(30rem,90vw);max-height:70vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -12px #10182838}.gs__group+.gs__group{border-top:1px solid var(--rp-line-soft);margin-top:4px;padding-top:4px}.gs__title{letter-spacing:.03em;text-transform:uppercase;color:var(--rp-faint);margin:6px 10px 4px;font-size:11px;font-weight:600}.gs__row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gs__row.is-on{background:var(--a-50)}.gs__icon{background:var(--n-100);width:28px;height:28px;color:var(--rp-600);border-radius:8px;flex:none;place-items:center;display:grid}.gs__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--n-900);flex:1;font-size:13px;font-weight:600;overflow:hidden}.gs__hint{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--rp-faint);flex:none;font-size:11.5px;overflow:hidden}.gs__empty{color:var(--rp-faint);margin:0;padding:14px 12px;font-size:13px}.nt,.nt__bell{position:relative}.nt__dot{color:#fff;background:#d92d20;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.nt__pop{z-index:60;background:var(--n-0);border:1px solid #eceef3;border-radius:14px;width:min(24rem,92vw);max-height:70vh;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 40px -12px #10182838}.nt__head{border-bottom:1px solid var(--rp-line-soft);color:var(--n-900);padding:12px 16px;font-size:13px;font-weight:600}.nt__row{border-bottom:1px solid var(--rp-line-soft);color:inherit;align-items:center;gap:11px;padding:11px 16px;text-decoration:none;display:flex}.nt__row:last-child{border-bottom:0}a.nt__row:hover{background:#fafafb}.nt__title{color:var(--n-900);font-size:13px;font-weight:600;display:block}.nt__body{color:var(--rp-faint);margin-top:1px;font-size:12px;display:block}.nt__empty{color:var(--rp-faint);align-items:center;gap:8px;margin:0;padding:18px 16px;font-size:13px;display:flex}.auth-art{background:linear-gradient(160deg,#fcfbff,#f6f3fe 55%,#f1ecfd);flex:none;width:50%;max-width:46rem;display:none;position:relative;overflow:hidden}@media(min-width:1024px){.auth-art{display:block}}.auth-stage{aspect-ratio:1323/1189;pointer-events:none;width:82%;position:absolute;top:55%;right:-12%;transform:translateY(-50%)}.auth-stage__plate{mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000)}.auth-stage__layer{mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;height:auto;display:block;position:absolute}.auth-stage__lock{width:52.305%;top:15.896%;left:23.507%}.auth-stage__shadow{width:65.079%;top:72.246%;left:17.385%}.auth-bubbles{pointer-events:none;position:absolute;inset:0}.auth-stage__bubble{mix-blend-mode:multiply;height:auto;display:block;position:absolute}.auth-stage__bubble--1{width:3.4%;top:20%;left:50%}.auth-stage__bubble--2{width:6%;top:11%;left:84%}.auth-stage__bubble--3{width:8.5%;top:78%;left:46%}.auth-stage__bubble--4{width:4.2%;top:71%;left:91%}.auth-stage__lock{transform-origin:50% 60%;will-change:transform;animation:5.6s ease-in-out infinite auth-float}@keyframes auth-float{0%,to{transform:translateY(0)rotate(-.8deg)}50%{transform:translateY(-10px)rotate(.8deg)}}.auth-stage__glow{filter:blur(24px);background:radial-gradient(closest-side,#a78bfa4d,#c4b5fd1f 60%,#0000);border-radius:50%;animation:5.6s ease-in-out infinite auth-breathe;position:absolute;inset:14% 16% 20%}@keyframes auth-breathe{0%,to{opacity:.65;transform:scale(.97)}50%{opacity:1;transform:scale(1.03)}}.auth-stage__shadow{transform-origin:50% 30%;animation:5.6s ease-in-out infinite auth-shadow}@keyframes auth-shadow{0%,to{opacity:1;transform:scaleX(1)}50%{opacity:.7;transform:scaleX(.88)}}.auth-stage__bubble{animation:9s ease-in-out infinite auth-drift}.auth-stage__bubble--1{animation-duration:9s}.auth-stage__bubble--2{animation-duration:11s;animation-delay:-3s}.auth-stage__bubble--3{animation-duration:12s;animation-delay:-6s}.auth-stage__bubble--4{animation-duration:10s;animation-delay:-8s}@keyframes auth-drift{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.55;transform:translateY(-14px)}}.auth-art__body{z-index:3;flex-direction:column;height:100%;padding:3.5rem;display:flex;position:relative}.auth-art__display{letter-spacing:-.035em;color:var(--n-900);margin:0;font-size:clamp(2.75rem,4.6vw,4rem);font-weight:700;line-height:1.06}.auth-art__display em{color:var(--a-500);font-style:normal}.auth-art__rule{background:var(--a-500);border-radius:2px;width:3rem;height:3px;margin:1.75rem 0 1.5rem;display:block}.auth-art__sub{color:var(--text-faint);margin:0;font-size:1.125rem;line-height:1.5}.auth-side{background:#f7f8fb}.auth-card{background:#fff;border:1px solid #eceef3;border-radius:20px;padding:2.75rem 2.5rem 2.25rem;box-shadow:0 1px 2px #1018280a,0 16px 40px -18px #4c1d9529}@media(max-width:640px){.auth-card{box-shadow:none;background:0 0;border:0;padding:1.75rem 1.25rem}}.auth-card .field:-webkit-autofill{-webkit-text-fill-color:var(--n-900);caret-color:var(--n-900);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-card .field:-webkit-autofill:hover{-webkit-text-fill-color:var(--n-900);caret-color:var(--n-900);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-card .field:-webkit-autofill:focus{-webkit-text-fill-color:var(--n-900);caret-color:var(--n-900);transition:background-color 9999s ease-out;-webkit-box-shadow:inset 0 0 0 1000px #fff}.auth-card .field:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 1000px #fff,0 0 0 3px #7c3aed14}.auth-card.auth-card--bare{max-width:34rem}.auth-card--bare h1{font-size:2rem}.auth-card--bare .label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-card--bare .field{border-radius:10px;height:3.25rem;font-size:.9375rem}.auth-card--bare .btn-primary-glow{border-radius:10px;height:3.25rem;margin-top:.25rem;font-size:.9375rem}.auth-card--bare .btn-primary-glow:disabled{background:var(--a-500);color:#fff;opacity:.55}.auth-card .field{box-shadow:none;border-color:#dcdfe6;transition:border-color .18s,box-shadow .18s}.auth-card .field:hover:not(:focus){border-color:#c4c8d2}.auth-card .field:focus{border-color:var(--a-500);box-shadow:0 0 0 3px #7c3aed14}.auth-card .btn-primary-glow{box-shadow:none;transition:filter .2s,transform .2s,background-color .2s}.auth-card .btn-primary-glow:hover:not(:disabled){background:var(--a-500);filter:brightness(1.07);transform:translateY(-1px)}.auth-card .btn-primary-glow:active:not(:disabled){background:var(--a-500);filter:brightness(.98);transition-duration:.12s;transform:translateY(0)scale(.985)}.welcome{z-index:100;background:#fff;place-items:center;animation:.5s ease-out both welcome-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes welcome-in{0%{opacity:0}to{opacity:1}}.welcome--leaving{pointer-events:none;animation:.65s cubic-bezier(.4,0,.2,1) both welcome-out}@keyframes welcome-out{0%{opacity:1}to{opacity:0}}.welcome__field{filter:blur(56px)saturate(1.15);opacity:0;width:min(60rem,78vw);height:min(36rem,68vh);margin:calc(min(36rem,68vh)/-2) 0 0 calc(min(60rem,78vw)/-2);animation:3s cubic-bezier(.22,1,.36,1) 60ms both welcome-field-spread,16s linear infinite welcome-field-turn;position:absolute;top:50%;left:50%}@keyframes welcome-field-spread{0%{opacity:0;transform:scale(.35)}25%{opacity:1}to{opacity:1;transform:scale(1.45)}}@keyframes welcome-field-turn{0%{rotate:0deg}to{rotate:360deg}}.welcome__blob{opacity:.75;will-change:transform;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.welcome__blob--blue{background:#93c5fd;width:40%;height:55%;animation-name:welcome-loop-a;animation-duration:6s;top:0%;left:30%}.welcome__blob--green{background:#a7e3c4;width:32%;height:55%;animation-name:welcome-loop-b;animation-duration:7s;animation-delay:-2s;top:18%;left:6%}.welcome__blob--pink{background:#fbb6ce;width:36%;height:55%;animation-name:welcome-loop-c;animation-duration:6.5s;animation-delay:-1s;top:8%;left:58%}.welcome__blob--peach{background:#fed7a0;width:34%;height:52%;animation-name:welcome-loop-a;animation-duration:7.5s;animation-delay:-4s;top:44%;left:56%}.welcome__blob--purple{background:#d8b4fe;width:38%;height:52%;animation-name:welcome-loop-b;animation-duration:6s;animation-delay:-3s;top:46%;left:18%}@keyframes welcome-loop-a{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24%,18%)scale(1.15)}66%{transform:translate(-20%,14%)scale(.9)}}@keyframes welcome-loop-b{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-22%,-18%)scale(.88)}66%{transform:translate(26%,-10%)scale(1.14)}}@keyframes welcome-loop-c{0%,to{transform:translate(0)scale(1.05)}50%{transform:translate(-28%,24%)scale(.9)}}.welcome__text{text-align:center;flex-direction:column;align-items:center;padding:2.5rem 4rem;display:flex;position:relative}.welcome__text:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffffb3,#fff0);border-radius:50%;position:absolute;inset:-10% -6%}.welcome__word{letter-spacing:-.035em;color:#0000;filter:drop-shadow(0 6px 18px #7c3aed2e);background:linear-gradient(#c4b5fd,#8b5cf6 28%,#7c3aed 55%,#5b21b6);-webkit-background-clip:text;background-clip:text;margin:0;padding-bottom:.06em;font-family:Outfit,Google Sans,Product Sans,system-ui,sans-serif;font-size:clamp(3.25rem,7.5vw,5.75rem);font-weight:600;line-height:1;animation:1s cubic-bezier(.2,0,0,1) .25s both welcome-word}.welcome__sub{letter-spacing:-.005em;color:#6b5b95;margin:.9rem 0 0;font-family:Outfit,Google Sans,system-ui,sans-serif;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:400;animation:1s cubic-bezier(.2,0,0,1) .45s both welcome-word}@keyframes welcome-word{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.welcome--leaving .welcome__word,.welcome--leaving .welcome__sub{animation:.65s cubic-bezier(.4,0,.2,1) both welcome-word-out}@keyframes welcome-word-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes auth-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes auth-in-stage{0%{opacity:0;transform:translateY(-50%)scale(.965)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes auth-in-fade{0%{opacity:0}to{opacity:1}}.auth-art__body>div:first-child{animation:.6s cubic-bezier(.22,1,.36,1) both auth-in-fade}.auth-art__display{animation:.7s cubic-bezier(.22,1,.36,1) .12s both auth-in-up}.auth-art__rule{animation:.7s cubic-bezier(.22,1,.36,1) .24s both auth-in-up}.auth-art__sub{animation:.7s cubic-bezier(.22,1,.36,1) .32s both auth-in-up}.auth-stage{animation:1.1s cubic-bezier(.22,1,.36,1) .18s both auth-in-stage}.auth-bubbles{animation:1.2s ease-out .7s both auth-in-fade}@keyframes auth-in-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes auth-in-opacity{0%{opacity:0}to{opacity:1}}.auth-card{animation:.7s cubic-bezier(.22,1,.36,1) 60ms both auth-in-rise,.9s ease-in-out 60ms both auth-in-opacity}.auth-wait{justify-content:center;align-items:center;min-height:30rem;display:flex}@media(prefers-reduced-motion:reduce){.auth-art__body>div:first-child,.auth-art__display,.auth-art__rule,.auth-art__sub,.auth-bubbles,.auth-side main>div,.auth-card{animation:none}.auth-stage{animation:none;transform:translateY(-50%)}.auth-stage__lock,.auth-stage__glow,.auth-stage__shadow,.auth-stage__bubble{animation:none}.auth-card .field,.auth-card .btn-primary-glow{transition:none}.auth-card .btn-primary-glow:hover:not(:disabled),.auth-card .btn-primary-glow:active:not(:disabled){transform:none}}.assurance{color:var(--text-faint);align-items:center;gap:.625rem;margin:1.75rem 0 0;font-size:.75rem;display:flex}.assurance:before,.assurance:after{content:"";background:var(--hairline);flex:1;height:1px}.assurance>svg{flex:none}:root{--rp-600:#7c3aed;--rp-700:#6d28d9;--rp-800:#5b21b6;--rp-50:#f4f0fe;--rp-100:#ede9fe;--rp-200:#ddd0fb;--rp-ink:#101828;--rp-body:#475467;--rp-mute:#667085;--rp-faint:#98a2b3;--rp-head:#8a93a2;--rp-line:#e9eaee;--rp-line-soft:#f4f5f7;--rp-line-firm:#e4e7ec;--rp-card:0 1px 2px #0f17290d}.rp{color:var(--rp-ink);flex-direction:column;gap:20px;display:flex}.rp-crumb{color:var(--rp-faint);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.rp-crumb>svg{color:#c6cbd4}.rp-crumb__here{color:var(--rp-body);font-weight:600}.rp-head{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.rp-title{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600;line-height:30px}.rp-sub{color:#5b6577;margin:6px 0 0;font-size:14px;font-weight:400;line-height:20px}.rp-head__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.rp-btn{color:#344054;height:40px;font:inherit;white-space:nowrap;cursor:pointer;transition:border-color .12s var(--ease),background-color .12s var(--ease);background:#fff;border:1px solid #e0e3e9;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0f17290a}.rp-btn>svg{color:var(--rp-mute)}.rp-btn:hover{border-color:#cfd4dd}.rp-btn--primary{background:var(--rp-700);border-color:var(--rp-700);color:#fff;font-size:14px;box-shadow:0 2px 6px #6b30db3d}.rp-btn--primary>svg{color:#fff}.rp-btn--primary:hover{background:var(--rp-800);border-color:var(--rp-800)}.rp-btn--quiet{padding:0 11px 0 13px;font-size:13px;font-weight:500}.rp-btn--quiet>svg:last-child{color:var(--rp-faint)}.rp-tile{border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.rp-tile--lg{border-radius:9px;width:32px;height:32px}.rp-tile--violet{background:var(--rp-50);color:var(--rp-600)}.rp-tile--blue{color:#026aa2;background:#eff8ff}.rp-tile--grey{color:var(--rp-body);background:#f2f4f7}.rp-tile--green{color:#067647;background:#ecfdf3}.rp-tile--amber{color:#b93815;background:#fff4ed}.rp-tile--rose{color:#c01048;background:#fff1f3}.rp-tile--md{border:1px solid #eae2fd;border-radius:10px;width:40px;height:40px}.rp-tile--xl{border:1px solid #d9edff;border-radius:12px;width:46px;height:46px}.rp-tile--violet.rp-tile--xl{border-color:#e5ddfc}.rp-tile--grey.rp-tile--xl{border-color:var(--rp-line-firm)}.rp-tile--green.rp-tile--xl{border-color:#cff0dd}.rp-tile--amber.rp-tile--xl{border-color:#ffe0cc}.rp-tile--rose.rp-tile--xl{border-color:#fecdd6}.rp-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media(max-width:1100px){.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rp-stats{grid-template-columns:minmax(0,1fr)}}.rp-stat{border:1px solid var(--rp-line);box-shadow:var(--rp-card);background:#fff;border-radius:12px;flex-direction:column;gap:12px;padding:15px 16px;display:flex}.rp-stat__top{align-items:center;gap:9px;display:flex}.rp-stat__label{min-width:0;color:var(--rp-mute);font-size:12px;font-weight:500}.rp-stat__value{letter-spacing:-.01em;font-size:23px;font-weight:600}.rp-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-search{border:1px solid var(--rp-line-firm);background:#fff;border-radius:8px;align-items:center;gap:9px;width:300px;max-width:100%;height:40px;padding:0 13px;display:flex;box-shadow:0 1px 2px #0f17290a}.rp-search>svg{color:var(--rp-faint);flex:none}.rp-search input{min-width:0;font:inherit;color:var(--rp-ink);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.rp-search input::placeholder{color:var(--rp-faint)}.rp-search:focus-within{border-color:var(--rp-200);box-shadow:0 0 0 3px #7c3aed1f}.rp-tabs{align-items:center;gap:8px;display:flex}.rp-pill{border:1px solid var(--rp-line-firm);height:36px;color:var(--rp-mute);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .12s var(--ease),border-color .12s var(--ease),color .12s var(--ease);background:#fff;border-radius:999px;padding:0 14px;font-size:12.5px;font-weight:600}.rp-pill:hover{border-color:var(--rp-200);color:var(--rp-800)}.rp-pill--on{background:var(--rp-50);border-color:var(--rp-200);color:var(--rp-800)}.rp-filters__gap{flex:1 1 0}.rp-table{border:1px solid var(--rp-line);box-shadow:var(--rp-card);background:#fff;border-radius:12px;overflow:hidden}.rp-row{border-bottom:1px solid var(--rp-line-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 76px 158px 100px 120px 56px;align-items:center;gap:12px;padding:11px 18px;display:grid}.rp-row:last-child{border-bottom:0}.rp-row--link{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:#fff;border-top:0;border-left:0;border-right:0}.rp-row--link:hover{background:#fcfcfd}.rp-row--link:hover .rp-kebab{color:var(--rp-body);background:#f4f5f7}.rp-row--link:focus-visible{outline:2px solid var(--rp-600);outline-offset:-2px}.rp-row--head{letter-spacing:.2px;color:var(--rp-head);background:#fafafb;border-bottom:1px solid #edeef1;padding:10px 18px;font-size:11.5px;font-weight:600}.rp-role{align-items:center;gap:10px;min-width:0;display:flex}.rp-role__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.rp-role__state{color:#067647;align-items:center;gap:5px;margin-top:3px;font-size:11px;font-weight:500;display:flex}.rp-dot{background:#12b76a;border-radius:999px;flex:none;width:6px;height:6px}.rp-desc{color:var(--rp-mute);font-size:12px;line-height:17px}.rp-users{color:#344054;font-size:12.5px;font-weight:600}.rp-perms{color:var(--rp-body);flex-direction:column;align-items:flex-start;gap:4px;font-size:12.5px;display:flex}.rp-when{color:var(--rp-faint);font-size:12.5px}.rp-chip{border:1px solid var(--rp-line-firm);color:var(--rp-body);white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.rp-chip--warn{color:#b54708;background:#fffaeb;border-color:#fedf89}.rp-kebab{width:28px;height:28px;color:var(--rp-faint);cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.rp-kebab:hover{color:var(--rp-body);background:#f4f5f7}.rp-empty{text-align:center;color:var(--rp-faint);padding:40px 18px;font-size:13px}@media(max-width:1180px){.rp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 70px 130px 90px 56px}.rp-row>:nth-child(6){display:none}}@media(max-width:900px){.rp-row{grid-template-columns:minmax(0,1fr) 90px 56px;padding:12px 14px}.rp-row>:nth-child(2),.rp-row>:nth-child(3),.rp-row>:nth-child(5){display:none}}.rp-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);animation:rp-fade .14s var(--ease) both;background:#10182852;justify-content:flex-end;display:flex;position:fixed;inset:0}.rp-drawer{width:520px;max-width:100vw;height:100%;animation:rp-slide .34s var(--ease-out) both;background:#fff;flex-direction:column;display:flex;box-shadow:-16px 0 48px #0d121c33}@keyframes rp-fade{0%{opacity:0}to{opacity:1}}@keyframes rp-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rp-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)translateY(6px)}}.rp-modal-scrim.is-closing{animation:rp-fade-out .17s var(--ease) both}.rp-modal-scrim.is-closing>.rp-modal,.rp-modal-scrim.is-closing>.vg{animation:rp-pop-out .17s var(--ease) both}@keyframes rp-slide{0%{transform:translate(100%)}to{transform:none}}.rp-drawer.is-closing{animation:rp-slide-out .28s var(--ease-out) both}.rp-scrim.is-closing{animation:fade-out .26s var(--ease) both}@keyframes rp-slide-out{0%{transform:none}to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.rp-scrim,.rp-drawer{animation:none}}.rp-drawer__head{border-bottom:1px solid #edeef1;flex-direction:column;flex:none;gap:14px;padding:20px 20px 18px 24px;display:flex}.rp-drawer__tools{align-items:center;gap:10px;display:flex}.rp-iconbtn{width:32px;height:32px;color:var(--rp-mute);cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease);background:#f7f8fa;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.rp-iconbtn:hover{color:var(--rp-body);background:#eef0f4}.rp-btn--sm{gap:7px;height:32px;padding:0 13px 0 11px;font-size:12.5px}.rp-btn--sm>svg{color:var(--rp-body)}.rp-drawer__id{align-items:center;gap:13px;display:flex}.rp-drawer__name{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rp-drawer__name h2,.rp-drawer__title{letter-spacing:-.01em;color:var(--rp-ink);margin:0;font-size:18px;font-weight:600}.rp-drawer__title+.rp-drawer__desc{margin-top:5px}.rp-drawer__desc{color:var(--rp-mute);margin:6px 0 0;font-size:13px;line-height:19px}.rp-drawer__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 24px 20px;display:flex;overflow-y:auto}.rp-drawer__body>*{flex:none}.rp-card{border:1px solid var(--rp-line);box-shadow:var(--rp-card);background:#fff;border-radius:12px}.rp-card__head{border-bottom:1px solid #f0f1f4;align-items:center;gap:10px;padding:12px 16px 11px;display:flex}.rp-card__head h3{color:var(--rp-ink);margin:0;font-size:13.5px;font-weight:600}.rp-card__meta{color:var(--rp-faint);white-space:nowrap;font-size:11.5px}.rp-card__body{padding:13px 16px}.rp-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 12px;display:grid}.rp-fact{flex-direction:column;gap:4px;min-width:0;display:flex}.rp-fact__label{color:var(--rp-faint);font-size:11.5px}.rp-fact__value{color:#344054;font-size:12.5px;font-weight:600}.rp-perm-list{flex-direction:column;gap:9px;display:flex}.rp-perm{align-items:center;gap:11px;display:flex}.rp-perm__name{color:#344054;font-size:12.5px;font-weight:600}.rp-perm__chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.rp-pchip{background:var(--rp-50);color:var(--rp-800);white-space:nowrap;border:1px solid #e5ddfc;border-radius:6px;align-items:center;padding:3px 8px 3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.rp-pchip--warn{color:#b54708;background:#fffaeb;border-color:#fedf89}.rp-drawer__foot{border-top:1px solid #edeef1;flex:none;align-items:center;gap:12px;padding:16px 24px 18px;display:flex}.rp-btn--wide{flex:1 1 0;height:44px;font-size:13.5px}.rp-btn--primary.rp-btn--wide:not(:disabled){background:var(--rp-600);border-color:var(--rp-600)}.rp-btn--primary.rp-btn--wide:not(:disabled):hover{background:var(--rp-700);border-color:var(--rp-700)}.rp-steps{flex-direction:column;gap:8px;display:flex}.rp-steps__bars{gap:6px;display:flex}.rp-step-bar{background:var(--rp-line-firm);height:4px;transition:background-color .2s var(--ease);border-radius:2px;flex:1 1 0}.rp-step-bar--on{background:var(--rp-600)}.rp-steps__caption{color:var(--rp-faint);align-items:center;margin:0;font-size:11.5px;font-weight:500;display:flex}.rp-steps__role{color:var(--rp-mute);font-weight:600}.rp-field{flex-direction:column;gap:6px;display:flex}.rp-field__label{color:#344054;font-size:12.5px;font-weight:600}.rp-input{width:100%;height:44px;color:var(--rp-ink);font:inherit;transition:border-color .12s var(--ease),box-shadow .12s var(--ease);background:#fff;border:1px solid #e0e3e9;border-radius:8px;padding:0 13px;font-size:13.5px}.rp-input::placeholder{color:var(--rp-faint)}.rp-input:focus{border-color:var(--rp-600);outline:none;box-shadow:0 0 0 3px #7c3aed1f}.rp-textarea{resize:vertical;height:66px;padding:12px 13px;line-height:19px}.rp-hint{color:#6b5a99;background:#f8f6ff;border:1px solid #ebe3fd;border-radius:10px;align-items:center;gap:10px;margin:0;padding:11px 13px;font-size:11.5px;font-weight:500;line-height:16px;display:flex}.rp-hint>svg{color:var(--rp-600);flex:none}.rp-pending{border:1px dashed var(--rp-line-firm);text-align:center;color:var(--rp-faint);background:#fafafb;border-radius:10px;margin:0;padding:28px 16px;font-size:12.5px}.rp-pending strong{color:var(--rp-body)}.rp-btn:disabled{color:#b0b7c3;box-shadow:none;cursor:not-allowed;background:#fbfbfc;border-color:#eceef2}.rp-btn:disabled>svg{color:#c3c9d4}.rp-btn:disabled:hover{border-color:#eceef2}.rp-btn--primary:disabled{box-shadow:none;color:#a8a2bc;cursor:not-allowed;background:#efedf6;border-color:#efedf6}.rp-check-row.is-planned .rp-check-row__label{color:var(--rp-faint)}.rp-check-row.is-planned .rp-box{cursor:not-allowed;background:#f9fafb;border-color:#e4e7ec}.rp-tag{border:1px solid var(--rp-line-firm);color:var(--rp-faint);white-space:nowrap;background:#f2f4f7;border-radius:999px;flex:none;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.rp-tag--keys{color:#067647;background:#ecfdf3;border-color:#abefc6}.rp-box:disabled{cursor:not-allowed;background:#f9fafb;border-color:#e4e7ec}.rp-box:disabled:hover{border-color:#e4e7ec}.rp-pchip--planned{border-color:var(--rp-line-firm);color:var(--rp-faint);background:#f9fafb}.rp-pchip--keys{color:#067647;background:#ecfdf3;border-color:#abefc6}.rp-pending--bad{color:#b42318;background:#fffbfa;border-color:#fecdca}.rp-warn{background:#fffaeb;border:1px solid #fedf89;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.rp-warn>svg{color:#b54708;flex:none}.rp-warn__title{color:#b54708;font-size:12.5px;font-weight:600}.rp-warn__text{color:#b27a3a;margin:3px 0 0;font-size:11.5px;line-height:16px}.rp-section--gap{padding-top:4px}.rp-groups{flex-direction:column;gap:8px;display:flex}.rp-group--sm{border-radius:10px}.rp-group__name--row{align-items:center;gap:8px;display:flex}.rp-group__count.is-reduced{color:#b54708;font-weight:500}.rp-chip--ghost{color:var(--rp-faint);background:#f2f4f7;border:0;padding:2px 6px;font-size:10px;font-weight:500}.rp-tile--ok-soft{color:#067647;background:#ecfdf3}.vp-help{color:var(--n-400);margin:.4375rem 0 0;font-size:.75rem;line-height:1.05rem}.vp-help--bad{color:var(--bad-600)}.vp-meter{margin-top:.5rem}.vp-meter__bars{gap:6px;display:flex}.vp-bar{height:4px;transition:background-color .2s var(--ease);background:#e7e9ee;border-radius:2px;flex:1 1 0}.vp-bar--1{background:#f79009}.vp-bar--2{background:#7c3aed}.vp-bar--3{background:#12b76a}.vp-meter__row{color:var(--n-400);align-items:center;margin-top:.375rem;font-size:.71875rem;display:flex}.vp-meter__word--0{color:var(--n-400)}.vp-meter__word--1{color:#b54708}.vp-meter__word--2{color:var(--a-800)}.vp-meter__word--3{color:#067647}.vp-rules{background:#fafafb;border:1px solid #edeef1;border-radius:10px;margin-top:.625rem;padding:.6875rem .8125rem .75rem}.vp-rules__title{letter-spacing:.1px;color:var(--n-500);margin:0 0 .5625rem;font-size:.71875rem;font-weight:600}.vp-rules ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:0;padding:0;list-style:none;display:grid}@media(max-width:420px){.vp-rules ul{grid-template-columns:minmax(0,1fr)}}.vp-rules li{color:var(--n-400);align-items:center;gap:7px;font-size:.71875rem;display:flex}.vp-rules li>svg{color:#12b76a;flex:none}.vp-rules li.is-met{color:var(--n-600)}.vp-rules__dot{border:1px solid var(--n-300);border-radius:3px;flex:none;width:10px;height:10px;margin:2px}.vp-divider{background:#edeef1;height:1px;margin:1.25rem 0;display:block}.vp-note{background:#f8f6ff;border:1px solid #ebe3fd;border-radius:10px;align-items:flex-start;gap:11px;margin-top:1.25rem;padding:13px 14px;display:flex}.vp-note__tile{width:30px;height:30px;color:var(--a-500);background:#fff;border:1px solid #ebe3fd;border-radius:8px;flex:none;place-items:center;display:grid}.vp-note__title{color:var(--a-800);font-size:.78125rem;font-weight:600}.vp-note__text{color:#7a6ba3;margin:3px 0 0;font-size:.71875rem;line-height:1.0625rem}.vd-empty{background:var(--n-0);border:1px solid var(--rp-line);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:64px 40px;display:flex}.vd-empty__mark{background:var(--rp-50);width:72px;height:72px;color:var(--rp-600);border:1px solid #edeef1;border-radius:21px;place-items:center;display:grid}.vd-empty h3{color:var(--rp-ink);margin:0;font-size:18px;font-weight:600}.vd-empty p{color:#5b6577;max-width:26.25rem;margin:0;font-size:13.5px;line-height:20px}.rp-btn--lg{height:42px;padding:0 20px 0 18px;font-size:14px}.drawer-head--stack{flex-direction:column;align-items:flex-start;gap:.875rem}.ai-mark{background:var(--a-50);width:40px;height:40px;color:var(--a-500);border:1px solid #eae2fd;border-radius:10px;place-items:center;display:grid}.ai-title{letter-spacing:-.01em;color:var(--n-900);margin:0;font-size:1.125rem;font-weight:600}.ai-sub{color:var(--n-500);margin:5px 0 0;font-size:.8125rem;line-height:1.1875rem}.ai-vault{background:#fafafb;border:1px solid #edeef1;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-size:.75rem;display:inline-flex}.ai-vault>svg{color:var(--a-500)}.ai-vault strong{color:var(--n-700);font-weight:600}.ai-vault em{color:var(--n-400);font-size:.6875rem;font-style:normal;font-weight:500}.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:.875rem;display:grid}@media(max-width:460px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.ai-card{background:var(--n-0);border:1px solid var(--n-200);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);border-radius:11px;flex-direction:column;align-items:flex-start;gap:9px;padding:14px;display:flex}.ai-card:hover:not(:disabled){border-color:var(--a-200);background:#fdfcff}.ai-card:focus-visible{outline:2px solid var(--a-500);outline-offset:2px}.ai-card--soon{cursor:not-allowed;opacity:.6}.ai-card__name{color:var(--n-900);align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.ai-card__name em{background:var(--n-100);letter-spacing:.04em;text-transform:uppercase;color:var(--n-400);border-radius:999px;padding:1px 6px;font-size:.59375rem;font-style:normal;font-weight:600}.ai-card__hint{color:var(--n-400);font-size:.71875rem;line-height:1rem}.ai-note{color:var(--n-400);align-items:center;gap:7px;margin:.875rem 0 0;font-size:.71875rem;line-height:1rem;display:flex}.ai-note>svg{color:#b0b6c0;flex:none}.ai-chosen{background:var(--a-50);border:1px solid var(--a-200);border-radius:11px;align-items:center;gap:11px;margin-bottom:1.125rem;padding:11px 12px;display:flex}.ai-chosen__tile{background:var(--a-500);color:#fff;border-radius:9px;flex:none;place-items:center;width:2.125rem;height:2.125rem;display:grid}.ai-chosen__name{color:var(--a-800);font-size:.8125rem;font-weight:600;display:block}.ai-chosen__hint{color:var(--a-700);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.71875rem;line-height:1rem;display:block;overflow:hidden}.ai-chosen__change{background:var(--n-0);border:1px solid var(--a-200);color:var(--a-600);transition:background-color .14s var(--ease);border-radius:7px;flex:none;padding:5px 10px;font-size:.71875rem;font-weight:600}.ai-chosen__change:hover{background:var(--a-100)}.ai-label{color:var(--n-700);align-items:center;gap:7px;margin-bottom:.375rem;font-size:.78125rem;font-weight:600;display:flex}.ai-generate{color:var(--a-600);transition:color .14s var(--ease);align-items:center;gap:5px;font-size:.71875rem;font-weight:600;display:inline-flex}.ai-generate:hover{color:var(--a-700)}.drawer-foot--error{padding-bottom:0;display:block}.drawer-foot--error+.drawer-foot{border-top:0}.ai-field{align-items:center;display:flex;position:relative}.ai-field>.field--twin{padding-right:4.25rem}.ai-tools{align-items:center;gap:2px;display:flex;position:absolute;right:6px}.ai-tool{width:1.75rem;height:1.75rem;color:var(--n-400);transition:background-color .14s var(--ease),color .14s var(--ease);border-radius:7px;place-items:center;display:grid}.ai-tool:hover:not(:disabled){background:var(--n-100);color:var(--n-700)}.ai-tool:disabled{opacity:.4;cursor:not-allowed}.ai-pair{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}@media(max-width:30rem){.ai-pair{grid-template-columns:1fr}}.ai-tags{background:var(--n-0);border:1px solid var(--n-200);min-height:2.625rem;transition:border-color .14s var(--ease),box-shadow .14s var(--ease);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:6px 8px;display:flex}.ai-tags:focus-within{border-color:var(--a-400);box-shadow:0 0 0 3px var(--a-50)}.ai-tags>input{min-width:4rem;color:var(--n-800);background:0 0;border:0;outline:0;flex:4rem;font-size:.8125rem}.ai-tag{background:var(--a-50);border:1px solid var(--a-200);color:var(--a-700);border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 9px;font-size:.71875rem;font-weight:500;display:inline-flex}.ai-tag>button{width:1rem;height:1rem;color:var(--a-600);transition:background-color .14s var(--ease);border-radius:999px;place-items:center;display:grid}.ai-tag>button:hover{background:var(--a-200)}.vd-name--click{cursor:pointer}.ai-group{border-top:1px solid var(--n-150);letter-spacing:.04em;text-transform:uppercase;color:var(--n-400);margin:.25rem 0 .75rem;padding-top:.875rem;font-size:.71875rem;font-weight:600}.cd-id{align-items:center;gap:13px;width:100%;display:flex}.cd-name{color:var(--n-900,#101828);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:600;overflow:hidden}.cd-sub{color:var(--n-400);align-items:center;gap:9px;margin:5px 0 0;font-size:.78125rem;display:flex}.cd-lock{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.cd-body{flex-direction:column;gap:1rem;display:flex}.cd-body>*{flex:none}.cd-rows{flex-direction:column;gap:10px;display:flex}.cd-row{align-items:center;gap:10px;display:flex}.cd-row__label{width:5.5rem;color:var(--n-500);flex:none;font-size:.75rem}.cd-row__value{min-width:0;height:2.5rem;color:var(--n-500);text-overflow:ellipsis;white-space:nowrap;background:#fafafb;border:1px solid #edeef1;border-radius:8px;flex:1;padding:0 12px;font-size:.84375rem;font-weight:600;line-height:2.375rem;overflow:hidden}.cd-denied{color:var(--n-400);font-style:normal;font-weight:400}.cd-open{height:2.25rem;transition:background-color .14s var(--ease);border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px 0 11px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.cd-row__tools{flex:none;justify-content:flex-end;gap:8px;width:5rem;display:flex}.cd-icon{width:2.25rem;height:2.25rem;color:var(--n-500);transition:background-color .14s var(--ease),color .14s var(--ease);background:#fff;border:1px solid #e0e3e9;border-radius:8px;flex:none;place-items:center;display:grid}.cd-icon:hover{background:var(--n-100);color:var(--n-700)}.cd-site{border:1px solid var(--rp-line,#e9eaee);background:#fcfcfd;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cd-site__tile{width:2.125rem;height:2.125rem;color:var(--n-600);background:#f2f4f7;border-radius:9px;flex:none;place-items:center;display:grid}.cd-site__label{color:var(--n-400);font-size:.71875rem;display:block}.cd-site__url{color:var(--n-700);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78125rem;font-weight:600;display:block;overflow:hidden}.cd-open{color:var(--n-700);background:#fff;border:1px solid #e0e3e9}.cd-open:hover{background:var(--n-100)}.cd-lines{flex-direction:column;gap:11px;display:flex}.cd-line{color:var(--n-500);align-items:center;font-size:.78125rem;display:flex}.cd-line>strong{color:var(--n-700);font-weight:600}.cd-line--good{color:#067647}.cd-line--warn{color:#b54708}.cd-line--bad{color:var(--bad-600)}.cd-why{color:var(--n-400);margin:2px 0 0;font-size:.71875rem;line-height:1.0625rem}.vd-menu{z-index:5;display:inline-flex;position:relative}.vd-row:has(.vd-menu__pop){z-index:6;position:relative}.vd-menu__dot{background:var(--a-500);border:1.5px solid #fff;border-radius:999px;width:6px;height:6px;position:absolute;top:3px;right:3px}.vd-menu__pop{z-index:30;border:1px solid var(--n-200);min-width:13.5rem;animation:rp-fade .12s var(--ease) both;background:#fff;border-radius:10px;flex-direction:column;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px -10px #0f17293d}.vd-menu__pop>button,.vd-menu__off{color:var(--n-700);text-align:left;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:.78125rem;font-weight:500;display:flex}.vd-menu__pop>button:hover{background:var(--n-100)}.vd-menu__off{color:var(--n-400);cursor:not-allowed}.vd-menu__pop em{background:var(--a-50);color:var(--a-700);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.6875rem;font-style:normal;font-weight:600}.drawer-foot--stack{flex-direction:column;align-items:stretch;gap:.625rem}.sh-warn{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 1rem;padding:10px 12px;font-size:.75rem;line-height:1.0625rem;display:flex}.sh-warn>svg{flex:none;margin-top:1px}.sh-list{flex-direction:column;gap:4px;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.sh-person{text-align:left;width:100%;transition:background-color .14s var(--ease),border-color .14s var(--ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.sh-person:hover:not(:disabled){background:var(--n-100)}.sh-person--on{background:var(--a-50);border-color:var(--a-200)}.sh-person--on:hover{background:var(--a-50)}.sh-person:disabled{opacity:.5;cursor:not-allowed}.sh-avatar{background:var(--a-100);width:2rem;height:2rem;color:var(--a-700);border-radius:999px;flex:none;place-items:center;font-size:.78125rem;font-weight:600;display:grid}.sh-person__name{color:var(--n-800);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.sh-person__mail{color:var(--n-400);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;display:block;overflow:hidden}.sh-tick{border:1.5px solid var(--n-200);color:#fff;border-radius:6px;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.sh-tick--on{background:var(--a-500);border-color:var(--a-500)}.sh-diff{gap:10px;margin:0;font-size:.71875rem;display:flex}.sh-diff em{color:#067647;font-style:normal;font-weight:600}.sh-diff em.sh-diff--gone{color:var(--bad-600)}.rp-modal.gs-modal{text-align:left;align-items:stretch;max-width:34rem;padding:22px 22px 20px}.gs__head{align-items:flex-start;gap:12px;display:flex}.gs__h{color:var(--rp-ink);margin:0;font-size:17px;font-weight:600;line-height:1.3}.gs__sub{color:var(--rp-faint);margin:3px 0 0;font-size:12.5px}.gs__meter{gap:4px;margin:14px 0 4px;display:flex}.gs__meter i{background:var(--rp-line-firm);border-radius:2px;flex:1 1 0;height:4px;display:block}.gs__meter i.is-done{background:var(--rp-600)}.gs__steps{margin:0;padding:0;list-style:none}.gs__step{border-bottom:1px solid var(--rp-line-soft);grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.gs__step:last-child{border-bottom:0}.gs__step.is-done .gs__title{color:var(--rp-mute)}.gs__step.is-done .gs__body{color:var(--rp-faint)}.gs__mark{border:1.5px solid var(--rp-line-firm);width:20px;height:20px;color:var(--rp-mute);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.gs__step.is-done .gs__mark{background:var(--rp-600);border-color:var(--rp-600);color:#fff}.gs__tile{background:var(--rp-50);width:30px;height:30px;color:var(--rp-600);border-radius:8px;place-items:center;display:grid}.gs__step.is-done .gs__tile{background:var(--rp-line-soft);color:var(--rp-faint)}.gs__title{color:var(--rp-ink);font-size:13.5px;font-weight:600;line-height:1.3;display:block}.gs__body{color:var(--rp-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12px;line-height:1.35;display:block;overflow:hidden}.gs__action{justify-content:flex-end;align-items:center;min-width:6.5rem;display:flex}.gs__action .rp-btn{white-space:nowrap;text-decoration:none}.gs__done{color:#067647;font-size:12px;font-weight:600}.gs-wait{color:var(--rp-faint);white-space:nowrap;font-size:12px}.gs__foot{margin-top:16px}@media(max-width:34rem){.gs__body{white-space:normal}.gs__step{grid-template-columns:20px 30px minmax(0,1fr)}.gs__action{grid-column:3;justify-content:flex-start}}.st-grid{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:18px;display:grid}@media(max-width:64rem){.st-grid{grid-template-columns:minmax(0,1fr)}}.st-col{flex-direction:column;gap:14px;display:flex}.st-panel{transition:box-shadow .2s var(--ease),border-color .16s var(--ease)}.st-panel--open{border-color:var(--rp-200);box-shadow:0 8px 24px -14px #4c1d9547}.st-panel__head{text-align:left;align-items:center;gap:14px;width:100%;padding:16px 18px;display:flex}.st-panel__title{color:var(--rp-ink);font-size:14.5px;font-weight:600;display:block}.st-panel__note{color:var(--rp-mute);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.st-panel__chev{color:var(--rp-faint);transition:transform .22s var(--ease);flex:none}.st-panel__chev.is-open{transform:rotate(180deg)}.st-panel__body{border-top:1px solid var(--rp-line-soft);animation:fade-in .2s var(--ease) both;padding:16px 18px 18px}.st-facts{flex-direction:column;gap:14px;display:flex}.st-fact{gap:11px;display:flex}.st-fact__icon{background:var(--rp-50);width:28px;height:28px;color:var(--rp-600);border-radius:8px;flex:none;place-items:center;display:grid}.st-fact__title{color:var(--rp-ink);font-size:13px;font-weight:600;display:block}.st-fact__body{color:var(--rp-mute);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.rp-row.mb-row{grid-template-columns:minmax(0,1.6fr) 1fr .8fr 1.1fr auto}.mb-who{align-items:center;gap:10px;min-width:0;display:flex}.mb-avatar{background:var(--rp-100);width:32px;height:32px;color:var(--rp-700);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.mb-name{color:var(--rp-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.mb-name em{background:var(--rp-50);color:var(--rp-700);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.mb-mail{color:var(--rp-faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.mb-actions{justify-content:flex-end;gap:8px;display:flex}.mb-link{border:1px solid var(--rp-line);background:#fafafb;border-radius:10px;align-items:center;gap:8px;width:100%;margin-top:18px;padding:8px 8px 8px 12px;display:flex}.mb-link code{min-width:0;color:var(--rp-body);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}@media(max-width:52rem){.rp-row.mb-row{grid-template-columns:minmax(0,1fr) auto}.mb-row>:nth-child(2),.mb-row>:nth-child(3),.mb-row>:nth-child(4){display:none}}.qr{flex-direction:column;align-items:center;margin-bottom:1.25rem;display:flex}.qr__frame{border:1px solid var(--n-200);animation:qr-in .32s var(--ease) both;background:#fff;border-radius:16px;padding:12px;box-shadow:0 10px 30px -18px #4c1d9559}@keyframes qr-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.qr__code{border-radius:8px;width:184px;height:184px;overflow:hidden}.qr__code svg{width:100%;height:100%;display:block}.qr__hint{text-align:center;max-width:24rem;color:var(--n-500);margin:.875rem 0 0;font-size:.8125rem;line-height:1.45}.qr__hint strong{color:var(--n-700);font-weight:600}.qr__toggle{color:var(--a-700);margin-top:.75rem;font-size:.78125rem;font-weight:600}.qr__toggle:hover{color:var(--a-800)}.qr__key{background:var(--n-100);border:1px solid var(--n-200);width:100%;animation:fade-in .18s var(--ease) both;border-radius:10px;align-items:center;gap:8px;margin-top:.75rem;padding:8px 8px 8px 14px;display:flex}.qr__key code{letter-spacing:.06em;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-size:.8125rem}@media(prefers-reduced-motion:reduce){.qr__frame,.qr__key{animation:none}}.field--bad,.field--bad:focus{border-color:var(--bad-600);box-shadow:0 0 0 3px #d92d201f}.db{flex-direction:column;gap:18px;display:flex}.rp-tile--sm{border-radius:7px;width:26px;height:26px}.db-hero{color:#fff;background:radial-gradient(120% 140% at 100% 0,#8b5cf6,#6d28d9 42%,#4c1d95);border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;box-shadow:0 18px 40px -22px #4c1d958c}.db-hero__glow{pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 60%);width:60%;height:200%;position:absolute;inset:-40% -10% auto auto}.db-hero__row{flex-wrap:wrap;align-items:flex-end;gap:20px;display:flex;position:relative}.db-hero__eyebrow{letter-spacing:.04em;color:#ffffffb8;margin:0 0 8px;font-size:12px;font-weight:600}.db-hero__title{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:26px;font-weight:700;line-height:1.15}.db-hero__sub{color:#ffffffd9;max-width:46ch;margin:8px 0 0;font-size:14px}.db-hero__sub strong{color:#fff;font-weight:700}.db-hero__actions{margin-left:auto}.db-hero .rp-btn--primary{color:var(--rp-700);background:#fff;border-color:#fff;box-shadow:0 8px 20px -10px #00000059}.db-hero .rp-btn--primary:hover{background:#f4f0fe}.db-hero .rp-btn--primary>svg{color:var(--rp-700)}.db-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media(max-width:1280px){.db-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.db-stats{grid-template-columns:minmax(0,1fr)}}.db-tile{border:1px solid var(--rp-line);animation:fade-up .56s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 80ms);transition:box-shadow .2s var(--ease),transform .2s var(--ease),border-color .16s var(--ease);background:#fff;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;gap:2px 12px;padding:18px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f17290a}.db-tile:before{content:"";background:var(--tone,var(--rp-600));opacity:.9;width:3px;position:absolute;top:0;bottom:0;left:0}.db-tile--violet{--tone:#7c3aed;--tint:#f4f0fe}.db-tile--blue{--tone:#2e90fa;--tint:#eff8ff}.db-tile--amber{--tone:#f79009;--tint:#fff6e9}.db-tile--green{--tone:#12b76a;--tint:#ecfdf3}.db-dz{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.db-dz__stat{background:var(--n-50);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.db-dz__v{letter-spacing:-.02em;color:var(--n-800);font-size:1.3rem;font-weight:700;line-height:1.05}.db-dz__v--amber{color:#b45309}.db-dz__v--red{color:#dc2626}.db-dz__k{color:var(--n-400);font-size:.72rem;font-weight:500}.db-tile--link:hover{border-color:var(--rp-200);transform:translateY(-3px);box-shadow:0 16px 34px -18px #0f17294d}.db-tile__icon{background:var(--tint,var(--rp-50));width:40px;height:40px;color:var(--tone);border-radius:11px;grid-area:1/1/3;place-items:center;display:grid}.db-tile__label{color:var(--rp-mute);grid-column:2;align-self:end;font-size:12.5px;font-weight:600}.db-tile__value{letter-spacing:-.02em;color:var(--rp-ink);font-variant-numeric:tabular-nums;grid-column:2;align-items:center;gap:8px;font-size:28px;font-weight:700;display:flex}.db-tile__suffix{color:var(--rp-mute);margin-left:-3px;font-size:16px;font-style:normal;font-weight:600}.db-tile__sub{color:var(--rp-faint);grid-column:1/-1;margin-top:6px;font-size:12px}.db-tile__arrow{color:var(--rp-faint);opacity:0;transition:opacity .14s var(--ease),transform .14s var(--ease);position:absolute;top:16px;right:14px}.db-tile--link:hover .db-tile__arrow{opacity:1;transform:translate(2px)}.db-badge{border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.db-badge--good{color:#067647;background:#ecfdf3}.db-badge--ok{color:var(--rp-700);background:#f4f0fe}.db-badge--warn{color:#b54708;background:#fffaeb}.db-badge--bad{color:#b42318;background:#fef3f2}.db-panel{border:1px solid var(--rp-line);background:#fff;border-radius:14px;box-shadow:0 1px 2px #0f17290a}.db-panel--pad{padding:18px 20px 20px}.db-panel__head{align-items:center;gap:10px;display:flex}.db-panel__head--tight{margin-bottom:16px}.db-panel__head h3,.db-panel__head h2{color:var(--rp-ink);margin:0;font-size:15px;font-weight:600}.db-org{padding:20px}.db-org .db-panel__head{margin-bottom:16px}.db-panel__eyebrow{color:#b54708;letter-spacing:.03em;background:#fff4e6;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.db-org .db-panel__head h2{margin-left:4px}.db-org__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media(max-width:760px){.db-org__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-orgstat{background:var(--rp-50);transition:background-color .14s var(--ease);border-radius:11px;align-items:center;gap:11px;padding:13px 14px;text-decoration:none;display:flex}.db-orgstat:hover{background:var(--rp-100)}.db-orgstat__body{flex-direction:column;display:flex}.db-orgstat__value{color:var(--rp-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1.1}.db-orgstat__label{color:var(--rp-mute);margin-top:1px;font-size:11.5px}.db-attention{border-top:1px solid var(--rp-line-soft);margin-top:18px;padding-top:16px}.db-attention__head{color:var(--rp-body);align-items:center;gap:7px;margin:0 0 10px;font-size:12.5px;font-weight:600;display:flex}.db-attention__head svg{color:#b54708}.db-attention__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.db-attention__row{transition:background-color .14s var(--ease);border-radius:10px;align-items:center;gap:11px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}.db-attention__row:hover{background:var(--rp-50)}.db-attention__name{color:var(--rp-ink);font-size:13px;font-weight:600;display:block}.db-attention__why{color:var(--rp-mute);margin-top:1px;font-size:11.5px;display:block}.db-pill{border-radius:999px;flex:none;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:600}.db-pill--warn{color:#b54708;background:#fffaeb}.db-pill--mute{background:var(--rp-line-soft);color:var(--rp-mute)}.db-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:16px;display:grid}.db-col{flex-direction:column;gap:16px;min-width:0;display:flex}.db-panel--grow{flex:auto}@media(max-width:900px){.db-grid{grid-template-columns:minmax(0,1fr)}}.db-health{align-items:center;gap:24px;display:flex}.db-ring{flex:none;width:130px;height:130px;position:relative}.db-ring svg{display:block}.db-ring__arc{transition:stroke-dashoffset .8s var(--ease)}.db-ring__arc--good{stroke:#12b76a}.db-ring__arc--ok{stroke:#7c3aed}.db-ring__arc--warn{stroke:#f79009}.db-ring__arc--bad{stroke:#f04438}.db-ring__mid{place-items:center;display:grid;position:absolute;inset:0}.db-ring__mid strong{color:var(--rp-ink);font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:700}.db-ring__mid em{color:var(--rp-faint);font-size:.9rem;font-style:normal;font-weight:600}.db-legend{flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}.db-legend__row{color:var(--rp-mute);align-items:center;gap:9px;font-size:13px;display:flex}.db-legend__label{flex:1}.db-legend__n{color:var(--rp-ink);font-variant-numeric:tabular-nums;font-weight:700}.db-dot{border-radius:999px;flex:none;width:9px;height:9px}.db-dot--good{background:#12b76a}.db-dot--warn{background:#f79009}.db-dot--mute{background:var(--rp-line-firm)}.db-fix{border-top:1px solid var(--rp-line-soft);margin-top:18px;padding-top:16px}.db-fix__head{letter-spacing:.03em;text-transform:uppercase;color:#b54708;align-items:center;gap:7px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.db-fix__list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.db-fix__row{transition:background-color .14s var(--ease);border-radius:9px;align-items:center;gap:11px;margin:0 -10px;padding:8px 10px;text-decoration:none;display:flex}.db-fix__row:hover{background:var(--rp-50)}.db-fix__name{color:var(--rp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.db-fix__why{color:var(--rp-mute);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;line-height:1rem;display:block;overflow:hidden}.db-fix__arrow{color:var(--rp-faint);flex:none}.db-types{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.db-types li{align-items:center;gap:11px;display:flex}.db-types__name{width:6.5rem;color:var(--rp-body);flex:none;font-size:13px;font-weight:500}.db-types__bar{background:var(--rp-line-soft);border-radius:999px;flex:1;height:7px;overflow:hidden}.db-types__fill{height:100%;transition:width .7s var(--ease);border-radius:999px;display:block}.db-types__fill--violet{background:#7c3aed}.db-types__fill--blue{background:#2e90fa}.db-types__fill--green{background:#12b76a}.db-types__fill--amber{background:#f79009}.db-types__fill--rose{background:#f63d68}.db-types__fill--grey{background:#98a2b3}.db-types__n{text-align:right;width:1.75rem;color:var(--rp-ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.db-feed{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.db-feed__row{border-bottom:1px solid var(--rp-line-soft);animation:fade-up .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms);align-items:center;gap:11px;padding:9px 0;display:flex}.db-feed__row:last-child{border-bottom:0}.db-feed__text{min-width:0;color:var(--rp-mute);flex:1;font-size:13px}.db-feed__text strong{color:var(--rp-ink);font-weight:600}.db-feed__when{color:var(--rp-faint);white-space:nowrap;flex:none;align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.db-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:1.75rem 1rem;display:flex}.db-empty__mark{background:var(--rp-50);width:46px;height:46px;color:var(--rp-600);border-radius:13px;place-items:center;display:grid}.db-empty p{color:var(--rp-mute);max-width:22rem;margin:0;font-size:13px}.db-sec{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.db-sec__row{border-bottom:1px solid var(--rp-line-soft);align-items:center;gap:11px;padding:9px 0;display:flex}.db-sec__row:last-child{border-bottom:0}.db-sec__icon{background:var(--rp-50);width:30px;height:30px;color:var(--rp-600);border-radius:8px;flex:none;place-items:center;display:grid}.db-sec__label{color:var(--rp-body);flex:1;font-size:13px;font-weight:500}.db-sec__val{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.db-sec__val--good{color:#067647;background:#ecfdf3}.db-sec__val--warn{color:#b54708;background:#fffaeb}.db-sec__val--mute{background:var(--rp-line-soft);color:var(--rp-mute)}@media(prefers-reduced-motion:reduce){.db-tile,.db-feed__row{animation:none}.db-tile--link:hover{transform:none}.db-ring__arc,.db-types__fill{transition:none}}.type-pills{flex-wrap:wrap;gap:6px;display:flex}.type-pill{background:var(--n-0);border:1px solid var(--n-200);color:var(--n-600);font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:.75rem;font-weight:500;display:inline-flex}.type-pill:hover{border-color:var(--a-200);color:var(--a-800)}.type-pill--on{background:var(--a-50);border-color:var(--a-200);color:var(--a-800);font-weight:600}.vd-cred-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vd-cred-head h2{color:var(--rp-ink);margin:0;font-size:16.5px;font-weight:600}.vd-cred-head p{color:var(--rp-faint);margin:3px 0 0;font-size:12.5px}.vd-search--flat{margin-bottom:0}.vd-table{background:var(--n-0);border:1px solid var(--rp-line);box-shadow:var(--rp-card);border-radius:12px;overflow:visible}.vd-table>:first-child{border-radius:12px 12px 0 0}.vd-table>:last-child{border-radius:0 0 12px 12px}.vd-row{border-bottom:1px solid var(--rp-line-soft);grid-template-columns:minmax(0,1fr) 160px 120px 140px 130px 96px;align-items:center;gap:12px;padding:12px 18px;display:grid}.vd-row:last-child{border-bottom:0}.vd-row--head{letter-spacing:.2px;color:var(--rp-head);background:#fafafb;border-bottom:1px solid #edeef1;padding:11px 18px;font-size:11.5px;font-weight:600}.vd-name{align-items:center;gap:10px;min-width:0;display:flex}.vd-hidden{color:#b0b6c0;align-items:center;gap:6px;margin-top:3px;font-size:12px;font-weight:600;display:flex}.vd-hidden em{color:#c6cbd4;font-size:11px;font-style:normal;font-weight:500}.vd-cell{color:var(--rp-body);font-size:12.5px}.vd-cell--quiet{color:var(--rp-faint)}.vd-actions{align-items:center;gap:6px;display:flex}.vd-open{height:30px;color:var(--rp-700);background:#f7f5ff;border:1px solid #e5ddfc;border-radius:7px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.vd-open:hover{background:var(--rp-50)}@media(max-width:1180px){.vd-row{grid-template-columns:minmax(0,1fr) 140px 130px 96px}.vd-row>:nth-child(3),.vd-row>:nth-child(4){display:none}}@media(max-width:820px){.vd-row{grid-template-columns:minmax(0,1fr) 130px 96px}.vd-row>:nth-child(2){display:none}}.vd-table--docs .vd-row{grid-template-columns:minmax(0,1fr) 130px 120px 130px 90px 150px}.vd-table--docs .vd-actions{justify-content:flex-end}.vd-table--docs .vd-row--head>:last-child{text-align:right}@media(max-width:1180px){.vd-table--docs .vd-row{grid-template-columns:minmax(0,1fr) 120px 90px 150px}}@media(max-width:820px){.vd-table--docs .vd-row{grid-template-columns:minmax(0,1fr) 90px 150px}}.vd-head{background:var(--n-0);border:1px solid var(--rp-line);box-shadow:var(--rp-card);border-radius:14px;flex-direction:column;gap:16px;padding:20px 22px 16px;display:flex}.vd-head__top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vd-head__tile{background:var(--rp-50);width:52px;height:52px;color:var(--rp-600);border:1px solid #eae2fd;border-radius:14px;flex:none;place-items:center;display:grid}.vd-head__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vd-head__title h1{letter-spacing:-.01em;color:var(--rp-ink);margin:0;font-size:21px;font-weight:600}.vd-head__desc{color:#5b6577;margin:6px 0 0;font-size:13.5px}.vd-head__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.vd-head__rule{background:#f0f1f4;height:1px}.vd-head__meta{color:var(--rp-mute);flex-wrap:wrap;align-items:center;gap:18px;font-size:12.5px;font-weight:500;display:flex}.vd-head__meta>span{align-items:center;gap:7px;display:inline-flex}.vd-head__meta svg{color:var(--rp-faint)}.vd-head__note{color:var(--rp-faint);font-size:12px;font-weight:400}.vd-tabs{border-bottom:1px solid var(--rp-line-firm);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vd-tabs__row{align-items:flex-end;gap:4px;display:flex}.vd-tab{font:inherit;color:var(--rp-mute);cursor:pointer;background:0 0;border:0;padding:2px 14px 9px;font-size:13.5px;font-weight:500;position:relative}.vd-tab--on{color:var(--rp-800);font-weight:600}.vd-tab--on:after{content:"";background:var(--rp-600);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.vault-grid__wide{grid-column:1/-1}.dp{flex-direction:column;gap:16px;display:flex;position:relative}.dp--dragging:after{content:"";z-index:2;border:2px dashed var(--a-500);pointer-events:none;background:#6b30db0a;border-radius:16px;position:absolute;inset:-8px}.dp-drop{font:inherit;text-align:left;color:var(--rp-body);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);background:#fcfbff;border:1.5px dashed #d9d3ec;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.dp-drop:hover,.dp--dragging .dp-drop{border-color:var(--a-500);background:var(--a-50)}.dp-drop__mark{background:var(--a-50);width:38px;height:38px;color:var(--a-500);border:1px solid #eae2fd;border-radius:11px;flex:none;place-items:center;display:grid}.dp-drop__text{color:var(--rp-faint);font-size:12.5px;line-height:1.4}.dp-drop__text strong{color:var(--n-900);font-weight:600}.dp-row--bad .vd-item__name{color:#b42318}.dp-locked{background:var(--n-100);border:1px solid var(--rp-line-firm);height:30px;color:var(--rp-faint);cursor:help;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.vd-open:disabled{opacity:.6;cursor:progress}.vd-open>svg{margin-right:5px}.vd-menu__danger{color:#b42318}.vd-menu__danger:hover{background:#fef3f2!important}.st-pw{flex-direction:column;gap:12px;max-width:26rem;display:flex}.st-pw__hint{color:#b54708;margin:-4px 0 0;font-size:12px}.sc-top{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.sc-top{grid-template-columns:minmax(0,1fr)}.sc-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.sc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sc-score{background:var(--n-0);border:1px solid var(--rp-line);box-shadow:var(--rp-card);--tone:#7a5af8;border-radius:14px;align-items:center;gap:20px;padding:22px;display:flex}.sc-score--good{--tone:#17b26a}.sc-score--fair{--tone:#f79009}.sc-score--poor{--tone:#f04438}.sc-score h2{color:var(--n-900);margin:0;font-size:16px;font-weight:600}.sc-score p{color:var(--rp-faint);margin:4px 0 0;font-size:13px;line-height:1.45}.sc-ring{background:conic-gradient(var(--tone) calc(var(--pct) * 1%),#eef0f3 0);border-radius:50%;flex:none;place-items:center;width:92px;height:92px;display:grid;position:relative}.sc-ring:before{content:"";background:var(--n-0);border-radius:50%;position:absolute;inset:9px}.sc-ring>span{color:var(--n-900);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;position:relative}.sc-ring em{color:var(--rp-faint);margin-left:1px;font-size:13px;font-style:normal;font-weight:600}.sc-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;display:grid}@media(max-width:1100px){.sc-grid{grid-template-columns:minmax(0,1fr)}}.sc-checks{flex-direction:column;display:flex}.sc-check{border-top:1px solid var(--rp-line-soft);align-items:flex-start;gap:12px;padding:12px 18px;display:flex}.sc-check:first-child{border-top:0}.sc-check__mark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;display:grid}.sc-check.is-ok .sc-check__mark{color:#067647;background:#ecfdf3}.sc-check.is-bad .sc-check__mark{color:#b54708;background:#fffaeb}.sc-check__title{color:var(--n-900);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.sc-check__title em{background:var(--a-50);color:var(--a-700);border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.sc-check__detail{color:var(--rp-faint);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.sc-alerts{flex-direction:column;display:flex}.sc-alert{border-top:1px solid var(--rp-line-soft);color:#344054;align-items:flex-start;gap:10px;padding:10px 18px;font-size:13px;display:flex}.sc-alert:first-child{border-top:0}.sc-alert strong{color:var(--n-900);font-weight:600}.sc-alert__dot{background:#f04438;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.sc-alert__meta{color:var(--rp-faint);margin-top:1px;font-size:11.5px;display:block}.sc-pad{padding:18px}.sc-search{max-width:14rem;height:34px}.sc-table{flex-direction:column;display:flex;overflow-x:auto}.sc-row{border-top:1px solid var(--rp-line-soft);grid-template-columns:minmax(14rem,1.6fr) 9rem 7rem minmax(10rem,1fr) 5rem minmax(12rem,auto);align-items:center;gap:12px;min-width:56rem;padding:11px 18px;display:grid}.sc-row--head{color:var(--rp-head);background:#fafafb;border-top:0;font-size:11.5px;font-weight:600}.sc-person{align-items:center;gap:10px;min-width:0;display:flex}.sc-cell{color:var(--rp-body);flex-wrap:wrap;gap:4px;font-size:12.5px;display:flex}.sc-cell--quiet{color:var(--rp-faint);flex-flow:column;gap:1px}.sc-cell--quiet em{font-size:11px;font-style:normal}.sc-cell--warn{color:#b54708;font-weight:600}.sc-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sc-tag{border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.sc-cell .sc-tag{margin-left:0}.sc-tag--ok{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.sc-tag--warn{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.sc-tag--bad{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.sc-tag--grey{background:var(--n-100);border:1px solid var(--rp-line-firm);color:var(--rp-faint)}.sc-foot{color:var(--rp-faint);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.al-filters{flex-wrap:wrap;gap:10px}.al-filters .rp-search{flex:18rem}.al-select{width:12rem}.al-alerts{align-items:center;gap:6px;display:inline-flex}.al-alerts>svg{color:#d92d20}.al-alerts.rp-pill--on>svg{color:inherit}.al-list{flex-direction:column;display:flex}.al-day{z-index:1;border-bottom:1px solid var(--rp-line-soft);letter-spacing:.02em;text-transform:uppercase;color:var(--rp-faint);background:#fafafb;margin:0;padding:9px 18px;font-size:11.5px;font-weight:600;position:sticky;top:0}.al-row{border-bottom:1px solid var(--rp-line-soft);grid-template-columns:4rem 34px minmax(0,1fr) minmax(0,13rem);align-items:center;gap:12px;padding:10px 18px;display:grid}.al-row--alert{background:linear-gradient(90deg,#fff6f5 0,#0000 260px)}.al-time{color:var(--rp-faint);font-variant-numeric:tabular-nums;font-size:12px}.al-text{color:#344054;min-width:0;font-size:13px;line-height:1.45}.al-text strong{color:var(--n-900);font-weight:600}.al-flag{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.al-where{color:var(--rp-body);text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;font-size:12px;display:flex}.al-where em{color:var(--rp-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-style:normal}.al-more{justify-content:center;padding:14px;display:flex}@media(max-width:820px){.al-row{grid-template-columns:3.5rem 34px minmax(0,1fr)}.al-where{display:none}}.tm-table{flex-direction:column;display:flex}.tm-row{border-top:1px solid var(--rp-line-soft);align-items:center;gap:12px;padding:12px 18px;display:flex}.tm-row:first-child{border-top:0}.tm-row .rp-link,.tm-row .sv-remove{flex:none}.tm-empty{padding:20px 18px}.tm-lead{color:#b54708;vertical-align:1px;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.tm-wait{color:#b54708;font-style:normal;font-weight:600}.tm-pick{max-height:280px}.tm-all{margin-left:auto;font-size:12px}.tm-day+.tm-day{margin-top:14px}.tm-day__label{letter-spacing:.02em;color:var(--rp-faint);text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:600}.tm-event{color:#344054;align-items:center;gap:8px;margin:0;padding:6px 0;font-size:13px;display:flex}.tm-event>svg{color:var(--rp-600);flex:none}.tm-event__time{width:3.5rem;color:var(--rp-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.sv-teams{flex-direction:column;gap:6px;display:flex}.sv-team{border:1px solid var(--rp-line);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vg__quiet--danger{color:#b42318;justify-content:center;align-items:center;gap:6px;display:inline-flex}.vd-star{color:#c9ced6;cursor:pointer;width:26px;height:26px;transition:color .12s var(--ease),background-color .12s var(--ease),transform .12s var(--ease);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:-6px;display:grid}.vd-star:hover:not(:disabled){color:#f79009;background:#fffaeb}.vd-star:active:not(:disabled){transform:scale(.88)}.vd-star--on{color:#f79009}.vd-star:disabled{cursor:default}.vd-row--star:not(.vd-row--head){background:linear-gradient(90deg,#fffcf5 0,#0000 220px)}.vd-item__star{color:#f79009;vertical-align:-1px;margin-right:5px;display:inline-block}.rp-pill--star{align-items:center;gap:5px;display:inline-flex}.rp-pill--star>svg{color:#f79009;display:block}.rp-pill--star.rp-pill--on>svg{color:inherit}.dp-cat{flex-direction:column;gap:2px;min-width:0;display:flex}.dp-cat__sum{text-overflow:ellipsis;white-space:nowrap;color:var(--rp-faint);font-size:11.5px;font-style:normal;overflow:hidden}.dp-due{border-radius:999px;align-self:flex-start;align-items:center;padding:1px 7px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.dp-due--soon{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.dp-due--expired{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.dp-attn{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:12.5px;line-height:1.4;display:flex}.dp-attn>svg{color:#dc6803;flex:none;margin-top:1px}.dp-attn strong{color:#7a2e0e;font-weight:600}.dd-pick{width:100%;font:inherit;color:var(--rp-faint);cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);background:#fcfbff;border:1.5px dashed #d9d3ec;border-radius:11px;flex-direction:column;align-items:center;gap:4px;margin-top:6px;padding:22px 16px;font-size:12.5px;display:flex}.dd-pick:hover{border-color:var(--a-500);background:var(--a-50)}.dd-pick strong{color:var(--n-900);margin-top:6px;font-size:13.5px;font-weight:600}.dd-file{background:var(--n-0);border:1px solid var(--n-200);border-radius:10px;align-items:center;gap:11px;margin-top:6px;padding:9px 11px;display:flex}.dd-file--bad{background:#fffbfa;border-color:#fecdca}.dd-file__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dd-file__name{text-overflow:ellipsis;white-space:nowrap;color:var(--n-900);font-size:13px;font-weight:600;overflow:hidden}.dd-file__meta{color:var(--rp-faint);font-size:11.5px}.dd-file--bad .dd-file__meta{color:#b42318}.drawer--wide{width:min(64rem,100vw)}.dp-attn--bad{color:#912018;background:#fef3f2;border-color:#fecdca}.dp-attn--bad>svg{color:#d92d20}.dp-attn--bad strong{color:#7a271a}.dv-preview{border:1px solid var(--rp-line);background:#f4f5f7;border-radius:12px;flex-direction:column;min-height:220px;display:flex;overflow:hidden}.dv-preview__note{text-align:center;color:var(--rp-faint);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:36px 24px;font-size:12.5px;line-height:1.45;display:flex}.dv-preview__note strong{color:var(--n-900);font-size:14px;font-weight:600}.dv-preview__note span:not(.dv-preview__mark){max-width:24rem}.dv-preview__note .rp-btn{margin-top:8px}.dv-preview__mark{background:var(--n-0);border:1px solid var(--rp-line);width:54px;height:54px;color:var(--rp-600);border-radius:16px;place-items:center;display:grid}.dv-frame{background:#fff;border:0;width:100%;height:max(480px,100vh - 300px);display:block}.dv-full{font:inherit;color:var(--rp-700);cursor:pointer;background:0 0;border:0;border-radius:7px;align-self:flex-end;align-items:center;gap:6px;margin:8px 10px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.dv-full:hover{background:var(--rp-50)}.dv-image{object-fit:contain;background:#fff;max-width:100%;max-height:70vh;margin:0 auto;display:block}.dv-media{background:#000;width:100%;max-height:60vh;display:block}.dv-audio{width:100%;padding:24px 16px;display:block}.dv-text{white-space:pre-wrap;word-break:break-word;max-height:60vh;color:var(--n-800);background:#fff;margin:0;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;overflow:auto}.dv-notes{white-space:pre-wrap;color:#344054;margin:0;font-size:13px;line-height:1.5}.dv-doc{color:#1d2433;background:#fff;border-radius:6px;max-height:max(480px,100vh - 300px);margin:16px;padding:40px 48px;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.6;overflow:auto;box-shadow:0 1px 3px #1018281f}.dv-doc h1,.dv-doc h2,.dv-doc h3{margin:1.2em 0 .5em;font-family:inherit;line-height:1.25}.dv-doc h1{font-size:1.6em}.dv-doc h2{font-size:1.3em}.dv-doc h3{font-size:1.1em}.dv-doc p{margin:0 0 .8em}.dv-doc ul,.dv-doc ol{margin:0 0 .8em 1.4em}.dv-doc table{border-collapse:collapse;margin:.8em 0;font-size:13px}.dv-doc td,.dv-doc th{vertical-align:top;border:1px solid #d0d5dd;padding:4px 8px}.dv-doc img{max-width:100%;height:auto}.dv-doc a{color:var(--rp-700)}.dv-sheets{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.dv-grid{border:1px solid var(--rp-line);background:#fff;border-radius:8px;max-height:max(480px,100vh - 340px);margin:12px;overflow:auto}.dv-grid table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:12px}.dv-grid th{border-right:1px solid var(--rp-line);border-bottom:1px solid var(--rp-line-soft);min-width:34px;color:var(--rp-faint);text-align:right;background:#f4f5f7;padding:3px 8px;font-weight:500;position:sticky;left:0}.dv-grid td{border-right:1px solid var(--rp-line-soft);border-bottom:1px solid var(--rp-line-soft);white-space:nowrap;text-overflow:ellipsis;color:#1d2433;min-width:90px;max-width:320px;padding:3px 8px;overflow:hidden}.dv-grid tr:first-child td{background:#fafafb;font-weight:600}.dv-caption{color:var(--rp-faint);margin:0 16px 12px;font-size:11.5px}.dp-dialog--wide{max-width:33rem}.dp-form{display:contents}.dp-optional{color:var(--rp-faint);text-transform:none;letter-spacing:0;margin-left:6px;font-weight:500}.dp-notes{resize:vertical;min-height:84px;padding:10px 12px;line-height:1.45}.dp-pick{text-align:left;background:#fcfbff;border:1.5px dashed #d9d3ec;border-radius:12px;align-self:stretch;margin-top:20px}.dp-pick__empty{width:100%;font:inherit;color:var(--rp-faint);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;font-size:12.5px;display:flex}.dp-pick__empty strong{color:var(--n-900);margin-top:6px;font-size:13.5px;font-weight:600}.dp-pick__empty:hover .dp-drop__mark{background:#efe8ff}.dp-files{flex-direction:column;gap:4px;max-height:264px;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.dp-file{background:var(--n-0);border:1px solid var(--rp-line-soft);border-radius:9px;align-items:center;gap:11px;padding:8px 10px;display:flex}.dp-file--bad{background:#fffbfa;border-color:#fecdca}.dp-file--done{background:#f6fef9;border-color:#abefc6}.dp-file__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dp-file__name{text-overflow:ellipsis;white-space:nowrap;color:var(--n-900);font-size:13px;font-weight:600;overflow:hidden}.dp-file__meta{color:var(--rp-faint);font-size:11.5px}.dp-file--bad .dp-file__meta{color:#b42318}.dp-file--done .dp-file__meta{color:#067647}.dp-file__x{width:26px;height:26px;color:var(--n-500);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.dp-file__x:hover{background:var(--n-100);color:var(--n-900)}.dp-bar{background:#ece8f7;border-radius:999px;height:4px;margin-top:3px;display:block;overflow:hidden}.dp-bar>span{border-radius:inherit;background:var(--a-500);height:100%;transition:width .24s var(--ease);display:block}.dp-file--done .dp-bar>span{background:#17b26a}.dp-files__more{font:inherit;color:var(--a-500);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:2px 2px 0;padding:7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.dp-files__more:hover{background:var(--a-50)}.vg__primary--bad{background:#d92d20;box-shadow:0 2px 6px #d92d2042}.vg__primary--bad:hover:not(:disabled){background:#b42318}.vd-search{background:var(--n-0);border:1px solid var(--rp-line-firm);border-radius:8px;align-items:center;gap:8px;width:280px;max-width:100%;height:38px;margin-bottom:6px;padding:0 12px;display:flex;box-shadow:0 1px 2px #0f17290a}.vd-search>svg{color:var(--rp-faint);flex:none}.vd-search input{min-width:0;font:inherit;color:var(--rp-ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.vd-stat__value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vd-chip{color:#067647;background:#ecfdf3;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600}.vd-stat__note{color:var(--rp-faint);font-size:11.5px}.vd-item{border-top:1px solid var(--rp-line-soft);color:inherit;transition:background-color var(--t-fast) var(--ease);align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.vd-item:hover{background:#fcfcfd}.vd-item__tile{background:var(--rp-50);width:36px;height:36px;color:var(--rp-600);border-radius:10px;flex:none;place-items:center;display:grid}.vd-item__name{text-overflow:ellipsis;white-space:nowrap;color:var(--rp-ink);font-size:13.5px;font-weight:600;display:block;overflow:hidden}.vd-item__kind{color:var(--rp-faint);align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex;overflow:hidden}.vd-item__dots{color:var(--rp-faint);background:#f7f8fa;border:1px solid #edeef1;border-radius:6px;flex:none;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:12px;font-weight:600;display:inline-flex}.vd-item__when{color:var(--rp-faint);flex:none;font-size:12px}.vd-status{border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px 4px 8px;font-size:11px;font-weight:600;display:inline-flex}.vd-status__dot{background:currentColor;border-radius:999px;width:6px;height:6px}.vd-status--healthy{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.vd-status--warning{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.vd-status--unknown{background:var(--n-100);border:1px solid var(--rp-line-firm);color:var(--rp-faint)}.af-day{padding:4px 16px 10px}.af-day+.af-day{border-top:1px solid var(--rp-line-soft)}.af-day__label{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-faint);background:#fff;padding:10px 0 8px;font-size:11px;font-weight:600;position:sticky;top:0}.af-list{margin:0;padding:0;list-style:none;position:relative}.af-list:before{content:"";background:var(--rp-line-soft);width:1px;position:absolute;top:14px;bottom:14px;left:14px}.af-row{animation:fade-up .5s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 30ms);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 0;display:grid;position:relative}.af-icon{border-radius:8px;width:28px;height:28px;box-shadow:0 0 0 3px #fff}.af-text{color:var(--rp-mute);min-width:0;font-size:13px}.af-text strong{color:var(--rp-ink);font-weight:600}.af-row--removal .af-text{color:#7a4a10}.af-times{background:var(--rp-50);color:var(--rp-700);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.af-when{color:var(--rp-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.af-n{opacity:.7;margin-left:6px;font-size:11px;font-style:normal;font-weight:600}.af-empty{color:var(--rp-mute);flex-direction:column;align-items:center;gap:10px;padding:2.5rem 1rem;font-size:13px;display:flex}.af-empty p{margin:0}.rp-pill--sm{padding:5px 11px;font-size:12px}@media(max-width:900px){.vd-item__dots,.vd-item__when{display:none}}.vg{background:var(--n-0);text-align:center;width:100%;max-width:27.25rem;animation:rp-pop .18s var(--ease) both;border:1px solid #edeef1;border-radius:16px;flex-direction:column;align-items:center;padding:30px 28px 24px;display:flex;position:relative;box-shadow:0 24px 56px -8px #0a0f1a3d}.vg__close{width:30px;height:30px;color:var(--n-500);cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:#f7f8fa;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.vg__close:hover{background:var(--n-150)}.vg__mark{background:var(--a-50);width:60px;height:60px;color:var(--a-500);border:1px solid #eae2fd;border-radius:18px;place-items:center;display:grid}.vg__mark--bad{color:#d92d20;background:#fef3f2;border-color:#fecdca}.vg__title{letter-spacing:-.01em;color:var(--n-900);margin:18px 0 0;font-size:1.25rem;font-weight:600}.vg__sub{color:#5b6577;max-width:21.25rem;margin:7px 0 0;font-size:.84375rem;line-height:1.25rem}.vg__vault{text-align:left;background:#fafafb;border:1px solid #edeef1;border-radius:10px;align-self:stretch;align-items:center;gap:11px;margin-top:20px;padding:11px 13px;display:flex}.vg__vault-tile{background:var(--n-0);border:1px solid var(--n-150);width:34px;height:34px;color:var(--a-500);border-radius:9px;flex:none;place-items:center;display:grid}.vg__vault-name{text-overflow:ellipsis;white-space:nowrap;color:var(--n-900);font-size:.875rem;font-weight:600;overflow:hidden}.vg__vault-kind{color:var(--n-400);align-items:center;gap:5px;margin-top:3px;font-size:.71875rem;font-weight:500;display:flex}.vg__error{text-align:left;align-self:stretch;margin-top:16px}.vg__field{text-align:left;align-self:stretch;margin-top:20px}.vg__label{color:var(--n-700);align-items:center;margin-bottom:7px;font-size:.8125rem;font-weight:600;display:flex}.vg__forgot{font:inherit;color:var(--a-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500}.vg__forgot:hover{text-decoration:underline}.vg__input{height:46px}.vg__explain{text-align:left;color:var(--n-500);background:#fafafb;border:1px solid #edeef1;border-radius:8px;align-self:stretch;margin:9px 0 0;padding:10px 12px;font-size:.71875rem;line-height:1.0625rem}.vg__remember{text-align:left;cursor:pointer;align-self:stretch;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.vg__remember-title{color:var(--n-700);font-size:.8125rem;font-weight:500;display:block}.vg__remember-sub{color:var(--n-400);margin-top:2px;font-size:.71875rem;display:block}.vg__foot{flex-direction:column;align-self:stretch;gap:8px;margin-top:22px;display:flex}.vg__primary{background:var(--a-500);color:#fff;height:46px;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease);border:0;border-radius:8px;font-size:.875rem;font-weight:600;box-shadow:0 2px 6px #6b30db42}.vg__primary:hover:not(:disabled){background:var(--a-700)}.vg__primary:disabled{box-shadow:none;color:#a8a2bc;cursor:not-allowed;background:#efedf6}.vg__quiet{color:#5b6577;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:.84375rem;font-weight:600}.vg__quiet:hover{background:var(--n-100)}.vg__note{text-align:left;color:var(--n-400);align-self:stretch;align-items:flex-start;gap:7px;margin:16px 0 0;font-size:.71875rem;line-height:1rem;display:flex}.vg__note>svg{color:#b0b6c0;flex:none;margin-top:1px}.field--ok{border-color:#7ed9a5}.field--ok:focus{border-color:#12b76a;box-shadow:0 0 0 3px #12b76a24}.vp-match{color:#067647;align-items:center;gap:6px;margin-top:.4375rem;font-size:.75rem;font-weight:500;display:flex}.vp-match>svg{color:#12b76a;flex:none}.vp-people{flex-direction:column;gap:.5625rem;margin-top:1.25rem;display:flex}.vp-people__head{align-items:center;gap:8px;display:flex}.vp-people__list{flex-direction:column;gap:8px;display:flex}.vp-person{border:1px solid var(--n-200);background:#fcfcfd;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.vp-person__name{text-overflow:ellipsis;white-space:nowrap;color:var(--n-900);font-size:.78125rem;font-weight:600;display:block;overflow:hidden}.vp-person__mail{text-overflow:ellipsis;white-space:nowrap;color:var(--n-400);margin-top:2px;font-size:.71875rem;display:block;overflow:hidden}.vp-person__x{background:var(--n-100);width:24px;height:24px;color:var(--n-500);cursor:pointer;transition:background-color var(--t-fast) var(--ease);border:0;border-radius:6px;flex:none;place-items:center;display:grid}.vp-person__x:hover{background:var(--n-200)}.vp-add{width:100%;height:42px;color:var(--a-700);font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:#fcfcfd;border:1px solid #d9d0f7;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.vp-add:hover{background:var(--a-50)}.vp-picker{background:var(--n-0);border:1px solid var(--n-200);border-radius:12px;overflow:hidden;box-shadow:0 12px 28px -4px #0f172924}.vp-picker__search{border-bottom:1px solid #edeef1;padding:10px}.vp-picker__field{border:1px solid var(--n-150);background:#f7f8fa;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.vp-picker__field>svg{color:var(--n-400);flex:none}.vp-picker__field input{min-width:0;font:inherit;color:var(--n-900);background:0 0;border:0;outline:0;flex:1;font-size:.78125rem}.vp-picker__list{max-height:14rem;padding:6px 0;overflow-y:auto}.vp-picker__row{width:100%;font:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.vp-picker__row:hover:not(:disabled){background:#f9f7ff}.vp-picker__row:disabled{cursor:not-allowed;opacity:.55}.vp-picker__empty{text-align:center;color:var(--n-400);margin:0;padding:18px 12px;font-size:.75rem}.drawer-head--plain{border-bottom:0}.vp-done__tile{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.vp-done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:34px;display:flex}.vp-done__mark{color:#12b76a;background:#ecfdf3;border:1px solid #abefc6;border-radius:21px;place-items:center;width:74px;height:74px;display:grid}.vp-done__title{letter-spacing:-.01em;color:var(--n-900);margin:0;font-size:1.25rem;font-weight:600}.vp-done__sub{color:#5b6577;max-width:21.75rem;margin:0;font-size:.84375rem;line-height:1.25rem}.vp-done__card{border:1px solid var(--n-150);text-align:left;background:#fcfcfd;border-radius:12px;align-self:stretch;padding:2px 0;overflow:hidden}.vp-done__card .rp-line{background:var(--n-0);padding:13px 16px}.vp-done__note{color:var(--n-400);align-items:center;gap:7px;margin:0;padding-top:2px;font-size:.71875rem;display:flex}.vp-done__note>svg{flex:none}.nav-item__caret{color:currentColor;opacity:.75;transition:transform .16s var(--ease);flex:none;margin-left:auto}.nav-item__caret.is-open{transform:rotate(180deg)}.nav-sub{border-radius:var(--r-sm);color:var(--n-500);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);align-items:center;gap:.625rem;padding:.4375rem .625rem .4375rem 2.375rem;font-size:.8125rem;font-weight:400;text-decoration:none;display:flex}.nav-sub:hover{background:var(--n-100);color:var(--n-900)}.nav-sub__dot{background:var(--n-300);width:5px;height:5px;transition:background-color var(--t-fast) var(--ease);border-radius:999px;flex:none}.nav-sub--on{color:var(--a-800);background:#faf8ff;font-weight:600}.nav-sub--on .nav-sub__dot{background:var(--a-500)}.rp-search--wide{width:360px}.vault-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:20px;display:grid}.vault-card{border:1px solid var(--rp-line);box-shadow:var(--rp-card);transition:border-color .12s var(--ease),box-shadow .12s var(--ease);background:#fff;border-radius:12px;flex-direction:column;gap:15px;padding:20px 20px 18px;display:flex}.vault-card:hover{border-color:var(--rp-200);box-shadow:0 6px 20px #0f172914}.vault-card__top{align-items:center;gap:12px;display:flex}.vault-card__name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;color:var(--rp-ink);margin:0;font-size:15.5px;font-weight:600;overflow:hidden}.vault-card__owner{color:var(--rp-faint);margin:3px 0 0;font-size:12px}.vault-card__desc{color:var(--rp-mute);margin:0;font-size:13px;line-height:19px}.vault-card__rule{background:#f0f1f4;height:1px}.vault-card__stats{gap:8px;display:flex}.vault-stat{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.vault-stat__label{letter-spacing:.2px;color:var(--rp-faint);font-size:11px;font-weight:500}.vault-stat__value{text-overflow:ellipsis;white-space:nowrap;color:#344054;font-size:13px;font-weight:600;overflow:hidden}.vault-card__foot{align-items:center;gap:10px;padding-top:3px;display:flex}.vault-pill{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:999px;align-items:center;gap:5px;padding:5px 11px 5px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.vault-open{height:34px;color:var(--rp-700);transition:background-color .12s var(--ease);background:#f7f5ff;border:1px solid #e5ddfc;border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.vault-open:hover{background:var(--rp-50)}.hero-back{color:var(--a-700);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-back:hover{color:var(--a-800)}.vault-card--open{cursor:pointer}.vault-card--open:focus-visible{outline:2px solid var(--a-500);outline-offset:2px}.vault-card__name a{color:inherit;text-decoration:none}.vault-card__name a:hover{text-decoration:underline}.vault-activity{flex-direction:column;gap:12px;padding-top:6px;display:flex}.vault-activity__head{align-items:center;display:flex}.vault-activity__head h2{color:var(--rp-ink);margin:0;font-size:15px;font-weight:600}.vault-activity__card{border:1px solid var(--rp-line);box-shadow:var(--rp-card);background:#fff;border-radius:12px;overflow:hidden}.vault-activity__row{align-items:center;gap:12px;padding:14px 18px;display:flex}.vault-activity__row+.vault-activity__row{border-top:1px solid #f0f1f4}.vault-activity__text{min-width:0;color:var(--rp-mute);flex:1;margin:0;font-size:13.5px}.vault-activity__text strong{color:var(--rp-ink);font-weight:600}.vault-activity__vault{color:var(--rp-800);font-weight:600}.vault-activity__when{color:var(--rp-faint);flex:none;font-size:12.5px}@media(max-width:560px){.rp-search--wide{width:100%}.vault-activity__when{display:none}}.rp-modal-scrim{z-index:70;-webkit-backdrop-filter:blur(2px);animation:rp-fade .14s var(--ease) both;background:#1018286b;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.rp-modal{text-align:center;width:100%;max-width:27rem;animation:rp-pop .18s var(--ease) both;background:#fff;border:1px solid #edeef1;border-radius:16px;flex-direction:column;align-items:center;padding:30px 28px 26px;display:flex;box-shadow:0 24px 56px -8px #0a0f1a42}@keyframes rp-pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rp-modal-scrim,.rp-modal{animation:none}}.rp-modal__mark{border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.rp-modal__mark--warn{color:#b54708;background:#fffaeb;border:1px solid #fedf89}.rp-modal__mark--danger{color:#d92d20;background:#fef3f2;border:1px solid #fecdca}.rp-modal__mark--good{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.rp-modal__title{letter-spacing:-.01em;color:var(--rp-ink);margin:18px 0 0;font-size:17px;font-weight:600}.rp-modal__body{color:#5b6577;max-width:22rem;margin:8px 0 0;font-size:13px;line-height:19px}.rp-modal__card{border:1px solid var(--rp-line);text-align:left;background:#fcfcfd;border-radius:11px;align-self:stretch;margin-top:20px;overflow:hidden}.rp-modal__card .rp-line{background:#fff;padding:11px 14px}.rp-modal__value{color:#344054;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.rp-modal__value.is-danger{color:#b42318}.rp-modal__chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.rp-pchip--gone{color:#b42318;background:#fef3f2;border-color:#fecdca}.rp-modal__foot{align-self:stretch;gap:12px;margin-top:22px;display:flex}.rp-btn--danger{color:#fff;background:#d92d20;border-color:#d92d20;box-shadow:0 2px 6px #d92e213d}.rp-btn--danger>svg{color:#fff}.rp-btn--danger:hover{background:#b42318;border-color:#b42318}.rp-tile--ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.rp-drawer__head--plain{border-bottom:0;padding-bottom:0}.rp-drawer__body--done{text-align:center;align-items:center;gap:16px;padding-top:32px}.rp-done__mark{color:#12b76a;background:#ecfdf3;border:1px solid #abefc6;border-radius:21px;place-items:center;width:74px;height:74px;display:grid}.rp-done__title{letter-spacing:-.01em;color:var(--rp-ink);margin:0;font-size:20px;font-weight:600}.rp-done__sub{color:#5b6577;max-width:340px;margin:0;font-size:13.5px;line-height:20px}.rp-done__card{border:1px solid var(--rp-line);text-align:left;background:#fcfcfd;border-radius:12px;align-self:stretch;padding:2px 0}.rp-done__card .rp-line{background:#fff;padding:13px 16px}.rp-done__note{color:var(--rp-faint);align-items:center;gap:7px;margin:0;padding-top:2px;font-size:11.5px;display:flex}.rp-done__note>svg{flex:none}.rp-recap{border:1px solid var(--rp-line);background:#fcfcfd;border-radius:11px;align-items:center;gap:11px;padding:11px 14px 11px 13px;display:flex}.rp-recap__name{color:var(--rp-ink);font-size:13px;font-weight:600}.rp-recap__meta{color:var(--rp-faint);margin-top:3px;font-size:11.5px}.rp-assign{flex-direction:column;gap:5px;display:flex}.rp-assign__top{align-items:center;gap:9px;display:flex}.rp-assign__count{color:var(--rp-faint);font-size:11.5px}.rp-assign__help{color:var(--rp-faint);margin:0;font-size:12px}.rp-chip--xs{color:var(--rp-mute);padding:2px 7px;font-size:10.5px}.rp-chip--violet{background:var(--rp-50);border-color:var(--rp-200);color:var(--rp-800)}.rp-people{flex-direction:column;gap:8px;display:flex}.rp-person{border:1px solid var(--rp-line-firm);background:#fcfcfd;border-radius:10px;align-items:center;gap:11px;padding:9px 9px 9px 11px;display:flex}.rp-person__name{text-overflow:ellipsis;white-space:nowrap;color:var(--rp-ink);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.rp-person__mail{text-overflow:ellipsis;white-space:nowrap;color:var(--rp-faint);margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.rp-person__x{width:26px;height:26px;color:var(--rp-faint);cursor:pointer;transition:background-color .12s var(--ease),color .12s var(--ease);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.rp-person__x:hover{color:var(--rp-body);background:#f2f4f7}.rp-av{border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:600;display:grid}.rp-av--sm{width:28px;height:28px;font-size:11px}.rp-av--violet{background:var(--rp-100);color:var(--rp-700)}.rp-av--blue{color:#026aa2;background:#e0f2fe}.rp-av--amber{color:#b54708;background:#fef0c7}.rp-add{width:100%;height:42px;color:var(--rp-700);font:inherit;cursor:pointer;transition:background-color .12s var(--ease),border-color .12s var(--ease);background:#fcfcfd;border:1px solid #d9d0f7;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.rp-add:hover{background:var(--rp-50);border-color:var(--rp-200)}.rp-picker{border:1px solid var(--rp-line-firm);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 6px 20px #0f17291a}.rp-picker__search{border-bottom:1px solid #edeef1;padding:10px}.rp-picker__field{border:1px solid var(--rp-line);background:#f7f8fa;border-radius:8px;align-items:center;gap:8px;height:38px;padding:0 12px;display:flex}.rp-picker__field:focus-within{border-color:var(--rp-200);box-shadow:0 0 0 3px #7c3aed1f}.rp-picker__field>svg{color:var(--rp-faint);flex:none}.rp-picker__field input{min-width:0;font:inherit;color:var(--rp-ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.rp-picker__field input::placeholder{color:var(--rp-faint)}.rp-picker__list{max-height:15rem;padding:6px 0;overflow-y:auto}.rp-picker__row{width:100%;font:inherit;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;border:0;align-items:center;gap:11px;padding:9px 12px;display:flex}.rp-picker__row:hover{background:#f9f7ff}.rp-picker__empty{text-align:center;color:var(--rp-faint);margin:0;padding:18px 12px;font-size:12px}.rp-card__head--tall{padding:13px 16px}.rp-tile--md-sq{border-radius:9px;width:34px;height:34px}.rp-summary{padding:2px 0}.rp-line{align-items:center;gap:12px;padding:12px 16px;display:flex}.rp-line+.rp-line{border-top:1px solid #f0f1f4}.rp-line--wrap{align-items:flex-start;gap:16px}.rp-line__label{color:var(--rp-faint);flex:none;font-size:12.5px}.rp-line__value{color:var(--rp-ink);font-size:13px;font-weight:600}.rp-line__text{text-align:right;color:#344054;flex:1;font-size:12.5px;font-weight:500;line-height:18px}.rp-included{flex-direction:column;gap:9px;display:flex}.rp-included__top{align-items:center;display:flex}.rp-included__top h3{color:#344054;margin:0;font-size:12.5px;font-weight:600}.rp-included__chips{flex-wrap:wrap;gap:7px;display:flex}.rp-included__chips .rp-pchip{border-radius:7px;padding:5px 10px 5px 9px;font-size:11px}.rp-included__none{color:var(--rp-faint);font-size:12px}.rp-section{align-items:center;gap:10px;display:flex}.rp-section--tight{margin-top:6px}.rp-layer{color:var(--rp-faint);margin:-8px 0 0;font-size:11.5px}.rp-section__title{color:var(--rp-ink);margin:0;font-size:14px;font-weight:600}.rp-section__rule{background:var(--rp-line-firm);width:1px;height:12px}.rp-link{font:inherit;color:var(--rp-700);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.rp-link:hover{text-decoration:underline}.rp-link--quiet{color:var(--rp-faint)}.rp-link--quiet:hover{color:var(--rp-mute)}.rp-level{background:#f8f6ff;border:1px solid #ebe3fd;border-radius:11px;align-items:center;gap:13px;padding:12px 14px;display:flex}.rp-level__tile{width:34px;height:34px;color:var(--rp-600);background:#fff;border:1px solid #eae2fd;border-radius:9px;flex:none;place-items:center;display:grid}.rp-level__top{align-items:center;gap:8px;display:flex}.rp-level__label{color:#8a7bb3;font-size:11.5px}.rp-level__value{color:var(--rp-800);font-size:13px;font-weight:600}.rp-level__scale{color:#9c8fc0;margin-top:4px;font-size:11px}.rp-level__pips{flex:none;gap:4px;display:flex}.rp-pip{width:16px;height:6px;transition:background-color .16s var(--ease);background:#e4dcfb;border-radius:3px}.rp-pip--on{background:var(--rp-600)}.rp-group{border:1px solid var(--rp-line);background:#fcfcfd;border-radius:11px;overflow:hidden}.rp-group--open{background:#fff}.rp-group__head{width:100%;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:11px;padding:11px 13px;display:flex}.rp-group--open .rp-group__head{border-bottom:1px solid #f0f1f4}.rp-group__name{color:#344054;font-size:12.5px;font-weight:600;display:block}.rp-group__count{color:var(--rp-faint);margin-top:3px;font-size:11.5px;display:block}.rp-group__caret{color:var(--rp-faint);transition:transform .16s var(--ease);flex:none}.rp-group--open .rp-group__caret{transform:rotate(180deg)}.rp-group__body{flex-direction:column;gap:10px;padding:12px 14px 13px;display:flex}.rp-check-row{align-items:center;gap:10px;display:flex}.rp-check-row__label{color:#344054;flex:1;min-width:0;font-size:12.5px}.rp-check-row__label.is-off{color:var(--rp-faint)}.rp-box{color:#fff;cursor:pointer;width:18px;height:18px;transition:background-color .12s var(--ease),border-color .12s var(--ease);background:#fff;border:1.4px solid #d0d5dd;border-radius:5px;flex:none;place-items:center;padding:0;display:grid}.rp-box:hover{border-color:var(--rp-600)}.rp-box--on{background:var(--rp-600);border-color:var(--rp-600)}.rp-box:focus-visible{outline:2px solid var(--rp-600);outline-offset:2px}.rp-warn-dot{background:#f79009;border-radius:999px;flex:none;width:5px;height:5px}.rp-sens{color:#b54708;white-space:nowrap;background:#fffaeb;border:1px solid #fedf89;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px 3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);font-size:.6875rem;font-weight:600}.hero-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;line-height:1.12}.hero-display em{color:var(--a-600);font-style:italic;font-weight:500}.hero-script{font-family:var(--font-script);color:#7c3aed4d;-webkit-user-select:none;user-select:none;font-size:1.25rem;line-height:1.3;transform:rotate(-8deg)}.search-hero{background:var(--n-0);border:1px solid var(--hairline-firm);box-shadow:var(--e2);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);border-radius:14px;align-items:center;gap:.625rem;padding:.375rem .5rem .375rem .9375rem;display:flex}.search-hero:focus-within{box-shadow:var(--e2),0 0 0 4px #7c3aed1f;border-color:#7c3aed73}.search-hero input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:.4375rem 0;font-size:.875rem}.search-hero input::placeholder{color:var(--text-ghost)}.kbd{background:var(--n-100);border:1px solid var(--hairline-firm);min-width:1.75rem;color:var(--text-faint);border-radius:7px;place-items:center;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:550;display:inline-grid;box-shadow:inset 0 -1px #1a16140f}.seg{background:var(--n-100);border:1px solid var(--hairline);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg__btn{min-width:2rem;height:2rem;color:var(--text-faint);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.seg__btn--icon{width:2rem;padding:0}.seg__btn:hover{color:var(--text)}.seg__btn--on{background:var(--n-0);color:var(--a-700);box-shadow:var(--e1);font-weight:600}.member-row__action{flex:none;justify-content:flex-end;width:5.5rem;display:flex}.vault-tab{background:var(--n-0);border:1px solid var(--hairline-firm);color:var(--text-dim);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);border-radius:999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.8125rem;font-weight:500;line-height:1.2;display:inline-flex}.vault-tab:hover{color:var(--text);border-color:var(--n-300)}.vault-tab--on{background:var(--a-50);color:var(--a-700);border-color:#7c3aed38;font-weight:600}.vault-tab__note{color:var(--text-ghost);font-weight:400}.vault-tab--on .vault-tab__note{color:var(--a-600)}.select-quiet{appearance:none;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;padding-right:.25rem;font-size:.8125rem;font-weight:550}.entry-card{background:var(--n-0);border:1px solid var(--hairline);box-shadow:var(--e1);color:inherit;transition:transform var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),border-color var(--t-base) var(--ease);border-radius:14px;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;display:flex;position:relative}.entry-card:hover{box-shadow:var(--e3);border-color:#7c3aed42;transform:translateY(-2px)}.entry-table{border-radius:var(--r-lg);background:var(--n-0);border:1px solid var(--hairline);box-shadow:var(--e1);overflow:hidden}.entry-table__head,.entry-row{grid-template-columns:minmax(0,1fr) 9rem 1.5rem;align-items:center;gap:1rem;padding:0 1.25rem;display:grid}.entry-table__head{border-bottom:1px solid var(--hairline);background:var(--n-25);letter-spacing:.09em;text-transform:uppercase;height:2.75rem;color:var(--text-ghost);font-size:.6875rem;font-weight:600}.entry-row{border-bottom:1px solid var(--hairline);min-height:4.25rem;color:inherit;transition:background-color var(--t-fast) var(--ease);text-decoration:none}.entry-row:last-child{border-bottom:0}.entry-row:hover{background:var(--n-25)}.entry-row__name{align-items:center;gap:.875rem;min-width:0;display:flex}@media(max-width:640px){.entry-table__head,.entry-row{grid-template-columns:minmax(0,1fr) 1.5rem;padding:0 1rem}.entry-table__head>span:nth-child(2),.entry-row>:nth-child(2){display:none}}.detail-head{border-bottom:1px solid var(--hairline);align-items:center;gap:1.25rem;padding:1.5rem 1.5rem 1.375rem;display:flex}.detail-avatar{letter-spacing:-.03em;width:5.25rem;height:5.25rem;color:var(--a-600);background:linear-gradient(160deg,var(--a-50),var(--a-100));border:1px solid #7c3aed24;border-radius:18px;flex:none;place-items:center;font-size:2rem;font-weight:600;display:grid}.detail-link{max-width:100%;color:var(--a-700);transition:color var(--t-fast) var(--ease);align-items:center;gap:.4375rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.detail-link:hover{color:var(--a-800)}.field-row{align-items:center;gap:1rem;padding:1.125rem 1.5rem;display:flex}.field-row+.field-row{border-top:1px solid var(--hairline)}.field-tile{width:1.5rem;color:var(--text-ghost);flex:none;place-items:center;display:grid}.field-label{width:7rem;color:var(--text-faint);flex:none;font-size:.875rem}@media(max-width:640px){.field-label{width:5rem;font-size:.8125rem}}.copy-btn{background:var(--n-0);border:1px solid var(--hairline-firm);width:2.5rem;height:2.5rem;color:var(--text-faint);cursor:pointer;box-shadow:var(--e1);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);border-radius:12px;flex:none;place-items:center;display:grid}.copy-btn:hover{color:var(--a-700);border-color:#7c3aed54;transform:translateY(-1px)}.shell-footer{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;margin-top:3.5rem;padding:1.5rem 1.25rem 2.25rem;display:flex}@media(min-width:640px){.shell-footer{padding-inline:2rem}}@media(min-width:1024px){.shell-footer{padding-inline:2.5rem}}.shell-footer__note{color:var(--text-ghost);margin:0;font-size:.75rem}@media(min-width:1120px){.shell-footer__note{border-left:1px solid var(--hairline);padding-left:2rem}}.trust-row{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:.5rem 2rem;font-size:.8125rem;display:flex}.trust-row>span{align-items:center;gap:.5rem;display:inline-flex}.breadcrumb{color:var(--n-400);align-items:center;gap:.4375rem;font-size:.78125rem;font-weight:500;display:flex}.breadcrumb__here{color:var(--n-600);font-weight:600}.page-title{letter-spacing:-.02em;color:var(--n-900);font-size:1.5rem;font-weight:600;line-height:1.875rem}.page-sub{color:var(--n-550);font-size:.875rem;line-height:1.25rem}.panel{background:var(--n-0);border:1px solid var(--n-200);border-radius:var(--r-md);box-shadow:var(--e2)}.stat{background:var(--n-0);border:1px solid var(--n-225);border-radius:var(--r-md);box-shadow:var(--e2);flex-direction:column;gap:.75rem;padding:.9375rem 1rem;display:flex}.stat__head{align-items:center;gap:.5625rem;display:flex}.stat__icon{border-radius:var(--r-sm);background:var(--a-50);width:1.75rem;height:1.75rem;color:var(--a-500);flex:none;place-items:center;display:grid}.stat__icon--info{background:var(--info-50);color:var(--info-700)}.stat__icon--calm{background:var(--n-150);color:var(--n-600)}.stat__icon--ok{background:var(--ok-50);color:var(--ok-600)}.stat__label{min-width:0;color:var(--n-500);flex:1;font-size:.75rem;font-weight:500}.stat__value{letter-spacing:-.02em;color:var(--n-900);font-size:1.4375rem;font-weight:600}.pill{border-radius:var(--r-pill);border:1px solid var(--n-200);background:var(--n-0);height:2.25rem;color:var(--n-500);white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);align-items:center;padding:0 .875rem;font-size:.78125rem;font-weight:600;display:inline-flex}.pill:hover{color:var(--n-900)}.pill--on{background:var(--a-50);border-color:var(--a-200);color:var(--a-700)}.tag{border-radius:var(--r-pill);border:1px solid var(--n-200);background:var(--n-150);color:var(--n-600);white-space:nowrap;align-items:center;gap:.25rem;padding:3px .625rem 3px .5625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.tag--warn{background:var(--warn-50);border-color:var(--warn-200);color:var(--warn-700)}.tag--accent{background:var(--a-50);border-color:var(--a-200);color:var(--a-700)}.tag--ok{background:var(--ok-50);border-color:var(--ok-200);color:var(--ok-600)}.dot-live{background:var(--ok-500);border-radius:50%;flex:none;width:.375rem;height:.375rem}.table-wrap{background:var(--n-0);border:1px solid var(--n-225);border-radius:var(--r-md);width:100%;box-shadow:var(--e2);overflow-x:auto}.dtable{border-collapse:collapse;width:100%;font-size:.75rem}.dtable .cell-muted{font-size:.75rem}.dtable thead th{z-index:1;background:var(--n-50);border-bottom:1px solid var(--n-175);text-align:left;letter-spacing:.2px;color:var(--n-450);white-space:nowrap;padding:.625rem 1.125rem;font-size:.71875rem;font-weight:600;position:sticky;top:0}.dtable tbody td,.dtable tbody th{border-bottom:1px solid var(--n-125);text-align:left;vertical-align:middle;padding:.6875rem 1.125rem;font-weight:400}.dtable tbody tr:last-child td,.dtable tbody tr:last-child th{border-bottom:0}.dtable tbody tr{transition:background-color var(--t-fast) var(--ease)}.dtable tbody tr:hover{background:var(--n-100)}.cell-id{align-items:center;gap:.625rem;display:flex}.cell-id__icon{background:var(--a-50);width:2rem;height:2rem;color:var(--a-500);border-radius:9px;flex:none;place-items:center;display:grid}.cell-id__icon--info{background:var(--info-50);color:var(--info-700)}.cell-id__icon--calm{background:var(--n-150);color:var(--n-600)}.cell-id__name{color:var(--n-900);font-size:.8125rem;font-weight:600}.cell-id__meta{color:var(--ok-600);align-items:center;gap:.3125rem;font-size:.6875rem;font-weight:500;display:flex}.cell-muted{color:var(--n-500);line-height:1.0625rem}.cell-strong{color:var(--n-700);font-size:.78125rem;font-weight:600}.cell-time{color:var(--n-400);white-space:nowrap}.access-cell{border-radius:var(--r-sm);border:1px solid var(--n-200);background:var(--n-0);width:100%;min-width:6.5rem;height:2rem;color:var(--n-700);font:inherit;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);padding:0 .5rem;font-size:.75rem;font-weight:600}.access-cell:hover:not(:disabled){border-color:var(--a-200)}.access-cell:disabled{background:var(--n-100);color:var(--n-400)}.access-cell[data-level=list]{background:var(--info-50);color:var(--info-700);border-color:#bae6fd}.access-cell[data-level=view]{background:var(--a-50);color:var(--a-700);border-color:var(--a-200)}.access-cell[data-level=create]{background:var(--ok-50);color:var(--ok-600);border-color:#a7f3d0}.toolbar-select{border-radius:var(--r-sm);border:1px solid var(--n-200);background:var(--n-0);height:2.5rem;box-shadow:var(--e1);color:var(--n-700);align-items:center;gap:.5rem;padding:0 .625rem 0 .75rem;display:inline-flex}.topbar-search--page{background:var(--n-0);width:18.75rem;height:2.5rem;box-shadow:var(--e1);font-size:.84375rem}.topbar-search--page input{font-size:.84375rem}.toolbar-select select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:.75rem;font-weight:500}.toolbar-select svg{color:var(--n-400);pointer-events:none}.detail-head{background:var(--n-0);border-bottom:1px solid var(--n-175);flex-direction:column;gap:.875rem;padding:1.25rem 1.25rem 1.125rem 1.5rem;display:flex}.detail-head__actions{align-items:center;gap:.625rem;display:flex}.detail-btn{border-radius:var(--r-sm);background:var(--n-75);width:2rem;height:2rem;color:var(--n-500);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border:0;flex:none;place-items:center;display:grid}.detail-btn:hover:not(:disabled){background:var(--n-150);color:var(--n-900)}.detail-btn:disabled{color:var(--n-400);cursor:not-allowed}.detail-btn--text{background:var(--n-0);border:1px solid var(--n-250);width:auto;height:2rem;color:var(--n-700);font:inherit;align-items:center;gap:.4375rem;padding:0 .8125rem 0 .6875rem;font-size:.78125rem;font-weight:600;display:inline-flex}.detail-btn--text:hover:not(:disabled){background:var(--n-100);color:var(--n-900)}.detail-btn--text:disabled{background:var(--n-100);color:var(--n-400)}.detail-head__id{align-items:center;gap:.8125rem;display:flex}.detail-mark{border-radius:var(--r-md);background:var(--a-50);border:1px solid var(--a-200);width:2.875rem;height:2.875rem;color:var(--a-500);flex:none;place-items:center;display:grid}.detail-mark--info{background:var(--info-50);color:var(--info-700);border-color:#d9edff}.detail-mark--calm{background:var(--n-150);border-color:var(--n-200);color:var(--n-600)}.detail-mark--ok{background:var(--ok-50);border-color:var(--ok-200);color:var(--ok-600)}.detail-title{letter-spacing:-.015em;color:var(--n-900);font-size:1.125rem;font-weight:600}.detail-sub{color:var(--n-500);font-size:.8125rem;line-height:1.1875rem}.detail-body{background:var(--n-0);flex-direction:column;flex:1;gap:1rem;min-height:0;padding:1.125rem 1.5rem 1.25rem;display:flex;overflow-y:auto}.detail-card{background:var(--n-0);border:1px solid var(--n-225);border-radius:var(--r-md);box-shadow:var(--e2)}.detail-card__head{color:var(--n-900);border-bottom:1px solid #f0f1f4;align-items:center;gap:.625rem;padding:.75rem 1rem .6875rem;font-size:.84375rem;font-weight:600;display:flex}.detail-card__meta{color:var(--n-400);margin-left:auto;font-size:.71875rem;font-weight:400}.detail-card__body{flex-direction:column;gap:.8125rem;padding:.8125rem 1rem;display:flex}.fact-row{align-items:flex-start;gap:.75rem;display:flex}.fact{flex-direction:column;flex:1 1 0;gap:.25rem;min-width:0;display:flex}.fact__label{color:var(--n-400);font-size:.71875rem;font-weight:400}.fact__value{color:var(--n-700);font-size:.78125rem;font-weight:600}.perm-row{align-items:center;gap:.6875rem;display:flex}.perm-row__icon{border-radius:var(--r-sm);background:var(--n-150);width:1.875rem;height:1.875rem;color:var(--n-600);flex:none;place-items:center;display:grid}.perm-row__icon--accent{background:var(--a-50);color:var(--a-500)}.perm-row__icon--info{background:var(--info-50);color:var(--info-700)}.perm-row__icon--warn{color:#b93815;background:#fff4ed}.perm-row__body{flex-direction:column;flex:1 1 0;gap:.3125rem;min-width:0;display:flex}.perm-row__name{color:var(--n-700);font-size:.78125rem;font-weight:600}.perm-chips{flex-wrap:wrap;gap:.3125rem;display:flex}.perm-chip{background:var(--a-50);color:var(--a-700);white-space:nowrap;border:1px solid #e5ddfc;border-radius:6px;align-items:center;padding:3px .5rem 3px .4375rem;font-size:.65625rem;font-weight:600;display:inline-flex}.perm-chip--warn{background:var(--warn-50);border-color:var(--warn-200);color:var(--warn-700)}.perm-chip--off{background:var(--n-100);border-color:var(--n-200);color:var(--n-400);text-decoration:line-through}.detail-foot{background:var(--n-0);border-top:1px solid var(--n-175);align-items:center;gap:.75rem;padding:1rem 1.5rem 1.125rem;display:flex}.detail-foot>*{flex:1 1 0;height:2.75rem}.rp .rp-alert{color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:0 0 4px;padding:10px 14px;font-size:12.5px;font-weight:500;line-height:1.45}.rp .rp-btn--danger{color:#b42318;background:#fef3f2;border-color:#fecdca}.rp .rp-btn--danger>svg{color:#b42318}.rp .rp-btn--danger:hover:not(:disabled){background:#fee4e2;border-color:#fda29b}.rp .rp-denied{text-align:center;background:#fff;border:1px solid #e9eaee;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:70px 40px;display:flex}.rp .rp-denied__tile{border:1px solid var(--rp-line,#e4e7ec);color:#667085;background:#f4f5f7;border-radius:21px;place-items:center;width:72px;height:72px;display:grid}.rp .rp-denied__title{color:#101828;letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.rp .rp-denied__body{color:#5b6577;max-width:430px;margin:0;font-size:13.5px;font-weight:400;line-height:20px}.rp .rp-denied__pill{color:#667085;background:#fafafb;border:1px solid #edeef1;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:12px;font-weight:600;display:inline-flex}.rp .rp-denied__pill>svg{color:#98a2b3}.rp .rp-denied__back{gap:8px;height:42px;margin-top:4px;padding:0 18px 0 16px}.vg>.busy-veil{border-radius:16px}.vg-done{background:var(--n-0);text-align:center;animation:rp-pop .18s var(--ease) both;border:1px solid #edeef1;border-radius:16px;flex-direction:column;align-items:center;padding:30px 28px 32px;display:flex;box-shadow:0 24px 56px -8px #0a0f1a3d}.vg-done__mark{color:#12b76a;background:#ecfdf3;border:1px solid #abefc6;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.vg-done__say{flex-direction:column;align-items:center;gap:7px;padding-top:18px;display:flex}.vg-done__title{color:#101828;letter-spacing:-.01em;font-size:20px;font-weight:600}.vg-done__sub{color:#5b6577;overflow-wrap:anywhere;width:340px;max-width:100%;font-size:13.5px;font-weight:400;line-height:20px}.vg-done__meter{align-items:flex-end;width:220px;max-width:100%;height:26px;display:flex}.vg-done__track{background:#e6f6ed;border-radius:2px;width:100%;height:4px;overflow:hidden}.vg-done__fill{height:100%;transition:width .26s var(--ease);background:#12b76a;border-radius:2px}@media(prefers-reduced-motion:reduce){.vg-done{animation:none}.vg-done__fill{transition:none}}.vd-item__tile--violet{color:#7c3aed;background:#f4f0fe}.vd-item__tile--blue{color:#026aa2;background:#eff8ff}.vd-item__tile--amber{color:#b93815;background:#fff4ed}.vd-item__tile--green{color:#067647;background:#ecfdf3}.vd-item__tile--rose{color:#c01048;background:#fff1f3}.vd-item__tile--grey{color:#475467;background:#f2f4f7}.vd-item__id{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.vd-item__id:focus-visible{outline:2px solid var(--rp-600);outline-offset:3px;border-radius:4px}.vd-item__id:hover .vd-item__name{color:var(--rp-700)}.vd-open{height:32px;padding:0 13px;font-size:12.5px}.vd-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}@media(max-width:720px){.vd-kinds{grid-template-columns:minmax(0,1fr)}}.vd-kind{border:1px solid var(--rp-line);width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);background:#fcfcfd;border-radius:10px;align-items:center;gap:11px;padding:11px 11px 11px 12px;display:flex}.vd-kind:hover{background:#fff;border-color:#d8dbe2}.vd-kind>svg:last-child{color:#c6cbd4;flex:none}.vd-kind__name{text-overflow:ellipsis;white-space:nowrap;color:var(--rp-ink);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.vd-kind__count{color:var(--rp-faint);margin-top:3px;font-size:11.5px;display:block}.vd-kind .vd-item__tile{border-radius:9px;width:34px;height:34px}.vg__remember input:focus-visible+.rp-box{outline:2px solid var(--rp-600);outline-offset:2px}.vg__remember:hover .rp-box{border-color:var(--rp-600)}.rp-stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1280px){.rp-stats--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.rp-stats--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rp-stats--5{grid-template-columns:minmax(0,1fr)}}.vd-chip--ok{color:#067647;background:#ecfdf3}.vd-chip--warn{color:#b54708;background:#fffaeb}.vd-chip--bad{color:#b42318;background:#fef3f2}.rp-picker--panel{padding:14px 16px 16px}.rp-picker__note{color:var(--rp-faint);margin:12px 0 0;font-size:12px;line-height:1.5}.rp-picker__foot{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.rp .rp-alert--ok{color:#067647;background:#ecfdf3;border-color:#abefc6}.vault-menu{flex:none;position:relative}.vault-menu__pop{z-index:20;border:1px solid var(--rp-line);min-width:214px;animation:rp-pop .14s var(--ease) both;background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -8px #0f17292e,0 2px 6px #0f17290f}.vault-menu__item{width:100%;height:34px;color:var(--rp-body);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.vault-menu__item>svg{color:var(--rp-mute)}.vault-menu__item:hover:not(:disabled){color:var(--rp-ink);background:#f4f5f7}.vault-menu__item:focus-visible{outline:2px solid var(--rp-600);outline-offset:-2px}.vault-menu__item.is-danger,.vault-menu__item.is-danger>svg{color:#b42318}.vault-menu__item.is-danger:hover:not(:disabled){color:#b42318;background:#fef3f2}.vault-menu__item:disabled{color:#b0b7c3;cursor:not-allowed}.vault-menu__item:disabled>svg{color:#c3c9d4}.vg--form .vg__mark{margin-bottom:4px}.vg__optional{color:var(--rp-faint);margin-left:6px;font-weight:400}.vg__textarea{resize:vertical;height:auto;min-height:66px;padding-top:11px}.vp-rules--tight{align-self:stretch;margin-top:14px}.vp-rules--tight .vp-rules__title{display:none}.vg--wide{max-width:32rem}.sv-list{border:1px solid var(--rp-line);border-radius:10px;max-height:13rem;margin-top:8px}.rp-picker__row:disabled{opacity:.55;cursor:not-allowed}.rp-picker__row:disabled:hover{background:0 0}.sv-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}@media(max-width:560px){.sv-levels{grid-template-columns:minmax(0,1fr)}}.sv-level{border:1px solid var(--rp-line);cursor:pointer;transition:border-color .12s var(--ease),background-color .12s var(--ease);background:#fff;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sv-level:hover{border-color:#d8dbe2}.sv-level.is-on{border-color:var(--rp-600);background:#faf8ff}.sv-level:focus-within{outline:2px solid var(--rp-600);outline-offset:2px}.sv-level__name{color:var(--rp-ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sv-level__hint{color:var(--rp-mute);font-size:11.5px;line-height:1.4}.sv-note{color:var(--rp-faint);margin:10px 0 0;font-size:12px;line-height:1.5}.rp-modal-scrim{overflow-y:auto}.rp-modal-scrim>.vg{overscroll-behavior:contain;max-height:calc(100dvh - 3rem);overflow-y:auto}.sv-members{border:1px solid var(--rp-line);border-radius:10px;flex-direction:column;margin-top:8px;display:flex;overflow:hidden}.sv-member{border-top:1px solid var(--rp-line-soft);text-align:left;align-items:center;gap:10px;padding:9px 12px;display:flex}.sv-member:first-child{border-top:0}.sv-remove{height:28px;color:var(--rp-mute);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 10px;font-size:12px;font-weight:600}.sv-remove:hover:not(:disabled){color:#b42318;background:#fef3f2;border-color:#fecdca}.sv-remove:disabled{opacity:.5;cursor:not-allowed}.sv-fixed{color:var(--rp-faint);flex:none;font-size:11.5px;font-weight:500}.fb{flex-direction:column;gap:12px;display:flex}.fb-crumb{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.fb-crumb__step{color:#c6cbd4;align-items:center;gap:4px;display:inline-flex}.fb-crumb__seg{height:28px;color:var(--rp-mute);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;display:inline-flex}.fb-crumb__seg:hover{color:var(--rp-ink);background:#f4f5f7}.fb-crumb__seg.is-here{color:var(--rp-ink);cursor:default;font-weight:600}.fb-crumb__seg.is-here:hover{background:0 0}.fb-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.fb-tile{border:1px solid var(--rp-line);transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);background:#fcfcfd;border-radius:10px;align-items:center;gap:4px;padding-right:6px;display:flex;position:relative}.fb-tile:hover{background:#fff;border-color:#d8dbe2}.fb-tile__open{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:11px;padding:11px 6px 11px 12px;display:flex}.fb-tile__open:focus-visible{outline:2px solid var(--rp-600);outline-offset:-2px}.fb-tile__icon{color:#b93815;background:#fff4ed;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.fb-tile__name{text-overflow:ellipsis;white-space:nowrap;color:var(--rp-ink);font-size:12.5px;font-weight:600;display:block;overflow:hidden}.fb-tile__count{color:var(--rp-faint);margin-top:3px;font-size:11.5px;display:block}.ai-pick-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.ai-pick-head .label{margin:0}.ai-pick-search{flex:1;max-width:280px;margin-left:auto}.ai-grid__empty{color:var(--rp-faint);grid-column:1/-1;padding:18px 4px;font-size:12.5px}.rp-tabs{flex-wrap:wrap}.cd-row__value--block{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.select__trigger--empty .select__value{color:var(--text-faint)}.select--quiet{width:auto;display:inline-block}.select--quiet .select__trigger{color:#344054;white-space:nowrap;background:#fff;border:1px solid #e0e3e9;border-radius:8px;gap:8px;width:auto;height:38px;padding:0 10px 0 12px;font-size:13px;font-weight:500;box-shadow:0 1px 2px #0f17290a}.select--quiet .select__trigger:hover:not(:disabled){border-color:#cfd4dd}.select--quiet .select__trigger--open,.select--quiet .select__trigger:focus-visible{border-color:var(--rp-600);box-shadow:0 0 0 3px #7c3aed24}.select--quiet .select__list{width:max-content;min-width:100%;max-width:18rem;left:auto;right:0}.rp-select{padding:0}.rp-select .select__trigger{height:38px;font-size:13px}.access-cell{background:0 0;border:0;padding:0;display:inline-block}.access-cell .select__trigger{border-radius:var(--r-sm);width:100%;min-width:6.5rem;height:2rem;box-shadow:none;background:inherit;color:inherit;border:1px solid var(--n-200);padding:0 .5rem;font-size:.75rem;font-weight:600}.access-cell[data-level=list] .select__trigger{background:var(--info-50);color:var(--info-700);border-color:#bae6fd}.access-cell[data-level=view] .select__trigger{background:var(--a-50);color:var(--a-700);border-color:var(--a-200)}.access-cell[data-level=create] .select__trigger{background:var(--ok-50);color:var(--ok-600);border-color:#a7f3d0}.access-cell .select__trigger:disabled{background:var(--n-100);color:var(--n-400)}.access-cell .select__list{min-width:12rem;font-size:.8125rem}.drawer .select__trigger{min-height:44px}.sv-off .vg__label{color:var(--rp-faint)}.sv-level.is-off{opacity:.5;cursor:not-allowed}.sv-level.is-off:hover{border-color:var(--rp-line)}.sv-note em{color:var(--rp-mute);font-style:normal;font-weight:600}.sv-note--foot{text-align:left;align-self:stretch;margin-top:4px}.rp-field__hint{color:var(--rp-faint);margin:0;font-size:12px;line-height:1.5}.select__list--floating{z-index:200;max-width:min(24rem,100vw - 2rem);position:fixed;right:auto;overflow-y:auto}.select__list--quiet{font-size:13px}.vg-gate-over{z-index:90}.icon-btn-bordered:disabled{opacity:.45;cursor:not-allowed}.icon-btn-bordered:disabled:hover{border-color:var(--n-200);background:var(--n-0)}.vm{flex-direction:column;gap:14px;display:flex}.vm__head{align-items:center;gap:10px;display:flex}.vm__count{color:var(--rp-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.vm__list{border:1px solid var(--rp-line);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.vm__row{border-top:1px solid var(--rp-line-soft);align-items:center;gap:12px;padding:12px 16px;display:flex}.vm__row:first-child{border-top:0}.vm__who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vm__name{color:var(--rp-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.vm__you{color:var(--rp-faint);margin-left:6px;font-weight:400}.vm__meta{color:var(--rp-faint);font-size:12px}.vm__level{flex:none;align-items:center;gap:8px;display:inline-flex}.vm__fixed{color:var(--rp-mute);flex:none;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.vm__fixed>svg{color:var(--rp-600)}.vm__action{flex:none;justify-content:flex-end;width:84px;display:flex}.vm__empty{color:var(--rp-faint);margin:0;padding:4px 2px;font-size:12.5px;line-height:1.5}@media(max-width:640px){.vm__row{flex-wrap:wrap}.vm__who{flex-basis:calc(100% - 52px)}.vm__level,.vm__fixed{margin-left:52px}.vm__action{width:auto;margin-left:auto}}.qr__hint--steps{color:var(--n-400);margin-top:6px;font-size:.75rem;line-height:1.55}.qr__hint--steps strong{color:var(--n-600)}}@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1{top:var(--spacing)}.top-36{top:calc(var(--spacing) * 36)}.-right-16{right:calc(var(--spacing) * -16)}.right-0{right:0}.z-50{z-index:50}.z-\[90\]{z-index:90}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[5\.25rem\]{height:5.25rem}.h-full{height:100%}.min-h-dvh{min-height:100dvh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-3\/4{width:75%}.w-6{width:calc(var(--spacing) * 6)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-\[5\.25rem\]{width:5.25rem}.w-\[22rem\]{width:22rem}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[22rem\]{max-width:22rem}.max-w-\[30rem\]{max-width:30rem}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color\:var\(--bad-700\)\]{border-color:var(--bad-700)}.border-\[color\:var\(--hairline\)\]{border-color:var(--hairline)}.bg-\[color\:var\(--bad-600\)\]{background-color:var(--bad-600)}.bg-\[color\:var\(--n-100\)\]{background-color:var(--n-100)}.bg-\[color\:var\(--n-225\)\]{background-color:var(--n-225)}.bg-\[rgba\(23\,26\,38\,0\.32\)\]{background-color:#171a2652}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-7{padding:calc(var(--spacing) * 7)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-\[26px\]{padding-top:26px}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-\[3\.25rem\]{padding-left:3.25rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.014em\]{--tw-tracking:-.014em;letter-spacing:-.014em}.tracking-\[-0\.026em\]{--tw-tracking:-.026em;letter-spacing:-.026em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--a-700\)\]{color:var(--a-700)}.text-\[color\:var\(--n-300\)\]{color:var(--n-300)}.text-\[color\:var\(--n-400\)\]{color:var(--n-400)}.text-\[color\:var\(--n-900\)\]{color:var(--n-900)}.text-\[color\:var\(--text-dim\)\]{color:var(--text-dim)}.text-\[color\:var\(--text-faint\)\]{color:var(--text-faint)}.text-\[color\:var\(--text-ghost\)\]{color:var(--text-ghost)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.opacity-60{opacity:.6}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:text-\[color\:var\(--a-700\)\]:is(:where(.group):hover *){color:var(--a-700)}.hover\:bg-\[color\:var\(--bad-700\)\]:hover{background-color:var(--bad-700)}.hover\:text-\[color\:var\(--a-800\)\]:hover{color:var(--a-800)}}@media(min-width:40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:w-\[300px\]{width:300px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.sm\:border-\[color\:var\(--hairline\)\]{border-color:var(--hairline)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:pl-6{padding-left:calc(var(--spacing) * 6)}}@media(min-width:48rem){.md\:flex{display:flex}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:96rem){.\32xl\:block{display:block}}}:root{color-scheme:light;--n-0:#fff;--n-25:#fcfcfd;--n-50:#fafafb;--n-75:#f7f8fa;--n-100:#f9fafb;--n-125:#f4f5f7;--n-150:#f2f4f7;--n-175:#edeef1;--n-200:#e4e7ec;--n-225:#e9eaee;--n-250:#e0e3e9;--n-300:#c6cbd4;--n-400:#98a2b3;--n-450:#8a93a2;--n-500:#667085;--n-550:#5b6577;--n-600:#475467;--n-700:#344054;--n-800:#232c3d;--n-900:#101828;--a-50:#f4f0fe;--a-100:#ede9fe;--a-200:#ddd0fb;--a-400:#a78bfa;--a-500:#7c3aed;--a-600:#6d28d9;--a-700:#5b21b6;--a-800:#4c1d95;--ink-900:#16112b;--ink-800:#1e1739;--ink-700:#2a1f52;--ink-600:#3b2a70;--ok-600:#067647;--ok-500:#12b76a;--ok-50:#ecfdf3;--ok-200:#a9e0c1;--warn-700:#b54708;--warn-200:#fedf89;--warn-50:#fffaeb;--bad-600:#d92d20;--bad-700:#b42318;--bad-50:#fef3f2;--bad-200:#fecdca;--info-700:#026aa2;--info-200:#b2ddff;--info-50:#eff8ff;--text:var(--n-900);--text-dim:var(--n-600);--text-faint:var(--n-500);--text-ghost:var(--n-400);--hairline:#11182712;--hairline-firm:#1118271f;--surface:#ffffffc7;--surface-2:#ffffffeb;--e1:0 1px 2px #0f17290a;--e2:0 1px 2px #0f17290d;--e3:0 1px 3px #0f17290f, 0 12px 28px -10px #0f172924;--e4:0 2px 6px #0f172914, 0 28px 64px -20px #0f172942;--e-primary:0 2px 6px #6b30db3d;--lip:inset 0 1px 0 #ffffffe6;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--sidebar-w:256px;--topbar-h:64px;--t-fast:.12s;--t-base:.19s;--ease:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--font:Inter, "Inter var", ui-sans-serif, system-ui, -apple-system, "Segoe UI Variable Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:ui-serif, Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--font-script:"Segoe Script", "Bradley Hand", "Brush Script MT", cursive;--mono:ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{min-height:100dvh}body{background:var(--n-100);color:var(--text);font-family:var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.55}::selection{background:var(--a-100);color:var(--a-800)}*{scrollbar-width:thin;scrollbar-color:#7c3aed4d transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#7c3aed42 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#7c3aed75 padding-box content-box}::-webkit-scrollbar-thumb:active{background:#6d28d9a8 padding-box content-box}.on-ink{scrollbar-color:#ffffff38 transparent}.on-ink::-webkit-scrollbar-thumb{background:#fff3 padding-box content-box}:focus-visible{outline:2px solid var(--a-500);outline-offset:2px;border-radius:var(--r-sm)}.rp input:focus-visible,.rp textarea:focus-visible,.rp .rp-search:focus-within input,.field:focus-visible,.search-hero input:focus-visible{outline:none}button,a,summary,.rp-btn,.rp-tile,.rp-pill,.rp-chip,.rp-link,.rp-kebab,.rp-av,.rp-tab,.rp-row,.rp-stat,.rp-card,.rp-modal,.db-tile,.db-orgstat,.db-fix__row,.db-attention__row,.db-feed__row,.vault-card,.vd-tile,.vd-row,.vd-open,.vd-status,.dtable tbody tr,.cell-id__icon,.field,.input-icon>.field,.icon-btn,.icon-btn-bordered,.cd-icon,.cd-reveal,.cd-open,.ai-tool,.ai-card,.sh-person,.tag,.chip,.type-pill,.seg__btn,.nav-item,.brand-mark{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease)}.field:focus,.field:focus-visible{transition-duration:var(--t-base)}@media(prefers-reduced-motion:reduce){.pulse-ring,.float-slow,.float-fast,.skeleton,.rise,.drawer,.scrim,.bl-shackle,.bl-key,.brand-loader__label,.af-row,.sk-row,.sk-card,.sk-tile,.page-enter,.rp-stat,.vd-tile,.stat-in,.vd-status,.rp-chip,.vault-pill,.cd-lock,.vd-empty__mark,.vault-grid>.vault-card,.vd-row,.rp-row,.vd-item,.dtable tbody tr{animation:none}.vault-card:hover,.rp-stat:hover .rp-tile,.vd-tile:hover .rp-tile,.nav-item:hover:not(.nav-item--active){transform:none}.bl-arc{animation:2.2s linear infinite bl-arc}.draw{stroke-dashoffset:0;animation:none}.spinner{animation-duration:1.4s}.entry-actions{opacity:1}.glass-row:hover{transform:none}*,:before,:after{transition-duration:.01ms!important}}.bill-status{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:.78rem;font-weight:650;display:inline-flex}.bill-status--info{background:var(--a-100);color:var(--a-700);border-color:var(--a-200)}.bill-status--good{background:var(--ok-50);color:var(--ok-600);border-color:var(--ok-200)}.bill-status--warn{background:var(--warn-50);color:var(--warn-700);border-color:var(--warn-200)}.bill-plan-tag{color:var(--a-700);background:var(--a-50);border:1px solid var(--a-200);border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:650}.bill-hint{color:var(--n-400);font-size:.78rem}.bill-meters{grid-template-columns:1fr;gap:14px;display:grid}@media(min-width:560px){.bill-meters{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.bill-meters{grid-template-columns:repeat(3,1fr)}}.bill-meter{border:1px solid var(--n-200);background:linear-gradient(180deg,var(--n-25),var(--n-0) 70%);border-radius:14px;padding:15px 16px 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.bill-meter:hover{border-color:var(--a-200);transform:translateY(-1px);box-shadow:0 8px 22px -14px #6b30db66}.bill-meter__head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.bill-meter__icon{background:var(--a-50);width:28px;height:28px;color:var(--a-600);border:1px solid var(--a-100);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.bill-meter__icon--near{background:var(--warn-50);color:var(--warn-700);border-color:var(--warn-200)}.bill-meter__icon--over{background:var(--bad-50);color:var(--bad-700);border-color:#f6d9c6}.bill-meter__label{color:var(--n-700);font-size:.82rem;font-weight:600}.bill-meter__figure{align-items:baseline;gap:6px;margin-bottom:11px;display:flex}.bill-meter__used{color:var(--n-900);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:750;line-height:1}.bill-meter__used--near{color:var(--warn-700)}.bill-meter__used--over{color:var(--bad-700)}.bill-meter__of{color:var(--n-400);font-size:.82rem;font-weight:500}.bill-meter__track{background:var(--n-150);border-radius:999px;height:7px;overflow:hidden}.bill-meter__fill{border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1)}.bill-meter__fill--ok{background:linear-gradient(90deg,var(--a-500),var(--a-600))}.bill-meter__fill--near{background:linear-gradient(90deg,#f5a623,var(--warn-700))}.bill-meter__fill--over{background:linear-gradient(90deg,#f97066,var(--bad-700))}.bill-meter__fill.is-unlimited{background:linear-gradient(90deg,var(--a-200),var(--a-100));opacity:.7}.bill-meter__warn{color:var(--bad-700);align-items:center;gap:5px;margin:8px 0 0;font-size:.74rem;display:flex}.bill-plans{gap:16px;display:grid}@media(min-width:640px){.bill-plans{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.bill-plans{grid-template-columns:repeat(4,1fr)}}.bill-card{border:1px solid var(--n-225);background:var(--n-0);border-radius:16px;flex-direction:column;padding:22px 20px;display:flex;position:relative}.bill-card--pop{border-color:var(--a-500);box-shadow:0 10px 30px -14px #6b30db66}.bill-card--current{border-color:var(--ok-200);background:linear-gradient(180deg,var(--ok-50),var(--n-0) 60%)}.bill-card__ribbon{background:var(--a-500);color:#fff;letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:-11px;left:20px}.bill-card__name{color:var(--n-900);margin:0 0 4px;font-size:1.05rem;font-weight:700}.bill-card__price{color:var(--n-900);letter-spacing:-.02em;font-size:1.5rem;font-weight:800;line-height:1.1}.bill-card__price-note{color:var(--n-400);margin-top:2px;font-size:.72rem;font-weight:500;display:block}.bill-card__blurb{color:var(--n-550);margin:10px 0 14px;font-size:.82rem;line-height:1.5}.bill-card__feats{flex-direction:column;flex:auto;gap:8px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bill-card__feats li{color:var(--n-700);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.45;display:flex}.bill-card__feats li svg{color:var(--ok-600);flex:none;margin-top:2px}.bill-card__foot{margin-top:auto}.bill-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px 14px;font-size:.86rem;font-weight:650;transition:background .16s,border-color .16s,transform .12s;display:inline-flex}.bill-btn:disabled{cursor:default}.bill-btn:not(:disabled):active{transform:translateY(1px)}.bill-btn--pop{background:var(--a-500);color:#fff;box-shadow:var(--e-primary)}.bill-btn--pop:hover{background:var(--a-600)}.bill-btn--ghost{background:var(--n-0);color:var(--a-700);border-color:var(--a-200)}.bill-btn--ghost:not(:disabled):hover{background:var(--a-50)}.bill-btn--ghost:disabled{color:var(--n-400);border-color:var(--n-200);background:var(--n-50)}.bill-btn--current{background:var(--ok-50);color:var(--ok-600);border-color:var(--ok-200)}.pf-tile--violet .db-tile__icon{background:var(--a-50);color:var(--a-600)}.pf-tile--blue .db-tile__icon{color:#2563eb;background:#eaf1ff}.pf-tile--green .db-tile__icon{background:var(--ok-50);color:var(--ok-600)}.pf-tile--amber .db-tile__icon{background:var(--warn-50);color:var(--warn-700)}.pf-grid{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}@media(min-width:900px){.pf-grid{grid-template-columns:1.1fr 1fr}}.pf-plan{border-radius:999px;padding:2px 9px;font-size:.72rem;font-weight:650;display:inline-block}.pf-plan--trial{background:var(--n-150);color:var(--n-600)}.pf-plan--lite{color:#2563eb;background:#eaf1ff}.pf-plan--pro{background:var(--a-50);color:var(--a-700)}.pf-plan--business{color:#4c1d95;background:#ece9ff}.pf-badge{text-transform:capitalize;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;display:inline-block}.pf-badge--good{background:var(--ok-50);color:var(--ok-600)}.pf-badge--info{background:var(--a-50);color:var(--a-700)}.pf-badge--warn{background:var(--warn-50);color:var(--warn-700)}.pf-badge--mute{background:var(--n-150);color:var(--n-500)}.pf-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf-bar{grid-template-columns:84px 1fr 28px;align-items:center;gap:12px;display:grid}.pf-bar__label{justify-self:start}.pf-bar__track{background:var(--n-150);border-radius:999px;height:8px;overflow:hidden}.pf-bar__fill{border-radius:999px;height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);display:block}.pf-bar__fill--trial{background:var(--n-300)}.pf-bar__fill--lite{background:#60a5fa}.pf-bar__fill--pro{background:var(--a-500)}.pf-bar__fill--business{background:#6d28d9}.pf-bar__n{text-align:right;font-variant-numeric:tabular-nums;color:var(--n-800);font-weight:700}.pf-expire{gap:4px;margin:0;padding:0;list-style:none;display:grid}.pf-expire__row{cursor:pointer;color:var(--n-700);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pf-expire__row:hover{background:var(--n-75)}.pf-expire__row svg{color:var(--warn-700);flex:none}.pf-expire__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.pf-expire__meta{color:var(--n-400);white-space:nowrap;font-size:.76rem}.pf-search{max-width:240px;height:36px}.pf-table{flex-direction:column;display:flex}.pf-table__head,.pf-row{grid-template-columns:2.4fr .9fr 1fr .6fr 1fr;align-items:center;gap:10px;display:grid}.pf-table__head{letter-spacing:.04em;text-transform:uppercase;color:var(--n-450);padding:0 10px 8px;font-size:.72rem;font-weight:650}.pf-row{text-align:left;border:0;border-top:1px solid var(--n-125);cursor:pointer;width:100%;font:inherit;background:0 0;border-radius:8px;padding:11px 10px}.pf-row:hover{background:var(--n-75)}.pf-row__name{align-items:center;gap:10px;min-width:0;display:flex}.pf-row__avatar{background:var(--a-50);width:30px;height:30px;color:var(--a-700);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:flex}.pf-row__title{color:var(--n-900);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.pf-row__id{color:var(--n-400);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.pf-row__num{font-variant-numeric:tabular-nums;color:var(--n-700);font-weight:700}.pf-row__dim{color:var(--n-500);font-size:.8rem}.pf-detail__row{border-bottom:1px solid var(--n-125);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:.86rem;display:flex}.pf-detail__row>span:first-child{color:var(--n-500)}.pf-mono{color:var(--n-600);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem}.pf-usage{color:var(--n-700);flex-wrap:wrap;gap:8px 16px;margin:14px 0 4px;font-size:.82rem;display:flex}.pf-usage span{align-items:center;gap:6px;display:inline-flex}.pf-usage svg{color:var(--a-600)}.pf-controls{border-top:1px solid var(--n-150);margin-top:18px;padding-top:14px}.pf-plan-set{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.pf-chip{border:1px solid var(--a-200);background:var(--n-0);color:var(--a-700);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:7px 13px;font-size:.82rem;font-weight:600;display:inline-flex}.pf-chip:not(:disabled):hover{background:var(--a-50)}.pf-chip--on{background:var(--a-500);color:#fff;border-color:var(--a-500)}.pf-chip:disabled{cursor:default}.pf-trial{align-items:center;gap:8px;margin:6px 0 16px;display:flex}.pf-days{text-align:center;width:76px;height:38px}.pf-danger{margin-top:4px}.pf-suspend{background:var(--warn-50);color:var(--warn-700);cursor:pointer;border:1px solid #f6d9c6;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:650;display:inline-flex}.pf-suspend:hover{background:#ffeede}.pf-members{margin-top:18px}.pf-members ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pf-member{align-items:center;gap:10px;display:flex}.pf-member__name{color:var(--n-900);font-size:.84rem;font-weight:600;display:block}.pf-member__mail{color:var(--n-500);font-size:.76rem;display:block}.pf-tag{text-transform:uppercase;color:var(--a-700);background:var(--a-50);border-radius:5px;margin-left:4px;padding:1px 6px;font-size:.66rem;font-style:normal;font-weight:700}.op{background:var(--n-100);flex-direction:column;min-height:100vh;display:flex}.op-topbar{background:var(--n-0);border-bottom:1px solid var(--n-200);z-index:20;align-items:center;gap:12px;padding:12px 20px;display:flex;position:sticky;top:0}.op-topbar__tag{letter-spacing:.05em;text-transform:uppercase;color:var(--a-700);background:var(--a-50);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.op-topbar__who{color:var(--n-700);font-size:.84rem;font-weight:600}.op-signout{border:1px solid var(--n-200);color:var(--n-600);cursor:pointer;background:0 0;border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.op-main{flex:auto;width:100%;max-width:1200px;margin:0 auto;padding:24px 20px 56px}.op-auth{justify-content:center;align-items:center;min-height:72vh;padding:24px;display:flex}.op-auth .card{width:100%;max-width:420px;margin:0 auto}.op-auth__alt{text-align:center;color:var(--n-500);margin-top:18px;font-size:.86rem}.op-auth__alt a{color:var(--a-600);font-weight:600}.opx{background:var(--n-100);grid-template-columns:246px 1fr;min-height:100vh;display:grid}.opx-side{background:var(--n-0);border-right:1px solid var(--n-200);align-self:start;height:100vh;padding:18px 14px;position:sticky;top:0;overflow-y:auto}.opx-nav{flex-direction:column;gap:3px;display:flex}.opx-navlink{color:var(--n-600);border-radius:9px;align-items:center;gap:10px;padding:9px 12px;font-size:.88rem;font-weight:550;text-decoration:none;display:flex}.opx-navlink.active{background:var(--a-50);color:var(--a-700);font-weight:650}.opx-navlink svg{color:var(--n-400);flex:none}.opx-navgroup__title{text-transform:uppercase;letter-spacing:.05em;color:var(--n-450);align-items:center;gap:7px;padding:4px 12px 6px;font-size:.68rem;font-weight:700;display:flex}.opx-body{flex-direction:column;min-width:0;display:flex}.opx-top{background:var(--n-0);border-bottom:1px solid var(--n-200);z-index:10;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky;top:0}.opx-content{width:100%;max-width:1180px;padding:26px 24px 56px}@media(max-width:860px){.opx{grid-template-columns:1fr}.opx-side{border-right:0;border-bottom:1px solid var(--n-200);height:auto;position:static}.opx-nav{flex-flow:wrap}.opx-navgroup{width:100%;margin-top:8px}}.opx-head h1{letter-spacing:-.02em;color:var(--n-900);margin:0 0 4px;font-size:1.5rem;font-weight:750}.opx-head p{color:var(--n-500);margin:0;font-size:.9rem}.opx-head--row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opx-head__badges{align-items:center;gap:8px;display:flex}.opx-cols{grid-template-columns:1fr;gap:16px;margin-bottom:16px;display:grid}@media(min-width:900px){.opx-cols{grid-template-columns:1fr 1fr}}.opx-back{color:var(--n-500);align-items:center;gap:4px;margin-bottom:14px;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.opx-back:hover{color:var(--a-600)}.opx-back svg{transform:rotate(180deg)}.opx-apps{grid-template-columns:1fr;gap:16px;display:grid}@media(min-width:720px){.opx-apps{grid-template-columns:repeat(2,1fr)}}.opx-appcard{border:1px solid var(--n-225);background:var(--n-0);border-radius:16px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:block}.opx-appcard:hover{border-color:var(--a-200);transform:translateY(-2px);box-shadow:0 10px 28px -16px #6b30db66}.opx-appcard__top{align-items:center;gap:12px;display:flex}.opx-appcard__icon{background:var(--a-50);width:42px;height:42px;color:var(--a-600);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.opx-appcard__name{color:var(--n-900);font-size:1.05rem;font-weight:700;display:block}.opx-appcard__tag{color:var(--n-500);font-size:.8rem;display:block}.opx-appcard__arrow{color:var(--n-300);margin-left:auto}.opx-appcard__stats{border-top:1px solid var(--n-125);color:var(--n-500);gap:18px;margin-top:16px;padding-top:14px;font-size:.84rem;display:flex}.opx-appcard__stats b{color:var(--n-900);font-weight:700}.pf-status{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pf-status li{justify-content:space-between;align-items:center;display:flex}.pf-status b{font-variant-numeric:tabular-nums;color:var(--n-800);font-weight:700}.pf-row--4{color:inherit;text-decoration:none;grid-template-columns:2fr 1.2fr 1.7fr .5fr!important}.pf-row--4 svg{color:var(--n-400)}.pf-expire__link{width:100%;color:var(--n-700);align-items:center;gap:10px;text-decoration:none;display:flex}.pf-expire__link:hover{color:var(--a-700)}.pf-expire__link svg:last-child{color:var(--n-300);margin-left:auto}.opx,.op{--c-blue:#7c3aed;--c-blue-hover:#6d28d9;--c-blue-tint:#f4f0fe;--accent-ring:#7c3aed24;--c-ink:#202124;--c-gray:#5f6368;--c-faint:#80868b;--c-line:#eceef1;--c-line2:#e5e7eb;--c-bg:#f8f9fa;--c-surface:#fff;--c-hover:#f4f6fb;--c-shadow:0 1px 2px #3c40431a, 0 1px 3px 1px #3c40430d;--c-shadow-lg:0 1px 3px #3c40433d, 0 4px 8px 3px #3c40431a;color:var(--c-ink);font-family:Google Sans,Inter,Segoe UI,system-ui,Roboto,Arial,sans-serif}.opx[data-accent=blue]{--c-blue:#2563eb;--c-blue-hover:#1d4ed8;--c-blue-tint:#eef4fe;--accent-ring:#2563eb24}.opx[data-accent=green]{--c-blue:#16a34a;--c-blue-hover:#15803d;--c-blue-tint:#ecfdf3;--accent-ring:#16a34a24}.opx[data-accent=orange]{--c-blue:#ea580c;--c-blue-hover:#c2410c;--c-blue-tint:#fff2ec;--accent-ring:#ea580c24}.opx[data-accent=pink]{--c-blue:#db2777;--c-blue-hover:#be185d;--c-blue-tint:#fdf0f6;--accent-ring:#db277724}.opx[data-accent=indigo]{--c-blue:#4f46e5;--c-blue-hover:#4338ca;--c-blue-tint:#eef0fe;--accent-ring:#4f46e524}.opx[data-accent=teal]{--c-blue:#0d9488;--c-blue-hover:#0f766e;--c-blue-tint:#eafaf7;--accent-ring:#0d948824}.opx[data-accent=red]{--c-blue:#dc2626;--c-blue-hover:#b91c1c;--c-blue-tint:#fdefef;--accent-ring:#dc262624}.opx[data-accent=slate]{--c-blue:#475569;--c-blue-hover:#334155;--c-blue-tint:#f1f4f8;--accent-ring:#47556924}.opx{background:var(--c-bg);min-height:100vh;display:flex}.opx-side{background:var(--c-surface);border-right:1px solid var(--c-line2);flex:0 0 256px;align-self:stretch;height:auto;padding:0;position:static;overflow:visible}.opx-side__sticky{flex-direction:column;min-height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.opx-side__foot{border-top:1px solid var(--c-line);flex-direction:column;gap:1px;margin-top:auto;padding-top:12px;display:flex}.opx-body{flex-direction:column;flex:auto;min-width:0;display:flex}@media(max-width:860px){.opx{flex-direction:column}.opx-side{border-right:0;border-bottom:1px solid var(--c-line2);flex:none}.opx-side__sticky{min-height:0;position:static}.opx-side__foot{border-top:0;flex-direction:row;margin-top:8px}.opx-nav{flex-flow:wrap}}.opx-side__brand{padding:8px 12px 16px}.opx-nav{gap:1px}.opx-navlink{height:40px;color:var(--c-gray);border-radius:0 20px 20px 0;gap:16px;padding:0 14px;font-size:.875rem;font-weight:500}.opx-navlink:hover{background:var(--c-hover);color:var(--c-ink)}.opx-navlink.active{background:var(--c-blue-tint);color:var(--c-blue)}.opx-navlink svg{color:var(--c-faint)}.opx-navlink.active svg{color:var(--c-blue)}.opx-navlink--sub{padding-left:16px}.opx-navgroup{margin-top:14px}.opx-navgroup__title{color:var(--c-faint);letter-spacing:.07em;padding:6px 14px;font-size:.67rem}.opx-top{background:var(--c-surface);border-bottom:1px solid var(--c-line2);gap:14px;height:64px;padding:0 28px}.op-topbar__tag{background:var(--c-blue-tint);color:var(--c-blue);border:0}.op-topbar__who{color:var(--c-gray)}.op-signout{border:1px solid var(--c-line2);color:var(--c-gray);border-radius:8px}.op-signout:hover{background:var(--c-hover)}.opx-content{max-width:1460px;padding:28px 32px 64px}@media(max-width:760px){.opx-content{padding:20px 16px 48px}}.opx-head{margin-bottom:22px}.opx-head h1{color:var(--c-ink);letter-spacing:0;font-size:1.5rem;font-weight:400}.opx-head p{color:var(--c-gray);font-size:.9rem}.opx-head--row{align-items:center}.opx-back{color:var(--c-blue);font-weight:500}.opx-back:hover{color:var(--c-blue);text-decoration:underline}.opx .db-panel{background:var(--c-surface);border:1px solid var(--c-line2);box-shadow:none;border-radius:12px}.opx .db-panel--pad{padding:20px 24px 22px}.opx .db-panel__head{margin-bottom:16px}.opx .db-panel__head h3{color:var(--c-ink);font-size:1rem;font-weight:500}.opx .rp-link{color:var(--c-blue);font-weight:500}.opx .pf-grid{gap:20px;margin-bottom:20px}.opx .db-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media(max-width:1200px){.opx .db-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.opx .db-stats{grid-template-columns:1fr}}.opx .pf-table__head{color:var(--c-gray);letter-spacing:.03em;padding:0 16px 10px;font-size:.72rem}.opx .pf-row{border-top:1px solid var(--c-line);border-radius:0;min-height:52px;padding:0 16px}.opx .pf-row:hover{background:var(--c-hover)}.opx .pf-row__avatar{background:var(--c-blue-tint);color:var(--c-blue);border-radius:50%}.opx .pf-row__title{color:var(--c-ink);font-weight:500}.opx .pf-row__id,.opx .pf-row__dim{color:var(--c-faint)}.opx .pf-row__num{color:var(--c-ink)}.opx .pf-search{border-radius:8px;max-width:280px;height:40px}.opx .pf-plan,.opx .pf-badge{text-transform:none;border-radius:6px;align-items:center;height:22px;padding:0 9px;font-size:.72rem;font-weight:500;display:inline-flex}.opx .pf-plan--trial{color:#5f6368;background:#f1f3f4}.opx .pf-plan--lite{background:var(--c-blue-tint);color:var(--c-blue)}.opx .pf-plan--pro{color:#8430ce;background:#f3e8fd}.opx .pf-plan--business{color:#3b3f8f;background:#e8eaf6}.opx .pf-badge--good{color:#1e8e3e;background:#e6f4ea}.opx .pf-badge--info{background:var(--c-blue-tint);color:var(--c-blue)}.opx .pf-badge--warn{color:#c5221f;background:#fce8e6}.opx .pf-badge--mute{color:#5f6368;background:#f1f3f4}.opx .pf-bar__track{background:#e9ecf2;height:8px}.opx .pf-bar__fill--trial{background:#9aa0a6}.opx .pf-bar__fill--lite{background:var(--c-blue)}.opx .pf-bar__fill--pro{background:#8430ce}.opx .pf-bar__fill--business{background:#3b3f8f}.opx .pf-bar__n{color:var(--c-ink)}.opx .pf-detail__row{border-bottom:1px solid var(--c-line);font-size:.875rem}.opx .pf-detail__row>span:first-child,.opx .pf-usage{color:var(--c-gray)}.opx .pf-usage svg{color:var(--c-blue)}.opx .pf-member__name{color:var(--c-ink)}.opx .pf-member__mail{color:var(--c-faint)}.opx .sh-avatar,.opx .pf-tag{background:var(--c-blue-tint);color:var(--c-blue)}.opx .ai-label{color:var(--c-gray);font-weight:500}.opx .pf-status b{color:var(--c-ink)}.opx .pf-chip{border:1px solid var(--c-line2);height:36px;color:var(--c-blue);background:#fff;border-radius:8px;font-weight:500}.opx .pf-chip:not(:disabled):hover{background:var(--c-blue-tint)}.opx .pf-chip--on{background:var(--c-blue);border-color:var(--c-blue);color:#fff}.opx .pf-chip--on:hover{background:var(--c-blue)}.opx .btn-ghost-glass{border:1px solid var(--c-line2);height:38px;color:var(--c-blue);background:#fff;border-radius:8px;padding:0 18px;font-weight:500}.opx .btn-ghost-glass:hover{background:var(--c-blue-tint)}.opx .pf-days{border-radius:8px;height:38px}.opx .pf-suspend{color:#c5221f;background:#fce8e6;border-color:#f7c5c0;border-radius:8px}.opx .pf-suspend:hover{background:#fad2cf}.opx .pf-expire__row:hover{background:0 0}.opx .pf-expire__link:hover{color:var(--c-blue)}.opx .pf-expire__link svg:first-child{color:#e37400}.opx-section{color:var(--c-ink);margin:28px 0 14px;font-size:.95rem;font-weight:600}.opx .opx-apps{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px}.opx-appcard{border:1px solid var(--c-line2);box-shadow:var(--c-shadow);border-radius:12px;padding:22px 22px 20px}.opx-appcard:hover{box-shadow:var(--c-shadow-lg);border-color:var(--c-line2);transform:none}.opx-appcard__icon{background:var(--c-blue-tint);width:46px;height:46px;color:var(--c-blue);border-radius:12px}.opx-appcard__name{color:var(--c-ink);font-size:1.06rem}.opx-appcard__tag{color:var(--c-gray)}.opx-appcard__arrow{display:none}.opx-appcard__open{white-space:nowrap;color:var(--c-blue);background:var(--c-blue-tint);border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:5px 8px 5px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.opx-appcard__stats{border-top:1px solid var(--c-line);color:var(--c-gray);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:16px;display:grid}.opx-appcard__stats>div{flex-direction:column;gap:1px;display:flex}.opx-appcard__stats b{color:var(--c-ink);letter-spacing:-.01em;font-size:1.2rem;font-weight:600}.opx-appcard__stats span{color:var(--c-gray);font-size:.74rem}.opx-appcard--ghost{box-shadow:none;background:0 0;border-style:dashed}.opx-appcard--ghost:hover{box-shadow:none}.opx-appcard--ghost .opx-appcard__name{color:var(--c-gray)}.opx-appcard__icon--ghost{background:var(--c-hover);color:var(--c-faint)}.op{background:var(--c-bg)}.op-topbar{background:var(--c-surface);border-bottom:1px solid var(--c-line2);height:60px}.op-topbar__tag{background:var(--c-blue-tint);color:var(--c-blue)}.op-auth{min-height:calc(100vh - 60px)}.op-auth .card{box-shadow:var(--c-shadow-lg);border:1px solid var(--c-line2);border-radius:14px;max-width:400px;padding:36px 36px 30px}.op .brand-mark,.op .brand-mark-lg{background:var(--c-blue-tint);color:var(--c-blue);box-shadow:none;border-radius:14px;width:52px;height:52px}.op .brand-mark svg{color:var(--c-blue)}.op .t-display{color:var(--c-ink);letter-spacing:0;font-size:1.5rem;font-weight:500}.op .t-small{color:var(--c-gray)}.op .label{color:var(--c-gray);font-weight:500}.op .field{border:1px solid var(--c-line2);color:var(--c-ink);background:#fff;border-radius:8px;height:44px}.op .field::placeholder{color:var(--c-faint)}.op .field:focus{border-color:var(--c-blue);outline:none;box-shadow:0 0 0 3px #1a73e82e}.op .input-icon,.op .input-icon svg{color:var(--c-faint)}.op .input-reveal{color:var(--c-gray)}.op .btn-primary-glow{background:var(--c-blue);box-shadow:none;color:#fff;border:0;border-radius:8px;height:44px;margin-top:4px;font-size:.95rem;font-weight:500}.op .btn-primary-glow:hover{background:var(--c-blue-hover);box-shadow:0 1px 2px #3c40434d}.op .btn-primary-glow:disabled{background:#b6c9ee}.op-auth__alt{color:var(--c-gray)}.op-auth__alt a{color:var(--c-blue)}.op-auth__alt a:hover{text-decoration:underline}.op .qr,.op .qr__frame{border-color:var(--c-line2)}.opa{background:var(--c-surface);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100vh;display:grid}@media(max-width:900px){.opa{grid-template-columns:1fr}.opa-brand{display:none}}.opa-brand{color:#fff;background:radial-gradient(130% 110% at 100% 0,#8b5cf6,#6d28d9 45%,#4c1d95);flex-direction:column;padding:52px 56px;display:flex;position:relative;overflow:hidden}.opa-brand:after{content:"";pointer-events:none;background:radial-gradient(600px 320px at 12% 108%,#a78bfa59,#0000 60%);position:absolute;inset:0}.opa-brand__top,.opa-brand__mid,.opa-brand__foot{z-index:1;position:relative}.opa-wordmark{color:#fff;letter-spacing:-.01em;align-items:center;gap:8px;font-size:1.2rem;font-weight:700;display:inline-flex}.opa-lock{color:#fff;align-items:center;display:inline-flex}.opa-brand__mid{max-width:440px;margin:auto 0}.opa-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 13px;font-size:.7rem;font-weight:600;display:inline-flex}.opa-brand__title{letter-spacing:-.02em;margin:0 0 14px;font-size:2rem;font-weight:600;line-height:1.18}.opa-brand__sub{color:#ffffffe6;margin:0 0 26px;font-size:1.02rem;line-height:1.6}.opa-brand__list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.opa-brand__list li{color:#fff;align-items:center;gap:11px;font-size:.94rem;display:flex}.opa-brand__list li svg{color:#ddd6fe;flex:none}.opa-brand__foot{color:#ffffffb8;margin-top:30px;font-size:.8rem}.opa-badge{color:#fff}.opa-form{background:var(--c-surface);justify-content:center;align-items:center;padding:48px 40px;display:flex}.opa-card{width:100%;max-width:384px}.opx .pf-detail__row{padding:11px 0}.opx .pf-usage{border-top:1px solid var(--c-line);gap:10px 18px;margin-top:16px;padding-top:15px}.opx .pf-plan-set{margin:8px 0 18px}.opx .pf-trial{margin:8px 0 0}.opx .pf-danger{border-top:1px solid var(--c-line);margin-top:18px;padding-top:16px}.opx .pf-members{margin:0;padding:0;list-style:none;display:block}.opx .pf-members li{border-top:1px solid var(--c-line);align-items:center;gap:12px;padding:12px 2px;display:flex}.opx .pf-members li:first-child{border-top:0;padding-top:2px}.opx .sh-avatar{border-radius:50%;width:38px;height:38px;font-size:.92rem;font-weight:600}.opx .pf-member__name{font-size:.9rem;font-weight:600}.opx .pf-member__mail{margin-top:1px;font-size:.8rem}.opx-crumbs{align-items:center;gap:3px;min-width:0;font-size:.85rem;display:flex}.opx-crumb{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.opx-crumb a{color:var(--c-gray);font-weight:500;text-decoration:none}.opx-crumb a:hover{color:var(--c-blue)}.opx-crumb__sep{color:var(--c-faint)}.opx-crumb__cur{color:var(--c-ink);font-weight:600}.opx-empty{text-align:center;padding:30px 16px}.opx-empty__icon{background:var(--c-hover);width:46px;height:46px;color:var(--c-faint);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.opx-empty__title{color:var(--c-ink);margin:0;font-size:.9rem;font-weight:600}.opx-empty__hint{color:var(--c-gray);margin:4px 0 0;font-size:.82rem}.opx-cols{align-items:stretch}.opx .db-hero__state{white-space:nowrap;color:#fff;background:#ffffff29;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:8px;padding:7px 15px;font-size:.82rem;font-weight:600;display:inline-flex}.opx .db-hero__dot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffffff2e}.opx .db-hero__state--good .db-hero__dot{background:#6ee7b7;box-shadow:0 0 0 3px #6ee7b740}.opx .db-hero__state--info .db-hero__dot{background:#fcd34d;box-shadow:0 0 0 3px #fcd34d40}.opx .db-hero__state--warn .db-hero__dot{background:#fca5a5;box-shadow:0 0 0 3px #fca5a540}.opx .db-hero__state--danger{background:#ef44443d;border-color:#fecaca6b}.opx .db-hero__state--danger .db-hero__dot{background:#fecaca;box-shadow:0 0 0 3px #fca5a54d}.opx .opx-cardhead{align-items:center;gap:11px;margin-bottom:18px;display:flex}.opx .opx-cardhead h3{color:var(--c-ink);margin:0;font-size:1rem;font-weight:600}.opx .opx-cardhead__icon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.opx .opx-cardhead__icon--violet{color:#7c3aed;background:#f3e8fd}.opx .opx-cardhead__icon--blue{color:#2563eb;background:#eaf1ff}.opx .opx-cardhead__icon--slate{color:#475569;background:#eef1f6}.opx .opx-cardhead__icon--amber{color:#d97706;background:#fff4e5}.opx .opx-cardhead__icon--green{color:#059669;background:#e6f7ee}.opx .opx-planbar{background:linear-gradient(135deg,#f6f2fe,#eef4ff);border:1px solid #ece7fb;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.opx .opx-planbar__badge{color:#fff;background:#7c3aed;border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.opx .opx-planbar__name{color:var(--c-ink);font-size:1.05rem;font-weight:700;line-height:1.1}.opx .opx-planbar__sub{color:var(--c-gray);margin-top:2px;font-size:.78rem}.opx .opx-facts{gap:2px;display:grid}.opx .opx-fact{border-bottom:1px solid var(--c-line);align-items:center;gap:12px;padding:10px 0;display:flex}.opx .opx-fact:last-child{border-bottom:0}.opx .opx-fact__ico{background:var(--c-hover);width:30px;height:30px;color:var(--c-gray);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.opx .opx-fact__k{color:var(--c-gray);font-size:.74rem;display:block}.opx .opx-fact__v{color:var(--c-ink);font-size:.9rem;font-weight:600;display:block}.opx .opx-fact__v--mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;font-weight:500}.opx .opx-usage{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.opx .opx-mini{border:1px solid var(--c-line);background:var(--c-surface);border-radius:11px;align-items:center;gap:11px;padding:12px;display:flex}.opx .opx-mini__ico{border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.opx .opx-mini__text{flex-direction:column;min-width:0;display:flex}.opx .opx-mini b{color:var(--c-ink);letter-spacing:-.01em;font-size:1.2rem;font-weight:700;line-height:1}.opx .opx-mini span{color:var(--c-gray);margin-top:2px;font-size:.74rem}.opx .opx-mini--violet .opx-mini__ico{color:#7c3aed;background:#f3e8fd}.opx .opx-mini--blue .opx-mini__ico{color:#2563eb;background:#eaf1ff}.opx .opx-mini--green .opx-mini__ico{color:#059669;background:#e6f7ee}.opx .opx-mini--amber .opx-mini__ico{color:#d97706;background:#fff4e5}.opx .opx-ctrl-label{color:var(--c-gray);align-items:center;gap:7px;margin:0 0 9px;font-size:.78rem;font-weight:600;display:flex}.opx .opx-ctrl-label svg{color:var(--c-faint)}.opx .opx-ctrl+.opx-ctrl{margin-top:18px}.opx .opx-hero-stat{text-align:right;background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;min-width:220px;padding:16px 22px}.opx .opx-hero-stat__k{letter-spacing:.05em;text-transform:uppercase;color:#ffffffd1;font-size:.7rem;font-weight:600;display:block}.opx .opx-hero-stat__v{color:#fff;letter-spacing:-.02em;margin-top:4px;font-size:2rem;font-weight:800;line-height:1;display:block}.opx .opx-hero-stat__foot{color:#ffffffbd;margin-top:7px;font-size:.74rem;display:block}.opx .opx-prod-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.opx .opx-prod{border:1px solid var(--c-line2);background:var(--c-surface);border-radius:12px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.opx a.opx-prod:hover{box-shadow:var(--c-shadow);border-color:#ddd3f7;transform:translateY(-1px)}.opx .opx-prod__icon{color:#7c3aed;background:#f3e8fd;border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.opx .opx-prod__body{flex-direction:column;gap:1px;display:flex}.opx .opx-prod__name{color:var(--c-ink);font-size:.98rem;font-weight:700}.opx .opx-prod__tag{color:var(--c-gray);font-size:.8rem}.opx .opx-prod__stats{color:var(--c-gray);margin-top:5px;font-size:.78rem}.opx .opx-prod__stats b{color:var(--c-ink);font-weight:700}.opx .opx-prod__stats i{color:var(--c-faint);margin:0 6px;font-style:normal}.opx .opx-prod__arrow{color:var(--c-faint);flex:none;margin-left:auto}.opx .opx-prod--ghost{background:0 0;border-style:dashed}.opx .opx-prod--ghost .opx-prod__name{color:var(--c-gray)}.opx .opx-prod__icon--ghost{background:var(--c-hover);color:var(--c-faint)}.opx .pf-expire__link--danger,.opx .pf-expire__link--danger svg:first-child{color:#c5221f}.opx-top{gap:16px}.opx-search{background:var(--c-bg);max-width:560px;height:40px;color:var(--c-faint);border:1px solid #0000;border-radius:10px;flex:auto;align-items:center;gap:10px;margin:0 auto;padding:0 12px 0 14px;display:flex}.opx-search__kbd{color:var(--c-faint);border:1px solid var(--c-line2);background:#fff;border-radius:6px;flex:none;padding:3px 7px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1}.opx-search:focus-within{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--accent-ring);background:#fff}.opx-search input{min-width:0;color:var(--c-ink);background:0 0;border:0;outline:none;flex:1;font-size:.88rem}.opx-search input::placeholder{color:var(--c-faint)}.opx-iconbtn{border:1px solid var(--c-line2);width:40px;height:40px;color:var(--c-gray);cursor:pointer;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.opx-iconbtn:hover{background:var(--c-hover)}.opx-iconbtn__dot{background:#ef4444;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:10px}.opx-user{position:relative}.opx-user>summary{cursor:pointer;border-radius:10px;align-items:center;gap:9px;height:40px;padding:0 8px 0 6px;list-style:none;display:flex}.opx-user>summary::-webkit-details-marker{display:none}.opx-user>summary:hover{background:var(--c-hover)}.opx-user__av{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:flex}.opx-user__name{color:var(--c-ink);font-size:.86rem;font-weight:600}.opx-user>summary svg{color:var(--c-faint)}.opx-user__menu{border:1px solid var(--c-line2);box-shadow:var(--c-shadow-lg);z-index:30;background:#fff;border-radius:10px;min-width:160px;padding:6px;position:absolute;top:46px;right:0}.opx-user__menu button{width:100%;color:var(--c-ink);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:.86rem;font-weight:500;display:flex}.opx-user__menu button:hover{background:var(--c-hover)}.opx-page{flex-direction:column;gap:20px;display:flex}.opx-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opx-pagehead__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--c-blue,#7c3aed);margin:0 0 6px;font-size:.72rem;font-weight:700}.opx-pagehead__title{color:var(--c-ink);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}.opx-pagehead__sub{color:var(--c-gray);margin:6px 0 0;font-size:.92rem}.opx-pagehead__actions{flex:none;align-items:center;gap:8px;padding-top:2px;display:flex}.opx-greet{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.opx-greet__title{color:var(--c-ink);letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:700}.opx-greet__sub{color:var(--c-gray);margin:5px 0 0;font-size:.92rem}.opx-daterange{border:1px solid var(--c-line2);height:38px;font:inherit;color:var(--c-gray);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.opx-daterange:hover{background:var(--c-hover);border-color:#d3d6db}.opx-daterange svg:last-child{color:var(--c-faint)}.opx-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media(max-width:1200px){.opx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.opx-kpis{grid-template-columns:1fr}}.opx-kpi{border:1px solid var(--c-line2);box-shadow:none;background:#fff;border-radius:12px;padding:16px 18px;transition:border-color .16s,box-shadow .16s}.opx-kpi:hover{box-shadow:var(--c-shadow);border-color:#d3d6db}.opx-kpi__head{align-items:center;gap:9px;margin-bottom:14px;display:flex}.opx-kpi__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.opx-kpi__icon--violet{color:#7c3aed;background:#f3e8fd}.opx-kpi__icon--blue{color:#2563eb;background:#eaf1ff}.opx-kpi__icon--amber{color:#d97706;background:#fff4e5}.opx-kpi__icon--green{color:#059669;background:#e6f7ee}.opx-kpi__label{color:var(--c-gray);font-size:.82rem;font-weight:500}.opx-kpi__body{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.opx-kpi__num{min-width:0}.opx-kpi__value{color:var(--c-ink);letter-spacing:-.02em;font-size:1.75rem;font-weight:700;line-height:1;display:block}.opx-kpi__trend{color:var(--c-faint);align-items:center;gap:4px;margin-top:7px;font-size:.74rem;display:flex}.opx-kpi__trend--up{color:#16a34a}.opx-kpi__trend--up svg{transform:rotate(-45deg)}.opx-kpi__trend--down{color:#dc2626}.opx-kpi__trend--down svg{transform:rotate(45deg)}.opx-kpi__trend--flat{color:var(--c-faint)}.opx-spark{flex:none;width:100px;height:34px;overflow:visible}.opx-spark__line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.opx-spark__area{stroke:none;opacity:.13}.opx-spark__dot{stroke:#fff;stroke-width:1.5px}.opx-spark--violet .opx-spark__line{stroke:#a78bfa}.opx-spark--violet .opx-spark__area,.opx-spark--violet .opx-spark__dot{fill:#a78bfa}.opx-spark--blue .opx-spark__line{stroke:#60a5fa}.opx-spark--blue .opx-spark__area,.opx-spark--blue .opx-spark__dot{fill:#60a5fa}.opx-spark--amber .opx-spark__line{stroke:#fbbf24}.opx-spark--amber .opx-spark__area,.opx-spark--amber .opx-spark__dot{fill:#fbbf24}.opx-spark--green .opx-spark__line{stroke:#34d399}.opx-spark--green .opx-spark__area,.opx-spark--green .opx-spark__dot{fill:#34d399}.opx-addbtn{background:var(--c-blue);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600;display:inline-flex}.opx-addbtn:hover:not(:disabled){background:var(--c-blue-hover)}.opx-addbtn:disabled{opacity:.5;cursor:default}.opx-viewall{color:var(--c-blue);align-items:center;gap:4px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.opx-viewall:hover{text-decoration:underline}.opx-kpi__value--lg{margin-bottom:12px;font-size:2rem}.opx-kpi__foot{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.opx-kpi__foot .opx-kpi__trend{margin-top:0;font-size:.82rem;font-weight:600}.opx-kpi__cap{color:var(--c-faint);margin-top:4px;font-size:.74rem;display:block}.opx-kpi__foot .opx-spark{width:120px;height:40px}.opx-cols--wide{grid-template-columns:1fr}@media(min-width:900px){.opx-cols.opx-cols--wide{grid-template-columns:1.6fr 1fr}}.opx-cols--top{align-items:start}.opx-panel{flex-direction:column;display:flex}.opx-panel__fill{flex-direction:column;flex:1;justify-content:center;display:flex}.opx-set__hint{color:var(--c-gray);max-width:60ch;margin:-4px 0 18px;font-size:.88rem}.opx-swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.opx-swatch{border:1px solid var(--c-line2);cursor:pointer;font:inherit;color:var(--c-ink);text-align:left;background:#fff;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:.86rem;transition:border-color .15s,box-shadow .15s;display:flex}.opx-swatch:hover{border-color:#d3d6db}.opx-swatch--on{border-color:var(--c-blue);box-shadow:0 0 0 3px var(--accent-ring)}.opx-swatch__chip{color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.opx-swatch__label{font-weight:500}.opx-help__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.opx-help__item{flex-direction:column;gap:3px;display:flex}.opx-help__t{color:var(--c-ink);font-size:.9rem;font-weight:600}.opx-help__d{color:var(--c-gray);font-size:.86rem}.opx-help__note{background:var(--c-bg);color:var(--c-gray);border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:.84rem;display:flex}.opx-help__contact{color:var(--c-blue);align-items:center;gap:7px;margin-top:14px;font-size:.88rem;font-weight:500;text-decoration:none;display:inline-flex}.opx-help__contact:hover{text-decoration:underline}.opx-pbars{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.opx-pb{grid-template-columns:68px 1fr 26px 42px;align-items:center;gap:12px;display:grid}.opx-pb__track{background:var(--c-bg);border-radius:999px;height:8px;overflow:hidden}.opx-pb__fill{border-radius:999px;height:100%;transition:width .4s;display:block}.opx-pb__n{text-align:right;color:var(--c-ink);font-size:.9rem;font-weight:700}.opx-pb__pct{text-align:right;color:var(--c-faint);font-size:.82rem}.opx-tbl{flex-direction:column;display:flex}.opx-tbl__head,.opx-tbl__row{align-items:center;gap:12px;display:grid}.opx-tbl__head{text-transform:uppercase;letter-spacing:.04em;color:var(--c-faint);border-bottom:1px solid var(--c-line2);padding:0 6px 10px;font-size:.7rem;font-weight:600}.opx-tbl__row{border-bottom:1px solid var(--c-line);color:inherit;padding:11px 6px;text-decoration:none;transition:background .12s}.opx-tbl__row:last-child{border-bottom:0}.opx-tbl__row:hover{background:var(--c-hover)}.opx-tbl--exp .opx-tbl__head,.opx-tbl--exp .opx-tbl__row{grid-template-columns:minmax(0,1.4fr) 70px 110px 86px 16px}.opx-tbl--exp2 .opx-tbl__head,.opx-tbl--exp2 .opx-tbl__row{grid-template-columns:minmax(0,1fr) 104px 52px 16px}.opx-tbl--rec .opx-tbl__head,.opx-tbl--rec .opx-tbl__row{grid-template-columns:minmax(0,1.5fr) 60px 70px 82px 92px 106px 16px}.opx-tbl__org{align-items:center;gap:10px;min-width:0;display:flex}.opx-tbl__ava{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.76rem;font-weight:700;display:flex}.opx-ava{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.78rem;font-weight:700;display:flex}.opx-ava--0{color:#6d28d9;background:#ede9fe}.opx-ava--1{color:#2563eb;background:#dbeafe}.opx-ava--2{color:#059669;background:#d1fae5}.opx-ava--3{color:#b45309;background:#fef3c7}.opx-ava--4{color:#e11d48;background:#ffe4e6}.opx-ava--5{color:#db2777;background:#fce7f3}.opx-tbl__name{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;overflow:hidden}.opx-tbl__dim{color:var(--c-gray);font-size:.83rem}.opx-tbl__num{color:var(--c-ink);font-size:.86rem;font-weight:600}.opx-tbl__arrow{color:var(--c-faint)}.opx-days{border-radius:999px;padding:3px 9px;font-size:.73rem;font-weight:600;display:inline-block}.opx-days--hot{color:#dc2626;background:#fdecec}.opx-days--warn{color:#d97706;background:#fff4e5}.opx-dist{justify-content:center;align-items:center;gap:34px;padding:8px 4px 4px;display:flex}.opx-donut{flex:none;width:156px;height:156px;animation:.52s cubic-bezier(.2,.7,.3,1) both opx-donut-in}.opx-donut__bg{stroke:#eef1f4}.opx-donut__seg{transition:stroke-width .16s}.opx-donut__num{fill:var(--c-ink);letter-spacing:-.02em;font-size:28px;font-weight:700}.opx-donut__lbl{fill:var(--c-faint);letter-spacing:.03em;font-size:9.5px}@keyframes opx-donut-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.opx-legend{flex-direction:column;flex:0 auto;gap:13px;margin:0;padding:0;list-style:none;display:flex}.opx-legend__row{grid-template-columns:12px 84px 34px 46px;align-items:center;gap:10px;display:grid}.opx-legend__dot{border-radius:50%;width:10px;height:10px}.opx-legend__lbl{color:var(--c-gray);font-size:.86rem}.opx-legend__n{text-align:right;color:var(--c-ink);font-size:.9rem;font-weight:700}.opx-legend__pct{text-align:right;color:var(--c-faint);font-size:.82rem}@media(max-width:520px){.opx-dist{flex-direction:column;align-items:stretch;gap:16px}.opx-donut{align-self:center}}.opx-dist2{max-width:960px}.opx-cardhead__titles{flex-direction:column;gap:1px;display:flex}.opx-cardhead__sub{color:var(--c-gray);margin:0;font-size:.8rem;font-weight:400}.opx-dist2__body{justify-content:center;align-items:center;gap:56px;padding:12px 8px 8px;display:flex}@media(max-width:720px){.opx-dist2__body{flex-direction:column;gap:28px}}.opx-dc{aspect-ratio:1;flex:none;width:300px;max-width:100%;position:relative}.opx-dc__svg{width:100%;height:100%;overflow:visible}.opx-dc__bg{stroke:#eef1f4}.opx-dc__lead{stroke:#cbd0d6;stroke-width:1.5px}.opx-dc__pin{fill:#fff;stroke-width:2.5px}.opx-dc__num{fill:var(--c-ink);letter-spacing:-.03em;font-size:44px;font-weight:700}.opx-dc__lbl{fill:var(--c-faint);font-size:13px}.opx-dc__chip{border:1px solid var(--c-line2);white-space:nowrap;pointer-events:none;background:#fff;border-radius:10px;flex-direction:column;padding:6px 11px;line-height:1.28;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 6px 16px #2021241a}.opx-dc__chip--l{transform:translate(-100%,-50%)}.opx-dc__chip-t{color:var(--c-gray);font-size:.72rem;font-weight:600}.opx-dc__chip-v{color:var(--c-ink);font-size:.82rem;font-weight:700}.opx-dl{flex-direction:column;flex:0 460px;gap:18px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.opx-dl__row{grid-template-columns:16px 1fr auto auto;grid-template-areas:"dot name n pct""bar bar bar bar";align-items:center;gap:9px 12px;display:grid}.opx-dl__dot{border-radius:50%;grid-area:dot;width:12px;height:12px}.opx-dl__name{color:var(--c-ink);grid-area:name;font-size:.95rem;font-weight:500}.opx-dl__n{color:var(--c-ink);grid-area:n;font-size:1.05rem;font-weight:700}.opx-dl__pct{text-align:right;min-width:42px;color:var(--c-faint);grid-area:pct;font-size:.88rem}.opx-dl__track{background:#eef1f4;border-radius:999px;grid-area:bar;height:7px;overflow:hidden}.opx-dl__fill{border-radius:999px;height:100%;transition:width .45s cubic-bezier(.2,.7,.3,1);display:block}.opx-dist2__foot{border-top:1px solid var(--c-line);grid-template-columns:1fr 1fr;margin-top:22px;padding-top:18px;display:grid}.opx-dist2__stat{align-items:center;gap:13px;padding:4px 10px;display:flex}.opx-dist2__stat+.opx-dist2__stat{border-left:1px solid var(--c-line);padding-left:26px}.opx-dist2__ico{border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.opx-dist2__ico--blue{color:#2563eb;background:#eaf1ff}.opx-dist2__ico--violet{color:#7c3aed;background:#f3e8fd}.opx-dist2__stat>div{flex-direction:column;display:flex}.opx-dist2__k{color:var(--c-gray);font-size:.82rem}.opx-dist2__v{color:var(--c-ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.dz-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}@media(max-width:720px){.dz-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.dz-stat{background:var(--n-0);border:1px solid var(--n-200);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.dz-stat__k{color:var(--n-400);font-size:.78rem;font-weight:500}.dz-stat__v{color:var(--n-800);letter-spacing:-.02em;font-size:1.6rem;font-weight:700;line-height:1.1}.dz-amber{color:#b45309}.dz-red{color:#dc2626}.dz-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.dz-chip{border:1px solid var(--n-200);background:var(--n-0);height:34px;color:var(--n-500);cursor:pointer;border-radius:999px;padding:0 13px;font-size:.82rem;font-weight:500;transition:background .12s,border-color .12s}.dz-chip:hover{background:var(--n-75)}.dz-chip.is-on{background:var(--a-50);border-color:var(--a-500);color:var(--a-600);font-weight:600}.dz-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media(max-width:520px){.dz-two{grid-template-columns:1fr}}.dz-tablewrap{overflow-x:auto}.dz-sub{color:var(--n-400);font-size:.78rem}.dz-dim{color:var(--n-400)}.dz-actions{gap:4px;display:inline-flex}.dz-del:hover{color:#dc2626}.dz-status{text-transform:capitalize;background:var(--n-100);color:var(--n-500);border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.dz-status--live{color:#16a34a;background:#16a34a1a}.dz-status--staging{color:#a16207;background:#eab30824}.dz-status--development{color:#2563eb;background:#2563eb1a}.dz-status--parked{background:var(--n-100);color:var(--n-500)}.dz-status--expired{color:#dc2626;background:#dc26261a}.dz-status--dropped{color:#78716c;background:#78716c24}.dz-expcell{flex-direction:column;gap:2px;display:flex}.dz-exp{border-radius:999px;width:fit-content;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-block}.dz-exp--red{color:#dc2626;background:#dc26261a}.dz-exp--amber{color:#b45309;background:#b453091f}.dz-exp--blue{color:#2563eb;background:#2563eb1a}.dz-exp--green{color:#16a34a;background:#16a34a1a}.dz-empty{text-align:center;border:1px dashed var(--n-200);border-radius:16px;padding:56px 24px}.dz-empty__icon{background:var(--a-50);width:52px;height:52px;color:var(--a-500);border-radius:14px;justify-content:center;align-items:center;margin-bottom:10px;display:inline-flex}.dz-empty__t{color:var(--n-800);margin:0;font-size:1rem;font-weight:600}.dz-empty__h{color:var(--n-400);margin:4px 0 0;font-size:.86rem}.dz-confirm{z-index:60;background:var(--n-0);border:1px solid var(--n-200);border-radius:16px;width:min(420px,100vw - 32px);padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003}.dz-confirm__foot{gap:10px;margin-top:18px;display:flex}.dz-row{cursor:pointer}.dtable tbody tr.dz-row:hover{background:var(--n-75)}.dz-dhead{align-items:center;gap:14px;min-width:0;display:flex}.dz-dhead__icon{background:var(--a-50);width:46px;height:46px;color:var(--a-500);border-radius:13px;flex:none;justify-content:center;align-items:center;display:flex}.dz-dhead__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.dz-visit{color:var(--a-600);align-items:center;gap:5px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.dz-visit:hover{text-decoration:underline}.dz-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px;display:grid}@media(max-width:720px){.dz-detail{grid-template-columns:1fr}}.dz-card{background:var(--n-0);border:1px solid var(--n-200);border-radius:14px;padding:18px 20px}.dz-card--renewal{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.dz-card__head{text-transform:uppercase;letter-spacing:.05em;color:var(--n-400);align-items:center;gap:7px;margin-bottom:14px;font-size:.72rem;font-weight:700;display:inline-flex}.dz-card__head svg{color:var(--n-400)}.dz-card--renewal .dz-card__head{margin-bottom:6px}.dz-card__date{color:var(--n-600);font-size:.9rem}.dz-field{border-top:1px solid var(--n-100);justify-content:space-between;align-items:flex-start;gap:16px;padding:9px 0;display:flex}.dz-field:first-of-type{border-top:0}.dz-field__k{color:var(--n-500);white-space:nowrap;align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.dz-field__k svg{color:var(--n-400)}.dz-field__v{color:var(--n-800);text-align:right;word-break:break-word;font-size:.9rem;font-weight:500}.dz-field__v--mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dz-notes{color:var(--n-800);white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.dz-exp--lg{border-radius:12px;padding:6px 16px;font-size:1.4rem}.dz-stamp{color:var(--n-400);margin-top:16px;font-size:.8rem}.dz-formsec{text-transform:uppercase;letter-spacing:.05em;color:var(--n-400);border-top:1px solid var(--n-100);margin:22px 0 10px;padding-top:14px;font-size:.72rem;font-weight:700}.dz-hint{text-transform:none;letter-spacing:0;color:var(--n-400);font-size:.78rem;font-weight:400}.dz-check{color:var(--n-700);cursor:pointer;align-self:end;align-items:center;gap:8px;padding-bottom:10px;font-size:.88rem;display:flex}.dz-check input{width:16px;height:16px;accent-color:var(--a-500);cursor:pointer}.dz2{flex-direction:column;display:flex}.dz2-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dz2-top__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dz2-top__actions{gap:8px;display:inline-flex}.dz2-card{background:var(--n-0);border:1px solid var(--n-200);border-radius:16px;margin-bottom:16px;padding:20px 22px;position:relative;overflow:hidden}.dz2-card:before{content:"";background:var(--n-300);width:4px;position:absolute;top:0;bottom:0;left:0}.dz2-card--green:before{background:#16a34a}.dz2-card--purple:before{background:#7c3aed}.dz2-card--blue:before{background:#2563eb}.dz2-card--amber:before{background:#d97706}.dz2-card--red:before{background:#dc2626}.dz2-card--slate:before{background:var(--n-400)}.dz2-over{grid-template-columns:minmax(220px,1fr) 2fr;align-items:center;gap:24px;display:grid}@media(max-width:720px){.dz2-over{grid-template-columns:1fr;gap:18px}}.dz2-over__id{align-items:center;gap:14px;min-width:0;display:flex}.dz2-avatar{background:var(--n-100);width:52px;height:52px;color:var(--n-500);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.dz2-avatar--green{color:#16a34a;background:#16a34a1a}.dz2-avatar--amber{color:#d97706;background:#d977061a}.dz2-avatar--blue{color:#2563eb;background:#2563eb1a}.dz2-avatar--red{color:#dc2626;background:#dc26261a}.dz2-avatar--slate{background:var(--n-100);color:var(--n-500)}.dz2-url{color:var(--n-800);word-break:break-all;margin:2px 0 4px;font-size:1.05rem;font-weight:700}.dz2-meta{grid-template-columns:1fr 1fr;gap:14px 20px;display:grid}@media(max-width:520px){.dz2-meta{grid-template-columns:1fr}}.dz2-metaitem{flex-direction:column;gap:4px;min-width:0;display:flex}.dz2-metaitem__k{text-transform:uppercase;letter-spacing:.04em;color:var(--n-400);align-items:center;gap:6px;font-size:.74rem;font-weight:600;display:inline-flex}.dz2-metaitem__k svg{color:var(--n-400)}.dz2-metaitem__v{color:var(--n-800);font-size:.92rem;font-weight:500}.dz2-renew{align-items:center;gap:8px;display:inline-flex}.dz2-head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dz2-head__icon{color:#7c3aed;background:#7c3aed1a;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.dz2-head__icon--blue{color:#2563eb;background:#2563eb1a}.dz2-head__icon--amber{color:#d97706;background:#d977061a}.dz2-head__icon--slate{background:var(--n-100);color:var(--n-500)}.dz2-head__t{color:var(--n-800);font-size:.98rem;font-weight:700}.dz2-head__s{color:var(--n-400);margin-top:1px;font-size:.82rem}.dz2-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media(max-width:640px){.dz2-cols{grid-template-columns:1fr;gap:18px}}.dz2-panel{flex-direction:column;gap:12px;display:flex}.dz2-panel__head{text-transform:uppercase;letter-spacing:.04em;color:var(--n-500);border-bottom:1px solid var(--n-100);align-items:center;gap:7px;padding-bottom:10px;font-size:.74rem;font-weight:700;display:inline-flex}.dz2-panel__head svg{color:var(--n-400)}.dz2-field{flex-direction:column;gap:5px;display:flex}.dz2-field__k{color:var(--n-500);font-size:.78rem;font-weight:500}.dz2-field__box{background:var(--n-50);border:1px solid var(--n-200);min-height:40px;color:var(--n-800);word-break:break-word;border-radius:10px;align-items:center;padding:8px 12px;font-size:.9rem;font-weight:500;display:flex}.dz2-field__box.is-empty{color:var(--n-400);font-weight:400}.dz2-field__box.is-plain{background:0 0;border-color:#0000;padding-left:0}.dz2-field__box.is-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem}.dz2-empty{color:var(--n-400);margin:2px 0 0;font-size:.86rem}.dz2-badge{border-radius:999px;align-items:center;padding:3px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.dz2-badge--on{color:#16a34a;background:#16a34a1f}.dz2-badge--off{background:var(--n-100);color:var(--n-500)}.dz2-ns{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dz2-ns__item{background:var(--n-50);border:1px solid var(--n-200);color:var(--n-800);word-break:break-all;border-radius:10px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.dz2-addrenew{grid-template-columns:minmax(150px,200px) 1fr auto;align-items:center;gap:10px;margin-bottom:18px;display:grid}@media(max-width:560px){.dz2-addrenew{grid-template-columns:1fr}}.dz2-addrenew .field{margin:0}.dz2-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dz2-tl{border-left:2px solid var(--n-200);align-items:flex-start;gap:12px;margin-left:5px;padding:12px 0 12px 18px;display:flex;position:relative}.dz2-tl:last-child{border-left-color:#0000}.dz2-tl__dot{background:var(--a-500);width:10px;height:10px;box-shadow:0 0 0 3px var(--n-0);border-radius:50%;position:absolute;top:16px;left:-6px}.dz2-tl__body{flex:1;min-width:0}.dz2-tl__date{color:var(--n-800);align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:inline-flex}.dz2-tl__date svg{color:var(--n-400)}.dz2-tl__note{color:var(--n-500);word-break:break-word;margin-top:3px;font-size:.85rem}.dtsel{position:relative}.dtsel__trigger{border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--n-0);width:100%;height:2.5rem;color:var(--n-900);font:inherit;cursor:pointer;align-items:center;gap:8px;margin-top:.375rem;padding:0 .75rem;font-size:.875rem;transition:border-color .14s,box-shadow .14s;display:flex}.dtsel__trigger:hover{border-color:var(--n-300)}.dtsel__trigger.is-open{border-color:var(--a-500,#7c3aed);box-shadow:0 0 0 3px #7c3aed1f}.dtsel__ph{text-align:left;color:var(--text-ghost);flex:1}.dtsel__cur{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.dtsel__cur .truncate{font-weight:500}.dtsel__chev{color:var(--n-400);flex:none;transition:transform .15s}.dtsel__chev.is-open{transform:rotate(180deg)}.dtsel__dot{border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:grid}.dtsel__pop{z-index:30;background:var(--n-0);border:1px solid var(--n-200);animation:rp-pop .13s var(--ease-out);border-radius:12px;padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px -4px #0f172929,0 2px 6px #0f17290f}.dtsel__search{border:1px solid var(--n-200);height:36px;color:var(--n-400);border-radius:9px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.dtsel__search:focus-within{border-color:var(--a-500,#7c3aed)}.dtsel__search input{min-width:0;font:inherit;color:var(--n-900);background:0 0;border:0;outline:0;flex:1;font-size:.85rem}.dtsel__search input::placeholder{color:var(--text-ghost)}.dtsel__list{flex-direction:column;gap:1px;max-height:240px;display:flex;overflow-y:auto}.dtsel__opt{width:100%;color:var(--n-800);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 9px;font-size:.875rem;font-weight:500;transition:background .12s;display:flex}.dtsel__opt:hover{background:var(--n-75)}.dtsel__opt.is-on{background:var(--a-50);color:var(--a-600)}.dtsel__check{color:var(--a-600);flex:none;margin-left:auto}.dtsel__create{width:100%;color:var(--a-600);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin-top:2px;padding:9px;font-size:.85rem;font-weight:600;display:flex}.dtsel__create:hover{background:var(--a-50)}.dtsel__create svg{color:var(--a-600);flex:none}.dtsel__empty{color:var(--n-400);margin:0;padding:12px 9px;font-size:.82rem}.dtsel__clear{border:0;border-top:1px solid var(--n-125);width:100%;color:var(--n-500);font:inherit;cursor:pointer;background:0 0;margin-top:6px;padding:7px;font-size:.8rem}.dtsel__clear:hover{color:var(--n-800)}.datefield{position:relative}.datefield__text{width:100%;padding-right:2.5rem}.datefield__pick{width:2rem;height:100%;color:var(--n-400);cursor:pointer;border-radius:7px;place-items:center;display:grid;position:absolute;top:0;right:.3rem}.datefield__pick:hover{color:var(--a-600)}.datefield__pick input[type=date]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.datefield__pick input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.dsvc-list{flex-direction:column;gap:10px;display:flex}.dsvc{border:1px solid var(--n-200);background:var(--n-0);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.dsvc__ic{background:var(--a-50);width:36px;height:36px;color:var(--a-600);border-radius:10px;flex:none;place-items:center;display:grid}.dsvc__body{flex:1;min-width:0}.dsvc__top{align-items:center;gap:10px;display:flex}.dsvc__name{color:var(--n-900);font-size:.95rem;font-weight:600}.dsvc__type{color:var(--n-500);margin-top:2px;font-size:.8rem}.dsvc__meta{color:var(--n-500);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;font-size:.8rem;display:flex}.dsvc__meta>span,.dsvc__meta>a{align-items:center;gap:5px;display:inline-flex}.dsvc__meta svg{color:var(--n-400)}.dsvc__meta a{color:var(--a-600);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;text-decoration:none;overflow:hidden}.dsvc__meta a:hover{text-decoration:underline}.dsvc__meta a svg{color:var(--a-600)}.dsvc-form{border:1px solid var(--n-200);background:var(--n-50);border-radius:12px;margin-bottom:14px;padding:16px}.dsvc-form__foot{justify-content:flex-end;gap:8px;display:flex}.dasg-list{flex-direction:column;gap:2px;display:flex}.dasg{border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.dasg:hover{background:var(--n-50)}.dasg__name{color:var(--n-900);font-size:.9rem;font-weight:600;display:block}.dasg__mail{color:var(--n-500);font-size:.78rem;display:block}.dasg-pick{border:1px solid var(--n-200);background:var(--n-50);border-radius:12px;margin-bottom:14px;padding:12px}.dasg-pick__list{flex-direction:column;gap:1px;max-height:260px;margin:10px 0;display:flex;overflow-y:auto}.dasg-pick__row{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;transition:background .12s;display:flex}.dasg-pick__row:hover{background:var(--n-0)}.dasg-pick__row:disabled{opacity:.6;cursor:default}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
