.brand-mark-link[data-v-e9df5dfa]{color:var(--brand-on-black);text-decoration:none}.shell-account button[data-v-e9df5dfa]{display:inline-flex;align-items:center;gap:8px}:root{--brand-primary: #1758f5;--brand-primary-dark: #1749bd;--brand-primary-bright: #7fa6ff;--brand-ink: #10284f;--brand-muted: #526784;--brand-bg: #ffffff;--brand-surface: #ffffff;--brand-border: #d9e5f3;--brand-soft: #f0f6ff;--brand-soft-strong: #e2edfc;--brand-success: #256345;--brand-error: #aa302e;--brand-warning: #8a5a12;--brand-black: #070b12;--brand-black-soft: #14171d;--brand-rule-dark: #293441;--brand-on-black: #f4f7ff;--brand-muted-on-black: #bac8e0;--brand-blue-on-black: #8db2ff;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Helvetica Neue", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--radius: 0;--gutter: clamp(20px, 4vw, 48px);--content: 1180px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;color:var(--brand-ink);background:var(--brand-bg);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.05}h2{font-size:1.45rem;line-height:1.15}h3{font-size:1.1rem}p{margin:0;line-height:1.6}a{color:var(--brand-primary-dark);text-underline-offset:4px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code,.mono{font-family:var(--font-mono)}:focus-visible{outline:3px solid var(--brand-primary);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}.brand-mark{display:inline-flex;align-items:center;gap:12px;color:currentColor;font-family:var(--font-sans);text-decoration:none;--brand-mark-accent: var(--brand-primary)}.brand-mark__glyph{display:block;width:32px;height:32px;flex-shrink:0}.brand-mark__letter{fill:currentColor}.brand-mark__dot{fill:var(--brand-mark-accent)}.brand-mark__rule{align-self:stretch;width:1px;margin-block:2px;background:currentColor;opacity:.28}.brand-mark__name{display:grid;gap:6px;white-space:nowrap;line-height:1}.brand-mark__primary{font-size:1.05rem;font-weight:600;letter-spacing:.16em;margin-right:-.16em;text-transform:uppercase}.brand-mark__secondary{font-size:.5rem;font-weight:500;letter-spacing:.52em;margin-right:-.52em;text-transform:uppercase;color:var(--brand-mark-accent)}.shell-header .brand-mark,.auth__brand .brand-mark{--brand-mark-accent: var(--brand-blue-on-black)}.shell-header{color:var(--brand-on-black);background:var(--brand-black);border-bottom:1px solid var(--brand-rule-dark)}.shell-header__inner{display:flex;align-items:center;gap:28px;width:min(var(--content),calc(100% - 2 * var(--gutter)));height:64px;margin-inline:auto}.shell-header__product{padding-left:16px;border-left:1px solid var(--brand-rule-dark);color:var(--brand-muted-on-black);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.shell-nav{display:flex;align-self:stretch;gap:4px;margin-left:8px}.shell-nav a{display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-bottom:2px solid transparent;color:var(--brand-muted-on-black);font-size:.86rem;font-weight:600;text-decoration:none}.shell-nav a:hover{color:var(--brand-on-black)}.shell-nav a.is-active{color:var(--brand-on-black);border-bottom-color:var(--brand-blue-on-black)}.shell-account{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:.82rem}.shell-account__who{display:grid;text-align:right;line-height:1.25}.shell-account__who span{color:var(--brand-muted-on-black);font-size:.74rem}.shell-account button{padding:8px 12px;border:1px solid var(--brand-rule-dark);color:var(--brand-on-black);background:transparent;font-size:.8rem;font-weight:600}.shell-account button:hover{border-color:var(--brand-blue-on-black)}.shell-main{width:min(var(--content),calc(100% - 2 * var(--gutter)));margin-inline:auto;padding-block:40px 96px}.shell-foot{width:min(var(--content),calc(100% - 2 * var(--gutter)));margin:0 auto;padding:24px 0 40px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.8rem;display:flex;flex-wrap:wrap;gap:8px 24px}.shell-foot a{color:var(--brand-muted)}.page-head{display:grid;gap:10px;margin-bottom:28px}.eyebrow{color:var(--brand-primary-dark);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page-head .lede{max-width:66ch;color:var(--brand-muted)}.crumb{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--brand-muted);font-size:.82rem;font-weight:600;text-decoration:none}.crumb:hover{color:var(--brand-ink)}.section-nav{display:flex;gap:0;margin:18px 0 32px;box-shadow:inset 0 -1px 0 var(--brand-border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.section-nav a{padding:12px 18px;border-bottom:2px solid transparent;color:var(--brand-muted);font-size:.88rem;font-weight:650;text-decoration:none;white-space:nowrap}.section-nav a:hover{color:var(--brand-ink)}.section-nav a.is-active{color:var(--brand-ink);border-bottom-color:var(--brand-primary)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.stack>*,.grid-2>*,.shell-main>*{min-width:0}.panel{border:1px solid var(--brand-border);background:var(--brand-surface)}.panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--brand-border)}.panel__head p{margin-top:4px;color:var(--brand-muted);font-size:.9rem}.panel__body{padding:20px 24px}.panel__body>*+*{margin-top:14px}.panel__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;border-top:1px solid var(--brand-border);background:var(--brand-bg)}.panel__foot>.notice{flex:1}.panel--dark{color:var(--brand-on-black);background:var(--brand-black);border-color:var(--brand-rule-dark)}.panel--dark .panel__head{border-color:var(--brand-rule-dark)}.panel--dark .panel__head p{color:var(--brand-muted-on-black)}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.facts>div{padding:16px 24px;border-right:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border)}.facts>div:nth-child(3n){border-right:0}.facts dt{margin-bottom:4px;color:var(--brand-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.facts dd{margin:0;font-weight:650}.facts dd small{display:block;color:var(--brand-muted);font-weight:500}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:42px;padding:10px 18px;border:1px solid var(--brand-primary);border-radius:var(--radius);color:var(--brand-surface);background:var(--brand-primary);font-size:.88rem;font-weight:650;text-decoration:none;white-space:nowrap}.button:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.button:disabled{cursor:not-allowed;opacity:.55}.button-quiet{color:var(--brand-ink);background:var(--brand-surface);border-color:var(--brand-border)}.button-quiet:hover{background:var(--brand-soft);border-color:var(--brand-soft-strong)}.button-danger{color:var(--brand-error);background:var(--brand-surface);border-color:var(--brand-error)}.button-danger:hover{color:var(--brand-surface);background:var(--brand-error);border-color:var(--brand-error)}.button-on-dark{color:var(--brand-black);background:var(--brand-on-black);border-color:var(--brand-on-black)}.button-on-dark:hover{background:var(--brand-blue-on-black);border-color:var(--brand-blue-on-black)}.button-ghost-dark{color:var(--brand-on-black);background:transparent;border-color:var(--brand-rule-dark)}.button-ghost-dark:hover{border-color:var(--brand-blue-on-black);background:var(--brand-black-soft)}.button-small{min-height:34px;padding:6px 12px;font-size:.8rem}.link-button{padding:0;border:0;background:none;color:var(--brand-primary-dark);font-weight:650;text-decoration:underline;text-underline-offset:4px}.link-button:disabled{opacity:.5;cursor:not-allowed}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.form{display:grid;gap:18px}.field{display:grid;gap:7px}.field>span{font-size:.85rem;font-weight:650}.field small{color:var(--brand-muted);font-size:.8rem}.input,.select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--brand-border);border-radius:var(--radius);background:var(--brand-surface);font-weight:500}.input:focus-visible,.select:focus-visible{outline:3px solid var(--brand-primary);outline-offset:0;border-color:var(--brand-primary)}.input[aria-invalid=true]{border-color:var(--brand-error)}.check{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;font-size:.9rem;line-height:1.5;cursor:pointer}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--brand-primary)}.choices{display:grid;gap:0;border:1px solid var(--brand-border)}.choice{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--brand-border);background:var(--brand-surface);cursor:pointer}.choice:last-child{border-bottom:0}.choice.is-selected{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand-primary)}.choice.is-disabled{cursor:not-allowed;color:var(--brand-muted)}.choice input{accent-color:var(--brand-primary)}.choice small{grid-column:2;color:var(--brand-muted)}.choice strong+small{margin-top:-2px}.choice__price{grid-row:1 / span 2;grid-column:3;font-weight:700}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--brand-border);border-left:3px solid var(--brand-primary);background:var(--brand-surface);font-size:.9rem}.notice--error{border-left-color:var(--brand-error);color:var(--brand-error)}.notice--success{border-left-color:var(--brand-success)}.notice--warning{border-left-color:var(--brand-warning)}.notice p+p{margin-top:6px}.muted{color:var(--brand-muted)}.small{font-size:.84rem}.badge{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid currentColor;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;background:currentColor}.badge--active{color:var(--brand-success)}.badge--warning{color:var(--brand-warning)}.badge--error{color:var(--brand-error)}.badge--neutral{color:var(--brand-muted)}.table-wrap{position:relative;overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table th{padding:10px 24px;border-bottom:1px solid var(--brand-border);color:var(--brand-muted);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.table td{padding:14px 24px;border-bottom:1px solid var(--brand-border);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .row-actions{text-align:right;white-space:nowrap}.empty{padding:32px 24px;color:var(--brand-muted);text-align:center}.key{display:grid;gap:14px}.key__value{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.key__value code{font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:700;letter-spacing:.06em;overflow-wrap:anywhere}.key__meta{color:var(--brand-muted-on-black);font-size:.82rem}.license-list{display:grid;gap:0;border:1px solid var(--brand-border);background:var(--brand-surface)}.license-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:18px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--brand-border);color:inherit;text-decoration:none}.license-row:last-child{border-bottom:0}.license-row:hover{background:var(--brand-bg)}.license-row strong{display:block;font-size:1.05rem}.license-row span{color:var(--brand-muted);font-size:.84rem}.license-row code{font-size:.84rem}.license-row__go{color:var(--brand-primary-dark)}.summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px;border:1px solid var(--brand-border);background:var(--brand-surface)}.summary>div{padding:18px 24px;border-right:1px solid var(--brand-border)}.summary>div:last-child{border-right:0}.summary strong{display:block;font-family:var(--font-display);font-size:1.9rem;font-weight:600;letter-spacing:-.03em}.summary span{color:var(--brand-muted);font-size:.82rem}.switch{display:inline-flex;align-items:center;gap:12px;font-weight:650;cursor:pointer}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{position:relative;width:44px;height:24px;border:1px solid var(--brand-border);background:var(--brand-soft);transition:background .12s ease}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--brand-muted);transition:transform .12s ease,background .12s ease}.switch input:checked+.switch__track{background:var(--brand-primary);border-color:var(--brand-primary)}.switch input:checked+.switch__track:after{transform:translate(20px);background:var(--brand-surface)}.switch input:focus-visible+.switch__track{outline:3px solid var(--brand-primary);outline-offset:2px}.switch input:disabled+.switch__track{opacity:.5}.dialog{width:min(520px,calc(100% - 32px));padding:0;border:1px solid var(--brand-border);color:var(--brand-ink);background:var(--brand-surface)}.dialog::backdrop{background:color-mix(in srgb,var(--brand-black) 55%,transparent)}.dialog__head{padding:20px 24px 0}.dialog__body{display:grid;gap:14px;padding:16px 24px 20px}.dialog__foot{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--brand-border);background:var(--brand-bg)}.timeline{display:grid;margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 24px;border-bottom:1px solid var(--brand-border)}.timeline li:last-child{border-bottom:0}.timeline time{color:var(--brand-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.timeline strong{font-weight:650}.timeline p{color:var(--brand-muted);font-size:.84rem}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px}.filters .field{min-width:240px}.auth{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:100vh}.auth__brand{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding:40px var(--gutter);color:var(--brand-on-black);background:var(--brand-black)}.auth__brand h1{max-width:14ch;font-size:clamp(2.2rem,4vw,3.4rem)}.auth__brand p{max-width:42ch;color:var(--brand-muted-on-black)}.auth__brand ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--brand-muted-on-black);font-size:.9rem}.auth__brand li{display:flex;gap:10px}.auth__brand li .icon{color:var(--brand-blue-on-black)}.auth__panel{display:grid;place-items:center;padding:48px var(--gutter)}.auth__card{display:grid;gap:22px;width:min(420px,100%)}.auth__card h2{font-size:2rem}.auth__alt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:.86rem}.divider{display:flex;align-items:center;gap:12px;color:var(--brand-muted);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--brand-border)}.skeleton{height:120px;border:1px solid var(--brand-border);background:linear-gradient(90deg,var(--brand-surface),var(--brand-soft),var(--brand-surface));background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}.switch__track:after{transition:none}}@media(max-width:960px){.shell-header__product{display:none}.license-row{grid-template-columns:minmax(0,1fr) auto}.license-row>:nth-child(2),.license-row>:nth-child(3),.license-row>:nth-child(4){display:none}.auth{grid-template-columns:minmax(0,1fr)}.auth__brand{gap:24px}.auth__brand ul{display:none}}@media(max-width:720px){.shell-header__inner{flex-wrap:wrap;height:auto;padding-block:12px 0;gap:12px}.shell-nav{order:3;width:100%;margin-left:0;overflow-x:auto}.shell-nav a{padding:12px 10px}.shell-account__who{display:none}.grid-2,.facts,.summary{grid-template-columns:minmax(0,1fr)}.facts>div{border-right:0}.summary>div{border-right:0;border-bottom:1px solid var(--brand-border)}.table th,.table td{padding-inline:16px}.timeline li{grid-template-columns:minmax(0,1fr);gap:4px}}
