/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--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;--tw-duration:initial;--shine:0deg}}}@layer theme{:host,:root{--color-red-500:oklch(63.7% .237 25.331);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--sans);--default-mono-font-family:var(--mono);--color-ink:var(--ink);--color-blue:var(--blue)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.bottom-3{bottom:calc(var(--spacing) * 3)}.left-1\/2{left:50%}.z-20{z-index:20}.z-50{z-index:50}.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}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-12{height:calc(var(--spacing) * 12)}.h-\[30px\]{height:30px}.h-full{height:100%}.w-12{width:calc(var(--spacing) * 12)}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[var\(--primary\)\]\/60{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--primary\)\]\/60{border-color:color-mix(in oklab,var(--primary) 60%,transparent)}}.border-\[var\(--rule\)\]{border-color:var(--rule)}.bg-\[\#5D7992\]\/90{background-color:oklab(56.3853% -.0207645 -.0462189/.9)}.bg-\[var\(--card\)\]{background-color:var(--card)}.bg-black{background-color:var(--color-black)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-red-500\/90{background-color:#fb2c36e6}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/90{background-color:color-mix(in oklab,var(--color-red-500) 90%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-24{padding-block:calc(var(--spacing) * 24)}.text-center{text-align:center}.font-mono{font-family:var(--mono)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-\[9px\]{font-size:9px}.text-\[13px\]{font-size:13px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--cc-accent\)\]{color:var(--cc-accent)}.text-\[var\(--cc-muted\)\]{color:var(--cc-muted)}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.35\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_8px_30px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 8px 30px var(--tw-shadow-color,#00000059)}.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)}.blur,.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-sm{--tw-backdrop-blur:blur(var(--blur-sm));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.select-none{-webkit-user-select:none;user-select:none}@media (hover:hover){.hover\:bg-red-500:hover{background-color:var(--color-red-500)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:48rem){.md\:flex{display:flex}}}:root{--bg:#eff3f8;--bg-raised:#fff;--bg-dim:#dee7f0;--glass:#ffffffe0;--glass-strong:#fffffff5;--glass-edge:#ffffffeb;--glass-shadow:0 8px 34px #3c526638;--ink:#000;--ink-2:#1b1b1b;--ink-3:#333;--ink-4:#555;--rule:#5d799247;--rule-strong:#5d799266;--rule-brand:#d7a74e6b;--mint:#d7a74e;--mint-ink:#8a6614;--cyan:#a7c9e7;--cyan-ink:#40658a;--blue:#5d7992;--blue-ink:#5d7992;--primary:#5d7992;--primary-deep:#3c5266;--secondary:#d7a74e;--state-live:var(--mint-ink);--state-live-wash:#d7a74e2e;--state-gated:var(--blue-ink);--state-gated-wash:#5d79921a;--state-refused:#c02c38;--state-refused-wash:#c02c3814;--display:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--sans:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;--code:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-sm:2px;--r:4px;--r-lg:8px;--r-xl:12px;--ambient:radial-gradient(circle at 15% 10%,#a7c9e757 0%,transparent 45%),radial-gradient(circle at 85% 20%,#5d79921f 0%,transparent 42%),radial-gradient(circle at 50% 60%,#5d799214 0%,transparent 55%),radial-gradient(circle at 80% 80%,#a7c9e742 0%,transparent 45%),radial-gradient(circle at 20% 90%,#5d79921a 0%,transparent 42%)}:root[data-theme=dark]{--bg:#080d14;--bg-raised:#111a24;--glass:#ffffff0d;--glass-strong:#ffffff17;--glass-edge:#ffffff1f;--glass-shadow:0 8px 32px 0 #0006;--ink:#e8eef6;--ink-2:#b6c4d4;--ink-3:#8496a8;--ink-4:#64748b;--rule:#ffffff1a;--rule-brand:#d8b25c4d;--mint-ink:#7fdcc0;--cyan-ink:#5cc9fb;--blue-ink:#9aa1e0;--state-live-wash:#d8b25c24;--state-gated-wash:#6e8fb829;--state-refused:#e3a077;--state-refused-wash:#e3a0771f;--ambient:radial-gradient(circle at 15% 10%,#9dc3e614 0%,transparent 45%),radial-gradient(circle at 85% 20%,#d8b25c0f 0%,transparent 45%),radial-gradient(circle at 50% 60%,#6e8fb812 0%,transparent 55%),radial-gradient(circle at 80% 80%,#9dc3e60f 0%,transparent 45%),radial-gradient(circle at 20% 90%,#d8b25c0d 0%,transparent 45%)}:root{--paper:var(--bg);--card:var(--bg-raised);--muted:var(--ink-3);--rule-2:var(--rule);--accent:var(--state-live);--accent-wash:var(--state-live-wash);--gate:var(--state-gated);--gate-wash:var(--state-gated-wash);--withheld:var(--state-refused);--withheld-wash:var(--state-refused-wash);--display:var(--sans)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.glass-card{background:linear-gradient(135deg,var(--glass-strong),var(--glass))}@supports (color:color-mix(in lab,red,red)){.glass-card{background:linear-gradient(135deg,color-mix(in srgb,var(--glass-strong) 100%,transparent),color-mix(in srgb,var(--glass) 60%,transparent))}}.glass-card{-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-edge);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 24px -2px #0f172a0d}.glass-card:focus-within,.glass-card:hover{box-shadow:0 12px 32px -4px #3b5e8826,0 0 0 1px var(--mint);transform:translateY(-4px)}.panel{background:var(--glass);border:1px solid var(--rule);border-radius:var(--r-lg)}.text-gradient{background:linear-gradient(135deg,var(--mint-ink),var(--cyan-ink));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.bg-brand{background:var(--blue-ink)}@keyframes spin-slow{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rise{animation:rise .6s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.glass-card:focus-within,.glass-card:hover{transform:none}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cyan-ink);outline-offset:2px;border-radius:var(--r-sm)}.thin-scroll::-webkit-scrollbar{width:6px;height:6px}.thin-scroll::-webkit-scrollbar-track{background:0 0}.thin-scroll::-webkit-scrollbar-thumb{background:var(--ink-4)}@supports (color:color-mix(in lab,red,red)){.thin-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-4) 40%,transparent)}}.thin-scroll::-webkit-scrollbar-thumb{border-radius:10px}.thin-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-4)}@supports (color:color-mix(in lab,red,red)){.thin-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-4) 60%,transparent)}}*{box-sizing:border-box}body,html{margin:0;padding:0}html{background-color:var(--canvas);background-image:linear-gradient(var(--bg),var(--bg)),linear-gradient(to bottom,transparent calc(100vh - 320px),var(--canvas) 100vh),url(/brand/app-background.jpg);min-height:100%}@supports (color:color-mix(in lab,red,red)){html{background-image:linear-gradient(color-mix(in srgb,var(--bg) 18%,transparent),color-mix(in srgb,var(--bg) 18%,transparent)),linear-gradient(to bottom,transparent calc(100vh - 320px),var(--canvas) 100vh),url(/brand/app-background.jpg)}}html{background-position:top;background-repeat:no-repeat;background-size:100% 100%,100% 100%,max(100%,177.577vh)}:root{--canvas:#e6edf6}body{min-height:100dvh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:0 0;font-size:15px;line-height:1.6}a{color:var(--cyan-ink);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;line-height:1.15}code,kbd{font-family:var(--mono);background:var(--ink-4);font-size:.86em}@supports (color:color-mix(in lab,red,red)){code,kbd{background:color-mix(in srgb,var(--ink-4) 14%,transparent)}}code,kbd{border-radius:4px;padding:.12em .36em}pre{background:var(--glass);border:1px solid var(--rule);border-radius:var(--r);margin:0;padding:14px 16px;font-size:12.5px;line-height:1.6;overflow-x:auto}.preview-bar,pre{font-family:var(--mono)}.preview-bar{background:var(--state-refused);color:#fff;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 22px;font-size:11.5px;display:flex}.preview-bar b{font-weight:700}.preview-bar a{color:#fff;text-decoration:underline}:root{--gutter:14px;--head-h:66px;--pane-r:18px}.shell{min-height:calc(100dvh - var(--head-h) - var(--gutter) * 2);gap:var(--gutter);padding:0 var(--gutter) var(--gutter);grid-template-columns:300px 1fr;display:grid}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--rule)}}.brand{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;padding:0 20px 4px;font-size:17px;font-weight:700;display:flex}.brand:hover{text-decoration:none}.brand img{object-fit:contain;width:28px;height:28px;display:block}.nav-group{padding:14px 0 0}.nav-label{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-4);padding:0 20px 7px;font-size:9.5px}.nav-item{border-radius:var(--r-sm);color:var(--ink-2);justify-content:space-between;gap:8px;margin:0 10px;padding:7px 10px;font-size:13.5px}.nav-item:hover{background:var(--ink-4)}@supports (color:color-mix(in lab,red,red)){.nav-item:hover{background:color-mix(in srgb,var(--ink-4) 10%,transparent)}}.nav-item:hover{color:var(--ink);text-decoration:none}.nav-item[aria-current=page]{color:var(--ink);background:var(--state-live-wash);box-shadow:inset 2px 0 0 var(--mint-ink);font-weight:600}.nav-item .off{font-family:var(--mono);color:var(--ink-3);font-size:10px}.main{max-width:1080px;padding:0 30px 90px}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#000;margin:0 0 10px;font-size:10.5px;font-weight:700}.page-h{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,4vw,38px);font-weight:800}.page-lede{color:var(--ink-2);max-width:66ch;margin:0 0 8px;font-size:17px}.cards{gap:12px;display:grid}.card{--pane-fill-1:.72;--pane-fill-2:.58;--pane-fill-3:.66;--pane-shadow-a:.18;padding:18px 20px}.card.glass-pane{--pane-fill-1:.34;--pane-fill-2:.12;--pane-fill-3:.24;--pane-shadow-a:.2}.lab-new-link{font:inherit;color:var(--primary-deep);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:11.5px;font-weight:600}.lab-new-link:hover{color:#000;text-decoration:underline}.lab-new{border-top:1px solid var(--rule);gap:10px;margin-top:12px;padding-top:12px}.lab-new,.lab-new label{flex-direction:column;display:flex}.lab-new label{gap:4px;font-size:11px}.lab-new label>span{letter-spacing:.06em;text-transform:uppercase;color:#000;font-weight:700}.lab-new input{font:inherit;border:1px solid var(--rule);border-radius:var(--r);color:#000;background:#fffc;padding:7px 10px;font-size:13px}.lab-new input:focus{border-color:var(--primary);outline:none}.lab-new small{color:var(--ink-3);font-size:10.5px;line-height:1.45}.lab-new-row{align-items:center;gap:12px;display:flex}.lab-new-error{color:var(--withheld);margin:0;font-size:11.5px}.crumb-group{color:#000}.keys code,.pc-id code,.secret code{font-family:var(--code)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.stat{background:linear-gradient(135deg,var(--glass-strong),var(--glass));-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-edge);border-radius:var(--r-lg);padding:16px 18px}.stat .k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:9.5px;font-weight:700;display:block}.stat .v{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:27px;font-weight:700;display:block}.stat .n{color:var(--ink-3);margin:4px 0 0;font-size:12.5px;line-height:1.45}.badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.b-card{color:var(--state-live);border-color:var(--state-live)}@supports (color:color-mix(in lab,red,red)){.b-card{border-color:color-mix(in srgb,var(--state-live) 35%,transparent)}}.b-card{background:var(--state-live-wash)}.b-dpa{color:var(--state-gated);border-color:var(--state-gated)}@supports (color:color-mix(in lab,red,red)){.b-dpa{border-color:color-mix(in srgb,var(--state-gated) 35%,transparent)}}.b-dpa{background:var(--state-gated-wash)}.b-role{color:var(--state-gated);border-color:var(--state-gated)}@supports (color:color-mix(in lab,red,red)){.b-role{border-color:color-mix(in srgb,var(--state-gated) 35%,transparent)}}.b-role{background:var(--state-gated-wash)}.b-contract{color:var(--state-refused);border-color:var(--state-refused)}@supports (color:color-mix(in lab,red,red)){.b-contract{border-color:color-mix(in srgb,var(--state-refused) 40%,transparent)}}.b-contract{background:var(--state-refused-wash)}.b-off{color:var(--ink-3);border-color:var(--rule)}.btn{font-family:var(--sans);color:#fff;border-radius:var(--r);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,box-shadow .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #3b5e8842}.btn,.btn:hover{background:var(--blue-ink)}.btn:hover{text-decoration:none;transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.btn:hover{background:color-mix(in srgb,var(--blue-ink) 86%,#000)}}.btn:hover{box-shadow:0 6px 20px #3b5e8857}.btn.ghost{background:var(--glass);color:var(--ink-2);border-color:var(--rule);box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.field{margin:0 0 15px;display:block}.field>span:first-child{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field>span:first-child+input+span,.field>span:last-child:not(:first-child){color:var(--ink-3);margin-top:6px;font-size:12.5px;font-weight:400;display:block}.field input:disabled{background:var(--ink-4)}@supports (color:color-mix(in lab,red,red)){.field input:disabled{background:color-mix(in srgb,var(--ink-4) 12%,transparent)}}.field input:disabled{color:var(--ink-3)}.field input,.field select{width:100%;font-family:var(--sans);border:1px solid var(--rule);background:var(--glass-strong);color:var(--ink);border-radius:var(--r-sm);padding:10px 12px;font-size:15px}.field input:focus-visible,.field select:focus-visible{border-color:var(--cyan-ink)}.note{--pane-fill-1:.72;--pane-fill-2:.58;--pane-fill-3:.66;--pane-shadow-a:.18;border-left:3px solid var(--mint-ink);color:var(--ink-2);padding:15px 18px;font-size:14px}.note.warn{border-left-color:var(--state-refused);border-color:var(--state-refused)}@supports (color:color-mix(in lab,red,red)){.note.warn{border-color:color-mix(in srgb,var(--state-refused) 25%,transparent)}}.note .nl{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mint-ink);margin-bottom:8px;font-size:10px;font-weight:700;display:block}.note.warn .nl{color:var(--state-refused)}.note b{color:var(--ink);font-weight:600}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;vertical-align:top;padding:11px 14px}td,th,thead th{border-bottom:1px solid var(--rule)}thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:700}td{color:var(--ink-2)}.tscroll{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--glass);overflow-x:auto}.method{font-family:var(--mono);background:var(--state-live-wash);color:var(--state-live);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600}.method.post{background:var(--state-gated-wash);color:var(--state-gated)}.method.delete{background:var(--state-refused-wash);color:var(--state-refused)}ul.plain{margin:0 0 14px;padding-left:0;list-style:none}ul.plain li{margin-bottom:8px;padding-left:18px;position:relative}ul.plain li:before{content:"";background:var(--mint-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}ul.plain li.x:before{background:var(--state-refused);border-radius:1px;width:8px;height:2px;top:.78em}.who{border-bottom:1px solid var(--rule);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding:0 0 18px;font-size:13.5px;display:flex}.who b{color:var(--ink);font-size:15px;font-weight:700}.whoe{font-family:var(--mono);color:var(--ink-3);margin-left:10px;font-size:12px}.linkish{font:inherit;color:var(--cyan-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.linkish:hover{color:var(--ink)}.sec-h{letter-spacing:-.02em;border-bottom:1px solid var(--rule);margin:0 0 12px;padding-bottom:7px;font-size:17px;font-weight:700}.keys{border-collapse:collapse;width:100%;font-size:13.5px}.keys th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 6px 0;font-size:10.5px;font-weight:700}.keys td{border-top:1px solid var(--rule);vertical-align:middle;padding:10px 12px 10px 0}.keys code{font-family:var(--mono);color:var(--cyan-ink);background:0 0;font-size:12.5px}.keys tr.gone td{color:var(--ink-3)}.keys tr.gone code{color:var(--ink-3);text-decoration:line-through}.secret{border-radius:var(--r-lg);background:linear-gradient(var(--bg-raised),var(--bg-raised)) padding-box,linear-gradient(135deg,var(--mint),var(--cyan)) border-box;border:1px solid #0000;margin-top:22px;padding:18px 20px;box-shadow:0 8px 30px -6px #4bc6fc66}.secret-l{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-ink);margin:0 0 10px;font-size:11.5px;font-weight:700}.secret code,.secret-l{font-family:var(--mono)}.secret code{word-break:break-all;background:var(--ink-4);font-size:13.5px;display:block}@supports (color:color-mix(in lab,red,red)){.secret code{background:color-mix(in srgb,var(--ink-4) 10%,transparent)}}.secret code{border:1px solid var(--rule);border-radius:var(--r-sm);color:var(--ink);-webkit-user-select:all;user-select:all;padding:12px 14px}.secret-n{color:var(--ink-2);margin:12px 0 0;font-size:13px}.keys td.num,.keys th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12.5px}.nav-item .add{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--blue-ink);border:1px solid var(--blue);border-radius:var(--r-sm);margin-left:auto;padding:1px 5px;font-size:10px}.apphead-right{position:relative}.apphead-user{border-radius:var(--r);border:1px solid #0000;gap:11px;padding:5px 8px 5px 5px}.apphead-user:hover{background:var(--glass);border-color:var(--rule)}.apphead-meta{flex-direction:column;align-items:flex-start;line-height:1.25;display:flex}.apphead-meta .n{color:var(--ink);font-size:13.5px;font-weight:600}.apphead-meta .r{font-family:var(--mono);letter-spacing:.1em;color:var(--ink-4)}.chev{color:var(--ink-4);transition:transform .18s;display:inline-flex}.chev.up{transform:rotate(180deg)}.avatar{background:var(--state-gated-wash);border:1px solid var(--blue);width:34px;height:34px;color:var(--blue-ink);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:inline-flex}.apphead-menu{background:var(--bg-raised);border:1px solid var(--rule);border-radius:var(--r-lg);z-index:40;width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 48px -12px #16202e42}.am-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:15px 16px;display:flex}.am-head b{color:var(--ink);font-size:14px;display:block}.am-head .e{color:var(--ink-3);word-break:break-all;font-size:11.5px;display:block}.am-org{border-bottom:1px solid var(--rule);padding:13px 16px}.am-l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);font-size:10px;display:block}.am-org b{margin-top:2px;font-size:14px;display:block}.am-plan{font-family:var(--mono);color:var(--blue-ink);border:1px solid var(--blue);border-radius:var(--r-sm);margin-top:5px;padding:1px 7px;font-size:10.5px;display:inline-block}.am-links{border-bottom:1px solid var(--rule);padding:7px}.am-links a{border-radius:var(--r-sm);padding:8px 9px}.am-links a:hover{background:var(--glass);color:var(--ink)}.am-out{padding:7px}.am-out button{border-radius:var(--r-sm);width:100%;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px 9px;font-size:13px;display:flex}.am-out button:hover{background:var(--state-refused-wash);color:var(--state-refused)}@media (max-width:640px){.apphead-meta{display:none}}.side{width:300px;top:calc(var(--head-h) + var(--gutter) * 2);height:calc(100dvh - var(--head-h) - var(--gutter) * 3);overscroll-behavior:contain;flex-direction:column;align-self:start;gap:0;padding:0 0 24px;display:flex;position:sticky;overflow:hidden auto}.side .nav-head,.side .nav-item,.side .nav-label{text-shadow:0 1px #ffffff8c}.side .nav-item{color:var(--ink);font-weight:600}.side .nav-head,.side .nav-label{color:#000;letter-spacing:.04em;white-space:nowrap;font-size:12.5px;font-weight:800}.nav-head .nav-icon{stroke:currentColor;stroke-width:2.1px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.side .nav-head{gap:10px;padding:7px 16px}.side .brand{font-family:var(--display);letter-spacing:.01em;color:var(--primary);gap:14px;padding:26px 22px 4px;font-size:15px;font-weight:700;line-height:1.15}.nav-group{flex-direction:column;gap:2px;margin-top:18px;padding:0 14px;display:flex}.nav-label{letter-spacing:.2em;text-transform:uppercase;color:var(--primary-deep);margin:0 0 6px;padding:0 16px;font-size:9px;font-weight:700}@supports (color:color-mix(in lab,red,red)){.nav-label{color:color-mix(in srgb,var(--primary-deep) 55%,transparent)}}.nav-item{isolation:isolate;border-radius:var(--r-lg);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-deep);border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 16px;font-size:11px;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex;position:relative}.nav-item:before{content:"";border-radius:inherit;transform-origin:0;z-index:0;background:#fff;transition:transform .28s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.nav-item:hover:before{transform:scaleX(1)}.nav-item>*{z-index:1;position:relative}.nav-item:hover{color:#000}.nav-item[aria-current=page]{color:#000;background:#fff;border-left-color:#0000}.nav-item[aria-current=page]:hover{color:#000;background:#fff}.nav-item[aria-current=page]:before{display:none}@property --shine{syntax:"<angle>";inherits:false;initial-value:0deg}.nav-item[aria-current=page]:after{content:"";border-radius:inherit;background:conic-gradient(from var(--shine),#fff0 0deg,#fff0 200deg,#ffffff80 265deg,#fff 300deg,#a7c9e7e6 320deg,#fff0 1turn);pointer-events:none;z-index:2;padding:1.5px;animation:nav-shine 3.2s linear infinite;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes nav-shine{to{--shine:360deg}}@media (prefers-reduced-motion:reduce){.nav-item:before{transition:none}.nav-item[aria-current=page]:after{--shine:300deg;animation:none}}.nav-item .add,.nav-item .off{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);margin-left:auto;padding:1px 5px;font-size:8.5px}.nav-item .off{color:var(--ink-4);border:1px solid var(--rule);background:0 0}@supports (color:color-mix(in lab,red,red)){.nav-item .add{border:1px solid color-mix(in srgb,var(--secondary) 55%,transparent)}}.content{flex-direction:column;min-width:0;display:flex}.main>:first-child{margin-top:0}.section-h{margin:34px 0 12px;font-size:18px}.apphead,.card,.glass-pane,.lab-card,.note,.persona-card,.side{background:linear-gradient(90deg,transparent,#fffffff2 22%,#fff 50%,#fffffff2 78%,transparent) top /100% 1px no-repeat,linear-gradient(90deg,transparent,#ffffff80 28%,#ffffffb3 50%,#ffffff80 72%,transparent) bottom /100% 1px no-repeat,linear-gradient(152deg,rgba(255,255,255,var(--pane-fill-1,.34)) 0,rgba(255,255,255,var(--pane-fill-2,.12)) 46%,rgba(255,255,255,var(--pane-fill-3,.24)) 100%);-webkit-backdrop-filter:blur(30px)saturate(1.8);border-radius:var(--pane-r);box-shadow:0 10px 40px rgba(60,82,102,var(--pane-shadow-a,.2)),inset 0 0 0 1px #ffffff1f;border:1px solid #ffffff8c}.apphead{top:var(--gutter);z-index:30;height:var(--head-h);margin:var(--gutter);justify-content:space-between;gap:20px;padding:0 22px;position:sticky}.apphead,.apphead-left{align-items:center;display:flex}.apphead-left{gap:18px;min-width:0}.apphead-left .brand{flex:none;align-items:center;gap:12px;text-decoration:none;display:flex}.apphead-left .brand img{display:block}.apphead-left .brand-text{flex-direction:column;line-height:1.15;display:flex}.apphead-left .brand-name{letter-spacing:-.02em;color:var(--ink);text-shadow:0 1px #ffffff8c;font-size:15px;font-weight:700}.apphead-left .brand-name sup{vertical-align:super;font-size:.5em}.apphead-left .brand-sub{color:#000;text-shadow:0 1px #ffffff80;font-size:10.5px}.apphead-left .crumbs{min-width:0;padding-left:18px;position:relative}.apphead-left .crumbs:before{content:"";background:var(--ink-4);width:1px;height:20px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.apphead-left .crumbs:before{background:color-mix(in srgb,var(--ink-4) 45%,transparent)}}.apphead .crumb,.apphead .crumb a{text-shadow:0 1px #ffffff8c}.side .nav-group:first-of-type{margin-top:14px}@media (max-width:860px){.apphead-left .brand-sub{display:none}}.apphead-title{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin:0;font-size:13px;font-weight:700}.apphead-user{border-radius:var(--r-lg);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:4px 8px;transition:background .15s;display:flex}.apphead-user:hover{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.apphead-user:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.apphead-meta .n{letter-spacing:.02em;color:#000;font-size:12px;font-weight:700}.apphead-meta .r{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:500}.avatar{background:var(--primary);width:36px;height:36px}@supports (color:color-mix(in lab,red,red)){.avatar{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.avatar{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.avatar{border:1px solid color-mix(in srgb,var(--primary) 24%,transparent)}}.avatar{color:var(--primary);font-family:var(--sans);letter-spacing:.04em;font-size:11px;font-weight:600}.avatar.big{width:42px;height:42px;font-size:13px}.apphead-menu{border-color:var(--rule-strong);border-radius:var(--r-xl);box-shadow:0 12px 40px #5d799247}.am-head b{font-family:var(--sans);color:var(--primary);font-weight:700}.am-head .e{letter-spacing:.12em;text-transform:uppercase;font-size:10px}.am-links a,.am-out button{font-size:11px;font-weight:600}.am-links a,.am-mods,.am-out button{letter-spacing:.1em;text-transform:uppercase}.am-mods{font-family:var(--mono);color:var(--secondary);margin:8px 0 0;font-size:10px}.nav-item.is-soon{cursor:default;color:var(--ink-4)}.nav-item.is-soon:hover{color:var(--ink-4);background:0 0}.nav-item .soon{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);color:var(--ink-4);border:1px dashed var(--rule);margin-left:auto;padding:1px 5px;font-size:8.5px}.side .brand{border-bottom:1px solid var(--rule);gap:13px;margin:0 18px;padding:24px 2px 18px;text-decoration:none}.side .brand img{width:44px;height:44px}.side .brand-name{font-family:var(--display);color:var(--primary);font-size:19px;font-weight:700;line-height:1.05}.side .brand-name sup{vertical-align:super;margin-left:1px;font-size:.42em;line-height:0}.nav-item .add{color:var(--primary);border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-item .add{border:1px solid color-mix(in srgb,var(--primary) 45%,transparent)}}.nav-item .add{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.nav-item .add{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.side .brand{line-height:1}.side .brand img{border-radius:6px;align-self:center}.side .brand-text{justify-content:center}.nav-item.is-soon{opacity:.45;cursor:not-allowed;pointer-events:none}.nav-item.is-soon span{color:var(--ink-3)}.unlocks{border-top:1px solid var(--rule);margin:14px 0 0;padding:0;list-style:none}.unlocks li{border-bottom:1px solid var(--rule);align-items:baseline;gap:10px;padding:9px 2px;display:flex}.u-name{color:var(--ink);font-size:14px}.u-via{font-size:12px;font-style:italic}.u-count,.u-via{color:var(--ink-3)}.u-count{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.first-key{border:1px solid var(--primary);margin-top:24px;padding:16px 18px 18px}@supports (color:color-mix(in lab,red,red)){.first-key{border:1px solid color-mix(in srgb,var(--primary) 35%,transparent)}}.first-key{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.first-key{background:color-mix(in srgb,var(--primary) 5%,transparent)}}.first-key{border-radius:var(--r-lg)}.first-key .nl{color:var(--primary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.first-key p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.first-key form{margin-top:16px}.vp{margin-top:4px}.vp-sec{border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--card);margin:0 0 14px;padding:4px 18px 16px}.vp-sec legend{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin-left:-4px;padding:0 7px;font-size:10.5px;font-weight:700}.vp-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:0 18px;padding-top:10px;display:grid}.vp-dials{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:18px;padding-top:12px;display:grid}.dial-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:5px;display:flex}.dial-head label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;font-weight:700}.dial-v{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--primary);font-size:12.5px}.dial input[type=range]{width:100%;accent-color:var(--primary);height:4px;margin:0}.dial-hint{color:var(--ink-3);margin:7px 0 0;font-size:12px;line-height:1.45}.vp-foot{align-items:center;gap:12px;padding-top:2px;display:flex}.lab-page{--cc-surface:var(--card);--cc-bg:var(--bg);--cc-border:var(--rule);--cc-text:var(--ink);--cc-muted:var(--ink-3);--cc-accent:var(--primary);--cc-display:var(--display)}.lab-card{--pane-fill-1:.72;--pane-fill-2:.58;--pane-fill-3:.66;--pane-shadow-a:.18}.lab-h{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);font-size:13px;font-weight:700}.main:has(.lab-shell){max-width:none;padding:0}.lab-shell{max-width:none;height:calc(100dvh - 64px);padding:0}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.persona-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:start;gap:16px;margin-top:24px;display:grid}.persona-card{--pane-fill-1:.72;--pane-fill-2:.58;--pane-fill-3:.66;--pane-shadow-a:.18;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;position:relative}.persona-card:not(.is-new):not(.is-add):before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--primary);height:2px;position:absolute;inset:0 0 auto}.persona-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pc-id h3{font-family:var(--display);margin:0 0 3px;font-size:17px;font-weight:700;line-height:1.2}.pc-id h3 a{color:var(--ink);text-decoration:none}.pc-id h3 a:hover{color:var(--primary)}.pc-id code{color:var(--ink-3);font-size:11.5px}.pc-state{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-sm);color:var(--ink-3);border:1px solid var(--rule);white-space:nowrap;flex:none;padding:3px 7px;font-size:10px}.pc-state.is-live{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pc-state.is-live{border-color:color-mix(in srgb,var(--primary) 45%,transparent)}}.pc-state.is-live{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.pc-state.is-live{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.pc-desc{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.pc-training{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r);padding:12px 14px}.pc-training.is-empty p{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.5}.pc-meter-head{color:var(--ink-3);justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:12px;display:flex}.pc-meter-head b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--primary);font-size:14px}.pc-meter{background:var(--primary);border-radius:999px;height:4px}@supports (color:color-mix(in lab,red,red)){.pc-meter{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.pc-meter{overflow:hidden}.pc-meter span{background:var(--primary);border-radius:999px;height:100%;display:block}.pc-meta{color:var(--ink-3);justify-content:space-between;gap:10px;margin-top:7px;font-size:11.5px;display:flex}.persona-card footer{border-top:1px solid var(--rule);justify-content:flex-end;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.btn-sm{padding:6px 12px;font-size:12.5px}.pc-off{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--withheld);font-size:9.5px;position:absolute;top:18px;right:20px}.persona-card.is-add{background:0 0;border-style:dashed}.persona-card.is-add h3{font-family:var(--display);margin:0;font-size:17px;font-weight:700}.pc-add-fields{flex-direction:column;gap:10px;display:flex}.pc-add-fields .btn{align-self:flex-start}.tabs{border-bottom:1px solid var(--rule);gap:24px;margin:30px 0 22px;display:flex}.tab{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 2px 11px;font-size:14px;font-weight:600;display:inline-flex}.tab:hover{color:var(--ink)}.tab.is-on{color:var(--primary);border-bottom-color:var(--primary)}.tab-badge{font-family:var(--mono);letter-spacing:.04em;border-radius:var(--r-sm);color:var(--ink-3);background:var(--bg);border:1px solid var(--rule);padding:2px 6px;font-size:10px;font-weight:500}.tab.is-on .tab-badge{color:var(--primary);border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.tab.is-on .tab-badge{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.tabs+[role=tabpanel]>:first-child,[role=tabpanel]>:first-child{margin-top:0!important}@media (max-width:620px){.tabs{gap:16px;overflow-x:auto}.tab{white-space:nowrap}}.lab-disclose{border-top:1px solid var(--rule);flex-direction:column;gap:7px;padding-top:10px;display:flex}.lab-disclose p{color:var(--ink-3);margin:0;font-size:10.5px;line-height:1.55}.lab-disclose b{color:var(--ink-2);font-weight:600}.lab-col::-webkit-scrollbar{width:8px}.lab-col::-webkit-scrollbar-track{background:0 0}.lab-col::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lab-col::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 28%,transparent)}}.lab-col::-webkit-scrollbar-thumb:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.lab-col::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--primary) 45%,transparent)}}.lab-col{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab,red,red)){.lab-col{scrollbar-color:color-mix(in srgb,var(--primary) 28%,transparent) transparent}}.side .brand{align-items:center;gap:12px;display:flex}.side .brand img{flex:none;width:40px;height:40px;display:block}.side .brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.side .brand-name{white-space:nowrap;font-size:18px;line-height:1.1}.brand-sub{font-family:var(--sans);letter-spacing:.005em;text-transform:none;white-space:nowrap;color:var(--primary);margin:0;padding:0;font-size:10px;font-weight:500;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.brand-sub{color:color-mix(in srgb,var(--primary) 78%,transparent)}}.nav-head{width:100%;font:inherit;letter-spacing:.2em;text-transform:uppercase;text-align:left;color:var(--primary-deep);background:0 0;border:none;align-items:center;gap:8px;margin:0 0 6px;padding:4px 16px;font-size:9px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.nav-head{color:color-mix(in srgb,var(--primary-deep) 55%,transparent)}}.nav-head{cursor:pointer}.nav-head:hover{color:var(--primary-deep)}.nav-head .nav-caret{color:#000;margin-left:auto;font-size:13px;font-weight:900;line-height:1;transition:transform .15s}.nav-head.is-open .nav-caret{transform:rotate(90deg)}.nav-count{font-family:var(--mono);letter-spacing:.04em;color:var(--primary);font-size:9px}.side::-webkit-scrollbar{width:8px}.side::-webkit-scrollbar-track{background:0 0}.side::-webkit-scrollbar-thumb{background:var(--primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.side::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 24%,transparent)}}.side{scrollbar-width:thin;scrollbar-color:var(--primary) transparent}@supports (color:color-mix(in lab,red,red)){.side{scrollbar-color:color-mix(in srgb,var(--primary) 24%,transparent) transparent}}.presence{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:stretch;gap:20px;min-height:0;margin-top:24px;display:grid}.main:has(>.presence){max-width:none;padding-bottom:var(--gutter);flex-direction:column;display:flex}.main:has(>.presence)>.presence{flex:auto;min-height:0}@media (max-width:900px){.presence{flex:none;grid-template-columns:1fr}.presence-panel{overflow-y:visible}.mv{flex:none;height:min(60vh,520px)}}.presence-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--primary) transparent;flex-direction:column;gap:16px;min-height:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.presence-panel{scrollbar-color:color-mix(in srgb,var(--primary) 24%,transparent) transparent}}.presence-panel{padding-right:4px}.slot{padding:16px 18px 18px}.slot header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.slot h2{font-family:var(--display);margin:0;font-size:16px;font-weight:700}.slot-hint{color:var(--ink-3);margin:4px 0 12px;font-size:12.5px;line-height:1.5}.slot-drop{border:1px dashed var(--primary);flex-direction:column;align-items:center;gap:4px;padding:20px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.slot-drop{border:1px dashed color-mix(in srgb,var(--primary) 45%,transparent)}}.slot-drop{border-radius:var(--r);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.slot-drop{background:color-mix(in srgb,var(--primary) 4%,transparent)}}.slot-drop{cursor:pointer;text-align:center;transition:background .15s,border-color .15s}.slot-drop.is-over,.slot-drop:hover{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.slot-drop.is-over,.slot-drop:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.slot-drop.is-over,.slot-drop:hover{border-color:var(--primary)}.slot-drop-main{color:var(--primary-deep);font-size:13.5px;font-weight:600}.slot-drop-sub{color:var(--ink-3);font-size:11.5px}.team{flex-direction:column;gap:18px;display:flex}.team-table{border-collapse:collapse;width:100%;font-size:13px}.team-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);padding:0 12px 9px;font-size:10.5px;font-weight:600}.team-table td,.team-table th{border-bottom:1px solid var(--rule)}.team-table td{vertical-align:middle;padding:12px}.team-table tr:last-child td{border-bottom:0}.team-table td.right{text-align:right}.team-table b{color:var(--ink);font-weight:600;display:block}.team-table .e{color:var(--ink-3);font-size:11.5px;display:block}.team-table tr.is-gone .e,.team-table tr.is-gone b{color:var(--ink-4)}.team-table .you{background:var(--primary);border-radius:999px;margin-top:3px;padding:1px 6px;display:inline-block}@supports (color:color-mix(in lab,red,red)){.team-table .you{background:color-mix(in srgb,var(--primary) 14%,transparent)}}.team-table .you{color:var(--primary-deep);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.role{border:1px solid var(--rule);font-size:11px;font-family:var(--mono);color:var(--ink-2);border-radius:999px;padding:3px 9px;display:inline-block}.role-owner{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.role-owner{border-color:color-mix(in srgb,var(--primary) 40%,transparent)}}.role-owner{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.role-owner{background:color-mix(in srgb,var(--primary) 10%,transparent)}}.role-owner{color:var(--primary-deep)}.state{color:var(--ink-3);font-size:12px}.state-active{color:var(--ink-2)}.state-invited{color:var(--primary-deep)}.state-disabled{color:var(--ink-4)}.team-note{color:var(--ink-3);margin:16px 0 0;font-size:12px;line-height:1.6}.invite{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.invite .field{flex:200px;margin-bottom:0}.roles{border-top:1px solid var(--rule);margin:22px 0 0;padding-top:16px;font-size:12px;line-height:1.6}.roles dt{font-family:var(--mono);color:var(--primary-deep);margin-top:10px;font-size:11.5px}.roles dt:first-child{margin-top:0}.roles dd{color:var(--ink-3);margin:2px 0 0}button.linkish.danger{color:var(--withheld)}.am-links{border-top:1px solid var(--rule);flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;display:flex}.am-links a{color:var(--ink-2);padding:7px 0;font-size:13px;text-decoration:none}.am-links a:hover{color:var(--primary-deep)}.slot-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.slot-presets-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:1 0 100%;font-size:10.5px}.preset{text-align:left;border:1px solid var(--rule);border-radius:var(--r);background:var(--bg);cursor:pointer;flex-direction:column;gap:1px;padding:7px 11px;transition:border-color .15s,background .15s;display:flex}.preset:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.preset:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.preset b{color:var(--primary-deep);font-size:12.5px;font-weight:600}.preset span{color:var(--ink-3);font-size:11px}.preset.is-active{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.preset.is-active{background:color-mix(in srgb,var(--primary) 12%,transparent)}}.slot-file{border-radius:var(--r);flex-direction:column;gap:2px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45;display:flex}.slot-file b{word-break:break-all;font-weight:600}.slot-file span{color:var(--ink-3)}.slot-file.is-mesh{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.slot-file.is-mesh{background:color-mix(in srgb,var(--primary) 8%,transparent)}}.slot-file.is-mesh{border:1px solid var(--primary)}@supports (color:color-mix(in lab,red,red)){.slot-file.is-mesh{border:1px solid color-mix(in srgb,var(--primary) 30%,transparent)}}.slot-file.is-source{background:var(--bg);border:1px solid var(--rule)}.slot-file.is-error{background:var(--withheld)}@supports (color:color-mix(in lab,red,red)){.slot-file.is-error{background:color-mix(in srgb,var(--withheld) 8%,transparent)}}.slot-file.is-error{border:1px solid var(--withheld)}@supports (color:color-mix(in lab,red,red)){.slot-file.is-error{border:1px solid color-mix(in srgb,var(--withheld) 35%,transparent)}}.slot-file.is-error{color:var(--withheld)}.presence-stage{border-radius:var(--r-lg);border:1px solid var(--rule-strong);box-shadow:var(--glass-shadow);background:linear-gradient(#dfe7ef,#c9d6e2);display:flex;overflow:hidden}.mv,.presence-stage{min-height:0;position:relative}.mv{flex:auto;width:100%}.mv canvas{display:block}.mv-empty{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 24px;display:flex;position:absolute;inset:0}.mv-empty p{color:var(--primary-deep);margin:0;font-size:13.5px}.mv-empty p:last-child{color:var(--primary-deep);font-size:12.5px}@supports (color:color-mix(in lab,red,red)){.mv-empty p:last-child{color:color-mix(in srgb,var(--primary-deep) 70%,transparent)}}.mv-error,.mv-note{font-family:var(--sans);border-radius:var(--r);background:var(--card);border:1px solid var(--rule);white-space:nowrap;padding:6px 12px;font-size:12.5px}.mv-error{color:var(--withheld);border-color:var(--withheld)}@supports (color:color-mix(in lab,red,red)){.mv-error{border-color:color-mix(in srgb,var(--withheld) 40%,transparent)}}.lab-stage{background:radial-gradient(circle at 50% 82%,var(--primary) 0,transparent 55%),linear-gradient(180deg,var(--primary) 0,var(--primary) 100%)}@supports (color:color-mix(in lab,red,red)){.lab-stage{background:radial-gradient(circle at 50% 82%,color-mix(in srgb,var(--primary) 22%,transparent) 0,transparent 55%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,#fff) 0,color-mix(in srgb,var(--primary) 24%,#fff) 100%)}}.lab-orb-note{text-shadow:none}.lab-orb{background:radial-gradient(circle at 34% 30%,var(--primary) 0,var(--primary) 62%,var(--primary-deep) 100%);border-radius:50%;width:88px;height:88px}@supports (color:color-mix(in lab,red,red)){.lab-orb{background:radial-gradient(circle at 34% 30%,color-mix(in srgb,var(--primary) 45%,#fff) 0,var(--primary) 62%,var(--primary-deep) 100%)}}.lab-orb{box-shadow:0 10px 40px var(--primary)}@supports (color:color-mix(in lab,red,red)){.lab-orb{box-shadow:0 10px 40px color-mix(in srgb,var(--primary) 45%,transparent)}}.lab-orb-ring{background:var(--primary);border-radius:50%;width:128px;height:128px;position:absolute}@supports (color:color-mix(in lab,red,red)){.lab-orb-ring{background:color-mix(in srgb,var(--primary) 22%,transparent)}}.lab-orb-ring{animation:lab-orb-pulse 2.4s cubic-bezier(.215,.61,.355,1) infinite}@keyframes lab-orb-pulse{0%{opacity:.9;transform:scale(.92)}70%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:reduce){.lab-orb-ring{opacity:.45;animation:none}}.lab-orb-note{text-align:center;color:var(--ink-2);max-width:22rem;margin:0;font-size:12.5px}.crumbs{letter-spacing:.1em;text-transform:uppercase;color:#000;flex-wrap:wrap;gap:0;min-width:0;font-size:13px;font-weight:700;display:flex}.crumb,.crumbs{align-items:baseline}.crumb{white-space:nowrap;display:inline-flex}.crumb a{color:#000;text-decoration:none}.crumb a:hover{color:#000;text-decoration:underline}.crumb-sep{color:#6b6b6b;margin:0 9px;font-weight:400}.dash-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.dash-h .page-h{margin:0}.d-card{background:var(--glass-strong);border:1px solid var(--glass-edge);border-radius:var(--r-lg);flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex;box-shadow:0 2px 10px #3c526614}.dash>.d-card,.dash>.d-row{margin-top:12px}.d-t{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4);margin:0;font-size:10px;font-weight:700}.d-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:30px;font-weight:700}.d-small{margin:0;font-size:13px}.d-cap,.d-small{color:var(--ink-3)}.d-cap{margin:10px 0 0;font-size:12.5px}.d-row{gap:12px;display:grid}.d-row.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.d-row.c21{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}@media (max-width:900px){.d-row.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.d-row.c21{grid-template-columns:minmax(0,1fr)}}.stack-col{flex-direction:column;gap:12px;min-width:0;display:flex}.d-bar{background:var(--rule);border-radius:4px;height:8px;overflow:hidden}.d-bar>i{background:var(--state-live);height:100%;display:block}.d-spark{width:100%;height:40px}.d-chips{flex-wrap:wrap;gap:6px;display:flex}.d-pill{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 9px;font-size:10.5px;font-weight:700;text-decoration:none}a.d-pill:hover{text-decoration:underline}.p-live{background:var(--state-live-wash);color:var(--state-live)}.p-gated{background:var(--state-gated-wash);color:var(--state-gated)}.p-ref{background:var(--state-refused-wash);color:var(--state-refused)}.p-off{color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--rule);background:0 0}.d-tbl{flex-direction:column;font-size:14px;display:flex}.d-tr{border-bottom:1px solid var(--rule);color:inherit;grid-template-columns:2fr 1fr 1fr;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:grid}.d-tr .num{font-variant-numeric:tabular-nums;font-weight:700}a.d-tr:hover span:first-child{text-decoration:underline}.d-tr.h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:10px;font-weight:700}.d-tr.is-gone{opacity:.55}.team-rows .e{color:var(--ink-3);font-size:12.5px;display:block}.team-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.d-activity{color:var(--ink-3);border-bottom:1px solid var(--rule);flex-direction:column;padding:2px 0 8px;font-size:12px;display:flex}.role-switch{flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.role-switch .is-on{font-weight:700;text-decoration:underline}.d-chips.wrap .d-pill{white-space:normal;max-width:100%;line-height:1.35}@media (max-width:900px){.d-row.c2,.d-row.c3{grid-template-columns:minmax(0,1fr)}}.d-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-actions .is-on{box-shadow:inset 0 0 0 2px var(--ink-2)}.d-tr .r{text-align:right;font-variant-numeric:tabular-nums}.d-tr code{font-size:12.5px}.d-tr.is-picked,a.d-tr.is-picked span:first-child{font-weight:700}.d-scroll{overflow-x:auto}.d-scroll .d-tbl{min-width:520px}.d-card form.inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.d-card .field{margin-bottom:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.d-row.c2{grid-template-columns:minmax(0,1fr)}}.d-controls{justify-content:flex-end}.d-sel select{color:var(--ink-2);max-width:280px;padding:6px 10px}.d-chip,.d-sel select{font:600 12px/1 var(--sans);border:1px solid var(--rule);background:var(--glass-strong);border-radius:999px}.d-chip{color:var(--ink-3);cursor:pointer;padding:6px 11px;text-decoration:none}.d-chip:hover{color:var(--ink);text-decoration:none}.d-chip.is-on{color:var(--primary);border-color:var(--primary)}.d-chips form{display:inline}.d-code{font:12.5px/1.55 var(--mono);color:#d8e2ee;border-radius:var(--r-lg);white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1722;max-height:480px;margin:0;padding:14px 16px;overflow:auto}.d-request{flex-direction:column;gap:2px;display:flex}.d-request .d-code-h{color:#9fb3c8}.d-request textarea{font:inherit;color:inherit;border-radius:var(--r);resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;margin-top:10px;padding:8px}.d-codetabs{flex-direction:column;gap:10px;display:flex}.d-explorer-route{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:900px){.d-explorer-route{grid-template-columns:minmax(0,1fr)}}.mono{font-family:var(--mono)}.d-tr.d-tr2{grid-template-columns:1.4fr 1fr}.d-tr.d-tr3{grid-template-columns:3em minmax(0,1.4fr) minmax(0,1fr)}.d-turn{border-bottom:1px solid var(--rule);flex-direction:column;gap:4px;padding:6px 0 10px;display:flex}.d-turn p{margin:0;font-size:14px}.d-ask{align-items:center;gap:10px;display:flex}.d-ask input{font:inherit;border-radius:var(--r);border:1px solid var(--rule-strong);background:var(--bg-raised,#fff);color:var(--ink);flex:1;padding:9px 12px;font-size:14px}.d-stage{height:min(62vh,560px)}@media (max-width:900px){.d-stage{height:min(60vh,480px)}}.d-visemes{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.d-visemes .d-pill{text-align:center;justify-self:stretch}.presence-slots{margin-top:12px}.d-knows td,.d-knows th{white-space:nowrap}.d-knows .num{margin-right:6px;font-weight:700}.d-learn{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:0 12px;margin-top:8px;display:grid}.d-learn .btn{margin-bottom:15px}.d-qr-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.d-qr{aspect-ratio:1;border-radius:var(--r);align-self:center;width:100%;max-width:220px}@media print{#new,#new~*,.d-chips,.dash-h .btn,.side{display:none!important}.d-qr-card{break-inside:avoid;box-shadow:none}}@media (max-width:900px){.d-row.c3{grid-template-columns:minmax(0,1fr)}}.d-num.sm{font-size:22px}.dash-h .acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-codebox{font-family:var(--mono);white-space:pre-wrap;word-break:break-word;border-radius:var(--r);background:var(--bg);border:1px solid var(--rule);max-height:360px;margin:0;padding:10px 12px;font-size:12px;line-height:1.55;overflow:auto}.d-codebox .add{background:var(--state-live-wash);color:var(--state-live);display:block}.d-codebox .del{background:var(--state-refused-wash);color:var(--state-refused);display:block}.d-codebox .gap,.d-codebox .same{color:var(--ink-3);display:block}.d-tag{border:1px solid var(--rule);color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:3px 10px;font-size:12px}.d-tag:disabled{opacity:.5;cursor:default}.d-tag.is-on{background:var(--state-live-wash);color:var(--state-live);border-color:#0000}.d-lturn{border-bottom:1px solid var(--rule);flex-direction:column;gap:6px;padding:10px 0;font-size:13.5px;display:flex}.d-lturn p{margin:0}.d-trace{font-family:var(--mono);color:var(--ink-3);font-size:11px}.d-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:700px){.d-compare{grid-template-columns:minmax(0,1fr)}}.dash>.d-chips{margin-top:12px}.d-row.c12{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}.d-row.c2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.d-row.c3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (max-width:900px){.d-row.c12,.d-row.c2,.d-row.c3{grid-template-columns:minmax(0,1fr)}}a.d-chip:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.d-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.d-acts .btn{margin:0}.d-tr.c1{grid-template-columns:minmax(0,1fr)}.d-tr.c2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.d-tr.c4{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.d-tr.is-on{background:var(--primary)}@supports (color:color-mix(in lab,red,red)){.d-tr.is-on{background:color-mix(in srgb,var(--primary) 7%,transparent)}}.d-tr.is-on{box-shadow:inset 3px 0 0 var(--primary);padding-left:8px}a.d-tr{cursor:pointer}.d-quote{margin:0;font-size:15px;line-height:1.5}.d-kbd{font-family:var(--mono);box-shadow:inset 0 0 0 1px var(--rule);color:var(--ink-3);border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10.5px}.d-page-img{object-fit:contain;width:100%;max-height:340px}.d-page-excerpt,.d-page-img{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--rule);background:var(--glass-strong)}.d-page-excerpt{color:var(--ink-2);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.d-page-excerpt mark{color:var(--ink);box-shadow:inset 0 -2px 0 var(--primary);background:0 0}.d-edit{gap:10px;display:grid}.d-edit .field{margin:0}.d-modules{gap:10px;font-size:13px}.d-modules,.d-steps{flex-wrap:wrap;display:flex}.d-steps{gap:6px}.d-cal{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.d-cal>div{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--rule);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.d-cal>div.is-lapsed{box-shadow:inset 0 0 0 1px var(--state-refused);background:var(--state-refused-wash)}.d-cal b{font-variant-numeric:tabular-nums;font-size:18px}.d-cal span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.d-said{margin:0;font-size:13px}.d-said.is-error{color:var(--withheld)}.d-danger{color:var(--state-refused)}.d-tr.d-tr4{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.d-tr.d-tr5{grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr))}.d-tr.d-tr6{grid-template-columns:minmax(0,2.2fr) repeat(5,minmax(0,1fr))}.d-tree{gap:6px}.d-node,.d-tree{flex-direction:column;display:flex}.d-node{border-left:2px solid var(--rule);gap:4px;padding:6px 0 6px 12px}.d-node.depth-1{margin-left:18px}.d-node.depth-2{margin-left:36px}.d-node.depth-3{margin-left:54px}.d-node-h{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.d-node-h b{font-size:14px}.d-bar>i.is-floored{background:var(--rule)}.d-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:0 12px;display:grid}.d-fields .field{margin-bottom:8px}.field textarea{font:inherit;border-radius:var(--r);border:1px solid var(--rule);background:var(--glass-strong);color:var(--ink);resize:vertical;padding:8px 10px;font-size:14px}@media (max-width:900px){.d-tr.d-tr4,.d-tr.d-tr5,.d-tr.d-tr6{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.content{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.content{background:color-mix(in srgb,var(--bg) 86%,transparent)}}.content{-webkit-backdrop-filter:blur(28px)saturate(1.3);border-radius:var(--pane-r);border:1px solid #fff9;box-shadow:0 10px 40px #3c526624}.content>.main{width:100%;max-width:1240px;padding:26px 30px 48px}.content:has(.lab-shell){box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.content>.main:has(.lab-shell){max-width:none;padding:0}.content>.main:has(>.presence){max-width:none;padding-bottom:var(--gutter)}.content .section-h{margin:28px 0 12px}.content .d-cap{margin:12px 2px 0}.d-empty{flex-direction:column;align-items:flex-start;gap:10px;padding:6px 0 2px;display:flex}.d-empty p{color:var(--ink-2);max-width:62ch;margin:0;font-size:14px}.d-empty .btn{margin:0}.d-subnav{box-shadow:inset 0 0 0 1px var(--rule);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin:0 0 16px;padding:4px;display:flex}.d-subnav a{font:600 13px/1 var(--sans);color:var(--ink-3);white-space:nowrap;border-radius:999px;padding:8px 14px;text-decoration:none}.d-subnav a:hover{color:var(--ink);text-decoration:none}.d-subnav a[aria-current=page]{background:var(--primary);color:#fff}.dash-h+.d-lede,.dash-h+.page-lede{margin-top:-6px}.d-lede{color:var(--ink-2);max-width:78ch;margin:0 0 14px;font-size:14.5px}.d-card .field textarea,.d-card textarea.field-input{width:100%;min-height:96px}.d-card .field input:not([type=checkbox]):not([type=radio]),.d-card .field select{width:100%}.d-form{flex-direction:column;gap:14px;max-width:720px;display:flex}.d-form .field{margin:0}.d-form>.btn,.d-form>button{align-self:flex-start;margin-top:4px}.d-checks{border:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px;margin:0;padding:0;display:grid}.d-checks legend{margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600}.d-checks label{align-items:flex-start;gap:8px;font-size:13.5px;line-height:1.4;display:flex}.d-checks label input{margin-top:3px}.d-checks label small{color:var(--ink-3);font-size:12.5px;display:block}.d-steps-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:6px 18px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.d-steps-list li{align-items:center;gap:8px;display:flex}.d-steps-list .mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.d-steps-list li.is-done .mark{background:var(--state-live-wash);color:var(--state-live);box-shadow:none}.d-steps-list li.is-next .mark{box-shadow:inset 0 0 0 2px var(--state-gated)}.d-steps-list li.is-done a{color:var(--ink-3)}.apphead-burger,.side-scrim{display:none}.apphead-right{flex:none}.apphead-left{flex:auto}@media (max-width:860px){:root{--gutter:8px;--head-h:56px}.apphead{border-radius:16px;gap:8px;padding:0 8px 0 6px}.apphead-left{gap:8px;overflow:hidden}.apphead-burger{color:#000;cursor:pointer;background:#fff9;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffb3}.apphead-left .brand{gap:0}.apphead-left .brand img{width:32px;height:32px}.apphead-left .brand-text{display:none}.apphead-left .crumbs{letter-spacing:.06em;flex-wrap:nowrap;padding-left:10px;font-size:12px;overflow:hidden}.apphead-left .crumb:not(:last-child){display:none}.apphead-left .crumb:last-child{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.apphead-user{gap:2px;padding:2px}.apphead-user .chev{display:none}.apphead-menu{width:min(300px,calc(100vw - 2 * var(--gutter) - 4px));right:-6px}.shell{padding:0 var(--gutter) var(--gutter);grid-template-columns:minmax(0,1fr)}.side{z-index:28;top:calc(var(--head-h) + var(--gutter) * 2);left:var(--gutter);bottom:var(--gutter);height:auto;width:min(320px,calc(100vw - var(--gutter) * 2));--pane-fill-1:.95;--pane-fill-2:.9;--pane-fill-3:.93;transform:translateX(calc(-100% - var(--gutter) * 2));visibility:hidden;border:1px solid #ffffff8c;align-self:stretch;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;position:fixed}.side.is-open{visibility:visible;transition:transform .28s cubic-bezier(.22,1,.36,1);transform:none}.side-scrim:not([hidden]){z-index:27;background:#0f17224d;display:block;position:fixed;inset:0}html.nav-locked,html.nav-locked body{overflow:hidden}.content{border-radius:16px}.content>.main{padding:18px 14px 32px}.content>.main:has(.lab-shell){padding:0}.d-tr{gap:8px;font-size:13.5px}.d-card{padding:14px}.dash-h{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.side,.side.is-open{transition:none}}.d-tr>*{min-width:0}.d-card code,.d-tr code{overflow-wrap:anywhere}.d-tr.d-tr-wait{grid-template-columns:minmax(0,1fr) 4.5em 5.5em}.d-tr.d-tr-wait .num{text-align:right;padding-right:14px}.d-tr.d-tr-refused{grid-template-columns:minmax(0,2fr) 4em minmax(0,1fr)}.d-test-answer{border-top:1px solid var(--rule);margin-top:12px;padding-top:12px}.d-test-answer>p{white-space:pre-wrap;margin:0 0 8px}.dash>.d-subnav+.d-card,.dash>.note,.dash>section+section{margin-top:12px}.dash>.note{margin-bottom:0}.d-narrow{max-width:780px}.d-h2{margin:0;font-size:17px}.d-scroll .d-tbl.d-tbl-wide{min-width:820px}.d-can,.d-cannot ul{flex-direction:column;gap:5px;margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:flex}.d-can li,.d-cannot li{gap:8px;display:flex}.d-can li:before{content:"✓";color:var(--state-live);flex:none;font-weight:700}.d-cannot li:before{content:"✕";color:var(--state-refused);flex:none;font-weight:700}.d-cannot{font-size:13.5px}.d-cannot summary{cursor:pointer;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--state-refused);margin-bottom:6px;font-size:10.5px;font-weight:700}.d-cannot li{color:var(--ink-3)}@media (max-width:560px){.d-tr{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.team-rows .d-tr.h{display:none}.team-rows .d-tr{grid-template-columns:auto minmax(0,1fr);row-gap:6px}.team-rows .d-tr>:first-child{grid-column:1/-1}.team-rows .e{overflow-wrap:anywhere}.d-subnav{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.d-subnav::-webkit-scrollbar{display:none}.d-subnav a{padding:8px 12px}}.d-endpoint{border-top:1px solid var(--rule);flex-direction:column;gap:8px;padding:12px 0;display:flex}.d-endpoint:first-of-type{border-top:0;padding-top:2px}.d-endpoint-url{margin:0;font-weight:600}main.public-pane{background:var(--bg);width:calc(100% - 32px);margin:40px auto 48px;padding:34px 40px 40px}@supports (color:color-mix(in lab,red,red)){main.public-pane{background:color-mix(in srgb,var(--bg) 88%,transparent)}}main.public-pane{-webkit-backdrop-filter:blur(28px)saturate(1.3);border-radius:var(--pane-r);border:1px solid #fff9;box-shadow:0 10px 40px #3c526629}.or-rule{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);align-items:center;gap:12px;margin:0 0 14px;font-size:10.5px;font-weight:700;display:flex}.or-rule:after,.or-rule:before{content:"";background:var(--rule);flex:1;height:1px}@media (max-width:640px){main.public-pane .tscroll>table{min-width:600px}main.public-pane{border-radius:16px;width:calc(100% - 16px);margin:8px auto 16px;padding:24px 16px 28px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}