@font-face{font-family:Segoe UI;src:url(/assets/bold-CSoTt2il.ttf) format("truetype");font-weight:400 500;font-display:swap}@font-face{font-family:Segoe UI;src:url(/assets/black-MSwtaiKV.ttf) format("truetype");font-weight:600 700;font-display:swap}:root{color-scheme:light;--brand-10: #0f0000;--brand-20: #2a0000;--brand-40: #560000;--brand-60: #6a0100;--brand-70: #780100;--brand-80: #860100;--brand-100: #ad332d;--brand-130: #dc827a;--brand-150: #f2c1bc;--brand-160: #f9eeee;--brand-bg: var(--brand-80);--brand-bg-hover: var(--brand-70);--brand-bg-pressed: var(--brand-40);--brand-fg: var(--brand-80);--brand-fg-hover: var(--brand-60);--brand-tint: var(--brand-160);--brand-stroke: var(--brand-80);--on-brand: #ffffff;--bg-canvas: #fafafa;--bg-1: #ffffff;--bg-1-hover: #f5f5f5;--bg-1-pressed: #e0e0e0;--bg-3: #f5f5f5;--bg-subtle-hover: #f5f5f5;--bg-subtle-pressed: #e0e0e0;--bg-subtle-selected: #ebebeb;--bg-overlay: rgba(0, 0, 0, .4);--bg-glass: rgba(255, 255, 255, .85);--bg-inverted: #292929;--fg-inverted: #ffffff;--fg-1: #242424;--fg-2: #424242;--fg-3: #616161;--fg-4: #707070;--fg-disabled: #bdbdbd;--stroke-1: #d1d1d1;--stroke-1-hover: #c7c7c7;--stroke-2: #e0e0e0;--stroke-3: #f0f0f0;--stroke-accessible: #616161;--stroke-accessible-hover: #575757;--stroke-disabled: #e0e0e0;--stroke-focus: #000000;--success-fg: #0e700e;--success-bg: #f1faf1;--success-border: #9fd89f;--success-solid: #107c10;--warning-fg: #8a3707;--warning-bg: #fff9f5;--warning-border: #fdcfb4;--danger-fg: #b10e1c;--danger-bg: #fdf3f4;--danger-border: #eeacb2;--danger-solid: #c50f1f;--danger-solid-hover: #a80d1b;--shadow-2: 0 0 2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .14);--shadow-4: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .14);--shadow-8: 0 0 2px rgba(0, 0, 0, .12), 0 4px 8px rgba(0, 0, 0, .14);--shadow-16: 0 0 2px rgba(0, 0, 0, .12), 0 8px 16px rgba(0, 0, 0, .14);--shadow-64: 0 0 8px rgba(0, 0, 0, .12), 0 32px 64px rgba(0, 0, 0, .14);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23424242' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-circle: 10000px;--space-xxs: 2px;--space-xs: 4px;--space-s-nudge: 6px;--space-s: 8px;--space-m: 12px;--space-l: 16px;--space-xl: 20px;--space-xxl: 24px;--space-xxxl: 32px;--font-sans: "Segoe UI Variable", "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: Consolas, ui-monospace, SFMono-Regular, Menlo, monospace;--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-gentle: .25s;--curve-decelerate: cubic-bezier(0, 0, 0, 1);--curve-accelerate: cubic-bezier(1, 0, 1, 1);--curve-easy-ease: cubic-bezier(.33, 0, .67, 1);--primary: var(--brand-fg);--primary-dark: var(--brand-bg-hover);--primary-tint: var(--brand-tint);--white: var(--bg-1);--page-bg: var(--bg-canvas);--black: var(--fg-1);--gray-700: var(--fg-2);--gray-500: var(--fg-3);--gray-400: var(--fg-4);--gray-200: var(--stroke-2);--gray-100: var(--bg-3);--good: var(--success-solid);--good-tint: var(--success-bg);--warn: var(--warning-fg);--warn-tint: var(--warning-bg);--danger: var(--danger-solid);--danger-tint: var(--danger-bg);--radius: var(--radius-xl);--shadow: var(--shadow-4);--ease: var(--curve-decelerate)}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--brand-bg: var(--brand-70);--brand-bg-hover: var(--brand-80);--brand-bg-pressed: var(--brand-40);--brand-fg: var(--brand-130);--brand-fg-hover: var(--brand-150);--brand-tint: var(--brand-20);--brand-stroke: var(--brand-100);--bg-canvas: #1f1f1f;--bg-1: #292929;--bg-1-hover: #3d3d3d;--bg-1-pressed: #1f1f1f;--bg-3: #141414;--bg-subtle-hover: #383838;--bg-subtle-pressed: #2e2e2e;--bg-subtle-selected: #333333;--bg-overlay: rgba(0, 0, 0, .5);--bg-glass: rgba(41, 41, 41, .85);--bg-inverted: #ffffff;--fg-inverted: #242424;--fg-1: #ffffff;--fg-2: #d6d6d6;--fg-3: #adadad;--fg-4: #999999;--fg-disabled: #5c5c5c;--stroke-1: #666666;--stroke-1-hover: #757575;--stroke-2: #525252;--stroke-3: #3d3d3d;--stroke-accessible: #adadad;--stroke-accessible-hover: #bdbdbd;--stroke-disabled: #424242;--stroke-focus: #ffffff;--success-fg: #54b054;--success-bg: #052505;--success-border: #107c10;--success-solid: #107c10;--warning-fg: #faa06b;--warning-bg: #4a1e04;--warning-border: #f7630c;--danger-fg: #dc626d;--danger-bg: #3b0509;--danger-border: #d13438;--danger-solid: #c50f1f;--danger-solid-hover: #dc626d;--shadow-2: 0 0 2px rgba(0, 0, 0, .24), 0 1px 2px rgba(0, 0, 0, .28);--shadow-4: 0 0 2px rgba(0, 0, 0, .24), 0 2px 4px rgba(0, 0, 0, .28);--shadow-8: 0 0 2px rgba(0, 0, 0, .24), 0 4px 8px rgba(0, 0, 0, .28);--shadow-16: 0 0 2px rgba(0, 0, 0, .24), 0 8px 16px rgba(0, 0, 0, .28);--shadow-64: 0 0 8px rgba(0, 0, 0, .24), 0 32px 64px rgba(0, 0, 0, .28);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23d6d6d6' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E")}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:14px;line-height:20px;color:var(--fg-1);background:var(--bg-canvas);-webkit-font-smoothing:antialiased}a{color:var(--brand-fg);text-decoration:none}a:hover{color:var(--brand-fg-hover);text-decoration:underline}h1{font-size:28px;line-height:36px;font-weight:600}h2{font-size:20px;line-height:28px;font-weight:600}h3{font-size:16px;line-height:22px;font-weight:600}strong{font-weight:600}code,.mono{font-family:var(--font-mono);font-size:12px}.muted{color:var(--fg-3)}.small{font-size:12px;line-height:16px}.wrap{overflow-wrap:anywhere}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:focus-visible{outline:2px solid var(--stroke-focus);outline-offset:1px;border-radius:var(--radius-md)}.skip-link{position:fixed;top:var(--space-s);left:var(--space-s);z-index:100;padding:var(--space-s) var(--space-m);border-radius:var(--radius-md);background:var(--bg-1);color:var(--fg-1);box-shadow:var(--shadow-16);transform:translateY(-200%)}.skip-link:focus{transform:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s-nudge);min-height:32px;min-width:64px;padding:0 var(--space-m);border:1px solid transparent;border-radius:var(--radius-md);background:var(--brand-bg);color:var(--on-brand);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--duration-faster) var(--curve-easy-ease),border-color var(--duration-faster) var(--curve-easy-ease),color var(--duration-faster) var(--curve-easy-ease)}.btn:hover{background:var(--brand-bg-hover);color:var(--on-brand);text-decoration:none}.btn:active{background:var(--brand-bg-pressed)}.btn:disabled,.btn:disabled:hover{background:var(--bg-3);border-color:var(--stroke-disabled);color:var(--fg-disabled);cursor:not-allowed}.btn svg{flex:none}.btn-secondary{background:var(--bg-1);border-color:var(--stroke-1);color:var(--fg-1)}.btn-secondary:hover{background:var(--bg-1-hover);border-color:var(--stroke-1-hover);color:var(--fg-1)}.btn-secondary:active{background:var(--bg-1-pressed)}.btn-ghost{min-width:0;padding:0 var(--space-s);background:transparent;color:var(--fg-2)}.btn-ghost:hover{background:var(--bg-subtle-hover);color:var(--fg-1)}.btn-ghost:active{background:var(--bg-subtle-pressed)}.btn-ghost:disabled,.btn-ghost:disabled:hover{background:transparent;border-color:transparent}.btn-danger{background:var(--danger-solid);color:#fff}.btn-danger:hover{background:var(--danger-solid-hover);color:#fff}.btn-ghost.btn-danger-text{color:var(--danger-fg)}.btn-small{min-height:28px;min-width:0;padding:0 var(--space-s);font-size:13px}.btn-large{min-height:40px;padding:0 var(--space-l);font-size:16px;line-height:22px}.btn-block{width:100%}.btn-icon{min-width:32px;padding:0}.field{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-l)}.field>span,.field-label{font-weight:600;color:var(--fg-1)}.field small{color:var(--fg-3);font-size:12px;line-height:16px}.input{width:100%;min-height:32px;padding:5px 10px;border:1px solid var(--stroke-1);border-bottom-color:var(--stroke-accessible);border-radius:var(--radius-md);background:var(--bg-1);color:var(--fg-1);font:inherit;transition:border-color var(--duration-faster) var(--curve-easy-ease),box-shadow var(--duration-normal) var(--curve-decelerate)}.input::placeholder{color:var(--fg-4)}.input:hover{border-color:var(--stroke-1-hover);border-bottom-color:var(--stroke-accessible-hover)}.input:focus{outline:none;border-bottom-color:var(--brand-stroke);box-shadow:inset 0 -1px 0 var(--brand-stroke)}.input:disabled,.input[readonly]{background:var(--bg-3);border-color:var(--stroke-disabled);color:var(--fg-2)}.input:disabled{color:var(--fg-disabled);cursor:not-allowed}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 10px center;cursor:pointer}textarea.input{min-height:88px;resize:vertical}.searchbox{position:relative;max-width:24rem;margin-bottom:var(--space-l)}.searchbox svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--fg-3);pointer-events:none}.searchbox .input{padding-left:34px}.row{display:flex;gap:var(--space-m);flex-wrap:wrap;align-items:center}.row>.field{flex:1 1 9rem;align-self:flex-start}.spread{display:flex;justify-content:space-between;align-items:center;gap:var(--space-l);flex-wrap:wrap}.check{display:flex;align-items:flex-start;gap:var(--space-s);margin-bottom:var(--space-m);cursor:pointer}.check input{flex:none;margin-top:2px;width:16px;height:16px;accent-color:var(--brand-bg);cursor:pointer}.check small{display:block;color:var(--fg-3);font-size:12px;line-height:16px}.card{background:var(--bg-1);border:1px solid transparent;border-radius:var(--radius-xl);box-shadow:var(--shadow-4);padding:var(--space-l)}a.card,.card-interactive{color:inherit;transition:box-shadow var(--duration-fast) var(--curve-easy-ease)}a.card:hover,.card-interactive:hover{box-shadow:var(--shadow-8);text-decoration:none}.section{margin-bottom:var(--space-xxxl)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-l);flex-wrap:wrap;margin-bottom:var(--space-m)}.section-head p{margin-top:var(--space-xxs)}.grid{display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr))}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);padding:var(--space-xxxl) var(--space-l);text-align:center;color:var(--fg-3);border:1px dashed var(--stroke-1);border-radius:var(--radius-xl)}.empty svg{color:var(--fg-4)}.pill{display:inline-flex;align-items:center;gap:var(--space-xxs);min-height:20px;padding:0 var(--space-s-nudge);border:1px solid var(--stroke-2);border-radius:var(--radius-circle);font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;vertical-align:middle;background:var(--bg-3);color:var(--fg-2)}.pill-good{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.pill-warn{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.pill-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-fg)}.pill-brand{background:var(--brand-tint);border-color:var(--brand-150);color:var(--brand-fg)}@media (prefers-color-scheme: dark){.pill-brand{border-color:var(--brand-60)}}.notice{position:relative;padding:var(--space-s) var(--space-m) var(--space-s) 38px;border:1px solid var(--stroke-2);border-radius:var(--radius-md);background:var(--bg-3);color:var(--fg-1);margin-bottom:var(--space-l)}.notice:before{content:"";position:absolute;left:var(--space-m);top:10px;width:16px;height:16px;background:var(--fg-3);-webkit-mask:var(--notice-icon) center / contain no-repeat;mask:var(--notice-icon) center / contain no-repeat;--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1Zm0 5.5a.75.75 0 0 0-.75.75v4a.75.75 0 0 0 1.5 0v-4A.75.75 0 0 0 8 6.5ZM8 4a1 1 0 1 0 0 2 1 1 0 0 0 0-2Z'/%3E%3C/svg%3E")}.notice-good{background:var(--success-bg);border-color:var(--success-border)}.notice-good:before{background:var(--success-fg);--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1Zm2.85 4.65a.5.5 0 0 0-.7 0L7 8.79 5.85 7.65a.5.5 0 1 0-.7.7l1.5 1.5a.5.5 0 0 0 .7 0l3.5-3.5a.5.5 0 0 0 0-.7Z'/%3E%3C/svg%3E")}.notice-warn{background:var(--warning-bg);border-color:var(--warning-border)}.notice-warn:before{background:var(--warning-fg);--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6.69 1.75a1.5 1.5 0 0 1 2.62 0l5.5 9.75A1.5 1.5 0 0 1 13.5 13.75h-11a1.5 1.5 0 0 1-1.31-2.25l5.5-9.75ZM8 5a.75.75 0 0 0-.75.75v3a.75.75 0 0 0 1.5 0v-3A.75.75 0 0 0 8 5Zm0 5.25a.9.9 0 1 0 0 1.8.9.9 0 0 0 0-1.8Z'/%3E%3C/svg%3E")}.notice-error{background:var(--danger-bg);border-color:var(--danger-border)}.notice-error:before{background:var(--danger-fg);--notice-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a7 7 0 1 1 0 14A7 7 0 0 1 8 1ZM6.1 5.4a.5.5 0 0 0-.7.7L7.29 8 5.4 9.9a.5.5 0 1 0 .7.7L8 8.71l1.9 1.89a.5.5 0 0 0 .7-.7L8.71 8l1.89-1.9a.5.5 0 0 0-.7-.7L8 7.29 6.1 5.4Z'/%3E%3C/svg%3E")}.notice ul{padding-left:var(--space-l)}.table-wrap{overflow-x:auto;background:var(--bg-1);border-radius:var(--radius-xl);box-shadow:var(--shadow-4)}table{width:100%;border-collapse:collapse}th,td{padding:10px var(--space-m);text-align:left;vertical-align:middle;border-bottom:1px solid var(--stroke-2)}th{font-weight:600;color:var(--fg-2);white-space:nowrap}td:first-child,th:first-child{padding-left:var(--space-l)}td:last-child,th:last-child{padding-right:var(--space-l)}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background var(--duration-faster) var(--curve-easy-ease)}tbody tr:hover td{background:var(--bg-1-hover)}tr.clickable{cursor:pointer}tr.clickable:active td{background:var(--bg-1-pressed)}tr.clickable:focus-visible{outline-offset:-2px}td.actions{text-align:right;white-space:nowrap}@media (max-width: 640px){table{min-width:38rem}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-l);background:var(--bg-overlay);animation:fade-in var(--duration-gentle) var(--curve-decelerate)}.modal{display:flex;flex-direction:column;width:100%;max-width:34rem;max-height:calc(100dvh - 2 * var(--space-l));background:var(--bg-1);border:1px solid transparent;border-radius:var(--radius-xl);box-shadow:var(--shadow-64);animation:dialog-in var(--duration-gentle) var(--curve-decelerate)}.modal:focus{outline:none}.modal-wide{max-width:46rem}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);padding:var(--space-xxl) var(--space-xxl) var(--space-s)}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-s) var(--space-xxl)}.modal-foot{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-s);padding:var(--space-xxl)}.modal-body:last-child{padding-bottom:var(--space-xxl)}.modal-close{flex:none;display:grid;place-items:center;width:32px;height:32px;margin:-4px -8px 0 0;border:0;border-radius:var(--radius-md);background:none;color:var(--fg-2);cursor:pointer}.modal-close:hover{background:var(--bg-subtle-hover);color:var(--fg-1)}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:scale(.96)}}@media (max-width: 480px){.modal-backdrop{padding:var(--space-s)}.modal-head{padding:var(--space-l) var(--space-l) var(--space-s)}.modal-body{padding:var(--space-s) var(--space-l)}.modal-foot{padding:var(--space-l)}.modal-body:last-child{padding-bottom:var(--space-l)}}.auth-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xxxl) var(--space-l);background:radial-gradient(60rem 30rem at 50% -10%,var(--brand-tint) 0%,transparent 60%),var(--bg-canvas)}.auth-card{width:100%;max-width:27.5rem;padding:44px;box-shadow:var(--shadow-16)}@media (max-width: 480px){.auth-card{padding:var(--space-xxl)}}.auth-brand{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-xxl);font-size:16px;font-weight:600}.auth-brand img{width:28px;height:28px;object-fit:contain}.auth-card h1{font-size:24px;line-height:32px;margin-bottom:var(--space-xs)}.auth-card .auth-sub{color:var(--fg-2);margin-bottom:var(--space-xxl)}.auth-card .btn-block{margin-top:var(--space-s)}.auth-links{display:flex;justify-content:space-between;gap:var(--space-l);margin-top:var(--space-l)}.link-button{border:0;background:none;padding:0;font:inherit;color:var(--brand-fg);cursor:pointer}.link-button:hover{color:var(--brand-fg-hover);text-decoration:underline}.auth-foot{margin-top:var(--space-xl);font-size:12px;line-height:16px;color:var(--fg-3);text-align:center}.avatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-circle);background:var(--brand-tint);color:var(--brand-fg);font-size:12px;font-weight:600;text-transform:uppercase}.avatar-square{width:40px;height:40px;border-radius:var(--radius-lg);font-size:16px}.spinner{flex:none;width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 22%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}.page-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-m);color:var(--brand-fg)}.page-loading .spinner{width:32px;height:32px;border-width:3px}.page-loading span:last-child{color:var(--fg-2)}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:var(--space-l);bottom:var(--space-l);z-index:60;display:flex;align-items:flex-start;gap:var(--space-s);width:max-content;max-width:min(26rem,calc(100vw - 2 * var(--space-l)));padding:var(--space-m);border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-1);color:var(--fg-1);box-shadow:var(--shadow-8);animation:toast-in var(--duration-gentle) var(--curve-decelerate)}.toast svg{flex:none;margin-top:2px;color:var(--success-fg)}.toast-error svg{color:var(--danger-fg)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width: 480px){.toast{left:var(--space-l);width:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.spinner{animation-duration:1.5s!important;animation-iteration-count:infinite!important}}@media (forced-colors: active){.card,.table-wrap,.modal,.toast,.btn,.pill{border:1px solid CanvasText}.notice:before{background:CanvasText}.nav-item.active:before{background:Highlight}}.bo{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.bo-topbar{display:none}.bo-side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:var(--space-l);padding:var(--space-l) var(--space-s);background:var(--bg-1);border-right:1px solid var(--stroke-2);overflow-y:auto}.bo-side-head{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding:0 var(--space-s)}.bo-close{display:none}.bo-brand{display:flex;align-items:center;gap:var(--space-s);font-size:16px;font-weight:600}.bo-brand img{width:28px;height:28px;object-fit:contain}.bo-nav{display:flex;flex-direction:column;gap:var(--space-xxs)}.nav-item{position:relative;display:flex;align-items:center;gap:var(--space-s);min-height:40px;padding:0 var(--space-m);border-radius:var(--radius-md);color:var(--fg-2);transition:background var(--duration-faster) var(--curve-easy-ease)}.nav-item svg{flex:none;color:var(--fg-3)}.nav-item:hover{background:var(--bg-subtle-hover);color:var(--fg-1);text-decoration:none}.nav-item:active{background:var(--bg-subtle-pressed)}.nav-item.active{background:var(--bg-subtle-selected);color:var(--fg-1);font-weight:600}.nav-item.active svg{color:var(--brand-fg)}.nav-item.active:before{content:"";position:absolute;left:0;top:50%;width:4px;height:20px;border-radius:var(--radius-circle);background:var(--brand-stroke);transform:translateY(-50%)}.bo-user{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-s);padding:var(--space-m) var(--space-xs) 0;border-top:1px solid var(--stroke-2)}.bo-persona{display:flex;align-items:center;gap:var(--space-s);padding:0 var(--space-xs);min-width:0}.bo-persona-text{display:flex;flex-direction:column;min-width:0}.bo-user .row{gap:var(--space-xxs)}.bo-main{min-width:0;max-width:76rem;width:100%;padding:var(--space-xxxl) clamp(1rem,3vw,2.5rem) 4rem}.bo-main:focus{outline:none}.bo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-l);flex-wrap:wrap;margin-bottom:var(--space-xxl)}.bo-head p{margin-top:var(--space-xs)}.bo-head .row{gap:var(--space-s)}.back{display:inline-flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-m);color:var(--fg-3)}.back:hover{color:var(--fg-1)}.stats{display:grid;gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));margin-bottom:var(--space-xxxl)}.stat{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-xl);color:inherit}.stat-label{display:flex;align-items:center;gap:var(--space-s-nudge);color:var(--fg-2)}.stat-label svg{color:var(--brand-fg)}.stat-value{font-size:28px;line-height:36px;font-weight:600;overflow-wrap:anywhere}.stat-link{display:inline-flex;align-items:center;gap:var(--space-xxs);margin-top:var(--space-xs);color:var(--brand-fg);font-size:12px;line-height:16px}.stack{display:flex;flex-direction:column;gap:var(--space-m)}.with-icon{display:flex;align-items:center;gap:var(--space-s);min-width:0}div.with-icon{align-items:flex-start;gap:var(--space-m)}.with-icon>:last-child{min-width:0}.item-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s);margin-bottom:var(--space-xs)}.item-meta{color:var(--fg-3)}.item-meta+.item-meta,.item-line{margin-top:var(--space-xxs)}.chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-m)}.chip{display:flex;flex-direction:column;gap:var(--space-xxs);border-left:3px solid var(--success-solid)}.copy-link{display:flex;gap:var(--space-s);align-items:center;margin-top:var(--space-m)}.copy-link .input{flex:1;min-width:0}.check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:0 var(--space-l);margin-top:var(--space-xs)}.modal-lead{margin-bottom:var(--space-l);color:var(--fg-2)}.form-heading{margin:var(--space-xl) 0 var(--space-m);padding-top:var(--space-l);border-top:1px solid var(--stroke-2)}.form-note{margin-bottom:var(--space-l)}.tablist{display:flex;flex-wrap:wrap;gap:var(--space-xxs);margin-bottom:var(--space-l)}.tab{position:relative;min-height:32px;padding:0 var(--space-m);border:0;border-radius:var(--radius-md);background:transparent;color:var(--fg-2);font:inherit;cursor:pointer}.tab:hover{background:var(--bg-subtle-hover);color:var(--fg-1)}.tab[aria-pressed=true]{color:var(--fg-1);font-weight:600}.tab[aria-pressed=true]:after{content:"";position:absolute;left:var(--space-m);right:var(--space-m);bottom:0;height:3px;border-radius:var(--radius-circle);background:var(--brand-stroke)}.users-table{max-height:50vh;overflow-y:auto;box-shadow:none;border:1px solid var(--stroke-2)}.users-table th{position:sticky;top:0;z-index:1;background:var(--bg-1)}.add-admin{display:flex;gap:var(--space-m);flex-wrap:wrap;margin-bottom:var(--space-s)}.add-admin .input{flex:1 1 16rem}.charge-preview ul{margin:var(--space-s-nudge) 0}.foot-left{margin-right:auto}@media (max-width: 820px){.bo{grid-template-columns:1fr;align-content:start}.bo-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:var(--space-s);min-height:48px;padding:0 var(--space-s);background:var(--bg-glass);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--stroke-2)}.bo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg-overlay);animation:fade-in var(--duration-gentle) var(--curve-decelerate)}.bo-side{position:fixed;inset:0 auto 0 0;z-index:41;width:min(300px,85vw);box-shadow:var(--shadow-64);transform:translate(-105%);visibility:hidden;transition:transform var(--duration-gentle) var(--curve-decelerate),visibility 0s linear var(--duration-gentle)}.bo-side.open{transform:none;visibility:visible;transition:transform var(--duration-gentle) var(--curve-decelerate)}.bo-close{display:inline-flex}.bo-main{padding-top:var(--space-xxl)}}
